xref: /linux/MAINTAINERS (revision 9b8d24a49fe83787208479d51f320cead25e856c)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@arm.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/x86/wmi.c
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7142
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/misc/ad714x.c
448
449AD738X ADC DRIVER (AD7380/1/2/4)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451M:	Nuno Sá <nuno.sa@analog.com>
452R:	David Lechner <dlechner@baylibre.com>
453S:	Supported
454W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
455W:	https://ez.analog.com/linux-software-drivers
456F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
457F:	Documentation/iio/ad7380.rst
458F:	drivers/iio/adc/ad7380.c
459
460AD7877 TOUCHSCREEN DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7877
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7877.c
466
467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD7879
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/input/touchscreen/ad7879.c
473
474AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476M:	Nuno Sá <nuno.sa@analog.com>
477R:	David Lechner <dlechner@baylibre.com>
478S:	Supported
479W:	https://ez.analog.com/linux-software-drivers
480F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
481F:	Documentation/iio/ad7944.rst
482F:	drivers/iio/adc/ad7944.c
483
484ADAFRUIT MINI I2C GAMEPAD
485M:	Anshul Dalal <anshulusr@gmail.com>
486L:	linux-input@vger.kernel.org
487S:	Maintained
488F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
489F:	drivers/input/joystick/adafruit-seesaw.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520F:	drivers/net/wireless/admtek/
521
522ADP1050 HARDWARE MONITOR DRIVER
523M:	Radu Sabau <radu.sabau@analog.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Supported
526W:	https://ez.analog.com/linux-software-drivers
527F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
534F:	drivers/media/i2c/adp1653.c
535F:	include/media/i2c/adp1653.h
536
537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5520
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/gpio/gpio-adp5520.c
543F:	drivers/input/keyboard/adp5520-keys.c
544F:	drivers/leds/leds-adp5520.c
545F:	drivers/mfd/adp5520.c
546F:	drivers/video/backlight/adp5520_bl.c
547
548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
550L:	linux-gpio@vger.kernel.org
551L:	linux-pwm@vger.kernel.org
552S:	Maintained
553F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
554F:	drivers/gpio/gpio-adp5585.c
555F:	drivers/input/keyboard/adp5585-keys.c
556F:	drivers/mfd/adp5585.c
557F:	drivers/pwm/pwm-adp5585.c
558F:	include/linux/mfd/adp5585.h
559
560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP5588
564W:	https://ez.analog.com/linux-software-drivers
565F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
566F:	drivers/input/keyboard/adp5588-keys.c
567
568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
569M:	Michael Hennerich <michael.hennerich@analog.com>
570S:	Supported
571W:	http://wiki.analog.com/ADP8860
572W:	https://ez.analog.com/linux-software-drivers
573F:	drivers/video/backlight/adp8860_bl.c
574
575ADT746X FAN DRIVER
576M:	Colin Leroy <colin@colino.net>
577S:	Maintained
578F:	drivers/macintosh/therm_adt746x.c
579
580ADT7475 HARDWARE MONITOR DRIVER
581M:	Jean Delvare <jdelvare@suse.com>
582L:	linux-hwmon@vger.kernel.org
583S:	Maintained
584F:	Documentation/hwmon/adt7475.rst
585F:	drivers/hwmon/adt7475.c
586
587ADVANSYS SCSI DRIVER
588M:	Matthew Wilcox <willy@infradead.org>
589M:	Hannes Reinecke <hare@suse.com>
590L:	linux-scsi@vger.kernel.org
591S:	Maintained
592F:	Documentation/scsi/advansys.rst
593F:	drivers/scsi/advansys.c
594
595ADVANTECH SWBTN DRIVER
596M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
597L:	platform-driver-x86@vger.kernel.org
598S:	Maintained
599F:	drivers/platform/x86/adv_swbutton.c
600
601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Lucas Stankus <lucas.p.stankus@gmail.com>
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
605F:	drivers/iio/accel/adxl313*
606
607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
608M:	Michael Hennerich <michael.hennerich@analog.com>
609S:	Supported
610W:	http://wiki.analog.com/ADXL345
611W:	https://ez.analog.com/linux-software-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
613F:	drivers/input/misc/adxl34x.c
614
615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616M:	Puranjay Mohan <puranjay@kernel.org>
617L:	linux-iio@vger.kernel.org
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
620F:	drivers/iio/accel/adxl355.h
621F:	drivers/iio/accel/adxl355_core.c
622F:	drivers/iio/accel/adxl355_i2c.c
623F:	drivers/iio/accel/adxl355_spi.c
624
625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
631F:	drivers/iio/accel/adxl367*
632
633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Michael Hennerich <michael.hennerich@analog.com>
635S:	Supported
636W:	https://ez.analog.com/linux-software-drivers
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
638F:	drivers/iio/accel/adxl372.c
639F:	drivers/iio/accel/adxl372_i2c.c
640F:	drivers/iio/accel/adxl372_spi.c
641
642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
644M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
648F:	drivers/iio/accel/adxl380.c
649F:	drivers/iio/accel/adxl380.h
650F:	drivers/iio/accel/adxl380_i2c.c
651F:	drivers/iio/accel/adxl380_spi.c
652
653AEONSEMI PHY DRIVER
654M:	Christian Marangi <ansuelsmth@gmail.com>
655L:	netdev@vger.kernel.org
656S:	Maintained
657F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
658F:	drivers/net/phy/as21xxx.c
659
660AF8133J THREE-AXIS MAGNETOMETER DRIVER
661M:	Ondřej Jirman <megi@xff.cz>
662S:	Maintained
663F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
664F:	drivers/iio/magnetometer/af8133j.c
665
666AF9013 MEDIA DRIVER
667L:	linux-media@vger.kernel.org
668S:	Orphan
669W:	https://linuxtv.org
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671F:	drivers/media/dvb-frontends/af9013*
672
673AF9033 MEDIA DRIVER
674L:	linux-media@vger.kernel.org
675S:	Orphan
676W:	https://linuxtv.org
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678F:	drivers/media/dvb-frontends/af9033*
679
680AFFS FILE SYSTEM
681M:	David Sterba <dsterba@suse.com>
682L:	linux-fsdevel@vger.kernel.org
683S:	Odd Fixes
684F:	Documentation/filesystems/affs.rst
685F:	fs/affs/
686
687AFS FILESYSTEM
688M:	David Howells <dhowells@redhat.com>
689M:	Marc Dionne <marc.dionne@auristor.com>
690L:	linux-afs@lists.infradead.org
691S:	Supported
692W:	https://www.infradead.org/~dhowells/kafs/
693F:	Documentation/filesystems/afs.rst
694F:	fs/afs/
695F:	include/trace/events/afs.h
696
697AGPGART DRIVER
698M:	David Airlie <airlied@redhat.com>
699L:	dri-devel@lists.freedesktop.org
700S:	Maintained
701T:	git https://gitlab.freedesktop.org/drm/kernel.git
702F:	drivers/char/agp/
703F:	include/linux/agp*
704F:	include/uapi/linux/agp*
705
706AHA152X SCSI DRIVER
707M:	"Juergen E. Fischer" <fischer@norbit.de>
708L:	linux-scsi@vger.kernel.org
709S:	Maintained
710F:	drivers/scsi/aha152x*
711F:	drivers/scsi/pcmcia/aha152x*
712
713AIC7XXX / AIC79XX SCSI DRIVER
714M:	Hannes Reinecke <hare@suse.com>
715L:	linux-scsi@vger.kernel.org
716S:	Maintained
717F:	drivers/scsi/aic7xxx/
718
719AIMSLAB FM RADIO RECEIVER DRIVER
720M:	Hans Verkuil <hverkuil@xs4all.nl>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724T:	git git://linuxtv.org/media.git
725F:	drivers/media/radio/radio-aimslab*
726
727AIO
728M:	Benjamin LaHaise <bcrl@kvack.org>
729L:	linux-aio@kvack.org
730S:	Supported
731F:	fs/aio.c
732F:	include/linux/*aio*.h
733
734AIROHA ETHERNET DRIVER
735M:	Lorenzo Bianconi <lorenzo@kernel.org>
736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
738L:	netdev@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
741F:	drivers/net/ethernet/airoha/
742
743AIROHA PCIE PHY DRIVER
744M:	Lorenzo Bianconi <lorenzo@kernel.org>
745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746S:	Maintained
747F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
748F:	drivers/phy/phy-airoha-pcie-regs.h
749F:	drivers/phy/phy-airoha-pcie.c
750
751AIROHA SPI SNFI DRIVER
752M:	Lorenzo Bianconi <lorenzo@kernel.org>
753M:	Ray Liu <ray.liu@airoha.com>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-spi@vger.kernel.org
756S:	Maintained
757F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
758F:	drivers/spi/spi-airoha-snfi.c
759
760AIRSPY MEDIA DRIVER
761L:	linux-media@vger.kernel.org
762S:	Orphan
763W:	https://linuxtv.org
764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
765F:	drivers/media/usb/airspy/
766
767ALACRITECH GIGABIT ETHERNET DRIVER
768M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
769S:	Maintained
770F:	drivers/net/ethernet/alacritech/*
771
772ALCATEL SPEEDTOUCH USB DRIVER
773M:	Duncan Sands <duncan.sands@free.fr>
774L:	linux-usb@vger.kernel.org
775S:	Maintained
776W:	http://www.linux-usb.org/SpeedTouch/
777F:	drivers/usb/atm/speedtch.c
778F:	drivers/usb/atm/usbatm.c
779
780ALCHEMY AU1XX0 MMC DRIVER
781M:	Manuel Lauss <manuel.lauss@gmail.com>
782S:	Maintained
783F:	drivers/mmc/host/au1xmmc.c
784
785ALI1563 I2C DRIVER
786M:	Rudolf Marek <r.marek@assembler.cz>
787L:	linux-i2c@vger.kernel.org
788S:	Maintained
789F:	Documentation/i2c/busses/i2c-ali1563.rst
790F:	drivers/i2c/busses/i2c-ali1563.c
791
792ALIBABA ELASTIC RDMA DRIVER
793M:	Cheng Xu <chengyou@linux.alibaba.com>
794M:	Kai Shen <kaishen@linux.alibaba.com>
795L:	linux-rdma@vger.kernel.org
796S:	Supported
797F:	drivers/infiniband/hw/erdma
798F:	include/uapi/rdma/erdma-abi.h
799
800ALIBABA PMU DRIVER
801M:	Shuai Xue <xueshuai@linux.alibaba.com>
802S:	Supported
803F:	Documentation/admin-guide/perf/alibaba_pmu.rst
804F:	drivers/perf/alibaba_uncore_drw_pmu.c
805
806ALIENWARE WMI DRIVER
807M:	Kurt Borja <kuurtb@gmail.com>
808L:	platform-driver-x86@vger.kernel.org
809L:	Dell.Client.Kernel@dell.com
810S:	Maintained
811F:	Documentation/ABI/testing/debugfs-alienware-wmi
812F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
813F:	Documentation/admin-guide/laptops/alienware-wmi.rst
814F:	Documentation/wmi/devices/alienware-wmi.rst
815F:	drivers/platform/x86/dell/alienware-wmi*
816
817ALLEGRO DVT VIDEO IP CORE DRIVER
818M:	Michael Tretter <m.tretter@pengutronix.de>
819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
823F:	drivers/media/platform/allegro-dvt/
824
825ALLIED VISION ALVIUM CAMERA DRIVER
826M:	Tommaso Merciai <tomm.merciai@gmail.com>
827M:	Martin Hecht <mhecht73@gmail.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Adrian Ng <adrianhoyin.ng@altera.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Boon Khai Ng <boon.khai.ng@altera.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <pjw@kernel.org>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Marc Zyngier <maz@kernel.org>
1849L:	linux-pci@vger.kernel.org
1850S:	Maintained
1851F:	drivers/pci/controller/pcie-apple.c
1852
1853APPLE SMC DRIVER
1854M:	Henrik Rydberg <rydberg@bitmath.org>
1855L:	linux-hwmon@vger.kernel.org
1856S:	Odd fixes
1857F:	drivers/hwmon/applesmc.c
1858
1859APPLETALK NETWORK LAYER
1860L:	netdev@vger.kernel.org
1861S:	Odd fixes
1862F:	include/linux/atalk.h
1863F:	include/uapi/linux/atalk.h
1864F:	net/appletalk/
1865
1866APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1867M:	Khuong Dinh <khuong@os.amperecomputing.com>
1868S:	Supported
1869F:	arch/arm64/boot/dts/apm/
1870
1871APPLIED MICRO (APM) X-GENE SOC EDAC
1872M:	Khuong Dinh <khuong@os.amperecomputing.com>
1873S:	Supported
1874F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1875F:	drivers/edac/xgene_edac.c
1876
1877APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1878M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1879M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1880S:	Maintained
1881F:	drivers/net/ethernet/apm/xgene-v2/
1882
1883APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1884M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1885M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1886M:	Quan Nguyen <quan@os.amperecomputing.com>
1887S:	Maintained
1888F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1889F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1890F:	drivers/net/ethernet/apm/xgene/
1891F:	drivers/net/mdio/mdio-xgene.c
1892
1893APPLIED MICRO (APM) X-GENE SOC PMU
1894M:	Khuong Dinh <khuong@os.amperecomputing.com>
1895S:	Supported
1896F:	Documentation/admin-guide/perf/xgene-pmu.rst
1897F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1898F:	drivers/perf/xgene_pmu.c
1899
1900APPLIED MICRO QT2025 PHY DRIVER
1901M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1902R:	Trevor Gross <tmgross@umich.edu>
1903L:	netdev@vger.kernel.org
1904L:	rust-for-linux@vger.kernel.org
1905S:	Maintained
1906F:	drivers/net/phy/qt2025.rs
1907
1908APTINA CAMERA SENSOR PLL
1909M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1910L:	linux-media@vger.kernel.org
1911S:	Maintained
1912F:	drivers/media/i2c/aptina-pll.*
1913
1914AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1915M:	Aleksa Savic <savicaleksa83@gmail.com>
1916M:	Jack Doan <me@jackdoan.com>
1917L:	linux-hwmon@vger.kernel.org
1918S:	Maintained
1919F:	Documentation/hwmon/aquacomputer_d5next.rst
1920F:	drivers/hwmon/aquacomputer_d5next.c
1921
1922AQUANTIA ETHERNET DRIVER (atlantic)
1923M:	Igor Russkikh <irusskikh@marvell.com>
1924L:	netdev@vger.kernel.org
1925S:	Maintained
1926W:	https://www.marvell.com/
1927Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1928F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1929F:	drivers/net/ethernet/aquantia/atlantic/
1930
1931AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1932M:	Egor Pomozov <epomozov@marvell.com>
1933L:	netdev@vger.kernel.org
1934S:	Maintained
1935W:	http://www.aquantia.com
1936F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1937
1938AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1939M:	Krzysztof Hałasa <khalasa@piap.pl>
1940L:	linux-media@vger.kernel.org
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1943F:	drivers/media/i2c/ar0521.c
1944
1945ARASAN NAND CONTROLLER DRIVER
1946M:	Miquel Raynal <miquel.raynal@bootlin.com>
1947R:	Michal Simek <michal.simek@amd.com>
1948L:	linux-mtd@lists.infradead.org
1949S:	Maintained
1950F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1951F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1952
1953ARC FRAMEBUFFER DRIVER
1954M:	Jaya Kumar <jayalk@intworks.biz>
1955S:	Maintained
1956F:	drivers/video/fbdev/arcfb.c
1957F:	drivers/video/fbdev/core/fb_defio.c
1958
1959ARC PGU DRM DRIVER
1960M:	Alexey Brodkin <abrodkin@synopsys.com>
1961S:	Supported
1962F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1963F:	drivers/gpu/drm/tiny/arcpgu.c
1964
1965ARCNET NETWORK LAYER
1966M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1967L:	netdev@vger.kernel.org
1968S:	Maintained
1969F:	drivers/net/arcnet/
1970F:	include/uapi/linux/if_arcnet.h
1971
1972ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1973M:	Arnd Bergmann <arnd@arndb.de>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975L:	soc@lists.linux.dev
1976S:	Maintained
1977P:	Documentation/process/maintainer-soc.rst
1978C:	irc://irc.libera.chat/armlinux
1979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1980F:	Documentation/process/maintainer-soc*.rst
1981F:	arch/arm/boot/dts/Makefile
1982F:	arch/arm64/boot/dts/Makefile
1983
1984ARM ARCHITECTED TIMER DRIVER
1985M:	Mark Rutland <mark.rutland@arm.com>
1986M:	Marc Zyngier <maz@kernel.org>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/include/asm/arch_timer.h
1990F:	arch/arm64/include/asm/arch_timer.h
1991F:	drivers/clocksource/arm_arch_timer.c
1992
1993ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1994M:	Marc Zyngier <maz@kernel.org>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1998F:	arch/arm/include/asm/arch_gicv3.h
1999F:	arch/arm64/include/asm/arch_gicv3.h
2000F:	drivers/irqchip/irq-gic*.[ch]
2001F:	include/linux/irqchip/arm-gic*.h
2002F:	include/linux/irqchip/arm-vgic-info.h
2003
2004ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2005M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2006M:	Marc Zyngier <maz@kernel.org>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2010F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2011F:	drivers/irqchip/irq-gic-v5*.[ch]
2012F:	include/linux/irqchip/arm-gic-v5.h
2013
2014ARM HDLCD DRM DRIVER
2015M:	Liviu Dudau <liviu.dudau@arm.com>
2016S:	Supported
2017F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2018F:	drivers/gpu/drm/arm/hdlcd_*
2019
2020ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2021M:	Linus Walleij <linus.walleij@linaro.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2025F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2028F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2029F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2030F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2031F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2032F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2033F:	arch/arm/boot/dts/arm/arm-realview-*
2034F:	arch/arm/boot/dts/arm/integrator*
2035F:	arch/arm/boot/dts/arm/versatile*
2036F:	arch/arm/mach-versatile/
2037F:	drivers/bus/arm-integrator-lm.c
2038F:	drivers/clk/versatile/
2039F:	drivers/i2c/busses/i2c-versatile.c
2040F:	drivers/irqchip/irq-versatile-fpga.c
2041F:	drivers/mtd/maps/physmap-versatile.*
2042F:	drivers/power/reset/arm-versatile-reboot.c
2043F:	drivers/soc/versatile/
2044
2045ARM INTERCONNECT PMU DRIVERS
2046M:	Robin Murphy <robin.murphy@arm.com>
2047S:	Supported
2048F:	Documentation/admin-guide/perf/arm-cmn.rst
2049F:	Documentation/admin-guide/perf/arm-ni.rst
2050F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2051F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2052F:	drivers/perf/arm-cmn.c
2053F:	drivers/perf/arm-ni.c
2054F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2055
2056ARM KOMEDA DRM-KMS DRIVER
2057M:	Liviu Dudau <liviu.dudau@arm.com>
2058S:	Supported
2059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2060F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2061F:	Documentation/gpu/komeda-kms.rst
2062F:	drivers/gpu/drm/arm/display/include/
2063F:	drivers/gpu/drm/arm/display/komeda/
2064
2065ARM MALI PANFROST DRM DRIVER
2066M:	Boris Brezillon <boris.brezillon@collabora.com>
2067M:	Rob Herring <robh@kernel.org>
2068R:	Steven Price <steven.price@arm.com>
2069L:	dri-devel@lists.freedesktop.org
2070S:	Supported
2071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2072F:	Documentation/gpu/panfrost.rst
2073F:	drivers/gpu/drm/ci/xfails/panfrost*
2074F:	drivers/gpu/drm/panfrost/
2075F:	include/uapi/drm/panfrost_drm.h
2076
2077ARM MALI PANTHOR DRM DRIVER
2078M:	Boris Brezillon <boris.brezillon@collabora.com>
2079M:	Steven Price <steven.price@arm.com>
2080M:	Liviu Dudau <liviu.dudau@arm.com>
2081L:	dri-devel@lists.freedesktop.org
2082S:	Supported
2083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2084F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2085F:	drivers/gpu/drm/panthor/
2086F:	include/uapi/drm/panthor_drm.h
2087
2088ARM MALI-DP DRM DRIVER
2089M:	Liviu Dudau <liviu.dudau@arm.com>
2090S:	Supported
2091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2092F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2093F:	Documentation/gpu/afbc.rst
2094F:	drivers/gpu/drm/arm/
2095
2096ARM MFM AND FLOPPY DRIVERS
2097M:	Ian Molton <spyro@f2s.com>
2098S:	Maintained
2099F:	arch/arm/include/asm/floppy.h
2100F:	arch/arm/mach-rpc/floppydma.S
2101
2102ARM PMU PROFILING AND DEBUGGING
2103M:	Will Deacon <will@kernel.org>
2104M:	Mark Rutland <mark.rutland@arm.com>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106L:	linux-perf-users@vger.kernel.org
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/arm/pmu.yaml
2109F:	Documentation/devicetree/bindings/perf/
2110F:	arch/arm*/include/asm/hw_breakpoint.h
2111F:	arch/arm*/include/asm/perf_event.h
2112F:	arch/arm*/kernel/hw_breakpoint.c
2113F:	arch/arm*/kernel/perf_*
2114F:	drivers/perf/
2115F:	include/linux/perf/arm_pmu*.h
2116
2117ARM PORT
2118M:	Russell King <linux@armlinux.org.uk>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Odd Fixes
2121W:	http://www.armlinux.org.uk/
2122T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2123F:	arch/arm/
2124X:	arch/arm/boot/dts/
2125
2126ARM PRIMECELL AACI PL041 DRIVER
2127M:	Russell King <linux@armlinux.org.uk>
2128S:	Odd Fixes
2129F:	sound/arm/aaci.*
2130
2131ARM PRIMECELL BUS SUPPORT
2132M:	Russell King <linux@armlinux.org.uk>
2133S:	Odd Fixes
2134F:	drivers/amba/
2135F:	include/linux/amba/bus.h
2136
2137ARM PRIMECELL KMI PL050 DRIVER
2138M:	Russell King <linux@armlinux.org.uk>
2139S:	Odd Fixes
2140F:	drivers/input/serio/ambakmi.*
2141F:	include/linux/amba/kmi.h
2142
2143ARM PRIMECELL MMCI PL180/1 DRIVER
2144M:	Russell King <linux@armlinux.org.uk>
2145S:	Odd Fixes
2146F:	drivers/mmc/host/mmci.*
2147F:	include/linux/amba/mmci.h
2148
2149ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2150M:	Miquel Raynal <miquel.raynal@bootlin.com>
2151R:	Michal Simek <michal.simek@amd.com>
2152L:	linux-mtd@lists.infradead.org
2153S:	Maintained
2154F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2155F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2156
2157ARM PRIMECELL PL35X SMC DRIVER
2158M:	Miquel Raynal <miquel.raynal@bootlin.com>
2159R:	Michal Simek <michal.simek@amd.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2163F:	drivers/memory/pl353-smc.c
2164
2165ARM PRIMECELL SSP PL022 SPI DRIVER
2166M:	Linus Walleij <linus.walleij@linaro.org>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2170F:	drivers/spi/spi-pl022.c
2171
2172ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2173M:	Russell King <linux@armlinux.org.uk>
2174S:	Odd Fixes
2175F:	drivers/tty/serial/amba-pl01*.c
2176F:	include/linux/amba/serial.h
2177
2178ARM PRIMECELL VIC PL190/PL192 DRIVER
2179M:	Linus Walleij <linus.walleij@linaro.org>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2183F:	drivers/irqchip/irq-vic.c
2184
2185ARM SMC WATCHDOG DRIVER
2186M:	Julius Werner <jwerner@chromium.org>
2187R:	Evan Benn <evanbenn@chromium.org>
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2190F:	drivers/watchdog/arm_smc_wdt.c
2191
2192ARM SMMU DRIVERS
2193M:	Will Deacon <will@kernel.org>
2194R:	Robin Murphy <robin.murphy@arm.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2198F:	drivers/iommu/arm/
2199F:	drivers/iommu/io-pgtable-arm*
2200
2201ARM SMMU SVA SUPPORT
2202R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2203F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2204
2205ARM SUB-ARCHITECTURES
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208C:	irc://irc.libera.chat/armlinux
2209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2210F:	arch/arm/mach-*/
2211F:	arch/arm/plat-*/
2212
2213ARM/ACTIONS SEMI ARCHITECTURE
2214M:	Andreas Färber <afaerber@suse.de>
2215M:	Manivannan Sadhasivam <mani@kernel.org>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/arm/actions.yaml
2220F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2221F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2222F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2223F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2224F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2225F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2226F:	Documentation/devicetree/bindings/pinctrl/actions,*
2227F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2228F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2229F:	arch/arm/boot/dts/actions/
2230F:	arch/arm/mach-actions/
2231F:	arch/arm64/boot/dts/actions/
2232F:	drivers/clk/actions/
2233F:	drivers/clocksource/timer-owl*
2234F:	drivers/dma/owl-dma.c
2235F:	drivers/i2c/busses/i2c-owl.c
2236F:	drivers/irqchip/irq-owl-sirq.c
2237F:	drivers/mmc/host/owl-mmc.c
2238F:	drivers/net/ethernet/actions/
2239F:	drivers/pinctrl/actions/*
2240F:	drivers/pmdomain/actions/
2241F:	include/dt-bindings/power/owl-*
2242F:	include/dt-bindings/reset/actions,*
2243F:	include/linux/soc/actions/
2244N:	owl
2245
2246ARM/AIROHA SOC SUPPORT
2247M:	Matthias Brugger <matthias.bgg@gmail.com>
2248M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2251S:	Odd Fixes
2252F:	arch/arm/boot/dts/airoha/
2253F:	arch/arm64/boot/dts/airoha/
2254
2255ARM/Allwinner SoC Clock Support
2256M:	Emilio López <emilio@elopez.com.ar>
2257S:	Maintained
2258F:	drivers/clk/sunxi/
2259
2260ARM/Allwinner sunXi SoC support
2261M:	Chen-Yu Tsai <wens@csie.org>
2262M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2263M:	Samuel Holland <samuel@sholland.org>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265L:	linux-sunxi@lists.linux.dev
2266S:	Maintained
2267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2268F:	arch/arm/mach-sunxi/
2269F:	arch/arm64/boot/dts/allwinner/
2270F:	drivers/clk/sunxi-ng/
2271F:	drivers/pinctrl/sunxi/
2272F:	drivers/soc/sunxi/
2273N:	allwinner
2274N:	sun[x456789]i
2275N:	sun[25]0i
2276
2277ARM/ALPHASCALE ARCHITECTURE
2278M:	Krzysztof Kozlowski <krzk@kernel.org>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Odd Fixes
2281F:	arch/arm/boot/dts/alphascale/
2282F:	drivers/clk/clk-asm9260.c
2283F:	drivers/clocksource/asm9260_timer.c
2284F:	drivers/rtc/rtc-asm9260.c
2285F:	drivers/watchdog/asm9260_wdt.c
2286
2287ARM/AMD PENSANDO ARM64 ARCHITECTURE
2288M:	Brad Larson <blarson@amd.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Supported
2291F:	Documentation/devicetree/bindings/*/amd,pensando*
2292F:	arch/arm64/boot/dts/amd/elba*
2293
2294ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2295M:	Neil Armstrong <neil.armstrong@linaro.org>
2296M:	Jerome Brunet <jbrunet@baylibre.com>
2297L:	linux-amlogic@lists.infradead.org
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/clock/amlogic*
2300F:	drivers/clk/meson/
2301F:	include/dt-bindings/clock/amlogic,a1*
2302F:	include/dt-bindings/clock/gxbb*
2303F:	include/dt-bindings/clock/meson*
2304
2305ARM/Amlogic Meson SoC Crypto Drivers
2306M:	Corentin Labbe <clabbe@baylibre.com>
2307L:	linux-crypto@vger.kernel.org
2308L:	linux-amlogic@lists.infradead.org
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/crypto/amlogic*
2311F:	drivers/crypto/amlogic/
2312
2313ARM/Amlogic Meson SoC Sound Drivers
2314M:	Jerome Brunet <jbrunet@baylibre.com>
2315L:	linux-sound@vger.kernel.org
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/sound/amlogic*
2318F:	sound/soc/meson/
2319
2320ARM/Amlogic Meson SoC support
2321M:	Neil Armstrong <neil.armstrong@linaro.org>
2322M:	Kevin Hilman <khilman@baylibre.com>
2323R:	Jerome Brunet <jbrunet@baylibre.com>
2324R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326L:	linux-amlogic@lists.infradead.org
2327S:	Maintained
2328W:	http://linux-meson.com/
2329F:	Documentation/devicetree/bindings/phy/amlogic*
2330F:	arch/arm/boot/dts/amlogic/
2331F:	arch/arm/mach-meson/
2332F:	arch/arm64/boot/dts/amlogic/
2333F:	drivers/pmdomain/amlogic/
2334F:	drivers/mmc/host/meson*
2335F:	drivers/phy/amlogic/
2336F:	drivers/pinctrl/meson/
2337F:	drivers/rtc/rtc-meson*
2338F:	drivers/soc/amlogic/
2339N:	meson
2340
2341ARM/Annapurna Labs ALPINE ARCHITECTURE
2342M:	Antoine Tenart <atenart@kernel.org>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Odd Fixes
2345F:	arch/arm/boot/dts/amazon/
2346F:	arch/arm/mach-alpine/
2347F:	arch/arm64/boot/dts/amazon/
2348F:	drivers/*/*alpine*
2349
2350ARM/APPLE MACHINE SOUND DRIVERS
2351M:	Martin Povišer <povik+lin@cutebit.org>
2352L:	asahi@lists.linux.dev
2353L:	linux-sound@vger.kernel.org
2354S:	Maintained
2355F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2356F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2357F:	Documentation/devicetree/bindings/sound/apple,*
2358F:	sound/soc/apple/*
2359F:	sound/soc/codecs/cs42l83-i2c.c
2360F:	sound/soc/codecs/cs42l84.*
2361F:	sound/soc/codecs/ssm3515.c
2362
2363ARM/APPLE MACHINE SUPPORT
2364M:	Sven Peter <sven@kernel.org>
2365M:	Janne Grunau <j@jannau.net>
2366R:	Neal Gompa <neal@gompa.dev>
2367L:	asahi@lists.linux.dev
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370W:	https://asahilinux.org
2371B:	https://github.com/AsahiLinux/linux/issues
2372C:	irc://irc.oftc.net/asahi-dev
2373T:	git https://github.com/AsahiLinux/linux.git
2374F:	Documentation/devicetree/bindings/arm/apple.yaml
2375F:	Documentation/devicetree/bindings/arm/apple/*
2376F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2377F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2378F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2379F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2380F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2381F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2382F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2383F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2384F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2385F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2386F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2387F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2388F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2389F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2390F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2391F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2392F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2393F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2394F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2395F:	Documentation/devicetree/bindings/power/apple*
2396F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2397F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2398F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2399F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2400F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2401F:	arch/arm64/boot/dts/apple/
2402F:	drivers/bluetooth/hci_bcm4377.c
2403F:	drivers/clk/clk-apple-nco.c
2404F:	drivers/cpufreq/apple-soc-cpufreq.c
2405F:	drivers/dma/apple-admac.c
2406F:	drivers/gpio/gpio-macsmc.c
2407F:	drivers/pmdomain/apple/
2408F:	drivers/i2c/busses/i2c-pasemi-core.c
2409F:	drivers/i2c/busses/i2c-pasemi-platform.c
2410F:	drivers/input/touchscreen/apple_z2.c
2411F:	drivers/iommu/apple-dart.c
2412F:	drivers/iommu/io-pgtable-dart.c
2413F:	drivers/irqchip/irq-apple-aic.c
2414F:	drivers/mfd/macsmc.c
2415F:	drivers/nvme/host/apple.c
2416F:	drivers/nvmem/apple-efuses.c
2417F:	drivers/nvmem/apple-spmi-nvmem.c
2418F:	drivers/pinctrl/pinctrl-apple-gpio.c
2419F:	drivers/power/reset/macsmc-reboot.c
2420F:	drivers/pwm/pwm-apple.c
2421F:	drivers/soc/apple/*
2422F:	drivers/spi/spi-apple.c
2423F:	drivers/spmi/spmi-apple-controller.c
2424F:	drivers/video/backlight/apple_dwi_bl.c
2425F:	drivers/watchdog/apple_wdt.c
2426F:	include/dt-bindings/interrupt-controller/apple-aic.h
2427F:	include/dt-bindings/pinctrl/apple.h
2428F:	include/linux/mfd/macsmc.h
2429F:	include/linux/soc/apple/*
2430F:	include/uapi/drm/asahi_drm.h
2431
2432ARM/ARTPEC MACHINE SUPPORT
2433M:	Jesper Nilsson <jesper.nilsson@axis.com>
2434M:	Lars Persson <lars.persson@axis.com>
2435L:	linux-arm-kernel@axis.com
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2438F:	arch/arm/boot/dts/axis/
2439F:	arch/arm/mach-artpec
2440F:	drivers/clk/axis
2441F:	drivers/crypto/axis
2442F:	drivers/mmc/host/usdhi6rol0.c
2443F:	drivers/pinctrl/pinctrl-artpec*
2444
2445ARM/ASPEED I2C DRIVER
2446M:	Ryan Chen <ryan_chen@aspeedtech.com>
2447R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2448R:	Joel Stanley <joel@jms.id.au>
2449L:	linux-i2c@vger.kernel.org
2450L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2451S:	Maintained
2452F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2453F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2454F:	drivers/i2c/busses/i2c-aspeed.c
2455F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2456
2457ARM/ASPEED MACHINE SUPPORT
2458M:	Joel Stanley <joel@jms.id.au>
2459M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2462S:	Supported
2463Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2465F:	Documentation/devicetree/bindings/arm/aspeed/
2466F:	arch/arm/boot/dts/aspeed/
2467F:	arch/arm/mach-aspeed/
2468N:	aspeed
2469
2470ARM/AXIADO ARCHITECTURE
2471M:	Harshit Shah <hshah@axiado.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Maintained
2474F:	Documentation/devicetree/bindings/arm/axiado.yaml
2475F:	arch/arm64/boot/dts/axiado/
2476N:	axiado
2477
2478ARM/AXM LSI SOC
2479M:	Krzysztof Kozlowski <krzk@kernel.org>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Odd Fixes
2482F:	Documentation/devicetree/bindings/arm/axxia.yaml
2483F:	arch/arm/boot/dts/intel/axm/
2484F:	arch/arm/mach-axxia/
2485
2486ARM/BITMAIN ARCHITECTURE
2487M:	Manivannan Sadhasivam <mani@kernel.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2491F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2492F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2493F:	arch/arm64/boot/dts/bitmain/
2494F:	drivers/clk/clk-bm1880.c
2495F:	drivers/pinctrl/pinctrl-bm1880.c
2496
2497ARM/BLAIZE ARCHITECTURE
2498M:	James Cowgill <james.cowgill@blaize.com>
2499M:	Matt Redfearn <matt.redfearn@blaize.com>
2500M:	Neil Jones <neil.jones@blaize.com>
2501M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2502S:	Maintained
2503F:	Documentation/devicetree/bindings/arm/blaize.yaml
2504F:	arch/arm64/boot/dts/blaize/
2505
2506ARM/CALXEDA HIGHBANK ARCHITECTURE
2507M:	Andre Przywara <andre.przywara@arm.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	arch/arm/boot/dts/calxeda/
2511F:	arch/arm/mach-highbank/
2512
2513ARM/CAVIUM THUNDER NETWORK DRIVER
2514M:	Sunil Goutham <sgoutham@marvell.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517F:	drivers/net/ethernet/cavium/thunder/
2518
2519ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2520M:	Lukasz Majewski <lukma@denx.de>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm/mach-ep93xx/ts72xx.c
2524
2525ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2526M:	Hartley Sweeten <hsweeten@visionengravers.com>
2527M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2528M:	Nikita Shubin <nikita.shubin@maquefel.me>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2532F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2533F:	arch/arm/boot/compressed/misc-ep93xx.h
2534F:	arch/arm/mach-ep93xx/
2535F:	drivers/iio/adc/ep93xx_adc.c
2536
2537ARM/CIX SOC SUPPORT
2538M:	Peter Chen <peter.chen@cixtech.com>
2539M:	Fugang Duan <fugang.duan@cixtech.com>
2540R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2544F:	Documentation/devicetree/bindings/arm/cix.yaml
2545F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2546F:	arch/arm64/boot/dts/cix/
2547F:	drivers/mailbox/cix-mailbox.c
2548K:	\bcix\b
2549
2550ARM/CLKDEV SUPPORT
2551M:	Russell King <linux@armlinux.org.uk>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2555F:	drivers/clk/clkdev.c
2556
2557ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2558M:	Baruch Siach <baruch@tkos.co.il>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	arch/arm/boot/dts/cnxt/
2562N:	digicolor
2563
2564ARM/CORESIGHT FRAMEWORK AND DRIVERS
2565M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2566R:	Mike Leach <mike.leach@linaro.org>
2567R:	James Clark <james.clark@linaro.org>
2568L:	coresight@lists.linaro.org (moderated for non-subscribers)
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2572F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2573F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2574F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2575F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2576F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2577F:	Documentation/trace/coresight/*
2578F:	drivers/hwtracing/coresight/*
2579F:	include/dt-bindings/arm/coresight-cti-dt.h
2580F:	include/linux/coresight*
2581F:	include/uapi/linux/coresight*
2582F:	samples/coresight/*
2583F:	tools/perf/Documentation/arm-coresight.txt
2584F:	tools/perf/arch/arm/util/auxtrace.c
2585F:	tools/perf/arch/arm/util/cs-etm.c
2586F:	tools/perf/arch/arm/util/cs-etm.h
2587F:	tools/perf/arch/arm/util/pmu.c
2588F:	tools/perf/tests/shell/*coresight*
2589F:	tools/perf/tests/shell/coresight/*
2590F:	tools/perf/tests/shell/lib/*coresight*
2591F:	tools/perf/util/cs-etm-decoder/*
2592F:	tools/perf/util/cs-etm.*
2593
2594ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2595M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2596M:	Linus Walleij <linus.walleij@linaro.org>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599T:	git https://github.com/ulli-kroll/linux.git
2600F:	Documentation/devicetree/bindings/arm/gemini.yaml
2601F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2602F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2603F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2604F:	arch/arm/boot/dts/gemini/
2605F:	arch/arm/mach-gemini/
2606F:	drivers/crypto/gemini/
2607F:	drivers/net/ethernet/cortina/
2608F:	drivers/pinctrl/pinctrl-gemini.c
2609F:	drivers/rtc/rtc-ftrtc010.c
2610
2611ARM/CZ.NIC TURRIS SUPPORT
2612M:	Marek Behún <kabel@kernel.org>
2613S:	Maintained
2614W:	https://www.turris.cz/
2615F:	Documentation/ABI/testing/debugfs-moxtet
2616F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2617F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2618F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2619F:	Documentation/devicetree/bindings/bus/moxtet.txt
2620F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2621F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2622F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2623F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2624F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2625F:	drivers/bus/moxtet.c
2626F:	drivers/firmware/turris-mox-rwtm.c
2627F:	drivers/gpio/gpio-moxtet.c
2628F:	drivers/leds/leds-turris-omnia.c
2629F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2630F:	drivers/platform/cznic/
2631F:	drivers/watchdog/armada_37xx_wdt.c
2632F:	include/dt-bindings/bus/moxtet.h
2633F:	include/linux/armada-37xx-rwtm-mailbox.h
2634F:	include/linux/moxtet.h
2635F:	include/linux/turris-omnia-mcu-interface.h
2636F:	include/linux/turris-signing-key.h
2637
2638ARM/FARADAY FA526 PORT
2639M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642T:	git git://git.berlios.de/gemini-board
2643F:	arch/arm/mm/*-fa*
2644
2645ARM/FOOTBRIDGE ARCHITECTURE
2646M:	Russell King <linux@armlinux.org.uk>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649W:	http://www.armlinux.org.uk/
2650F:	arch/arm/include/asm/hardware/dec21285.h
2651F:	arch/arm/mach-footbridge/
2652
2653ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2654M:	Shawn Guo <shawnguo@kernel.org>
2655M:	Sascha Hauer <s.hauer@pengutronix.de>
2656R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2657R:	Fabio Estevam <festevam@gmail.com>
2658L:	imx@lists.linux.dev
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2662F:	Documentation/devicetree/bindings/firmware/fsl*
2663F:	Documentation/devicetree/bindings/firmware/nxp*
2664F:	arch/arm/boot/dts/nxp/imx/
2665F:	arch/arm/boot/dts/nxp/mxs/
2666F:	arch/arm64/boot/dts/freescale/
2667X:	Documentation/devicetree/bindings/media/i2c/
2668X:	arch/arm64/boot/dts/freescale/fsl-*
2669X:	arch/arm64/boot/dts/freescale/qoriq-*
2670X:	drivers/media/i2c/
2671N:	imx
2672N:	mxs
2673N:	\bmxc[^\d]
2674
2675ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2676M:	Shawn Guo <shawnguo@kernel.org>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2680F:	arch/arm/boot/dts/nxp/ls/
2681F:	arch/arm64/boot/dts/freescale/fsl-*
2682F:	arch/arm64/boot/dts/freescale/qoriq-*
2683
2684ARM/FREESCALE VYBRID ARM ARCHITECTURE
2685M:	Shawn Guo <shawnguo@kernel.org>
2686M:	Sascha Hauer <s.hauer@pengutronix.de>
2687R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2688R:	Stefan Agner <stefan@agner.ch>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2692F:	arch/arm/boot/dts/nxp/vf/
2693F:	arch/arm/mach-imx/*vf610*
2694
2695ARM/GUMSTIX MACHINE SUPPORT
2696M:	Steve Sakoman <sakoman@gmail.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699
2700ARM/HISILICON SOC SUPPORT
2701M:	Wei Xu <xuwei5@hisilicon.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Supported
2704W:	http://www.hisilicon.com
2705T:	git https://github.com/hisilicon/linux-hisi.git
2706F:	arch/arm/boot/dts/hisilicon/
2707F:	arch/arm/mach-hisi/
2708F:	arch/arm64/boot/dts/hisilicon/
2709
2710ARM/HP JORNADA 7XX MACHINE SUPPORT
2711M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2712S:	Maintained
2713W:	www.jlime.com
2714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2715F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2716F:	arch/arm/mach-sa1100/jornada720.c
2717
2718ARM/HPE GXP ARCHITECTURE
2719M:	Jean-Marie Verdun <verdun@hpe.com>
2720M:	Nick Hawkins <nick.hawkins@hpe.com>
2721S:	Maintained
2722F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2723F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2724F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2725F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2726F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2727F:	Documentation/hwmon/gxp-fan-ctrl.rst
2728F:	arch/arm/boot/dts/hpe/
2729F:	arch/arm/mach-hpe/
2730F:	drivers/clocksource/timer-gxp.c
2731F:	drivers/hwmon/gxp-fan-ctrl.c
2732F:	drivers/i2c/busses/i2c-gxp.c
2733F:	drivers/spi/spi-gxp.c
2734F:	drivers/watchdog/gxp-wdt.c
2735
2736ARM/IGEP MACHINE SUPPORT
2737M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2738M:	Javier Martinez Canillas <javier@dowhile0.org>
2739L:	linux-omap@vger.kernel.org
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2743
2744ARM/INTEL IXP4XX ARM ARCHITECTURE
2745M:	Linus Walleij <linusw@kernel.org>
2746M:	Imre Kaloz <kaloz@openwrt.org>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2750F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2751F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2752F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2753F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2754F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2755F:	arch/arm/boot/dts/intel/ixp/
2756F:	arch/arm/mach-ixp4xx/
2757F:	drivers/bus/intel-ixp4xx-eb.c
2758F:	drivers/char/hw_random/ixp4xx-rng.c
2759F:	drivers/clocksource/timer-ixp4xx.c
2760F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2761F:	drivers/gpio/gpio-ixp4xx.c
2762F:	drivers/irqchip/irq-ixp4xx.c
2763F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2764F:	drivers/net/wan/ixp4xx_hss.c
2765F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2766F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2767F:	include/linux/soc/ixp4xx/npe.h
2768F:	include/linux/soc/ixp4xx/qmgr.h
2769
2770ARM/INTEL KEEMBAY ARCHITECTURE
2771M:	Paul J. Murphy <paul.j.murphy@intel.com>
2772M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2773S:	Maintained
2774F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2775F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2776F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2777
2778ARM/INTEL XSC3 (MANZANO) ARM CORE
2779M:	Lennert Buytenhek <kernel@wantstofly.org>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781S:	Maintained
2782
2783ARM/LG1K ARCHITECTURE
2784M:	Chanho Min <chanho.min@lge.com>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787F:	arch/arm64/boot/dts/lg/
2788
2789ARM/LPC18XX ARCHITECTURE
2790M:	Vladimir Zapolskiy <vz@mleia.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2794F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2795F:	drivers/i2c/busses/i2c-lpc2k.c
2796F:	drivers/memory/pl172.c
2797F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2798F:	drivers/rtc/rtc-lpc24xx.c
2799N:	lpc18xx
2800
2801ARM/LPC32XX SOC SUPPORT
2802M:	Vladimir Zapolskiy <vz@mleia.com>
2803M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2807F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2808F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2809F:	arch/arm/mach-lpc32xx/
2810F:	drivers/dma/lpc32xx-dmamux.c
2811F:	drivers/i2c/busses/i2c-pnx.c
2812F:	drivers/net/ethernet/nxp/lpc_eth.c
2813F:	drivers/usb/host/ohci-nxp.c
2814F:	drivers/watchdog/pnx4008_wdt.c
2815N:	lpc32xx
2816
2817LPC32XX DMAMUX SUPPORT
2818M:	J.M.B. Downing <jonathan.downing@nautel.com>
2819M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2820R:	Vladimir Zapolskiy <vz@mleia.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822S:	Maintained
2823F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2824
2825ARM/Marvell Dove/MV78xx0/Orion SOC support
2826M:	Andrew Lunn <andrew@lunn.ch>
2827M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2828M:	Gregory Clement <gregory.clement@bootlin.com>
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2832F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2833F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2834F:	Documentation/devicetree/bindings/soc/dove/
2835F:	arch/arm/boot/dts/marvell/dove*
2836F:	arch/arm/boot/dts/marvell/orion5x*
2837F:	arch/arm/mach-dove/
2838F:	arch/arm/mach-mv78xx0/
2839F:	arch/arm/mach-orion5x/
2840F:	arch/arm/plat-orion/
2841F:	drivers/bus/mvebu-mbus.c
2842F:	drivers/soc/dove/
2843
2844ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2845M:	Andrew Lunn <andrew@lunn.ch>
2846M:	Gregory Clement <gregory.clement@bootlin.com>
2847M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2851F:	Documentation/devicetree/bindings/arm/marvell/
2852F:	arch/arm/boot/dts/marvell/armada*
2853F:	arch/arm/boot/dts/marvell/kirkwood*
2854F:	arch/arm/configs/mvebu_*_defconfig
2855F:	arch/arm/mach-mvebu/
2856F:	arch/arm64/boot/dts/marvell/
2857F:	drivers/clk/mvebu/
2858F:	drivers/cpufreq/armada-37xx-cpufreq.c
2859F:	drivers/cpufreq/armada-8k-cpufreq.c
2860F:	drivers/cpufreq/mvebu-cpufreq.c
2861F:	drivers/irqchip/irq-armada-370-xp.c
2862F:	drivers/irqchip/irq-mvebu-*
2863F:	drivers/pinctrl/mvebu/
2864F:	drivers/rtc/rtc-armada38x.c
2865
2866ARM/Marvell PXA1908 SOC support
2867M:	Duje Mihanović <duje@dujemihanovic.xyz>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870F:	arch/arm64/boot/dts/marvell/mmp/
2871F:	drivers/clk/mmp/clk-pxa1908*.c
2872F:	include/dt-bindings/clock/marvell,pxa1908.h
2873
2874ARM/Mediatek RTC DRIVER
2875M:	Eddie Huang <eddie.huang@mediatek.com>
2876M:	Sean Wang <sean.wang@mediatek.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2881F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2882F:	drivers/rtc/rtc-mt2712.c
2883F:	drivers/rtc/rtc-mt6397.c
2884F:	drivers/rtc/rtc-mt7622.c
2885
2886ARM/Mediatek SoC support
2887M:	Matthias Brugger <matthias.bgg@gmail.com>
2888M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2889L:	linux-kernel@vger.kernel.org
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893W:	https://mtk.wiki.kernel.org/
2894C:	irc://irc.libera.chat/linux-mediatek
2895F:	arch/arm/boot/dts/mediatek/
2896F:	arch/arm/mach-mediatek/
2897F:	arch/arm64/boot/dts/mediatek/
2898F:	drivers/soc/mediatek/
2899N:	mtk
2900N:	mt[2678]
2901K:	mediatek
2902
2903ARM/Mediatek USB3 PHY DRIVER
2904M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2907S:	Maintained
2908F:	Documentation/devicetree/bindings/phy/mediatek,*
2909F:	drivers/phy/mediatek/
2910
2911ARM/MICROCHIP (ARM64) SoC support
2912M:	Conor Dooley <conor@kernel.org>
2913M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2914M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Supported
2917T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2918F:	arch/arm64/boot/dts/microchip/
2919
2920ARM/Microchip (AT91) SoC support
2921M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2922M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2923M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Supported
2926W:	http://www.linux4sam.org
2927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2928F:	arch/arm/boot/dts/microchip/
2929F:	arch/arm/include/debug/at91.S
2930F:	arch/arm/mach-at91/
2931F:	drivers/memory/atmel*
2932F:	drivers/watchdog/sama5d4_wdt.c
2933F:	include/soc/at91/
2934X:	drivers/input/touchscreen/atmel_mxt_ts.c
2935N:	at91
2936N:	atmel
2937
2938ARM/Microchip Sparx5 SoC support
2939M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2940M:	Daniel Machon <daniel.machon@microchip.com>
2941M:	UNGLinuxDriver@microchip.com
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Supported
2944F:	arch/arm64/boot/dts/microchip/sparx*
2945F:	drivers/net/ethernet/microchip/vcap/
2946F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2947N:	sparx5
2948
2949ARM/MILBEAUT ARCHITECTURE
2950M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2951M:	Takao Orito <orito.takao@socionext.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	arch/arm/boot/dts/socionext/milbeaut*
2955F:	arch/arm/mach-milbeaut/
2956N:	milbeaut
2957
2958ARM/MORELLO PLATFORM
2959M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2963F:	arch/arm64/boot/dts/arm/morello*
2964
2965ARM/MOXA ART SOC
2966M:	Krzysztof Kozlowski <krzk@kernel.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Odd Fixes
2969F:	Documentation/devicetree/bindings/arm/moxart.yaml
2970F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2971F:	arch/arm/boot/dts/moxa/
2972F:	drivers/clk/clk-moxart.c
2973
2974ARM/MStar/Sigmastar Armv7 SoC support
2975M:	Daniel Palmer <daniel@thingy.jp>
2976M:	Romain Perier <romain.perier@gmail.com>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979W:	http://linux-chenxing.org/
2980T:	git https://github.com/linux-chenxing/linux.git
2981F:	Documentation/devicetree/bindings/arm/mstar/*
2982F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2983F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2984F:	arch/arm/boot/dts/sigmastar/
2985F:	arch/arm/mach-mstar/
2986F:	drivers/clk/mstar/
2987F:	drivers/clocksource/timer-msc313e.c
2988F:	drivers/gpio/gpio-msc313.c
2989F:	drivers/rtc/rtc-msc313.c
2990F:	drivers/watchdog/msc313e_wdt.c
2991F:	include/dt-bindings/clock/mstar-*
2992F:	include/dt-bindings/gpio/msc313-gpio.h
2993
2994ARM/NOMADIK/Ux500 ARCHITECTURES
2995M:	Linus Walleij <linus.walleij@linaro.org>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2999F:	Documentation/devicetree/bindings/arm/ste-*
3000F:	Documentation/devicetree/bindings/arm/ux500.yaml
3001F:	Documentation/devicetree/bindings/arm/ux500/
3002F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3003F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3004F:	arch/arm/boot/dts/st/ste-*
3005F:	arch/arm/mach-nomadik/
3006F:	arch/arm/mach-ux500/
3007F:	drivers/clk/clk-nomadik.c
3008F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3009F:	drivers/dma/ste_dma40*
3010F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3011F:	drivers/gpio/gpio-nomadik.c
3012F:	drivers/hwspinlock/u8500_hsem.c
3013F:	drivers/i2c/busses/i2c-nomadik.c
3014F:	drivers/iio/adc/ab8500-gpadc.c
3015F:	drivers/mfd/ab8500*
3016F:	drivers/mfd/abx500*
3017F:	drivers/mfd/db8500*
3018F:	drivers/pinctrl/nomadik/
3019F:	drivers/rtc/rtc-ab8500.c
3020F:	drivers/rtc/rtc-pl031.c
3021F:	drivers/soc/ux500/
3022
3023ARM/NUVOTON MA35 ARCHITECTURE
3024M:	Jacky Huang <ychuang3@nuvoton.com>
3025M:	Shan-Chun Hung <schung@nuvoton.com>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027S:	Supported
3028F:	Documentation/devicetree/bindings/*/*/*ma35*
3029F:	Documentation/devicetree/bindings/*/*ma35*
3030F:	arch/arm64/boot/dts/nuvoton/*ma35*
3031F:	drivers/*/*/*ma35*
3032F:	drivers/*/*ma35*
3033K:	ma35d1
3034
3035ARM/NUVOTON NPCM ARCHITECTURE
3036M:	Avi Fishman <avifishman70@gmail.com>
3037M:	Tomer Maimon <tmaimon77@gmail.com>
3038M:	Tali Perry <tali.perry1@gmail.com>
3039R:	Patrick Venture <venture@google.com>
3040R:	Nancy Yuen <yuenn@google.com>
3041R:	Benjamin Fair <benjaminfair@google.com>
3042L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3043S:	Supported
3044F:	Documentation/devicetree/bindings/*/*/*npcm*
3045F:	Documentation/devicetree/bindings/*/*npcm*
3046F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3047F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3048F:	arch/arm/mach-npcm/
3049F:	arch/arm64/boot/dts/nuvoton/
3050F:	drivers/*/*/*npcm*
3051F:	drivers/*/*npcm*
3052F:	drivers/rtc/rtc-nct3018y.c
3053F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3054F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3055
3056ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3057M:	Joseph Liu <kwliu@nuvoton.com>
3058M:	Marvin Lin <kflin@nuvoton.com>
3059L:	linux-media@vger.kernel.org
3060L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3061S:	Maintained
3062F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3063F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3064F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3065F:	drivers/media/platform/nuvoton/
3066F:	include/uapi/linux/npcm-video.h
3067
3068ARM/NUVOTON WPCM450 ARCHITECTURE
3069M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3070L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3071S:	Maintained
3072W:	https://github.com/neuschaefer/wpcm450/wiki
3073F:	Documentation/devicetree/bindings/*/*wpcm*
3074F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3075F:	arch/arm/configs/wpcm450_defconfig
3076F:	arch/arm/mach-npcm/wpcm450.c
3077F:	drivers/*/*/*wpcm*
3078F:	drivers/*/*wpcm*
3079
3080ARM/NXP S32G ARCHITECTURE
3081R:	Chester Lin <chester62515@gmail.com>
3082R:	Matthias Brugger <mbrugger@suse.com>
3083R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3084R:	NXP S32 Linux Team <s32@nxp.com>
3085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3088F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3089F:	drivers/pinctrl/nxp/
3090F:	drivers/rtc/rtc-s32g.c
3091
3092ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3093M:	Jan Petrous <jan.petrous@oss.nxp.com>
3094R:	s32@nxp.com
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3097F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3098
3099ARM/Orion SoC/Technologic Systems TS-78xx platform support
3100M:	Alexander Clouter <alex@digriz.org.uk>
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Maintained
3103W:	http://www.digriz.org.uk/ts78xx/kernel
3104F:	arch/arm/mach-orion5x/ts78xx-*
3105
3106ARM/QUALCOMM CHROMEBOOK SUPPORT
3107R:	cros-qcom-dts-watchers@chromium.org
3108F:	arch/arm64/boot/dts/qcom/sc7180*
3109F:	arch/arm64/boot/dts/qcom/sc7280*
3110F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3111
3112ARM/QUALCOMM MAILING LIST
3113L:	linux-arm-msm@vger.kernel.org
3114C:	irc://irc.oftc.net/linux-msm
3115F:	Documentation/devicetree/bindings/*/qcom*
3116F:	Documentation/devicetree/bindings/soc/qcom/
3117F:	arch/arm/boot/dts/qcom/
3118F:	arch/arm/configs/qcom_defconfig
3119F:	arch/arm/mach-qcom/
3120F:	arch/arm64/boot/dts/qcom/
3121F:	drivers/*/*/pm8???-*
3122F:	drivers/*/*/qcom*
3123F:	drivers/*/*/qcom/
3124F:	drivers/*/qcom*
3125F:	drivers/*/qcom/
3126F:	drivers/bluetooth/btqcomsmd.c
3127F:	drivers/clocksource/timer-qcom.c
3128F:	drivers/cpuidle/cpuidle-qcom-spm.c
3129F:	drivers/extcon/extcon-qcom*
3130F:	drivers/i2c/busses/i2c-qcom-geni.c
3131F:	drivers/i2c/busses/i2c-qup.c
3132F:	drivers/iommu/msm*
3133F:	drivers/mfd/ssbi.c
3134F:	drivers/mmc/host/mmci_qcom*
3135F:	drivers/mmc/host/sdhci-msm.c
3136F:	drivers/pci/controller/dwc/pcie-qcom*
3137F:	drivers/phy/qualcomm/
3138F:	drivers/power/*/msm*
3139F:	drivers/reset/reset-qcom-*
3140F:	drivers/rtc/rtc-pm8xxx.c
3141F:	drivers/spi/spi-geni-qcom.c
3142F:	drivers/spi/spi-qcom-qspi.c
3143F:	drivers/spi/spi-qup.c
3144F:	drivers/tty/serial/msm_serial.c
3145F:	drivers/ufs/host/ufs-qcom*
3146F:	drivers/usb/dwc3/dwc3-qcom.c
3147F:	include/dt-bindings/*/qcom*
3148F:	include/linux/*/qcom*
3149F:	include/linux/soc/qcom/
3150
3151ARM/QUALCOMM SUPPORT
3152M:	Bjorn Andersson <andersson@kernel.org>
3153M:	Konrad Dybcio <konradybcio@kernel.org>
3154L:	linux-arm-msm@vger.kernel.org
3155S:	Maintained
3156C:	irc://irc.oftc.net/linux-msm
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3158F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3159F:	Documentation/devicetree/bindings/arm/qcom.yaml
3160F:	Documentation/devicetree/bindings/bus/qcom*
3161F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3162F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3163F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3164F:	Documentation/devicetree/bindings/soc/qcom/
3165F:	arch/arm/boot/dts/qcom/
3166F:	arch/arm/configs/qcom_defconfig
3167F:	arch/arm/mach-qcom/
3168F:	arch/arm64/boot/dts/qcom/
3169F:	drivers/bus/qcom*
3170F:	drivers/firmware/qcom/
3171F:	drivers/soc/qcom/
3172F:	include/dt-bindings/arm/qcom,ids.h
3173F:	include/dt-bindings/firmware/qcom,scm.h
3174F:	include/dt-bindings/soc/qcom*
3175F:	include/linux/firmware/qcom
3176F:	include/linux/soc/qcom/
3177F:	include/soc/qcom/
3178
3179ARM/RDA MICRO ARCHITECTURE
3180M:	Manivannan Sadhasivam <mani@kernel.org>
3181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3182L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/arm/rda.yaml
3185F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3186F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3187F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3188F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3189F:	arch/arm/boot/dts/unisoc/
3190F:	drivers/clocksource/timer-rda.c
3191F:	drivers/gpio/gpio-rda.c
3192F:	drivers/irqchip/irq-rda-intc.c
3193F:	drivers/tty/serial/rda-uart.c
3194
3195ARM/REALTEK ARCHITECTURE
3196M:	Andreas Färber <afaerber@suse.de>
3197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3198L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3199S:	Maintained
3200F:	Documentation/devicetree/bindings/arm/realtek.yaml
3201F:	arch/arm/boot/dts/realtek/
3202F:	arch/arm/mach-realtek/
3203F:	arch/arm64/boot/dts/realtek/
3204
3205ARM/RISC-V/RENESAS ARCHITECTURE
3206M:	Geert Uytterhoeven <geert+renesas@glider.be>
3207M:	Magnus Damm <magnus.damm@gmail.com>
3208L:	linux-renesas-soc@vger.kernel.org
3209S:	Supported
3210Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3211C:	irc://irc.libera.chat/renesas-soc
3212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3213F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3214F:	Documentation/devicetree/bindings/nvmem/renesas,*
3215F:	Documentation/devicetree/bindings/soc/renesas/
3216F:	arch/arm/boot/dts/renesas/
3217F:	arch/arm/configs/shmobile_defconfig
3218F:	arch/arm/include/debug/renesas-scif.S
3219F:	arch/arm/mach-shmobile/
3220F:	arch/arm64/boot/dts/renesas/
3221F:	arch/riscv/boot/dts/renesas/
3222F:	drivers/pmdomain/renesas/
3223F:	drivers/soc/renesas/
3224F:	include/linux/soc/renesas/
3225N:	rcar
3226K:	\brenesas,
3227
3228ARM/RISCPC ARCHITECTURE
3229M:	Russell King <linux@armlinux.org.uk>
3230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3231S:	Maintained
3232W:	http://www.armlinux.org.uk/
3233F:	arch/arm/include/asm/hardware/ioc.h
3234F:	arch/arm/include/asm/hardware/iomd.h
3235F:	arch/arm/include/asm/hardware/memc.h
3236F:	arch/arm/mach-rpc/
3237F:	drivers/net/ethernet/8390/etherh.c
3238F:	drivers/net/ethernet/i825xx/ether1*
3239F:	drivers/net/ethernet/seeq/ether3*
3240F:	drivers/scsi/arm/
3241
3242ARM/Rockchip SoC support
3243M:	Heiko Stuebner <heiko@sntech.de>
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245L:	linux-rockchip@lists.infradead.org
3246S:	Maintained
3247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3248F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3249F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3250F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3251F:	arch/arm/boot/dts/rockchip/
3252F:	arch/arm/mach-rockchip/
3253F:	drivers/*/*/*rockchip*
3254F:	drivers/*/*rockchip*
3255F:	drivers/clk/rockchip/
3256F:	drivers/i2c/busses/i2c-rk3x.c
3257F:	sound/soc/rockchip/
3258N:	rockchip
3259
3260ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3261M:	Krzysztof Kozlowski <krzk@kernel.org>
3262R:	Alim Akhtar <alim.akhtar@samsung.com>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264L:	linux-samsung-soc@vger.kernel.org
3265S:	Maintained
3266P:	Documentation/process/maintainer-soc-clean-dts.rst
3267Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3268B:	mailto:linux-samsung-soc@vger.kernel.org
3269C:	irc://irc.libera.chat/linux-exynos
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3271F:	Documentation/arch/arm/samsung/
3272F:	Documentation/devicetree/bindings/arm/samsung/
3273F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3274F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3275F:	Documentation/devicetree/bindings/soc/samsung/
3276F:	arch/arm/boot/dts/samsung/
3277F:	arch/arm/mach-exynos*/
3278F:	arch/arm/mach-s3c/
3279F:	arch/arm/mach-s5p*/
3280F:	arch/arm64/boot/dts/exynos/
3281F:	arch/arm64/boot/dts/tesla/
3282F:	drivers/*/*/*s3c24*
3283F:	drivers/*/*s3c24*
3284F:	drivers/*/*s3c64xx*
3285F:	drivers/*/*s5pv210*
3286F:	drivers/clocksource/samsung_pwm_timer.c
3287F:	drivers/firmware/samsung/
3288F:	drivers/mailbox/exynos-mailbox.c
3289F:	drivers/memory/samsung/
3290F:	drivers/pwm/pwm-samsung.c
3291F:	drivers/soc/samsung/
3292F:	drivers/tty/serial/samsung*
3293F:	include/clocksource/samsung_pwm.h
3294F:	include/linux/platform_data/*s3c*
3295F:	include/linux/serial_s3c.h
3296F:	include/linux/soc/samsung/
3297N:	exynos
3298N:	s3c64xx
3299N:	s5pv210
3300
3301ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3302M:	Łukasz Stelmach <l.stelmach@samsung.com>
3303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3304L:	linux-media@vger.kernel.org
3305S:	Maintained
3306F:	drivers/media/platform/samsung/s5p-g2d/
3307
3308ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3309M:	Marek Szyprowski <m.szyprowski@samsung.com>
3310L:	linux-samsung-soc@vger.kernel.org
3311L:	linux-media@vger.kernel.org
3312S:	Maintained
3313F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3314F:	drivers/media/cec/platform/s5p/
3315
3316ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3317M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3318M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3319M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3321L:	linux-media@vger.kernel.org
3322S:	Maintained
3323F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3324F:	drivers/media/platform/samsung/s5p-jpeg/
3325
3326ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3327M:	Marek Szyprowski <m.szyprowski@samsung.com>
3328M:	Andrzej Hajda <andrzej.hajda@intel.com>
3329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3330L:	linux-media@vger.kernel.org
3331S:	Maintained
3332F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3333F:	drivers/media/platform/samsung/s5p-mfc/
3334
3335ARM/SOCFPGA ARCHITECTURE
3336M:	Dinh Nguyen <dinguyen@kernel.org>
3337S:	Maintained
3338W:	http://www.rocketboards.org
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3340F:	arch/arm/boot/dts/intel/socfpga/
3341F:	arch/arm/configs/socfpga_defconfig
3342F:	arch/arm/mach-socfpga/
3343F:	arch/arm64/boot/dts/altera/
3344F:	arch/arm64/boot/dts/intel/
3345
3346ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3347M:	Dinh Nguyen <dinguyen@kernel.org>
3348S:	Maintained
3349F:	drivers/clk/socfpga/
3350
3351ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3352M:	Matthew Gerlach <matthew.gerlach@altera.com>
3353S:	Maintained
3354F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3355F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3356
3357ARM/SOCFPGA DWMAC GLUE LAYER
3358M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3359S:	Maintained
3360F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3361
3362ARM/SOCFPGA EDAC BINDINGS
3363M:	Matthew Gerlach <matthew.gerlach@altera.com>
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3366
3367ARM/SOCFPGA EDAC SUPPORT
3368M:	Dinh Nguyen <dinguyen@kernel.org>
3369S:	Maintained
3370F:	drivers/edac/altera_edac.[ch]
3371
3372ARM/SPREADTRUM SoC SUPPORT
3373M:	Orson Zhai <orsonzhai@gmail.com>
3374M:	Baolin Wang <baolin.wang7@gmail.com>
3375R:	Chunyan Zhang <zhang.lyra@gmail.com>
3376S:	Maintained
3377F:	arch/arm64/boot/dts/sprd
3378N:	sprd
3379N:	sc27xx
3380N:	sc2731
3381
3382ARM/STI ARCHITECTURE
3383M:	Patrice Chotard <patrice.chotard@foss.st.com>
3384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3385S:	Maintained
3386W:	http://www.stlinux.com
3387F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3388F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3389F:	arch/arm/boot/dts/st/sti*
3390F:	arch/arm/mach-sti/
3391F:	drivers/ata/ahci_st.c
3392F:	drivers/char/hw_random/st-rng.c
3393F:	drivers/clocksource/arm_global_timer.c
3394F:	drivers/clocksource/clksrc_st_lpc.c
3395F:	drivers/cpufreq/sti-cpufreq.c
3396F:	drivers/dma/st_fdma*
3397F:	drivers/i2c/busses/i2c-st.c
3398F:	drivers/media/platform/st/sti/c8sectpfe/
3399F:	drivers/media/rc/st_rc.c
3400F:	drivers/mmc/host/sdhci-st.c
3401F:	drivers/phy/st/phy-miphy28lp.c
3402F:	drivers/phy/st/phy-stih407-usb.c
3403F:	drivers/pinctrl/pinctrl-st.c
3404F:	drivers/remoteproc/st_remoteproc.c
3405F:	drivers/remoteproc/st_slim_rproc.c
3406F:	drivers/reset/sti/
3407F:	drivers/rtc/rtc-st-lpc.c
3408F:	drivers/tty/serial/st-asc.c
3409F:	drivers/usb/dwc3/dwc3-st.c
3410F:	drivers/usb/host/ehci-st.c
3411F:	drivers/usb/host/ohci-st.c
3412F:	drivers/watchdog/st_lpc_wdt.c
3413F:	include/linux/remoteproc/st_slim_rproc.h
3414
3415ARM/STM32 ARCHITECTURE
3416M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3417M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3418L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3420S:	Maintained
3421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3422F:	arch/arm/boot/dts/st/stm32*
3423F:	arch/arm/mach-stm32/
3424F:	arch/arm64/boot/dts/st/
3425F:	drivers/clocksource/armv7m_systick.c
3426N:	stm32
3427N:	stm
3428
3429ARM/SUNPLUS SP7021 SOC SUPPORT
3430M:	Qin Jian <qinjian@cqplus1.com>
3431L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3432S:	Maintained
3433W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3434F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3435F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3436F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3437F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3438F:	arch/arm/boot/dts/sunplus/
3439F:	arch/arm/configs/sp7021_*defconfig
3440F:	drivers/clk/clk-sp7021.c
3441F:	drivers/irqchip/irq-sp7021-intc.c
3442F:	drivers/reset/reset-sunplus.c
3443F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3444F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3445
3446ARM/Synaptics SoC support
3447M:	Jisheng Zhang <jszhang@kernel.org>
3448M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3450S:	Maintained
3451F:	arch/arm/boot/dts/synaptics/
3452F:	arch/arm/mach-berlin/
3453F:	arch/arm64/boot/dts/synaptics/
3454
3455ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3456M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3457L:	linux-tegra@vger.kernel.org
3458L:	linux-media@vger.kernel.org
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3461F:	drivers/media/cec/platform/tegra/
3462
3463ARM/TESLA FSD SoC SUPPORT
3464M:	Alim Akhtar <alim.akhtar@samsung.com>
3465M:	linux-fsd@tesla.com
3466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467L:	linux-samsung-soc@vger.kernel.org
3468S:	Maintained
3469P:	Documentation/process/maintainer-soc-clean-dts.rst
3470F:	arch/arm64/boot/dts/tesla/
3471
3472ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3473M:	Santosh Shilimkar <ssantosh@kernel.org>
3474L:	linux-kernel@vger.kernel.org
3475S:	Maintained
3476F:	drivers/memory/*emif*
3477
3478ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3479M:	Nishanth Menon <nm@ti.com>
3480M:	Santosh Shilimkar <ssantosh@kernel.org>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482S:	Maintained
3483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3484F:	arch/arm/boot/dts/ti/keystone/
3485F:	arch/arm/mach-keystone/
3486
3487ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3488M:	Santosh Shilimkar <ssantosh@kernel.org>
3489L:	linux-kernel@vger.kernel.org
3490S:	Maintained
3491F:	drivers/clk/keystone/
3492
3493ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3494M:	Santosh Shilimkar <ssantosh@kernel.org>
3495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496L:	linux-kernel@vger.kernel.org
3497S:	Maintained
3498F:	drivers/clocksource/timer-keystone.c
3499
3500ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3501M:	Santosh Shilimkar <ssantosh@kernel.org>
3502L:	linux-kernel@vger.kernel.org
3503S:	Maintained
3504F:	drivers/power/reset/keystone-reset.c
3505
3506ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3507M:	Nishanth Menon <nm@ti.com>
3508M:	Vignesh Raghavendra <vigneshr@ti.com>
3509M:	Tero Kristo <kristo@kernel.org>
3510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3511S:	Supported
3512F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3513F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3514F:	arch/arm64/boot/dts/ti/Makefile
3515F:	arch/arm64/boot/dts/ti/k3-*
3516
3517ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3518M:	Krzysztof Kozlowski <krzk@kernel.org>
3519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3520S:	Odd Fixes
3521F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3522F:	Documentation/devicetree/bindings/*/ti,nspire*
3523F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3524F:	arch/arm/boot/dts/nspire/
3525
3526ARM/TOSHIBA VISCONTI ARCHITECTURE
3527M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529S:	Supported
3530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3531F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3532F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3533F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3534F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3535F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3536F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3537F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3538F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3539F:	arch/arm64/boot/dts/toshiba/
3540F:	drivers/clk/visconti/
3541F:	drivers/gpio/gpio-visconti.c
3542F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3543F:	drivers/pci/controller/dwc/pcie-visconti.c
3544F:	drivers/pinctrl/visconti/
3545F:	drivers/watchdog/visconti_wdt.c
3546N:	visconti
3547
3548ARM/UNIPHIER ARCHITECTURE
3549M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3550M:	Masami Hiramatsu <mhiramat@kernel.org>
3551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3552S:	Maintained
3553F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3554F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3555F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3556F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3557F:	arch/arm/boot/dts/socionext/uniphier*
3558F:	arch/arm/include/asm/hardware/cache-uniphier.h
3559F:	arch/arm/mm/cache-uniphier.c
3560F:	arch/arm64/boot/dts/socionext/uniphier*
3561F:	drivers/bus/uniphier-system-bus.c
3562F:	drivers/clk/uniphier/
3563F:	drivers/dma/uniphier-mdmac.c
3564F:	drivers/gpio/gpio-uniphier.c
3565F:	drivers/i2c/busses/i2c-uniphier*
3566F:	drivers/irqchip/irq-uniphier-aidet.c
3567F:	drivers/mmc/host/uniphier-sd.c
3568F:	drivers/pinctrl/uniphier/
3569F:	drivers/reset/reset-uniphier.c
3570F:	drivers/tty/serial/8250/8250_uniphier.c
3571N:	uniphier
3572
3573ARM/VERSATILE EXPRESS PLATFORM
3574M:	Liviu Dudau <liviu.dudau@arm.com>
3575M:	Sudeep Holla <sudeep.holla@arm.com>
3576M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3578S:	Maintained
3579N:	mps2
3580N:	vexpress
3581F:	arch/arm/mach-versatile/
3582F:	arch/arm64/boot/dts/arm/
3583F:	drivers/clocksource/timer-versatile.c
3584X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3585X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3586
3587ARM/VFP SUPPORT
3588M:	Russell King <linux@armlinux.org.uk>
3589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3590S:	Maintained
3591W:	http://www.armlinux.org.uk/
3592F:	arch/arm/vfp/
3593
3594ARM/VT8500 ARM ARCHITECTURE
3595M:	Alexey Charkov <alchark@gmail.com>
3596M:	Krzysztof Kozlowski <krzk@kernel.org>
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Odd Fixes
3599F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3600F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3601F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3602F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3603F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3604F:	arch/arm/boot/dts/vt8500/
3605F:	arch/arm/mach-vt8500/
3606F:	drivers/clocksource/timer-vt8500.c
3607F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3608F:	drivers/mmc/host/wmt-sdmmc.c
3609F:	drivers/pwm/pwm-vt8500.c
3610F:	drivers/rtc/rtc-vt8500.c
3611F:	drivers/soc/vt8500/
3612F:	drivers/tty/serial/vt8500_serial.c
3613F:	drivers/video/fbdev/vt8500lcdfb.*
3614F:	drivers/video/fbdev/wm8505fb*
3615F:	drivers/video/fbdev/wmt_ge_rops.*
3616
3617ARM/ZYNQ ARCHITECTURE
3618M:	Michal Simek <michal.simek@amd.com>
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Supported
3621W:	http://wiki.xilinx.com
3622T:	git https://github.com/Xilinx/linux-xlnx.git
3623F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3624F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3625F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3626F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3627F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3628F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3629F:	arch/arm/mach-zynq/
3630F:	drivers/clocksource/timer-cadence-ttc.c
3631F:	drivers/cpuidle/cpuidle-zynq.c
3632F:	drivers/edac/synopsys_edac.c
3633F:	drivers/i2c/busses/i2c-cadence.c
3634F:	drivers/i2c/busses/i2c-xiic.c
3635F:	drivers/mmc/host/sdhci-of-arasan.c
3636N:	zynq
3637N:	xilinx
3638
3639ARM64 FIT SUPPORT
3640M:	Simon Glass <sjg@chromium.org>
3641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3642S:	Maintained
3643F:	arch/arm64/boot/Makefile
3644F:	scripts/make_fit.py
3645
3646ARM64 PLATFORM DRIVERS
3647M:	Hans de Goede <hansg@kernel.org>
3648M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3649R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3650L:	platform-driver-x86@vger.kernel.org
3651S:	Maintained
3652Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3654F:	drivers/platform/arm64/
3655
3656ARM64 PORT (AARCH64 ARCHITECTURE)
3657M:	Catalin Marinas <catalin.marinas@arm.com>
3658M:	Will Deacon <will@kernel.org>
3659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3660S:	Maintained
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3662F:	Documentation/arch/arm64/
3663F:	arch/arm64/
3664F:	drivers/virt/coco/arm-cca-guest/
3665F:	drivers/virt/coco/pkvm-guest/
3666F:	tools/testing/selftests/arm64/
3667X:	arch/arm64/boot/dts/
3668X:	arch/arm64/configs/defconfig
3669
3670ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3671M:	George McCollister <george.mccollister@gmail.com>
3672L:	netdev@vger.kernel.org
3673S:	Maintained
3674F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3675F:	drivers/net/dsa/xrs700x/*
3676F:	net/dsa/tag_xrs700x.c
3677
3678AS3645A LED FLASH CONTROLLER DRIVER
3679M:	Sakari Ailus <sakari.ailus@iki.fi>
3680L:	linux-leds@vger.kernel.org
3681S:	Maintained
3682F:	drivers/leds/flash/leds-as3645a.c
3683
3684ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3685M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3686L:	linux-media@vger.kernel.org
3687S:	Maintained
3688T:	git git://linuxtv.org/media.git
3689F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3690F:	drivers/media/i2c/ak7375.c
3691
3692ASAHI KASEI AK8974 DRIVER
3693M:	Linus Walleij <linus.walleij@linaro.org>
3694L:	linux-iio@vger.kernel.org
3695S:	Supported
3696W:	http://www.akm.com/
3697F:	drivers/iio/magnetometer/ak8974.c
3698
3699AOSONG AGS02MA TVOC SENSOR DRIVER
3700M:	Anshul Dalal <anshulusr@gmail.com>
3701L:	linux-iio@vger.kernel.org
3702S:	Maintained
3703F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3704F:	drivers/iio/chemical/ags02ma.c
3705
3706ASC7621 HARDWARE MONITOR DRIVER
3707M:	George Joseph <george.joseph@fairview5.com>
3708L:	linux-hwmon@vger.kernel.org
3709S:	Maintained
3710F:	Documentation/hwmon/asc7621.rst
3711F:	drivers/hwmon/asc7621.c
3712
3713ASIX AX88796C SPI ETHERNET ADAPTER
3714M:	Łukasz Stelmach <l.stelmach@samsung.com>
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3717F:	drivers/net/ethernet/asix/ax88796c_*
3718
3719ASIX PHY DRIVER [RUST]
3720M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3721R:	Trevor Gross <tmgross@umich.edu>
3722L:	netdev@vger.kernel.org
3723L:	rust-for-linux@vger.kernel.org
3724S:	Maintained
3725F:	drivers/net/phy/ax88796b_rust.rs
3726
3727ASPEED CRYPTO DRIVER
3728M:	Neal Liu <neal_liu@aspeedtech.com>
3729L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3730S:	Maintained
3731F:	Documentation/devicetree/bindings/crypto/aspeed,*
3732F:	drivers/crypto/aspeed/
3733
3734ASPEED PECI CONTROLLER
3735M:	Iwona Winiarska <iwona.winiarska@intel.com>
3736L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3737L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3738S:	Supported
3739F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3740F:	drivers/peci/controller/peci-aspeed.c
3741
3742ASPEED PINCTRL DRIVERS
3743M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3744L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3745L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3746L:	linux-gpio@vger.kernel.org
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3749F:	drivers/pinctrl/aspeed/
3750
3751ASPEED SCU INTERRUPT CONTROLLER DRIVER
3752M:	Eddie James <eajames@linux.ibm.com>
3753L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3754S:	Maintained
3755F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3756F:	drivers/irqchip/irq-aspeed-scu-ic.c
3757F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3758
3759ASPEED SD/MMC DRIVER
3760M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3761L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3762L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3763L:	linux-mmc@vger.kernel.org
3764S:	Maintained
3765F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3766F:	drivers/mmc/host/sdhci-of-aspeed*
3767
3768ASPEED SMC SPI DRIVER
3769M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3770M:	Cédric Le Goater <clg@kaod.org>
3771L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3772L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3773L:	linux-spi@vger.kernel.org
3774S:	Maintained
3775F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3776F:	drivers/spi/spi-aspeed-smc.c
3777
3778ASPEED USB UDC DRIVER
3779M:	Neal Liu <neal_liu@aspeedtech.com>
3780L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3781S:	Maintained
3782F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3783F:	drivers/usb/gadget/udc/aspeed_udc.c
3784
3785ASPEED VIDEO ENGINE DRIVER
3786M:	Eddie James <eajames@linux.ibm.com>
3787L:	linux-media@vger.kernel.org
3788L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3789S:	Maintained
3790F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3791F:	drivers/media/platform/aspeed/
3792
3793ASUS EC HARDWARE MONITOR DRIVER
3794M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3795L:	linux-hwmon@vger.kernel.org
3796S:	Maintained
3797F:	drivers/hwmon/asus-ec-sensors.c
3798
3799ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3800M:	Corentin Chary <corentin.chary@gmail.com>
3801M:	Luke D. Jones <luke@ljones.dev>
3802L:	platform-driver-x86@vger.kernel.org
3803S:	Maintained
3804W:	https://asus-linux.org/
3805F:	drivers/platform/x86/asus*.c
3806F:	drivers/platform/x86/eeepc*.c
3807
3808ASUS TF103C DOCK DRIVER
3809M:	Hans de Goede <hansg@kernel.org>
3810L:	platform-driver-x86@vger.kernel.org
3811S:	Maintained
3812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3813F:	drivers/platform/x86/asus-tf103c-dock.c
3814
3815ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3816M:	Aleksa Savic <savicaleksa83@gmail.com>
3817L:	linux-hwmon@vger.kernel.org
3818S:	Maintained
3819F:	drivers/hwmon/asus_rog_ryujin.c
3820
3821ASUS WIRELESS RADIO CONTROL DRIVER
3822M:	João Paulo Rechi Vita <jprvita@gmail.com>
3823L:	platform-driver-x86@vger.kernel.org
3824S:	Maintained
3825F:	drivers/platform/x86/asus-wireless.c
3826
3827ASUS WMI HARDWARE MONITOR DRIVER
3828M:	Ed Brindley <kernel@maidavale.org>
3829M:	Denis Pauk <pauk.denis@gmail.com>
3830L:	linux-hwmon@vger.kernel.org
3831S:	Maintained
3832F:	drivers/hwmon/asus_wmi_sensors.c
3833
3834ASYMMETRIC KEYS
3835M:	David Howells <dhowells@redhat.com>
3836M:	Lukas Wunner <lukas@wunner.de>
3837M:	Ignat Korchagin <ignat@cloudflare.com>
3838L:	keyrings@vger.kernel.org
3839L:	linux-crypto@vger.kernel.org
3840S:	Maintained
3841F:	Documentation/crypto/asymmetric-keys.rst
3842F:	crypto/asymmetric_keys/
3843F:	include/crypto/pkcs7.h
3844F:	include/crypto/public_key.h
3845F:	include/keys/asymmetric-*.h
3846F:	include/linux/verification.h
3847
3848ASYMMETRIC KEYS - ECDSA
3849M:	Lukas Wunner <lukas@wunner.de>
3850M:	Ignat Korchagin <ignat@cloudflare.com>
3851R:	Stefan Berger <stefanb@linux.ibm.com>
3852L:	linux-crypto@vger.kernel.org
3853S:	Maintained
3854F:	crypto/ecc*
3855F:	crypto/ecdsa*
3856F:	include/crypto/ecc*
3857
3858ASYMMETRIC KEYS - GOST
3859M:	Lukas Wunner <lukas@wunner.de>
3860M:	Ignat Korchagin <ignat@cloudflare.com>
3861L:	linux-crypto@vger.kernel.org
3862S:	Odd fixes
3863F:	crypto/ecrdsa*
3864
3865ASYMMETRIC KEYS - RSA
3866M:	Lukas Wunner <lukas@wunner.de>
3867M:	Ignat Korchagin <ignat@cloudflare.com>
3868L:	linux-crypto@vger.kernel.org
3869S:	Maintained
3870F:	crypto/rsa*
3871
3872ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3873R:	Dan Williams <dan.j.williams@intel.com>
3874S:	Odd fixes
3875W:	http://sourceforge.net/projects/xscaleiop
3876F:	Documentation/crypto/async-tx-api.rst
3877F:	crypto/async_tx/
3878F:	include/linux/async_tx.h
3879
3880AT24 EEPROM DRIVER
3881M:	Bartosz Golaszewski <brgl@bgdev.pl>
3882L:	linux-i2c@vger.kernel.org
3883S:	Maintained
3884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3885F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3886F:	drivers/misc/eeprom/at24.c
3887
3888ATA OVER ETHERNET (AOE) DRIVER
3889M:	"Justin Sanders" <justin@coraid.com>
3890S:	Supported
3891W:	http://www.openaoe.org/
3892F:	Documentation/admin-guide/aoe/
3893F:	drivers/block/aoe/
3894
3895ATC260X PMIC MFD DRIVER
3896M:	Manivannan Sadhasivam <mani@kernel.org>
3897M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3898L:	linux-actions@lists.infradead.org
3899S:	Maintained
3900F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3901F:	drivers/input/misc/atc260x-onkey.c
3902F:	drivers/mfd/atc260*
3903F:	drivers/power/reset/atc260x-poweroff.c
3904F:	drivers/regulator/atc260x-regulator.c
3905F:	include/linux/mfd/atc260x/*
3906
3907ATHEROS 71XX/9XXX GPIO DRIVER
3908M:	Alban Bedel <albeu@free.fr>
3909S:	Maintained
3910W:	https://github.com/AlbanBedel/linux
3911T:	git https://github.com/AlbanBedel/linux.git
3912F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3913F:	drivers/gpio/gpio-ath79.c
3914
3915ATHEROS 71XX/9XXX USB PHY DRIVER
3916M:	Alban Bedel <albeu@free.fr>
3917S:	Maintained
3918W:	https://github.com/AlbanBedel/linux
3919T:	git https://github.com/AlbanBedel/linux.git
3920F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3921F:	drivers/phy/qualcomm/phy-ath79-usb.c
3922
3923ATHEROS ATH GENERIC UTILITIES
3924M:	Jeff Johnson <jjohnson@kernel.org>
3925L:	linux-wireless@vger.kernel.org
3926S:	Supported
3927F:	drivers/net/wireless/ath/*
3928
3929ATHEROS ATH5K WIRELESS DRIVER
3930M:	Jiri Slaby <jirislaby@kernel.org>
3931M:	Nick Kossifidis <mickflemm@gmail.com>
3932M:	Luis Chamberlain <mcgrof@kernel.org>
3933L:	linux-wireless@vger.kernel.org
3934S:	Maintained
3935W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3936F:	drivers/net/wireless/ath/ath5k/
3937
3938ATHEROS ATH6KL WIRELESS DRIVER
3939L:	linux-wireless@vger.kernel.org
3940S:	Orphan
3941W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3942F:	drivers/net/wireless/ath/ath6kl/
3943
3944ATI_REMOTE2 DRIVER
3945M:	Ville Syrjala <syrjala@sci.fi>
3946S:	Maintained
3947F:	drivers/input/misc/ati_remote2.c
3948
3949ATK0110 HWMON DRIVER
3950M:	Luca Tettamanti <kronos.it@gmail.com>
3951L:	linux-hwmon@vger.kernel.org
3952S:	Maintained
3953F:	drivers/hwmon/asus_atk0110.c
3954
3955ATLX ETHERNET DRIVERS
3956M:	Chris Snook <chris.snook@gmail.com>
3957L:	netdev@vger.kernel.org
3958S:	Maintained
3959W:	http://sourceforge.net/projects/atl1
3960W:	http://atl1.sourceforge.net
3961F:	drivers/net/ethernet/atheros/
3962
3963ATM
3964M:	Chas Williams <3chas3@gmail.com>
3965L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3966L:	netdev@vger.kernel.org
3967S:	Maintained
3968W:	http://linux-atm.sourceforge.net
3969F:	drivers/atm/
3970F:	include/linux/atm*
3971F:	include/linux/sonet.h
3972F:	include/uapi/linux/atm*
3973F:	include/uapi/linux/sonet.h
3974
3975ATMEL MACB ETHERNET DRIVER
3976M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3977M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3978S:	Maintained
3979F:	drivers/net/ethernet/cadence/
3980
3981ATMEL MAXTOUCH DRIVER
3982M:	Nick Dyer <nick@shmanahar.org>
3983S:	Maintained
3984T:	git https://github.com/ndyer/linux.git
3985F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3986F:	drivers/input/touchscreen/atmel_mxt_ts.c
3987
3988ATOMIC INFRASTRUCTURE
3989M:	Will Deacon <will@kernel.org>
3990M:	Peter Zijlstra <peterz@infradead.org>
3991R:	Boqun Feng <boqun.feng@gmail.com>
3992R:	Mark Rutland <mark.rutland@arm.com>
3993L:	linux-kernel@vger.kernel.org
3994S:	Maintained
3995F:	Documentation/atomic_*.txt
3996F:	arch/*/include/asm/atomic*.h
3997F:	include/*/atomic*.h
3998F:	include/linux/refcount.h
3999F:	scripts/atomic/
4000
4001ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4002M:	Bradley Grove <linuxdrivers@attotech.com>
4003L:	linux-scsi@vger.kernel.org
4004S:	Supported
4005W:	http://www.attotech.com
4006F:	drivers/scsi/esas2r
4007
4008ATUSB IEEE 802.15.4 RADIO DRIVER
4009M:	Stefan Schmidt <stefan@datenfreihafen.org>
4010L:	linux-wpan@vger.kernel.org
4011S:	Maintained
4012F:	drivers/net/ieee802154/at86rf230.h
4013F:	drivers/net/ieee802154/atusb.c
4014F:	drivers/net/ieee802154/atusb.h
4015
4016AUDIT SUBSYSTEM
4017M:	Paul Moore <paul@paul-moore.com>
4018M:	Eric Paris <eparis@redhat.com>
4019L:	audit@vger.kernel.org
4020S:	Supported
4021W:	https://github.com/linux-audit
4022Q:	https://patchwork.kernel.org/project/audit/list
4023B:	mailto:audit@vger.kernel.org
4024P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4025T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4026F:	include/asm-generic/audit_*.h
4027F:	include/linux/audit.h
4028F:	include/linux/audit_arch.h
4029F:	include/uapi/linux/audit.h
4030F:	kernel/audit*
4031F:	lib/*audit.c
4032K:	\baudit_[a-z_0-9]\+\b
4033
4034AUTOFDO BUILD
4035M:	Rong Xu <xur@google.com>
4036M:	Han Shen <shenhan@google.com>
4037S:	Supported
4038F:	Documentation/dev-tools/autofdo.rst
4039F:	scripts/Makefile.autofdo
4040
4041AUXILIARY BUS DRIVER
4042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4043R:	Dave Ertman <david.m.ertman@intel.com>
4044R:	Ira Weiny <ira.weiny@intel.com>
4045R:	Leon Romanovsky <leon@kernel.org>
4046S:	Supported
4047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4048F:	Documentation/driver-api/auxiliary_bus.rst
4049F:	drivers/base/auxiliary.c
4050F:	include/linux/auxiliary_bus.h
4051F:	rust/helpers/auxiliary.c
4052F:	rust/kernel/auxiliary.rs
4053F:	samples/rust/rust_driver_auxiliary.rs
4054
4055AUXILIARY DISPLAY DRIVERS
4056M:	Andy Shevchenko <andy@kernel.org>
4057R:	Geert Uytterhoeven <geert@linux-m68k.org>
4058S:	Odd Fixes
4059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4060F:	Documentation/devicetree/bindings/auxdisplay/
4061F:	drivers/auxdisplay/
4062F:	include/linux/cfag12864b.h
4063F:	include/uapi/linux/map_to_14segment.h
4064F:	include/uapi/linux/map_to_7segment.h
4065
4066AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4067M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4068L:	linux-iio@vger.kernel.org
4069S:	Maintained
4070F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4071F:	drivers/iio/light/apds9306.c
4072
4073AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4074M:	Andreas Klinger <ak@it-klinger.de>
4075L:	linux-iio@vger.kernel.org
4076S:	Maintained
4077F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4078F:	drivers/iio/adc/hx711.c
4079
4080AX.25 NETWORK LAYER
4081L:	linux-hams@vger.kernel.org
4082S:	Orphan
4083W:	https://linux-ax25.in-berlin.de
4084F:	include/net/ax25.h
4085F:	include/uapi/linux/ax25.h
4086F:	net/ax25/
4087
4088AXENTIA ARM DEVICES
4089M:	Peter Rosin <peda@axentia.se>
4090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4091S:	Maintained
4092F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4093F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4094F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4095F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4096
4097AXENTIA ASOC DRIVERS
4098M:	Peter Rosin <peda@axentia.se>
4099L:	linux-sound@vger.kernel.org
4100S:	Maintained
4101F:	Documentation/devicetree/bindings/sound/axentia,*
4102F:	sound/soc/atmel/tse850-pcm5142.c
4103
4104AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4105M:	Nuno Sá <nuno.sa@analog.com>
4106L:	linux-hwmon@vger.kernel.org
4107S:	Supported
4108W:	https://ez.analog.com/linux-software-drivers
4109F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4110F:	drivers/hwmon/axi-fan-control.c
4111
4112AXI SPI ENGINE
4113M:	Michael Hennerich <michael.hennerich@analog.com>
4114M:	Nuno Sá <nuno.sa@analog.com>
4115R:	David Lechner <dlechner@baylibre.com>
4116L:	linux-spi@vger.kernel.org
4117S:	Supported
4118W:	https://ez.analog.com/linux-software-drivers
4119F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4120F:	drivers/spi/spi-axi-spi-engine.c
4121
4122AXI PWM GENERATOR
4123M:	Michael Hennerich <michael.hennerich@analog.com>
4124M:	Nuno Sá <nuno.sa@analog.com>
4125R:	Trevor Gamblin <tgamblin@baylibre.com>
4126L:	linux-pwm@vger.kernel.org
4127S:	Supported
4128W:	https://ez.analog.com/linux-software-drivers
4129F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4130F:	drivers/pwm/pwm-axi-pwmgen.c
4131
4132AZ6007 DVB DRIVER
4133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4134L:	linux-media@vger.kernel.org
4135S:	Maintained
4136W:	https://linuxtv.org
4137T:	git git://linuxtv.org/media.git
4138F:	drivers/media/usb/dvb-usb-v2/az6007.c
4139
4140AZTECH FM RADIO RECEIVER DRIVER
4141M:	Hans Verkuil <hverkuil@xs4all.nl>
4142L:	linux-media@vger.kernel.org
4143S:	Maintained
4144W:	https://linuxtv.org
4145T:	git git://linuxtv.org/media.git
4146F:	drivers/media/radio/radio-aztech*
4147
4148B43 WIRELESS DRIVER
4149L:	linux-wireless@vger.kernel.org
4150L:	b43-dev@lists.infradead.org
4151S:	Orphan
4152W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4153F:	drivers/net/wireless/broadcom/b43/
4154
4155B43LEGACY 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/b43legacy/
4161
4162BACKLIGHT CLASS/SUBSYSTEM
4163M:	Lee Jones <lee@kernel.org>
4164M:	Daniel Thompson <danielt@kernel.org>
4165M:	Jingoo Han <jingoohan1@gmail.com>
4166L:	dri-devel@lists.freedesktop.org
4167S:	Maintained
4168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4169F:	Documentation/ABI/stable/sysfs-class-backlight
4170F:	Documentation/ABI/testing/sysfs-class-backlight
4171F:	Documentation/devicetree/bindings/leds/backlight
4172F:	drivers/video/backlight/
4173F:	include/linux/backlight.h
4174F:	include/linux/pwm_backlight.h
4175
4176BARCO P50 GPIO DRIVER
4177M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4178M:	Peter Korsgaard <peter.korsgaard@barco.com>
4179S:	Maintained
4180F:	drivers/platform/x86/barco-p50-gpio.c
4181
4182BATMAN ADVANCED
4183M:	Marek Lindner <marek.lindner@mailbox.org>
4184M:	Simon Wunderlich <sw@simonwunderlich.de>
4185M:	Antonio Quartulli <antonio@mandelbit.com>
4186M:	Sven Eckelmann <sven@narfation.org>
4187L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4188S:	Maintained
4189W:	https://www.open-mesh.org/
4190Q:	https://patchwork.open-mesh.org/project/batman/list/
4191B:	https://www.open-mesh.org/projects/batman-adv/issues
4192C:	ircs://irc.hackint.org/batadv
4193T:	git https://git.open-mesh.org/linux-merge.git
4194F:	Documentation/networking/batman-adv.rst
4195F:	include/uapi/linux/batadv_packet.h
4196F:	include/uapi/linux/batman_adv.h
4197F:	net/batman-adv/
4198
4199BAYCOM/HDLCDRV DRIVERS FOR AX.25
4200M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4201L:	linux-hams@vger.kernel.org
4202S:	Maintained
4203W:	http://www.baycom.org/~tom/ham/ham.html
4204F:	drivers/net/hamradio/baycom*
4205
4206BCACHE (BLOCK LAYER CACHE)
4207M:	Coly Li <colyli@fnnas.com>
4208M:	Kent Overstreet <kent.overstreet@linux.dev>
4209L:	linux-bcache@vger.kernel.org
4210S:	Maintained
4211W:	http://bcache.evilpiepirate.org
4212C:	irc://irc.oftc.net/bcache
4213F:	drivers/md/bcache/
4214
4215BCACHEFS
4216M:	Kent Overstreet <kent.overstreet@linux.dev>
4217L:	linux-bcachefs@vger.kernel.org
4218S:	Externally maintained
4219C:	irc://irc.oftc.net/bcache
4220P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4221T:	git https://evilpiepirate.org/git/bcachefs.git
4222F:	fs/bcachefs/
4223F:	Documentation/filesystems/bcachefs/
4224
4225BDISP ST MEDIA DRIVER
4226M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4227L:	linux-media@vger.kernel.org
4228S:	Supported
4229W:	https://linuxtv.org
4230T:	git git://linuxtv.org/media.git
4231F:	drivers/media/platform/st/sti/bdisp
4232
4233BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4234M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4235L:	netdev@vger.kernel.org
4236S:	Maintained
4237F:	drivers/net/ethernet/ec_bhf.c
4238
4239BEFS FILE SYSTEM
4240M:	Luis de Bethencourt <luisbg@kernel.org>
4241M:	Salah Triki <salah.triki@gmail.com>
4242S:	Maintained
4243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4244F:	Documentation/filesystems/befs.rst
4245F:	fs/befs/
4246
4247BFQ I/O SCHEDULER
4248M:	Yu Kuai <yukuai3@huawei.com>
4249L:	linux-block@vger.kernel.org
4250S:	Odd Fixes
4251F:	Documentation/block/bfq-iosched.rst
4252F:	block/bfq-*
4253
4254BFS FILE SYSTEM
4255M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4256S:	Maintained
4257F:	Documentation/filesystems/bfs.rst
4258F:	fs/bfs/
4259F:	include/uapi/linux/bfs_fs.h
4260
4261BINMAN
4262M:	Simon Glass <sjg@chromium.org>
4263S:	Supported
4264F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4265
4266BITMAP API
4267M:	Yury Norov <yury.norov@gmail.com>
4268R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4269S:	Maintained
4270F:	include/linux/bitfield.h
4271F:	include/linux/bitmap-str.h
4272F:	include/linux/bitmap.h
4273F:	include/linux/bits.h
4274F:	include/linux/cpumask.h
4275F:	include/linux/cpumask_types.h
4276F:	include/linux/find.h
4277F:	include/linux/nodemask.h
4278F:	include/linux/nodemask_types.h
4279F:	include/uapi/linux/bits.h
4280F:	include/vdso/bits.h
4281F:	lib/bitmap-str.c
4282F:	lib/bitmap.c
4283F:	lib/cpumask.c
4284F:	lib/find_bit.c
4285F:	lib/find_bit_benchmark.c
4286F:	lib/test_bitmap.c
4287F:	lib/tests/cpumask_kunit.c
4288F:	tools/include/linux/bitfield.h
4289F:	tools/include/linux/bitmap.h
4290F:	tools/include/linux/bits.h
4291F:	tools/include/linux/find.h
4292F:	tools/include/uapi/linux/bits.h
4293F:	tools/include/vdso/bits.h
4294F:	tools/lib/bitmap.c
4295F:	tools/lib/find_bit.c
4296
4297BITMAP API BINDINGS [RUST]
4298M:	Yury Norov <yury.norov@gmail.com>
4299S:	Maintained
4300F:	rust/helpers/cpumask.c
4301
4302BITOPS API
4303M:	Yury Norov <yury.norov@gmail.com>
4304R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4305S:	Maintained
4306F:	arch/*/include/asm/bitops.h
4307F:	arch/*/include/asm/bitops_32.h
4308F:	arch/*/include/asm/bitops_64.h
4309F:	arch/*/lib/bitops.c
4310F:	include/asm-generic/bitops
4311F:	include/asm-generic/bitops.h
4312F:	include/linux/bitops.h
4313F:	lib/test_bitops.c
4314F:	tools/*/bitops*
4315
4316BLINKM RGB LED DRIVER
4317M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4318S:	Maintained
4319F:	drivers/leds/leds-blinkm.c
4320
4321BLOCK LAYER
4322M:	Jens Axboe <axboe@kernel.dk>
4323L:	linux-block@vger.kernel.org
4324S:	Maintained
4325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4326F:	Documentation/ABI/stable/sysfs-block
4327F:	Documentation/block/
4328F:	block/
4329F:	drivers/block/
4330F:	include/linux/bio.h
4331F:	include/linux/blk*
4332F:	kernel/trace/blktrace.c
4333F:	lib/sbitmap.c
4334
4335BLOCK LAYER DEVICE DRIVER API [RUST]
4336M:	Andreas Hindborg <a.hindborg@kernel.org>
4337R:	Boqun Feng <boqun.feng@gmail.com>
4338L:	linux-block@vger.kernel.org
4339L:	rust-for-linux@vger.kernel.org
4340S:	Supported
4341W:	https://rust-for-linux.com
4342B:	https://github.com/Rust-for-Linux/linux/issues
4343C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4344T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4345F:	drivers/block/rnull.rs
4346F:	rust/kernel/block.rs
4347F:	rust/kernel/block/
4348
4349BLOCK2MTD DRIVER
4350M:	Joern Engel <joern@lazybastard.org>
4351L:	linux-mtd@lists.infradead.org
4352S:	Maintained
4353F:	drivers/mtd/devices/block2mtd.c
4354
4355BLUETOOTH DRIVERS
4356M:	Marcel Holtmann <marcel@holtmann.org>
4357M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4358L:	linux-bluetooth@vger.kernel.org
4359S:	Supported
4360W:	http://www.bluez.org/
4361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4363F:	Documentation/devicetree/bindings/net/bluetooth/
4364F:	drivers/bluetooth/
4365
4366BLUETOOTH SUBSYSTEM
4367M:	Marcel Holtmann <marcel@holtmann.org>
4368M:	Johan Hedberg <johan.hedberg@gmail.com>
4369M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4370L:	linux-bluetooth@vger.kernel.org
4371S:	Supported
4372W:	http://www.bluez.org/
4373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4375F:	Documentation/ABI/stable/sysfs-class-bluetooth
4376F:	include/net/bluetooth/
4377F:	net/bluetooth/
4378
4379BLZP1600 GPIO DRIVER
4380M:	James Cowgill <james.cowgill@blaize.com>
4381M:	Matt Redfearn <matt.redfearn@blaize.com>
4382M:	Neil Jones <neil.jones@blaize.com>
4383M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4384L:	linux-gpio@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4387F:	drivers/gpio/gpio-blzp1600.c
4388
4389BONDING DRIVER
4390M:	Jay Vosburgh <jv@jvosburgh.net>
4391L:	netdev@vger.kernel.org
4392S:	Maintained
4393F:	Documentation/networking/bonding.rst
4394F:	drivers/net/bonding/
4395F:	include/net/bond*
4396F:	include/uapi/linux/if_bonding.h
4397F:	tools/testing/selftests/drivers/net/bonding/
4398
4399BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4400M:	Dan Robertson <dan@dlrobertson.com>
4401L:	linux-iio@vger.kernel.org
4402S:	Maintained
4403F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4404F:	drivers/iio/accel/bma400*
4405
4406BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4407M:	Alex Lanzano <lanzano.alex@gmail.com>
4408L:	linux-iio@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4411F:	drivers/iio/imu/bmi270/
4412
4413BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4414M:	Jagath Jog J <jagathjog1996@gmail.com>
4415L:	linux-iio@vger.kernel.org
4416S:	Maintained
4417F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4418F:	drivers/iio/imu/bmi323/
4419
4420BPF JIT for ARC
4421M:	Shahab Vahedi <list+bpf@vahedi.org>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	arch/arc/net/
4425
4426BPF JIT for ARM
4427M:	Russell King <linux@armlinux.org.uk>
4428M:	Puranjay Mohan <puranjay@kernel.org>
4429L:	bpf@vger.kernel.org
4430S:	Maintained
4431F:	arch/arm/net/
4432
4433BPF JIT for ARM64
4434M:	Daniel Borkmann <daniel@iogearbox.net>
4435M:	Alexei Starovoitov <ast@kernel.org>
4436M:	Puranjay Mohan <puranjay@kernel.org>
4437R:	Xu Kuohai <xukuohai@huaweicloud.com>
4438L:	bpf@vger.kernel.org
4439S:	Supported
4440F:	arch/arm64/net/
4441
4442BPF JIT for LOONGARCH
4443M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4444R:	Hengqi Chen <hengqi.chen@gmail.com>
4445L:	bpf@vger.kernel.org
4446S:	Maintained
4447F:	arch/loongarch/net/
4448
4449BPF JIT for MIPS (32-BIT AND 64-BIT)
4450M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4451M:	Paul Burton <paulburton@kernel.org>
4452L:	bpf@vger.kernel.org
4453S:	Maintained
4454F:	arch/mips/net/
4455
4456BPF JIT for NFP NICs
4457M:	Jakub Kicinski <kuba@kernel.org>
4458L:	bpf@vger.kernel.org
4459S:	Odd Fixes
4460F:	drivers/net/ethernet/netronome/nfp/bpf/
4461
4462BPF JIT for POWERPC (32-BIT AND 64-BIT)
4463M:	Hari Bathini <hbathini@linux.ibm.com>
4464M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4465R:	Naveen N Rao <naveen@kernel.org>
4466L:	bpf@vger.kernel.org
4467S:	Supported
4468F:	arch/powerpc/net/
4469
4470BPF JIT for RISC-V (32-bit)
4471M:	Luke Nelson <luke.r.nels@gmail.com>
4472M:	Xi Wang <xi.wang@gmail.com>
4473L:	bpf@vger.kernel.org
4474S:	Maintained
4475F:	arch/riscv/net/
4476X:	arch/riscv/net/bpf_jit_comp64.c
4477
4478BPF JIT for RISC-V (64-bit)
4479M:	Björn Töpel <bjorn@kernel.org>
4480R:	Pu Lehui <pulehui@huawei.com>
4481R:	Puranjay Mohan <puranjay@kernel.org>
4482L:	bpf@vger.kernel.org
4483S:	Maintained
4484F:	arch/riscv/net/
4485X:	arch/riscv/net/bpf_jit_comp32.c
4486
4487BPF JIT for S390
4488M:	Ilya Leoshkevich <iii@linux.ibm.com>
4489M:	Heiko Carstens <hca@linux.ibm.com>
4490M:	Vasily Gorbik <gor@linux.ibm.com>
4491L:	bpf@vger.kernel.org
4492S:	Supported
4493F:	arch/s390/net/
4494X:	arch/s390/net/pnet.c
4495
4496BPF JIT for SPARC (32-BIT AND 64-BIT)
4497M:	David S. Miller <davem@davemloft.net>
4498L:	bpf@vger.kernel.org
4499S:	Odd Fixes
4500F:	arch/sparc/net/
4501
4502BPF JIT for X86 32-BIT
4503M:	Wang YanQing <udknight@gmail.com>
4504L:	bpf@vger.kernel.org
4505S:	Odd Fixes
4506F:	arch/x86/net/bpf_jit_comp32.c
4507
4508BPF JIT for X86 64-BIT
4509M:	Alexei Starovoitov <ast@kernel.org>
4510M:	Daniel Borkmann <daniel@iogearbox.net>
4511L:	bpf@vger.kernel.org
4512S:	Supported
4513F:	arch/x86/net/
4514X:	arch/x86/net/bpf_jit_comp32.c
4515
4516BPF [BTF]
4517M:	Martin KaFai Lau <martin.lau@linux.dev>
4518L:	bpf@vger.kernel.org
4519S:	Maintained
4520F:	include/linux/btf*
4521F:	kernel/bpf/btf.c
4522
4523BPF [CORE]
4524M:	Alexei Starovoitov <ast@kernel.org>
4525M:	Daniel Borkmann <daniel@iogearbox.net>
4526R:	John Fastabend <john.fastabend@gmail.com>
4527L:	bpf@vger.kernel.org
4528S:	Maintained
4529F:	include/linux/bpf*
4530F:	include/linux/filter.h
4531F:	include/linux/tnum.h
4532F:	kernel/bpf/core.c
4533F:	kernel/bpf/dispatcher.c
4534F:	kernel/bpf/mprog.c
4535F:	kernel/bpf/syscall.c
4536F:	kernel/bpf/tnum.c
4537F:	kernel/bpf/trampoline.c
4538F:	kernel/bpf/verifier.c
4539
4540BPF [CRYPTO]
4541M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4542L:	bpf@vger.kernel.org
4543S:	Maintained
4544F:	crypto/bpf_crypto_skcipher.c
4545F:	include/linux/bpf_crypto.h
4546F:	kernel/bpf/crypto.c
4547
4548BPF [DOCUMENTATION] (Related to Standardization)
4549R:	David Vernet <void@manifault.com>
4550L:	bpf@vger.kernel.org
4551L:	bpf@ietf.org
4552S:	Maintained
4553F:	Documentation/bpf/standardization/
4554
4555BPF [GENERAL] (Safe Dynamic Programs and Tools)
4556M:	Alexei Starovoitov <ast@kernel.org>
4557M:	Daniel Borkmann <daniel@iogearbox.net>
4558M:	Andrii Nakryiko <andrii@kernel.org>
4559R:	Martin KaFai Lau <martin.lau@linux.dev>
4560R:	Eduard Zingerman <eddyz87@gmail.com>
4561R:	Song Liu <song@kernel.org>
4562R:	Yonghong Song <yonghong.song@linux.dev>
4563R:	John Fastabend <john.fastabend@gmail.com>
4564R:	KP Singh <kpsingh@kernel.org>
4565R:	Stanislav Fomichev <sdf@fomichev.me>
4566R:	Hao Luo <haoluo@google.com>
4567R:	Jiri Olsa <jolsa@kernel.org>
4568L:	bpf@vger.kernel.org
4569S:	Supported
4570W:	https://bpf.io/
4571Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4574F:	Documentation/bpf/
4575F:	Documentation/networking/filter.rst
4576F:	Documentation/userspace-api/ebpf/
4577F:	arch/*/net/*
4578F:	include/linux/bpf*
4579F:	include/linux/btf*
4580F:	include/linux/filter.h
4581F:	include/trace/events/xdp.h
4582F:	include/uapi/linux/bpf*
4583F:	include/uapi/linux/btf*
4584F:	include/uapi/linux/filter.h
4585F:	kernel/bpf/
4586F:	kernel/trace/bpf_trace.c
4587F:	lib/buildid.c
4588F:	arch/*/include/asm/rqspinlock.h
4589F:	include/asm-generic/rqspinlock.h
4590F:	lib/test_bpf.c
4591F:	net/bpf/
4592F:	net/core/filter.c
4593F:	net/sched/act_bpf.c
4594F:	net/sched/cls_bpf.c
4595F:	samples/bpf/
4596F:	scripts/bpf_doc.py
4597F:	scripts/Makefile.btf
4598F:	scripts/pahole-version.sh
4599F:	tools/bpf/
4600F:	tools/lib/bpf/
4601F:	tools/testing/selftests/bpf/
4602
4603BPF [ITERATOR]
4604M:	Yonghong Song <yonghong.song@linux.dev>
4605L:	bpf@vger.kernel.org
4606S:	Maintained
4607F:	kernel/bpf/*iter.c
4608
4609BPF [L7 FRAMEWORK] (sockmap)
4610M:	John Fastabend <john.fastabend@gmail.com>
4611M:	Jakub Sitnicki <jakub@cloudflare.com>
4612L:	netdev@vger.kernel.org
4613L:	bpf@vger.kernel.org
4614S:	Maintained
4615F:	include/linux/skmsg.h
4616F:	net/core/skmsg.c
4617F:	net/core/sock_map.c
4618F:	net/ipv4/tcp_bpf.c
4619F:	net/ipv4/udp_bpf.c
4620F:	net/unix/unix_bpf.c
4621
4622BPF [LIBRARY] (libbpf)
4623M:	Andrii Nakryiko <andrii@kernel.org>
4624M:	Eduard Zingerman <eddyz87@gmail.com>
4625L:	bpf@vger.kernel.org
4626S:	Maintained
4627F:	tools/lib/bpf/
4628
4629BPF [MISC]
4630L:	bpf@vger.kernel.org
4631S:	Odd Fixes
4632K:	(?:\b|_)bpf(?:\b|_)
4633
4634BPF [NETKIT] (BPF-programmable network device)
4635M:	Daniel Borkmann <daniel@iogearbox.net>
4636M:	Nikolay Aleksandrov <razor@blackwall.org>
4637L:	bpf@vger.kernel.org
4638L:	netdev@vger.kernel.org
4639S:	Supported
4640F:	drivers/net/netkit.c
4641F:	include/net/netkit.h
4642
4643BPF [NETWORKING] (struct_ops, reuseport)
4644M:	Martin KaFai Lau <martin.lau@linux.dev>
4645L:	bpf@vger.kernel.org
4646L:	netdev@vger.kernel.org
4647S:	Maintained
4648F:	kernel/bpf/bpf_struct*
4649
4650BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4651M:	Martin KaFai Lau <martin.lau@linux.dev>
4652M:	Daniel Borkmann <daniel@iogearbox.net>
4653R:	John Fastabend <john.fastabend@gmail.com>
4654R:	Stanislav Fomichev <sdf@fomichev.me>
4655L:	bpf@vger.kernel.org
4656L:	netdev@vger.kernel.org
4657S:	Maintained
4658F:	include/net/tcx.h
4659F:	kernel/bpf/tcx.c
4660F:	net/core/filter.c
4661F:	net/sched/act_bpf.c
4662F:	net/sched/cls_bpf.c
4663
4664BPF [RINGBUF]
4665M:	Andrii Nakryiko <andrii@kernel.org>
4666L:	bpf@vger.kernel.org
4667S:	Maintained
4668F:	kernel/bpf/ringbuf.c
4669
4670BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4671M:	KP Singh <kpsingh@kernel.org>
4672M:	Matt Bobrowski <mattbobrowski@google.com>
4673L:	bpf@vger.kernel.org
4674S:	Maintained
4675F:	Documentation/bpf/prog_lsm.rst
4676F:	include/linux/bpf_lsm.h
4677F:	kernel/bpf/bpf_lsm.c
4678F:	kernel/trace/bpf_trace.c
4679F:	security/bpf/
4680
4681BPF [SELFTESTS] (Test Runners & Infrastructure)
4682M:	Andrii Nakryiko <andrii@kernel.org>
4683M:	Eduard Zingerman <eddyz87@gmail.com>
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	tools/testing/selftests/bpf/
4687
4688BPF [STORAGE & CGROUPS]
4689M:	Martin KaFai Lau <martin.lau@linux.dev>
4690L:	bpf@vger.kernel.org
4691S:	Maintained
4692F:	kernel/bpf/*storage.c
4693F:	kernel/bpf/bpf_lru*
4694F:	kernel/bpf/cgroup.c
4695
4696BPF [TOOLING] (bpftool)
4697M:	Quentin Monnet <qmo@kernel.org>
4698L:	bpf@vger.kernel.org
4699S:	Maintained
4700F:	kernel/bpf/disasm.*
4701F:	tools/bpf/bpftool/
4702
4703BPF [TRACING]
4704M:	Song Liu <song@kernel.org>
4705R:	Jiri Olsa <jolsa@kernel.org>
4706L:	bpf@vger.kernel.org
4707S:	Maintained
4708F:	kernel/bpf/stackmap.c
4709F:	kernel/trace/bpf_trace.c
4710F:	lib/buildid.c
4711
4712BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4713M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4714L:	linux-iio@vger.kernel.org
4715S:	Maintained
4716F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4717F:	drivers/iio/light/apds9160.c
4718
4719BROADCOM ASP 2.0 ETHERNET DRIVER
4720M:	Justin Chen <justin.chen@broadcom.com>
4721M:	Florian Fainelli <florian.fainelli@broadcom.com>
4722L:	bcm-kernel-feedback-list@broadcom.com
4723L:	netdev@vger.kernel.org
4724S:	Supported
4725F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4726F:	drivers/net/ethernet/broadcom/asp2/
4727
4728BROADCOM B44 10/100 ETHERNET DRIVER
4729M:	Michael Chan <michael.chan@broadcom.com>
4730L:	netdev@vger.kernel.org
4731S:	Maintained
4732F:	drivers/net/ethernet/broadcom/b44.*
4733
4734BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4735M:	Florian Fainelli <florian.fainelli@broadcom.com>
4736L:	netdev@vger.kernel.org
4737L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4738S:	Supported
4739F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4740F:	drivers/net/dsa/b53/*
4741F:	drivers/net/dsa/bcm_sf2*
4742F:	include/linux/dsa/brcm.h
4743F:	include/linux/platform_data/b53.h
4744
4745BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4746M:	Florian Fainelli <florian.fainelli@broadcom.com>
4747R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4748L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4750S:	Maintained
4751T:	git https://github.com/broadcom/stblinux.git
4752F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4753F:	drivers/pci/controller/pcie-brcmstb.c
4754F:	drivers/staging/vc04_services
4755N:	bcm2711
4756N:	bcm2712
4757N:	bcm283*
4758N:	raspberrypi
4759
4760BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4761M:	Florian Fainelli <florian.fainelli@broadcom.com>
4762M:	Ray Jui <rjui@broadcom.com>
4763M:	Scott Branden <sbranden@broadcom.com>
4764R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4765S:	Maintained
4766T:	git https://github.com/broadcom/mach-bcm
4767F:	arch/arm/mach-bcm/
4768N:	bcm281*
4769N:	bcm113*
4770N:	bcm216*
4771N:	kona
4772
4773BROADCOM BCM2835 CAMERA DRIVERS
4774M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4775L:	linux-media@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4778F:	drivers/media/platform/broadcom/bcm2835-unicam*
4779
4780BROADCOM BCM47XX MIPS ARCHITECTURE
4781M:	Hauke Mehrtens <hauke@hauke-m.de>
4782M:	Rafał Miłecki <zajec5@gmail.com>
4783L:	linux-mips@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/devicetree/bindings/mips/brcm/
4786F:	arch/mips/bcm47xx/*
4787F:	arch/mips/include/asm/mach-bcm47xx/*
4788
4789BROADCOM BCM4908 ETHERNET DRIVER
4790M:	Rafał Miłecki <rafal@milecki.pl>
4791R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4792L:	netdev@vger.kernel.org
4793S:	Maintained
4794F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4795F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4796F:	drivers/net/ethernet/broadcom/unimac.h
4797
4798BROADCOM BCM4908 PINMUX DRIVER
4799M:	Rafał Miłecki <rafal@milecki.pl>
4800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4801L:	linux-gpio@vger.kernel.org
4802S:	Maintained
4803F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4804F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4805
4806BROADCOM BCM5301X ARM ARCHITECTURE
4807M:	Florian Fainelli <florian.fainelli@broadcom.com>
4808M:	Hauke Mehrtens <hauke@hauke-m.de>
4809M:	Rafał Miłecki <zajec5@gmail.com>
4810R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4812S:	Maintained
4813F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4814F:	arch/arm/boot/dts/broadcom/bcm470*
4815F:	arch/arm/boot/dts/broadcom/bcm5301*
4816F:	arch/arm/boot/dts/broadcom/bcm953012*
4817F:	arch/arm/mach-bcm/bcm_5301x.c
4818
4819BROADCOM BCM53573 ARM ARCHITECTURE
4820M:	Florian Fainelli <florian.fainelli@broadcom.com>
4821M:	Rafał Miłecki <rafal@milecki.pl>
4822R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4824S:	Maintained
4825F:	arch/arm/boot/dts/broadcom/bcm47189*
4826F:	arch/arm/boot/dts/broadcom/bcm53573*
4827
4828BROADCOM BCM63XX/BCM33XX UDC DRIVER
4829M:	Kevin Cernekee <cernekee@gmail.com>
4830L:	linux-usb@vger.kernel.org
4831S:	Maintained
4832F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4833
4834BROADCOM BCM7XXX ARM ARCHITECTURE
4835M:	Florian Fainelli <florian.fainelli@broadcom.com>
4836R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4838S:	Maintained
4839T:	git https://github.com/broadcom/stblinux.git
4840F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4841F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4842F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4843F:	arch/arm/mach-bcm/*brcmstb*
4844F:	arch/arm/mm/cache-b15-rac.c
4845F:	drivers/bus/brcmstb_gisb.c
4846F:	drivers/pci/controller/pcie-brcmstb.c
4847N:	brcmstb
4848N:	bcm7038
4849N:	bcm7120
4850
4851BROADCOM BCMBCA ARM ARCHITECTURE
4852M:	William Zhang <william.zhang@broadcom.com>
4853M:	Anand Gore <anand.gore@broadcom.com>
4854M:	Kursad Oney <kursad.oney@broadcom.com>
4855M:	Florian Fainelli <florian.fainelli@broadcom.com>
4856M:	Rafał Miłecki <rafal@milecki.pl>
4857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4859S:	Maintained
4860T:	git https://github.com/broadcom/stblinux.git
4861F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4862F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4863N:	bcmbca
4864N:	bcm[9]?47622
4865N:	bcm[9]?4912
4866N:	bcm[9]?63138
4867N:	bcm[9]?63146
4868N:	bcm[9]?63148
4869N:	bcm[9]?63158
4870N:	bcm[9]?63178
4871N:	bcm[9]?6756
4872N:	bcm[9]?6813
4873N:	bcm[9]?6846
4874N:	bcm[9]?6855
4875N:	bcm[9]?6856
4876N:	bcm[9]?6858
4877N:	bcm[9]?6878
4878
4879BROADCOM BDC DRIVER
4880M:	Justin Chen <justin.chen@broadcom.com>
4881M:	Al Cooper <alcooperx@gmail.com>
4882R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4883L:	linux-usb@vger.kernel.org
4884S:	Maintained
4885F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4886F:	drivers/usb/gadget/udc/bdc/
4887
4888BROADCOM BMIPS CPUFREQ DRIVER
4889M:	Markus Mayer <mmayer@broadcom.com>
4890R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4891L:	linux-pm@vger.kernel.org
4892S:	Maintained
4893F:	drivers/cpufreq/bmips-cpufreq.c
4894
4895BROADCOM BMIPS MIPS ARCHITECTURE
4896M:	Florian Fainelli <florian.fainelli@broadcom.com>
4897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4898L:	linux-mips@vger.kernel.org
4899S:	Maintained
4900T:	git https://github.com/broadcom/stblinux.git
4901F:	arch/mips/bmips/*
4902F:	arch/mips/boot/dts/brcm/bcm*.dts*
4903F:	arch/mips/include/asm/mach-bmips/*
4904F:	arch/mips/kernel/*bmips*
4905F:	drivers/irqchip/irq-bcm63*
4906F:	drivers/irqchip/irq-bcm7*
4907F:	drivers/irqchip/irq-brcmstb*
4908F:	drivers/pmdomain/bcm/bcm63xx-power.c
4909F:	include/linux/bcm963xx_nvram.h
4910F:	include/linux/bcm963xx_tag.h
4911
4912BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4913M:	Rasesh Mody <rmody@marvell.com>
4914M:	GR-Linux-NIC-Dev@marvell.com
4915L:	netdev@vger.kernel.org
4916S:	Maintained
4917F:	drivers/net/ethernet/broadcom/bnx2.*
4918F:	drivers/net/ethernet/broadcom/bnx2_*
4919
4920BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4921M:	Saurav Kashyap <skashyap@marvell.com>
4922M:	Javed Hasan <jhasan@marvell.com>
4923M:	GR-QLogic-Storage-Upstream@marvell.com
4924L:	linux-scsi@vger.kernel.org
4925S:	Supported
4926F:	drivers/scsi/bnx2fc/
4927
4928BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4929M:	Nilesh Javali <njavali@marvell.com>
4930M:	Manish Rangankar <mrangankar@marvell.com>
4931M:	GR-QLogic-Storage-Upstream@marvell.com
4932L:	linux-scsi@vger.kernel.org
4933S:	Supported
4934F:	drivers/scsi/bnx2i/
4935
4936BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4937M:	Sudarsana Kalluru <skalluru@marvell.com>
4938M:	Manish Chopra <manishc@marvell.com>
4939L:	netdev@vger.kernel.org
4940S:	Maintained
4941F:	drivers/net/ethernet/broadcom/bnx2x/
4942
4943BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4944M:	Michael Chan <michael.chan@broadcom.com>
4945M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4946L:	netdev@vger.kernel.org
4947S:	Maintained
4948F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4949F:	drivers/net/ethernet/broadcom/bnxt/
4950F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4951
4952BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4953M:	Vikas Gupta <vikas.gupta@broadcom.com>
4954L:	netdev@vger.kernel.org
4955S:	Maintained
4956F:	drivers/net/ethernet/broadcom/bnge/
4957
4958BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4959M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4960L:	linux-wireless@vger.kernel.org
4961L:	brcm80211@lists.linux.dev
4962L:	brcm80211-dev-list.pdl@broadcom.com
4963S:	Supported
4964F:	drivers/net/wireless/broadcom/brcm80211/
4965F:	include/linux/platform_data/brcmfmac.h
4966
4967BROADCOM BRCMSTB GPIO DRIVER
4968M:	Doug Berger <opendmb@gmail.com>
4969M:	Florian Fainelli <florian.fainelli@broadcom.com>
4970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4971S:	Supported
4972F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4973F:	drivers/gpio/gpio-brcmstb.c
4974
4975BROADCOM BRCMSTB I2C DRIVER
4976M:	Kamal Dasu <kamal.dasu@broadcom.com>
4977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4978L:	linux-i2c@vger.kernel.org
4979S:	Supported
4980F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4981F:	drivers/i2c/busses/i2c-brcmstb.c
4982
4983BROADCOM BRCMSTB UART DRIVER
4984M:	Al Cooper <alcooperx@gmail.com>
4985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4986L:	linux-serial@vger.kernel.org
4987S:	Maintained
4988F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4989F:	drivers/tty/serial/8250/8250_bcm7271.c
4990
4991BROADCOM BRCMSTB USB EHCI DRIVER
4992M:	Justin Chen <justin.chen@broadcom.com>
4993M:	Al Cooper <alcooperx@gmail.com>
4994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4995L:	linux-usb@vger.kernel.org
4996S:	Maintained
4997F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4998F:	drivers/usb/host/ehci-brcm.*
4999
5000BROADCOM BRCMSTB USB PIN MAP DRIVER
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,usb-pinmap.yaml
5006F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5007
5008BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5009M:	Justin Chen <justin.chen@broadcom.com>
5010M:	Al Cooper <alcooperx@gmail.com>
5011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5012L:	linux-kernel@vger.kernel.org
5013S:	Maintained
5014F:	drivers/phy/broadcom/phy-brcm-usb*
5015
5016BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5017M:	William Zhang <william.zhang@broadcom.com>
5018M:	Kursad Oney <kursad.oney@broadcom.com>
5019M:	Jonas Gorski <jonas.gorski@gmail.com>
5020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5021L:	linux-spi@vger.kernel.org
5022S:	Maintained
5023F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5024F:	drivers/spi/spi-bcm63xx-hsspi.c
5025F:	drivers/spi/spi-bcmbca-hsspi.c
5026
5027BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5028M:	Jonas Gorski <jonas.gorski@gmail.com>
5029L:	linux-spi@vger.kernel.org
5030S:	Odd Fixes
5031F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5032F:	drivers/spi/spi-bcm63xx.c
5033
5034BROADCOM ETHERNET PHY DRIVERS
5035M:	Florian Fainelli <florian.fainelli@broadcom.com>
5036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5037L:	netdev@vger.kernel.org
5038S:	Supported
5039F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5040F:	drivers/net/phy/bcm*.[ch]
5041F:	drivers/net/phy/broadcom.c
5042F:	include/linux/brcmphy.h
5043
5044BROADCOM GENET ETHERNET DRIVER
5045M:	Doug Berger <opendmb@gmail.com>
5046M:	Florian Fainelli <florian.fainelli@broadcom.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048L:	netdev@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5051F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5052F:	drivers/net/ethernet/broadcom/genet/
5053F:	drivers/net/ethernet/broadcom/unimac.h
5054F:	drivers/net/mdio/mdio-bcm-unimac.c
5055F:	include/linux/platform_data/bcmgenet.h
5056F:	include/linux/platform_data/mdio-bcm-unimac.h
5057
5058BROADCOM IPROC ARM ARCHITECTURE
5059M:	Ray Jui <rjui@broadcom.com>
5060M:	Scott Branden <sbranden@broadcom.com>
5061R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5063S:	Maintained
5064T:	git https://github.com/broadcom/stblinux.git
5065F:	arch/arm64/boot/dts/broadcom/northstar2/*
5066F:	arch/arm64/boot/dts/broadcom/stingray/*
5067F:	drivers/clk/bcm/clk-ns*
5068F:	drivers/clk/bcm/clk-sr*
5069F:	drivers/pinctrl/bcm/pinctrl-ns*
5070F:	include/dt-bindings/clock/bcm-sr*
5071N:	iproc
5072N:	cygnus
5073N:	bcm[-_]nsp
5074N:	bcm9113*
5075N:	bcm9583*
5076N:	bcm9585*
5077N:	bcm9586*
5078N:	bcm988312
5079N:	bcm113*
5080N:	bcm583*
5081N:	bcm585*
5082N:	bcm586*
5083N:	bcm88312
5084N:	hr2
5085N:	stingray
5086
5087BROADCOM IPROC GBIT ETHERNET DRIVER
5088M:	Rafał Miłecki <rafal@milecki.pl>
5089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5090L:	netdev@vger.kernel.org
5091S:	Maintained
5092F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5093F:	drivers/net/ethernet/broadcom/bgmac*
5094F:	drivers/net/ethernet/broadcom/unimac.h
5095
5096BROADCOM KONA GPIO DRIVER
5097M:	Ray Jui <rjui@broadcom.com>
5098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5099S:	Supported
5100F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5101F:	drivers/gpio/gpio-bcm-kona.c
5102
5103BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5104M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5105M:	Kashyap Desai <kashyap.desai@broadcom.com>
5106M:	Sumit Saxena <sumit.saxena@broadcom.com>
5107M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5108L:	mpi3mr-linuxdrv.pdl@broadcom.com
5109L:	linux-scsi@vger.kernel.org
5110S:	Supported
5111W:	https://www.broadcom.com/support/storage
5112F:	drivers/scsi/mpi3mr/
5113
5114BROADCOM NETXTREME-E ROCE DRIVER
5115M:	Selvin Xavier <selvin.xavier@broadcom.com>
5116M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5117L:	linux-rdma@vger.kernel.org
5118S:	Supported
5119W:	http://www.broadcom.com
5120F:	drivers/infiniband/hw/bnxt_re/
5121F:	include/uapi/rdma/bnxt_re-abi.h
5122
5123BROADCOM NVRAM DRIVER
5124M:	Rafał Miłecki <zajec5@gmail.com>
5125L:	linux-mips@vger.kernel.org
5126S:	Maintained
5127F:	drivers/firmware/broadcom/*
5128
5129BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5130M:	Rafał Miłecki <rafal@milecki.pl>
5131M:	Florian Fainelli <florian.fainelli@broadcom.com>
5132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5133L:	linux-pm@vger.kernel.org
5134S:	Maintained
5135T:	git https://github.com/broadcom/stblinux.git
5136F:	drivers/pmdomain/bcm/bcm-pmb.c
5137F:	include/dt-bindings/soc/bcm-pmb.h
5138
5139BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5140M:	Rafał Miłecki <zajec5@gmail.com>
5141L:	linux-wireless@vger.kernel.org
5142S:	Maintained
5143F:	drivers/bcma/
5144F:	include/linux/bcma/
5145
5146BROADCOM SPI DRIVER
5147M:	Kamal Dasu <kamal.dasu@broadcom.com>
5148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5149S:	Maintained
5150F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5151F:	drivers/spi/spi-bcm-qspi.*
5152F:	drivers/spi/spi-brcmstb-qspi.c
5153F:	drivers/spi/spi-iproc-qspi.c
5154
5155BROADCOM STB AVS CPUFREQ DRIVER
5156M:	Markus Mayer <mmayer@broadcom.com>
5157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5158L:	linux-pm@vger.kernel.org
5159S:	Maintained
5160F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5161F:	drivers/cpufreq/brcmstb*
5162
5163BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml
5169F:	drivers/thermal/broadcom/brcmstb*
5170
5171BROADCOM STB DPFE DRIVER
5172M:	Markus Mayer <mmayer@broadcom.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5175S:	Maintained
5176F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5177F:	drivers/memory/brcmstb_dpfe.c
5178
5179BROADCOM STB NAND FLASH DRIVER
5180M:	Brian Norris <computersforpeace@gmail.com>
5181M:	Kamal Dasu <kamal.dasu@broadcom.com>
5182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5183L:	linux-mtd@lists.infradead.org
5184S:	Maintained
5185F:	drivers/mtd/nand/raw/brcmnand/
5186F:	include/linux/platform_data/brcmnand.h
5187
5188BROADCOM STB PCIE DRIVER
5189M:	Jim Quinlan <jim2101024@gmail.com>
5190M:	Florian Fainelli <florian.fainelli@broadcom.com>
5191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5192L:	linux-pci@vger.kernel.org
5193S:	Maintained
5194F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5195F:	drivers/pci/controller/pcie-brcmstb.c
5196
5197BROADCOM SYSTEMPORT ETHERNET DRIVER
5198M:	Florian Fainelli <florian.fainelli@broadcom.com>
5199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5200L:	netdev@vger.kernel.org
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5203F:	drivers/net/ethernet/broadcom/bcmsysport.*
5204F:	drivers/net/ethernet/broadcom/unimac.h
5205
5206BROADCOM TG3 GIGABIT ETHERNET DRIVER
5207M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5208M:	Michael Chan <mchan@broadcom.com>
5209L:	netdev@vger.kernel.org
5210S:	Maintained
5211F:	drivers/net/ethernet/broadcom/tg3.*
5212
5213BROADCOM VK DRIVER
5214M:	Scott Branden <scott.branden@broadcom.com>
5215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5216S:	Supported
5217F:	drivers/misc/bcm-vk/
5218F:	include/uapi/linux/misc/bcm_vk.h
5219
5220BROCADE BFA FC SCSI DRIVER
5221M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5222M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5223L:	linux-scsi@vger.kernel.org
5224S:	Supported
5225F:	drivers/scsi/bfa/
5226
5227BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5228M:	Rasesh Mody <rmody@marvell.com>
5229M:	Sudarsana Kalluru <skalluru@marvell.com>
5230M:	GR-Linux-NIC-Dev@marvell.com
5231L:	netdev@vger.kernel.org
5232S:	Maintained
5233F:	drivers/net/ethernet/brocade/bna/
5234
5235BSG (block layer generic sg v4 driver)
5236M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5237L:	linux-scsi@vger.kernel.org
5238S:	Supported
5239F:	block/bsg.c
5240F:	include/linux/bsg.h
5241F:	include/uapi/linux/bsg.h
5242
5243BT87X AUDIO DRIVER
5244M:	Clemens Ladisch <clemens@ladisch.de>
5245L:	linux-sound@vger.kernel.org
5246S:	Maintained
5247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5248F:	Documentation/sound/cards/bt87x.rst
5249F:	sound/pci/bt87x.c
5250
5251BT8XXGPIO DRIVER
5252M:	Michael Buesch <m@bues.ch>
5253S:	Maintained
5254W:	http://bu3sch.de/btgpio.php
5255F:	drivers/gpio/gpio-bt8xx.c
5256
5257BTRFS FILE SYSTEM
5258M:	Chris Mason <clm@fb.com>
5259M:	David Sterba <dsterba@suse.com>
5260L:	linux-btrfs@vger.kernel.org
5261S:	Maintained
5262W:	https://btrfs.readthedocs.io
5263Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5264C:	irc://irc.libera.chat/btrfs
5265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5266F:	Documentation/filesystems/btrfs.rst
5267F:	fs/btrfs/
5268F:	include/linux/btrfs*
5269F:	include/trace/events/btrfs.h
5270F:	include/uapi/linux/btrfs*
5271
5272BTTV VIDEO4LINUX DRIVER
5273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5274L:	linux-media@vger.kernel.org
5275S:	Odd fixes
5276W:	https://linuxtv.org
5277T:	git git://linuxtv.org/media.git
5278F:	Documentation/driver-api/media/drivers/bttv*
5279F:	drivers/media/pci/bt8xx/bttv*
5280
5281BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5282M:	Chanwoo Choi <cw00.choi@samsung.com>
5283L:	linux-pm@vger.kernel.org
5284L:	linux-samsung-soc@vger.kernel.org
5285S:	Maintained
5286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5287F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5288F:	drivers/devfreq/exynos-bus.c
5289
5290BUSLOGIC SCSI DRIVER
5291M:	Khalid Aziz <khalid@gonehiking.org>
5292L:	linux-scsi@vger.kernel.org
5293S:	Maintained
5294F:	drivers/scsi/BusLogic.*
5295F:	drivers/scsi/FlashPoint.*
5296
5297BXCAN CAN NETWORK DRIVER
5298M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5299L:	linux-can@vger.kernel.org
5300S:	Maintained
5301F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5302F:	drivers/net/can/bxcan.c
5303
5304C-MEDIA CMI8788 DRIVER
5305M:	Clemens Ladisch <clemens@ladisch.de>
5306L:	linux-sound@vger.kernel.org
5307S:	Maintained
5308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5309F:	sound/pci/oxygen/
5310
5311C-SKY ARCHITECTURE
5312M:	Guo Ren <guoren@kernel.org>
5313L:	linux-csky@vger.kernel.org
5314S:	Supported
5315T:	git https://github.com/c-sky/csky-linux.git
5316F:	Documentation/devicetree/bindings/csky/
5317F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5318F:	Documentation/devicetree/bindings/timer/csky,*
5319F:	arch/csky/
5320F:	drivers/clocksource/timer-gx6605s.c
5321F:	drivers/clocksource/timer-mp-csky.c
5322F:	drivers/irqchip/irq-csky-*
5323N:	csky
5324K:	csky
5325
5326CA8210 IEEE-802.15.4 RADIO DRIVER
5327L:	linux-wpan@vger.kernel.org
5328S:	Orphan
5329W:	https://github.com/Cascoda/ca8210-linux.git
5330F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5331F:	drivers/net/ieee802154/ca8210.c
5332
5333CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5334M:	David Howells <dhowells@redhat.com>
5335L:	netfs@lists.linux.dev
5336S:	Supported
5337F:	Documentation/filesystems/caching/cachefiles.rst
5338F:	fs/cachefiles/
5339
5340CACHESTAT: PAGE CACHE STATS FOR A FILE
5341M:	Nhat Pham <nphamcs@gmail.com>
5342M:	Johannes Weiner <hannes@cmpxchg.org>
5343L:	linux-mm@kvack.org
5344S:	Maintained
5345F:	tools/testing/selftests/cachestat/test_cachestat.c
5346
5347CADENCE MIPI-CSI2 BRIDGES
5348M:	Maxime Ripard <mripard@kernel.org>
5349L:	linux-media@vger.kernel.org
5350S:	Maintained
5351F:	Documentation/devicetree/bindings/media/cdns,*.txt
5352F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5353F:	drivers/media/platform/cadence/cdns-csi2*
5354
5355CADENCE NAND DRIVER
5356L:	linux-mtd@lists.infradead.org
5357S:	Orphan
5358F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5359F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5360
5361CADENCE USB3 DRD IP DRIVER
5362M:	Peter Chen <peter.chen@kernel.org>
5363M:	Pawel Laszczak <pawell@cadence.com>
5364R:	Roger Quadros <rogerq@kernel.org>
5365L:	linux-usb@vger.kernel.org
5366S:	Maintained
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5368F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5369F:	drivers/usb/cdns3/
5370X:	drivers/usb/cdns3/cdnsp*
5371
5372CADENCE USBHS DRIVER
5373M:	Pawel Laszczak <pawell@cadence.com>
5374L:	linux-usb@vger.kernel.org
5375S:	Maintained
5376F:	drivers/usb/gadget/udc/cdns2
5377
5378CADENCE USBSSP DRD IP DRIVER
5379M:	Pawel Laszczak <pawell@cadence.com>
5380L:	linux-usb@vger.kernel.org
5381S:	Maintained
5382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5383F:	drivers/usb/cdns3/
5384X:	drivers/usb/cdns3/cdns3*
5385
5386CADET FM/AM RADIO RECEIVER DRIVER
5387M:	Hans Verkuil <hverkuil@xs4all.nl>
5388L:	linux-media@vger.kernel.org
5389S:	Maintained
5390W:	https://linuxtv.org
5391T:	git git://linuxtv.org/media.git
5392F:	drivers/media/radio/radio-cadet*
5393
5394CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5395L:	linux-media@vger.kernel.org
5396S:	Orphan
5397T:	git git://linuxtv.org/media.git
5398F:	Documentation/admin-guide/media/cafe_ccic*
5399F:	drivers/media/platform/marvell/
5400
5401CAIF NETWORK LAYER
5402L:	netdev@vger.kernel.org
5403S:	Orphan
5404F:	Documentation/networking/caif/
5405F:	drivers/net/caif/
5406F:	include/net/caif/
5407F:	include/uapi/linux/caif/
5408F:	net/caif/
5409
5410CAKE QDISC
5411M:	Toke Høiland-Jørgensen <toke@toke.dk>
5412L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5413S:	Maintained
5414F:	net/sched/sch_cake.c
5415
5416CAN NETWORK DRIVERS
5417M:	Marc Kleine-Budde <mkl@pengutronix.de>
5418M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5419L:	linux-can@vger.kernel.org
5420S:	Maintained
5421W:	https://github.com/linux-can
5422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5424F:	Documentation/devicetree/bindings/net/can/
5425F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5426F:	drivers/net/can/
5427F:	drivers/phy/phy-can-transceiver.c
5428F:	include/linux/can/bittiming.h
5429F:	include/linux/can/dev.h
5430F:	include/linux/can/length.h
5431F:	include/linux/can/platform/
5432F:	include/linux/can/rx-offload.h
5433F:	include/uapi/linux/can/error.h
5434F:	include/uapi/linux/can/netlink.h
5435F:	include/uapi/linux/can/vxcan.h
5436
5437CAN NETWORK LAYER
5438M:	Oliver Hartkopp <socketcan@hartkopp.net>
5439M:	Marc Kleine-Budde <mkl@pengutronix.de>
5440L:	linux-can@vger.kernel.org
5441S:	Maintained
5442W:	https://github.com/linux-can
5443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5445F:	Documentation/networking/can.rst
5446F:	Documentation/networking/iso15765-2.rst
5447F:	include/linux/can/can-ml.h
5448F:	include/linux/can/core.h
5449F:	include/linux/can/skb.h
5450F:	include/net/netns/can.h
5451F:	include/uapi/linux/can.h
5452F:	include/uapi/linux/can/bcm.h
5453F:	include/uapi/linux/can/gw.h
5454F:	include/uapi/linux/can/isotp.h
5455F:	include/uapi/linux/can/raw.h
5456F:	net/can/
5457F:	net/sched/em_canid.c
5458F:	tools/testing/selftests/net/can/
5459
5460CAN-J1939 NETWORK LAYER
5461M:	Robin van der Gracht <robin@protonic.nl>
5462M:	Oleksij Rempel <o.rempel@pengutronix.de>
5463R:	kernel@pengutronix.de
5464L:	linux-can@vger.kernel.org
5465S:	Maintained
5466F:	Documentation/networking/j1939.rst
5467F:	include/uapi/linux/can/j1939.h
5468F:	net/can/j1939/
5469
5470CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5471M:	Damien Le Moal <dlemoal@kernel.org>
5472L:	linux-riscv@lists.infradead.org
5473L:	linux-gpio@vger.kernel.org (pinctrl driver)
5474F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5475F:	drivers/pinctrl/pinctrl-k210.c
5476
5477CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5478M:	Damien Le Moal <dlemoal@kernel.org>
5479L:	linux-kernel@vger.kernel.org
5480L:	linux-riscv@lists.infradead.org
5481S:	Maintained
5482F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5483F:	drivers/reset/reset-k210.c
5484
5485CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5486M:	Damien Le Moal <dlemoal@kernel.org>
5487L:	linux-riscv@lists.infradead.org
5488S:	Maintained
5489F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5490F:	drivers/soc/canaan/
5491F:	include/soc/canaan/
5492
5493CAPABILITIES
5494M:	Serge Hallyn <serge@hallyn.com>
5495L:	linux-security-module@vger.kernel.org
5496S:	Supported
5497F:	include/linux/capability.h
5498F:	include/trace/events/capability.h
5499F:	include/uapi/linux/capability.h
5500F:	kernel/capability.c
5501F:	security/commoncap.c
5502
5503CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5504M:	Kevin Tsai <ktsai@capellamicro.com>
5505S:	Maintained
5506F:	drivers/iio/light/cm*
5507
5508CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5509M:	Christian Lamparter <chunkeey@googlemail.com>
5510L:	linux-wireless@vger.kernel.org
5511S:	Maintained
5512W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5513F:	drivers/net/wireless/ath/carl9170/
5514
5515CAVIUM I2C DRIVER
5516M:	Robert Richter <rric@kernel.org>
5517S:	Odd Fixes
5518W:	http://www.marvell.com
5519F:	drivers/i2c/busses/i2c-octeon*
5520F:	drivers/i2c/busses/i2c-thunderx*
5521
5522CAVIUM LIQUIDIO NETWORK DRIVER
5523L:	netdev@vger.kernel.org
5524S:	Orphan
5525W:	http://www.marvell.com
5526F:	drivers/net/ethernet/cavium/liquidio/
5527
5528CAVIUM MMC DRIVER
5529M:	Robert Richter <rric@kernel.org>
5530S:	Odd Fixes
5531W:	http://www.marvell.com
5532F:	drivers/mmc/host/cavium*
5533
5534CAVIUM OCTEON-TX CRYPTO DRIVER
5535M:	George Cherian <gcherian@marvell.com>
5536L:	linux-crypto@vger.kernel.org
5537S:	Supported
5538W:	http://www.marvell.com
5539F:	drivers/crypto/cavium/cpt/
5540
5541CAVIUM THUNDERX2 ARM64 SOC
5542M:	Robert Richter <rric@kernel.org>
5543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5544S:	Odd Fixes
5545F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5546F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5547
5548CBS/ETF/TAPRIO QDISCS
5549M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5550L:	netdev@vger.kernel.org
5551S:	Maintained
5552F:	net/sched/sch_cbs.c
5553F:	net/sched/sch_etf.c
5554F:	net/sched/sch_taprio.c
5555
5556CC2520 IEEE-802.15.4 RADIO DRIVER
5557M:	Stefan Schmidt <stefan@datenfreihafen.org>
5558L:	linux-wpan@vger.kernel.org
5559S:	Odd Fixes
5560F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5561F:	drivers/net/ieee802154/cc2520.c
5562
5563CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5564M:	Gilad Ben-Yossef <gilad@benyossef.com>
5565L:	linux-crypto@vger.kernel.org
5566S:	Supported
5567W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5568F:	drivers/crypto/ccree/
5569
5570CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5571M:	Hadar Gat <hadar.gat@arm.com>
5572L:	linux-crypto@vger.kernel.org
5573S:	Supported
5574W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5575F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5576F:	drivers/char/hw_random/cctrng.c
5577F:	drivers/char/hw_random/cctrng.h
5578
5579CEC FRAMEWORK
5580M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5581L:	linux-media@vger.kernel.org
5582S:	Supported
5583W:	http://linuxtv.org
5584T:	git git://linuxtv.org/media.git
5585F:	Documentation/ABI/testing/debugfs-cec-error-inj
5586F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5587F:	Documentation/driver-api/media/cec-core.rst
5588F:	Documentation/userspace-api/media/cec
5589F:	drivers/media/cec/
5590F:	drivers/media/rc/keymaps/rc-cec.c
5591F:	include/media/cec-notifier.h
5592F:	include/media/cec.h
5593F:	include/uapi/linux/cec-funcs.h
5594F:	include/uapi/linux/cec.h
5595
5596CEC GPIO DRIVER
5597M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5598L:	linux-media@vger.kernel.org
5599S:	Supported
5600W:	http://linuxtv.org
5601T:	git git://linuxtv.org/media.git
5602F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5603F:	drivers/media/cec/platform/cec-gpio/
5604
5605CELL BROADBAND ENGINE ARCHITECTURE
5606L:	linuxppc-dev@lists.ozlabs.org
5607S:	Orphan
5608F:	arch/powerpc/include/asm/cell*.h
5609F:	arch/powerpc/include/asm/spu*.h
5610F:	arch/powerpc/include/uapi/asm/spu*.h
5611F:	arch/powerpc/platforms/cell/
5612
5613CELLWISE CW2015 BATTERY DRIVER
5614M:	Tobias Schrammm <t.schramm@manjaro.org>
5615S:	Maintained
5616F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5617F:	drivers/power/supply/cw2015_battery.c
5618
5619CEPH COMMON CODE (LIBCEPH)
5620M:	Ilya Dryomov <idryomov@gmail.com>
5621M:	Xiubo Li <xiubli@redhat.com>
5622L:	ceph-devel@vger.kernel.org
5623S:	Supported
5624W:	http://ceph.com/
5625T:	git https://github.com/ceph/ceph-client.git
5626F:	include/linux/ceph/
5627F:	include/linux/crush/
5628F:	net/ceph/
5629
5630CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5631M:	Xiubo Li <xiubli@redhat.com>
5632M:	Ilya Dryomov <idryomov@gmail.com>
5633L:	ceph-devel@vger.kernel.org
5634S:	Supported
5635W:	http://ceph.com/
5636T:	git https://github.com/ceph/ceph-client.git
5637F:	Documentation/filesystems/ceph.rst
5638F:	fs/ceph/
5639
5640CERTIFICATE HANDLING
5641M:	David Howells <dhowells@redhat.com>
5642M:	David Woodhouse <dwmw2@infradead.org>
5643L:	keyrings@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/admin-guide/module-signing.rst
5646F:	certs/
5647F:	scripts/sign-file.c
5648F:	scripts/ssl-common.h
5649F:	tools/certs/
5650
5651CFAG12864B LCD DRIVER
5652M:	Miguel Ojeda <ojeda@kernel.org>
5653S:	Maintained
5654F:	drivers/auxdisplay/cfag12864b.c
5655F:	include/linux/cfag12864b.h
5656
5657CFAG12864BFB LCD FRAMEBUFFER DRIVER
5658M:	Miguel Ojeda <ojeda@kernel.org>
5659S:	Maintained
5660F:	drivers/auxdisplay/cfag12864bfb.c
5661F:	include/linux/cfag12864b.h
5662
5663CHAR and MISC DRIVERS
5664M:	Arnd Bergmann <arnd@arndb.de>
5665M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5666S:	Supported
5667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5668F:	drivers/char/
5669F:	drivers/misc/
5670F:	include/linux/miscdevice.h
5671F:	rust/kernel/miscdevice.rs
5672F:	samples/rust/rust_misc_device.rs
5673X:	drivers/char/agp/
5674X:	drivers/char/hw_random/
5675X:	drivers/char/ipmi/
5676X:	drivers/char/random.c
5677X:	drivers/char/tpm/
5678
5679CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5680M:	Thomas Weißschuh <linux@weissschuh.net>
5681L:	linux-hwmon@vger.kernel.org
5682S:	Maintained
5683F:	Documentation/hwmon/powerz.rst
5684F:	drivers/hwmon/powerz.c
5685
5686CHECKPATCH
5687M:	Andy Whitcroft <apw@canonical.com>
5688M:	Joe Perches <joe@perches.com>
5689R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5690R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5691S:	Maintained
5692F:	scripts/checkpatch.pl
5693
5694CHECKPATCH DOCUMENTATION
5695M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5696M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5697R:	Joe Perches <joe@perches.com>
5698S:	Maintained
5699F:	Documentation/dev-tools/checkpatch.rst
5700
5701CHINESE DOCUMENTATION
5702M:	Alex Shi <alexs@kernel.org>
5703M:	Yanteng Si <si.yanteng@linux.dev>
5704R:	Dongliang Mu <dzm91@hust.edu.cn>
5705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5706S:	Maintained
5707F:	Documentation/translations/zh_CN/
5708
5709CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5710M:	Peter Chen <peter.chen@kernel.org>
5711L:	linux-usb@vger.kernel.org
5712S:	Maintained
5713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5714F:	drivers/usb/chipidea/
5715
5716CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5717M:	Hans de Goede <hansg@kernel.org>
5718L:	linux-input@vger.kernel.org
5719S:	Maintained
5720F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5721F:	drivers/input/touchscreen/chipone_icn8318.c
5722
5723CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5724M:	Hans de Goede <hansg@kernel.org>
5725L:	linux-input@vger.kernel.org
5726S:	Maintained
5727F:	drivers/input/touchscreen/chipone_icn8505.c
5728
5729CHROME HARDWARE PLATFORM SUPPORT
5730M:	Benson Leung <bleung@chromium.org>
5731M:	Tzung-Bi Shih <tzungbi@kernel.org>
5732L:	chrome-platform@lists.linux.dev
5733S:	Maintained
5734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5735F:	drivers/platform/chrome/
5736
5737CHROMEOS EC CODEC DRIVER
5738M:	Cheng-Yi Chiang <cychiang@chromium.org>
5739M:	Tzung-Bi Shih <tzungbi@kernel.org>
5740R:	Guenter Roeck <groeck@chromium.org>
5741L:	chrome-platform@lists.linux.dev
5742S:	Maintained
5743F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5744F:	sound/soc/codecs/cros_ec_codec.*
5745
5746CHROMEOS EC CHARGE CONTROL
5747M:	Thomas Weißschuh <linux@weissschuh.net>
5748S:	Maintained
5749F:	drivers/power/supply/cros_charge-control.c
5750
5751CHROMEOS EC HARDWARE MONITORING
5752M:	Thomas Weißschuh <linux@weissschuh.net>
5753L:	chrome-platform@lists.linux.dev
5754L:	linux-hwmon@vger.kernel.org
5755S:	Maintained
5756F:	Documentation/hwmon/cros_ec_hwmon.rst
5757F:	drivers/hwmon/cros_ec_hwmon.c
5758
5759CHROMEOS EC LED DRIVER
5760M:	Thomas Weißschuh <linux@weissschuh.net>
5761S:	Maintained
5762F:	drivers/leds/leds-cros_ec.c
5763
5764CHROMEOS EC SUBDRIVERS
5765M:	Benson Leung <bleung@chromium.org>
5766R:	Guenter Roeck <groeck@chromium.org>
5767L:	chrome-platform@lists.linux.dev
5768S:	Maintained
5769F:	drivers/power/supply/cros_charge-control.c
5770F:	drivers/power/supply/cros_usbpd-charger.c
5771N:	cros_ec
5772N:	cros-ec
5773
5774CHROMEOS EC UART DRIVER
5775M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5776R:	Benson Leung <bleung@chromium.org>
5777R:	Tzung-Bi Shih <tzungbi@kernel.org>
5778S:	Maintained
5779F:	drivers/platform/chrome/cros_ec_uart.c
5780
5781CHROMEOS EC USB PD NOTIFY DRIVER
5782M:	Łukasz Bartosik <ukaszb@chromium.org>
5783M:	Andrei Kuchynski <akuchynski@chromium.org>
5784M:	Jameson Thies <jthies@google.com>
5785L:	chrome-platform@lists.linux.dev
5786S:	Maintained
5787F:	drivers/platform/chrome/cros_usbpd_notify.c
5788F:	include/linux/platform_data/cros_usbpd_notify.h
5789
5790CHROMEOS EC USB TYPE-C DRIVER
5791M:	Benson Leung <bleung@chromium.org>
5792M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5793M:	Jameson Thies <jthies@google.com>
5794M:	Andrei Kuchynski <akuchynski@chromium.org>
5795L:	chrome-platform@lists.linux.dev
5796S:	Maintained
5797F:	drivers/platform/chrome/cros_ec_typec.*
5798F:	drivers/platform/chrome/cros_typec_altmode.*
5799F:	drivers/platform/chrome/cros_typec_switch.c
5800F:	drivers/platform/chrome/cros_typec_vdm.*
5801
5802CHROMEOS HPS DRIVER
5803M:	Dan Callaghan <dcallagh@chromium.org>
5804R:	Sami Kyöstilä <skyostil@chromium.org>
5805S:	Maintained
5806F:	drivers/platform/chrome/cros_hps_i2c.c
5807
5808CHROMEOS EC WATCHDOG
5809M:	Lukasz Majczak <lma@chromium.org>
5810L:	chrome-platform@lists.linux.dev
5811S:	Maintained
5812F:	drivers/watchdog/cros_ec_wdt.c
5813
5814CHROMEOS UCSI DRIVER
5815M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5816M:	Łukasz Bartosik <ukaszb@chromium.org>
5817M:	Jameson Thies <jthies@google.com>
5818M:	Andrei Kuchynski <akuchynski@chromium.org>
5819L:	chrome-platform@lists.linux.dev
5820S:	Maintained
5821F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5822
5823CHRONTEL CH7322 CEC DRIVER
5824M:	Joe Tessler <jrt@google.com>
5825L:	linux-media@vger.kernel.org
5826S:	Maintained
5827T:	git git://linuxtv.org/media.git
5828F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5829F:	drivers/media/cec/i2c/ch7322.c
5830
5831CIRRUS LOGIC AUDIO CODEC DRIVERS
5832M:	David Rhodes <david.rhodes@cirrus.com>
5833M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5834L:	linux-sound@vger.kernel.org
5835L:	patches@opensource.cirrus.com
5836S:	Maintained
5837F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5838F:	Documentation/sound/codecs/cs*
5839F:	drivers/mfd/cs42l43*
5840F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5841F:	drivers/spi/spi-cs42l43*
5842F:	include/dt-bindings/sound/cs*
5843F:	include/linux/mfd/cs42l43*
5844F:	include/sound/cs*
5845F:	sound/hda/codecs/cirrus*
5846F:	sound/hda/codecs/side-codecs/cs*
5847F:	sound/hda/codecs/side-codecs/hda_component*
5848F:	sound/soc/codecs/cs*
5849
5850CIRRUS LOGIC HAPTIC DRIVERS
5851M:	James Ogletree <jogletre@opensource.cirrus.com>
5852M:	Fred Treven <fred.treven@cirrus.com>
5853M:	Ben Bright <ben.bright@cirrus.com>
5854L:	patches@opensource.cirrus.com
5855S:	Supported
5856F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5857F:	drivers/input/misc/cs40l*
5858F:	drivers/mfd/cs40l*
5859F:	include/linux/mfd/cs40l*
5860F:	sound/soc/codecs/cs40l*
5861
5862CIRRUS LOGIC DSP FIRMWARE DRIVER
5863M:	Simon Trimmer <simont@opensource.cirrus.com>
5864M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5865M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5866L:	patches@opensource.cirrus.com
5867S:	Supported
5868W:	https://github.com/CirrusLogic/linux-drivers/wiki
5869T:	git https://github.com/CirrusLogic/linux-drivers.git
5870F:	drivers/firmware/cirrus/
5871F:	include/linux/firmware/cirrus/
5872
5873CIRRUS LOGIC EP93XX ETHERNET DRIVER
5874M:	Hartley Sweeten <hsweeten@visionengravers.com>
5875L:	netdev@vger.kernel.org
5876S:	Maintained
5877F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5878
5879CIRRUS LOGIC LOCHNAGAR DRIVER
5880M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5881M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5882L:	patches@opensource.cirrus.com
5883S:	Supported
5884F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5885F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5886F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5887F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5889F:	Documentation/hwmon/lochnagar.rst
5890F:	drivers/clk/clk-lochnagar.c
5891F:	drivers/hwmon/lochnagar-hwmon.c
5892F:	drivers/mfd/lochnagar-i2c.c
5893F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5894F:	drivers/regulator/lochnagar-regulator.c
5895F:	include/dt-bindings/clock/lochnagar.h
5896F:	include/dt-bindings/pinctrl/lochnagar.h
5897F:	include/linux/mfd/lochnagar*
5898F:	sound/soc/codecs/lochnagar-sc.c
5899
5900CIRRUS LOGIC MADERA CODEC DRIVERS
5901M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5902M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5903L:	linux-sound@vger.kernel.org
5904L:	patches@opensource.cirrus.com
5905S:	Supported
5906W:	https://github.com/CirrusLogic/linux-drivers/wiki
5907T:	git https://github.com/CirrusLogic/linux-drivers.git
5908F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5909F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5910F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5911F:	drivers/gpio/gpio-madera*
5912F:	drivers/irqchip/irq-madera*
5913F:	drivers/mfd/cs47l*
5914F:	drivers/mfd/madera*
5915F:	drivers/pinctrl/cirrus/*
5916F:	include/dt-bindings/sound/madera*
5917F:	include/linux/irqchip/irq-madera*
5918F:	include/linux/mfd/madera/*
5919F:	include/sound/madera*
5920F:	sound/soc/codecs/cs47l*
5921F:	sound/soc/codecs/madera*
5922
5923CISCO FCOE HBA DRIVER
5924M:	Satish Kharat <satishkh@cisco.com>
5925M:	Sesidhar Baddela <sebaddel@cisco.com>
5926M:	Karan Tilak Kumar <kartilak@cisco.com>
5927L:	linux-scsi@vger.kernel.org
5928S:	Supported
5929F:	drivers/scsi/fnic/
5930
5931CISCO SCSI HBA DRIVER
5932M:	Karan Tilak Kumar <kartilak@cisco.com>
5933M:	Sesidhar Baddela <sebaddel@cisco.com>
5934L:	linux-scsi@vger.kernel.org
5935S:	Supported
5936F:	drivers/scsi/snic/
5937
5938CISCO VIC ETHERNET NIC DRIVER
5939M:	Christian Benvenuti <benve@cisco.com>
5940M:	Satish Kharat <satishkh@cisco.com>
5941S:	Maintained
5942F:	drivers/net/ethernet/cisco/enic/
5943
5944CISCO VIC LOW LATENCY NIC DRIVER
5945M:	Christian Benvenuti <benve@cisco.com>
5946M:	Nelson Escobar <neescoba@cisco.com>
5947S:	Supported
5948F:	drivers/infiniband/hw/usnic/
5949
5950CLANG CONTROL FLOW INTEGRITY SUPPORT
5951M:	Sami Tolvanen <samitolvanen@google.com>
5952M:	Kees Cook <kees@kernel.org>
5953R:	Nathan Chancellor <nathan@kernel.org>
5954L:	llvm@lists.linux.dev
5955S:	Supported
5956B:	https://github.com/ClangBuiltLinux/linux/issues
5957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5958F:	include/linux/cfi.h
5959F:	kernel/cfi.c
5960
5961CLANG-FORMAT FILE
5962M:	Miguel Ojeda <ojeda@kernel.org>
5963S:	Maintained
5964F:	.clang-format
5965
5966CLANG/LLVM BUILD SUPPORT
5967M:	Nathan Chancellor <nathan@kernel.org>
5968R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5969R:	Bill Wendling <morbo@google.com>
5970R:	Justin Stitt <justinstitt@google.com>
5971L:	llvm@lists.linux.dev
5972S:	Supported
5973W:	https://clangbuiltlinux.github.io/
5974B:	https://github.com/ClangBuiltLinux/linux/issues
5975C:	irc://irc.libera.chat/clangbuiltlinux
5976F:	Documentation/kbuild/llvm.rst
5977F:	include/linux/compiler-clang.h
5978F:	scripts/Makefile.clang
5979F:	scripts/clang-tools/
5980K:	\b(?i:clang|llvm)\b
5981
5982CLK API
5983M:	Russell King <linux@armlinux.org.uk>
5984L:	linux-clk@vger.kernel.org
5985S:	Maintained
5986F:	include/linux/clk.h
5987
5988CLOCKSOURCE, CLOCKEVENT DRIVERS
5989M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5990M:	Thomas Gleixner <tglx@linutronix.de>
5991L:	linux-kernel@vger.kernel.org
5992S:	Supported
5993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5994F:	Documentation/devicetree/bindings/timer/
5995F:	drivers/clocksource/
5996
5997CLOSURES
5998M:	Kent Overstreet <kent.overstreet@linux.dev>
5999L:	linux-bcachefs@vger.kernel.org
6000S:	Supported
6001C:	irc://irc.oftc.net/bcache
6002F:	include/linux/closure.h
6003F:	lib/closure.c
6004
6005CMPC ACPI DRIVER
6006M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6007L:	platform-driver-x86@vger.kernel.org
6008S:	Supported
6009F:	drivers/platform/x86/classmate-laptop.c
6010
6011COBALT MEDIA DRIVER
6012M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6013L:	linux-media@vger.kernel.org
6014S:	Supported
6015W:	https://linuxtv.org
6016T:	git git://linuxtv.org/media.git
6017F:	drivers/media/pci/cobalt/
6018
6019COCCINELLE/Semantic Patches (SmPL)
6020M:	Julia Lawall <Julia.Lawall@inria.fr>
6021M:	Nicolas Palix <nicolas.palix@imag.fr>
6022L:	cocci@inria.fr (moderated for non-subscribers)
6023S:	Supported
6024W:	https://coccinelle.gitlabpages.inria.fr/website/
6025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6026F:	Documentation/dev-tools/coccinelle.rst
6027F:	scripts/coccicheck
6028F:	scripts/coccinelle/
6029
6030CODA FILE SYSTEM
6031M:	Jan Harkes <jaharkes@cs.cmu.edu>
6032M:	coda@cs.cmu.edu
6033L:	codalist@coda.cs.cmu.edu
6034S:	Maintained
6035W:	http://www.coda.cs.cmu.edu/
6036F:	Documentation/filesystems/coda.rst
6037F:	fs/coda/
6038F:	include/linux/coda*.h
6039F:	include/uapi/linux/coda*.h
6040
6041CODA V4L2 MEM2MEM DRIVER
6042M:	Philipp Zabel <p.zabel@pengutronix.de>
6043L:	linux-media@vger.kernel.org
6044S:	Maintained
6045F:	Documentation/devicetree/bindings/media/coda.yaml
6046F:	drivers/media/platform/chips-media/coda
6047
6048CODE OF CONDUCT
6049M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6050S:	Supported
6051F:	Documentation/process/code-of-conduct-interpretation.rst
6052F:	Documentation/process/code-of-conduct.rst
6053
6054CODE TAGGING
6055M:	Suren Baghdasaryan <surenb@google.com>
6056M:	Kent Overstreet <kent.overstreet@linux.dev>
6057S:	Maintained
6058F:	include/asm-generic/codetag.lds.h
6059F:	include/linux/codetag.h
6060F:	lib/codetag.c
6061
6062COMEDI DRIVERS
6063M:	Ian Abbott <abbotti@mev.co.uk>
6064M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6065S:	Odd Fixes
6066F:	drivers/comedi/
6067F:	include/linux/comedi/
6068F:	include/uapi/linux/comedi.h
6069
6070COMMON CLK FRAMEWORK
6071M:	Michael Turquette <mturquette@baylibre.com>
6072M:	Stephen Boyd <sboyd@kernel.org>
6073L:	linux-clk@vger.kernel.org
6074S:	Maintained
6075Q:	http://patchwork.kernel.org/project/linux-clk/list/
6076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6077F:	Documentation/devicetree/bindings/clock/
6078F:	drivers/clk/
6079F:	include/dt-bindings/clock/
6080F:	include/linux/clk-pr*
6081F:	include/linux/clk/
6082F:	include/linux/of_clk.h
6083F:	scripts/gdb/linux/clk.py
6084F:	rust/helpers/clk.c
6085F:	rust/kernel/clk.rs
6086X:	drivers/clk/clkdev.c
6087
6088COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6089M:	Steve French <sfrench@samba.org>
6090M:	Steve French <smfrench@gmail.com>
6091R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6092R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6093R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6094R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6095R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6096L:	linux-cifs@vger.kernel.org
6097L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6098S:	Supported
6099W:	https://wiki.samba.org/index.php/LinuxCIFS
6100T:	git git://git.samba.org/sfrench/cifs-2.6.git
6101F:	Documentation/admin-guide/cifs/
6102F:	fs/smb/client/
6103F:	fs/smb/common/
6104F:	include/uapi/linux/cifs
6105
6106COMPACTPCI HOTPLUG CORE
6107M:	Scott Murray <scott@spiteful.org>
6108L:	linux-pci@vger.kernel.org
6109S:	Maintained
6110F:	drivers/pci/hotplug/cpci_hotplug*
6111
6112COMPACTPCI HOTPLUG GENERIC DRIVER
6113M:	Scott Murray <scott@spiteful.org>
6114L:	linux-pci@vger.kernel.org
6115S:	Maintained
6116F:	drivers/pci/hotplug/cpcihp_generic.c
6117
6118COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6119M:	Scott Murray <scott@spiteful.org>
6120L:	linux-pci@vger.kernel.org
6121S:	Maintained
6122F:	drivers/pci/hotplug/cpcihp_zt5550.*
6123
6124COMPAL LAPTOP SUPPORT
6125M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6126L:	platform-driver-x86@vger.kernel.org
6127S:	Maintained
6128F:	drivers/platform/x86/compal-laptop.c
6129
6130COMPILER ATTRIBUTES
6131M:	Miguel Ojeda <ojeda@kernel.org>
6132S:	Maintained
6133F:	include/linux/compiler_attributes.h
6134
6135COMPUTE EXPRESS LINK (CXL)
6136M:	Davidlohr Bueso <dave@stgolabs.net>
6137M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6138M:	Dave Jiang <dave.jiang@intel.com>
6139M:	Alison Schofield <alison.schofield@intel.com>
6140M:	Vishal Verma <vishal.l.verma@intel.com>
6141M:	Ira Weiny <ira.weiny@intel.com>
6142M:	Dan Williams <dan.j.williams@intel.com>
6143L:	linux-cxl@vger.kernel.org
6144S:	Maintained
6145F:	Documentation/driver-api/cxl
6146F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6147F:	drivers/cxl/
6148F:	include/cxl/
6149F:	include/uapi/linux/cxl_mem.h
6150F:	tools/testing/cxl/
6151
6152COMPUTE EXPRESS LINK PMU (CPMU)
6153M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6154L:	linux-cxl@vger.kernel.org
6155S:	Maintained
6156F:	Documentation/admin-guide/perf/cxl.rst
6157F:	drivers/perf/cxl_pmu.c
6158
6159CONEXANT ACCESSRUNNER USB DRIVER
6160L:	accessrunner-general@lists.sourceforge.net
6161S:	Orphan
6162W:	http://accessrunner.sourceforge.net/
6163F:	drivers/usb/atm/cxacru.c
6164
6165CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6166M:	Elena Reshetova <elena.reshetova@intel.com>
6167M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6168S:	Maintained
6169F:	Documentation/security/snp-tdx-threat-model.rst
6170
6171CONFIGFS
6172M:	Andreas Hindborg <a.hindborg@kernel.org>
6173R:	Breno Leitao <leitao@debian.org>
6174S:	Supported
6175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6176F:	fs/configfs/
6177F:	include/linux/configfs.h
6178F:	rust/kernel/configfs.rs
6179F:	samples/configfs/
6180F:	samples/rust/rust_configfs.rs
6181
6182CONGATEC BOARD CONTROLLER MFD DRIVER
6183M:	Thomas Richard <thomas.richard@bootlin.com>
6184S:	Maintained
6185F:	drivers/gpio/gpio-cgbc.c
6186F:	drivers/hwmon/cgbc-hwmon.c
6187F:	drivers/i2c/busses/i2c-cgbc.c
6188F:	drivers/mfd/cgbc-core.c
6189F:	drivers/watchdog/cgbc_wdt.c
6190F:	include/linux/mfd/cgbc.h
6191
6192CONSOLE SUBSYSTEM
6193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6194S:	Supported
6195F:	drivers/video/console/
6196F:	include/linux/console*
6197
6198CONTEXT TRACKING
6199M:	Frederic Weisbecker <frederic@kernel.org>
6200M:	"Paul E. McKenney" <paulmck@kernel.org>
6201S:	Maintained
6202F:	include/linux/context_tracking*
6203F:	kernel/context_tracking.c
6204
6205CONTROL GROUP (CGROUP)
6206M:	Tejun Heo <tj@kernel.org>
6207M:	Johannes Weiner <hannes@cmpxchg.org>
6208M:	Michal Koutný <mkoutny@suse.com>
6209L:	cgroups@vger.kernel.org
6210S:	Maintained
6211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6212F:	Documentation/admin-guide/cgroup-v1/
6213F:	Documentation/admin-guide/cgroup-v2.rst
6214F:	include/linux/cgroup*
6215F:	kernel/cgroup/
6216F:	tools/testing/selftests/cgroup/
6217
6218CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6219M:	Tejun Heo <tj@kernel.org>
6220M:	Josef Bacik <josef@toxicpanda.com>
6221M:	Jens Axboe <axboe@kernel.dk>
6222L:	cgroups@vger.kernel.org
6223L:	linux-block@vger.kernel.org
6224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6225F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6226F:	block/bfq-cgroup.c
6227F:	block/blk-cgroup.c
6228F:	block/blk-iocost.c
6229F:	block/blk-iolatency.c
6230F:	block/blk-throttle.c
6231F:	include/linux/blk-cgroup.h
6232
6233CONTROL GROUP - CPUSET
6234M:	Waiman Long <longman@redhat.com>
6235L:	cgroups@vger.kernel.org
6236S:	Maintained
6237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6238F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6239F:	include/linux/cpuset.h
6240F:	kernel/cgroup/cpuset-internal.h
6241F:	kernel/cgroup/cpuset-v1.c
6242F:	kernel/cgroup/cpuset.c
6243F:	tools/testing/selftests/cgroup/test_cpuset.c
6244F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6245F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6246
6247CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6248M:	Maarten Lankhorst <dev@lankhorst.se>
6249M:	Maxime Ripard <mripard@kernel.org>
6250M:	Natalie Vock <natalie.vock@gmx.de>
6251L:	cgroups@vger.kernel.org
6252L:	dri-devel@lists.freedesktop.org
6253S:	Maintained
6254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6255F:	include/linux/cgroup_dmem.h
6256F:	kernel/cgroup/dmem.c
6257
6258CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6259M:	Johannes Weiner <hannes@cmpxchg.org>
6260M:	Michal Hocko <mhocko@kernel.org>
6261M:	Roman Gushchin <roman.gushchin@linux.dev>
6262M:	Shakeel Butt <shakeel.butt@linux.dev>
6263R:	Muchun Song <muchun.song@linux.dev>
6264L:	cgroups@vger.kernel.org
6265L:	linux-mm@kvack.org
6266S:	Maintained
6267F:	include/linux/memcontrol.h
6268F:	include/linux/page_counter.h
6269F:	mm/memcontrol.c
6270F:	mm/memcontrol-v1.c
6271F:	mm/memcontrol-v1.h
6272F:	mm/page_counter.c
6273F:	mm/swap_cgroup.c
6274F:	samples/cgroup/*
6275F:	tools/testing/selftests/cgroup/memcg_protection.m
6276F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6277F:	tools/testing/selftests/cgroup/test_kmem.c
6278F:	tools/testing/selftests/cgroup/test_memcontrol.c
6279
6280CORETEMP HARDWARE MONITORING DRIVER
6281M:	Fenghua Yu <fenghua.yu@intel.com>
6282L:	linux-hwmon@vger.kernel.org
6283S:	Maintained
6284F:	Documentation/hwmon/coretemp.rst
6285F:	drivers/hwmon/coretemp.c
6286
6287CORSAIR-CPRO HARDWARE MONITOR DRIVER
6288M:	Marius Zachmann <mail@mariuszachmann.de>
6289L:	linux-hwmon@vger.kernel.org
6290S:	Maintained
6291F:	drivers/hwmon/corsair-cpro.c
6292
6293CORSAIR-PSU HARDWARE MONITOR DRIVER
6294M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6295L:	linux-hwmon@vger.kernel.org
6296S:	Maintained
6297F:	Documentation/hwmon/corsair-psu.rst
6298F:	drivers/hwmon/corsair-psu.c
6299
6300COUNTER SUBSYSTEM
6301M:	William Breathitt Gray <wbg@kernel.org>
6302L:	linux-iio@vger.kernel.org
6303S:	Maintained
6304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6305F:	Documentation/ABI/testing/sysfs-bus-counter
6306F:	Documentation/driver-api/generic-counter.rst
6307F:	drivers/counter/
6308F:	include/linux/counter.h
6309F:	include/uapi/linux/counter.h
6310F:	tools/counter/
6311
6312COUNTER WATCH EVENTS TOOL
6313M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6314L:	linux-iio@vger.kernel.org
6315S:	Maintained
6316F:	tools/counter/counter_watch_events.c
6317
6318CP2615 I2C DRIVER
6319M:	Bence Csókás <bence98@sch.bme.hu>
6320S:	Maintained
6321F:	drivers/i2c/busses/i2c-cp2615.c
6322
6323CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6324M:	Viresh Kumar <viresh.kumar@linaro.org>
6325M:	Sudeep Holla <sudeep.holla@arm.com>
6326L:	linux-pm@vger.kernel.org
6327S:	Maintained
6328W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6329F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6330
6331CPU FREQUENCY SCALING FRAMEWORK
6332M:	"Rafael J. Wysocki" <rafael@kernel.org>
6333M:	Viresh Kumar <viresh.kumar@linaro.org>
6334L:	linux-pm@vger.kernel.org
6335S:	Maintained
6336B:	https://bugzilla.kernel.org
6337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6339F:	Documentation/admin-guide/pm/cpufreq.rst
6340F:	Documentation/admin-guide/pm/intel_pstate.rst
6341F:	Documentation/cpu-freq/
6342F:	Documentation/devicetree/bindings/cpufreq/
6343F:	drivers/cpufreq/
6344F:	include/linux/cpufreq.h
6345F:	include/linux/sched/cpufreq.h
6346F:	kernel/sched/cpufreq*.c
6347F:	rust/kernel/cpufreq.rs
6348F:	tools/testing/selftests/cpufreq/
6349
6350CPU HOTPLUG
6351M:	Thomas Gleixner <tglx@linutronix.de>
6352M:	Peter Zijlstra <peterz@infradead.org>
6353L:	linux-kernel@vger.kernel.org
6354S:	Maintained
6355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6356F:	include/linux/cpu.h
6357F:	include/linux/cpuhotplug.h
6358F:	include/linux/smpboot.h
6359F:	kernel/cpu.c
6360F:	kernel/smpboot.*
6361F:	rust/helpers/cpu.c
6362F:	rust/kernel/cpu.rs
6363
6364CPU IDLE TIME MANAGEMENT FRAMEWORK
6365M:	"Rafael J. Wysocki" <rafael@kernel.org>
6366M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6367L:	linux-pm@vger.kernel.org
6368S:	Maintained
6369B:	https://bugzilla.kernel.org
6370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6371F:	Documentation/admin-guide/pm/cpuidle.rst
6372F:	Documentation/driver-api/pm/cpuidle.rst
6373F:	drivers/cpuidle/
6374F:	include/linux/cpuidle.h
6375
6376CPU POWER MONITORING SUBSYSTEM
6377M:	Thomas Renninger <trenn@suse.com>
6378M:	Shuah Khan <shuah@kernel.org>
6379M:	Shuah Khan <skhan@linuxfoundation.org>
6380M:	John B. Wyatt IV <jwyatt@redhat.com>
6381M:	John B. Wyatt IV <sageofredondo@gmail.com>
6382M:	John Kacur <jkacur@redhat.com>
6383L:	linux-pm@vger.kernel.org
6384S:	Maintained
6385F:	tools/power/cpupower/
6386
6387CPUID/MSR DRIVER
6388M:	"H. Peter Anvin" <hpa@zytor.com>
6389S:	Maintained
6390F:	arch/x86/kernel/cpuid.c
6391F:	arch/x86/kernel/msr.c
6392
6393CPUIDLE DRIVER - ARM BIG LITTLE
6394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6395M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6396L:	linux-pm@vger.kernel.org
6397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6398S:	Maintained
6399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6400F:	drivers/cpuidle/cpuidle-big_little.c
6401
6402CPUIDLE DRIVER - ARM EXYNOS
6403M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6404M:	Kukjin Kim <kgene@kernel.org>
6405R:	Krzysztof Kozlowski <krzk@kernel.org>
6406L:	linux-pm@vger.kernel.org
6407L:	linux-samsung-soc@vger.kernel.org
6408S:	Maintained
6409F:	arch/arm/mach-exynos/pm.c
6410F:	drivers/cpuidle/cpuidle-exynos.c
6411F:	include/linux/platform_data/cpuidle-exynos.h
6412
6413CPUIDLE DRIVER - ARM PSCI
6414M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6415M:	Sudeep Holla <sudeep.holla@arm.com>
6416M:	Ulf Hansson <ulf.hansson@linaro.org>
6417L:	linux-pm@vger.kernel.org
6418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6419S:	Supported
6420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6421F:	drivers/cpuidle/cpuidle-psci.c
6422
6423CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6424M:	Ulf Hansson <ulf.hansson@linaro.org>
6425L:	linux-pm@vger.kernel.org
6426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6427S:	Supported
6428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6429F:	drivers/cpuidle/cpuidle-psci-domain.c
6430F:	drivers/cpuidle/cpuidle-psci.h
6431
6432CPUIDLE DRIVER - DT IDLE PM DOMAIN
6433M:	Ulf Hansson <ulf.hansson@linaro.org>
6434L:	linux-pm@vger.kernel.org
6435S:	Supported
6436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6437F:	drivers/cpuidle/dt_idle_genpd.c
6438F:	drivers/cpuidle/dt_idle_genpd.h
6439
6440CPUIDLE DRIVER - RISC-V SBI
6441M:	Anup Patel <anup@brainfault.org>
6442L:	linux-pm@vger.kernel.org
6443L:	linux-riscv@lists.infradead.org
6444S:	Maintained
6445F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6446
6447CPUMASK API [RUST]
6448M:	Viresh Kumar <viresh.kumar@linaro.org>
6449R:	Yury Norov <yury.norov@gmail.com>
6450S:	Maintained
6451F:	rust/kernel/cpumask.rs
6452
6453CRAMFS FILESYSTEM
6454M:	Nicolas Pitre <nico@fluxnic.net>
6455S:	Maintained
6456F:	Documentation/filesystems/cramfs.rst
6457F:	fs/cramfs/
6458
6459CRC LIBRARY
6460M:	Eric Biggers <ebiggers@kernel.org>
6461R:	Ard Biesheuvel <ardb@kernel.org>
6462L:	linux-crypto@vger.kernel.org
6463S:	Maintained
6464T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6465F:	Documentation/staging/crc*
6466F:	include/linux/crc*
6467F:	lib/crc/
6468F:	scripts/gen-crc-consts.py
6469
6470CREATIVE SB0540
6471M:	Bastien Nocera <hadess@hadess.net>
6472L:	linux-input@vger.kernel.org
6473S:	Maintained
6474F:	drivers/hid/hid-creative-sb0540.c
6475
6476CREDENTIALS
6477M:	Paul Moore <paul@paul-moore.com>
6478R:	Serge Hallyn <sergeh@kernel.org>
6479L:	linux-security-module@vger.kernel.org
6480S:	Supported
6481T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6482F:	include/linux/cred.h
6483F:	kernel/cred.c
6484F:	Documentation/security/credentials.rst
6485
6486INTEL CRPS COMMON REDUNDANT PSU DRIVER
6487M:	Ninad Palsule <ninad@linux.ibm.com>
6488L:	linux-hwmon@vger.kernel.org
6489S:	Maintained
6490F:	Documentation/hwmon/crps.rst
6491F:	drivers/hwmon/pmbus/crps.c
6492
6493CRYPTO API
6494M:	Herbert Xu <herbert@gondor.apana.org.au>
6495M:	"David S. Miller" <davem@davemloft.net>
6496L:	linux-crypto@vger.kernel.org
6497S:	Maintained
6498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6500F:	Documentation/crypto/
6501F:	Documentation/devicetree/bindings/crypto/
6502F:	arch/*/crypto/
6503F:	crypto/
6504F:	drivers/crypto/
6505F:	include/crypto/
6506F:	include/linux/crypto*
6507
6508CRYPTO LIBRARY
6509M:	Eric Biggers <ebiggers@kernel.org>
6510M:	Jason A. Donenfeld <Jason@zx2c4.com>
6511M:	Ard Biesheuvel <ardb@kernel.org>
6512L:	linux-crypto@vger.kernel.org
6513S:	Maintained
6514T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6515T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6516F:	lib/crypto/
6517
6518CRYPTO SPEED TEST COMPARE
6519M:	Wang Jinchao <wangjinchao@xfusion.com>
6520L:	linux-crypto@vger.kernel.org
6521S:	Maintained
6522F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6523
6524CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6525M:	Neil Horman <nhorman@tuxdriver.com>
6526L:	linux-crypto@vger.kernel.org
6527S:	Maintained
6528F:	crypto/ansi_cprng.c
6529F:	crypto/rng.c
6530
6531CS3308 MEDIA DRIVER
6532M:	Hans Verkuil <hverkuil@xs4all.nl>
6533L:	linux-media@vger.kernel.org
6534S:	Odd Fixes
6535W:	http://linuxtv.org
6536T:	git git://linuxtv.org/media.git
6537F:	drivers/media/i2c/cs3308.c
6538
6539CS5535 Audio ALSA driver
6540M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6541S:	Maintained
6542F:	sound/pci/cs5535audio/
6543
6544CTU CAN FD DRIVER
6545M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6546M:	Ondrej Ille <ondrej.ille@gmail.com>
6547L:	linux-can@vger.kernel.org
6548S:	Maintained
6549F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6550F:	drivers/net/can/ctucanfd/
6551
6552CVE ASSIGNMENT CONTACT
6553M:	CVE Assignment Team <cve@kernel.org>
6554S:	Maintained
6555F:	Documentation/process/cve.rst
6556
6557CW1200 WLAN driver
6558S:	Orphan
6559L:	linux-wireless@vger.kernel.org
6560F:	drivers/net/wireless/st/
6561F:	include/linux/platform_data/net-cw1200.h
6562
6563CX18 VIDEO4LINUX DRIVER
6564M:	Andy Walls <awalls@md.metrocast.net>
6565L:	linux-media@vger.kernel.org
6566S:	Maintained
6567W:	https://linuxtv.org
6568T:	git git://linuxtv.org/media.git
6569F:	drivers/media/pci/cx18/
6570F:	include/uapi/linux/ivtv*
6571
6572CX2341X MPEG ENCODER HELPER MODULE
6573M:	Hans Verkuil <hverkuil@xs4all.nl>
6574L:	linux-media@vger.kernel.org
6575S:	Maintained
6576W:	https://linuxtv.org
6577T:	git git://linuxtv.org/media.git
6578F:	drivers/media/common/cx2341x*
6579F:	include/media/drv-intf/cx2341x.h
6580
6581CX24120 MEDIA DRIVER
6582M:	Jemma Denson <jdenson@gmail.com>
6583M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6584L:	linux-media@vger.kernel.org
6585S:	Maintained
6586W:	https://linuxtv.org
6587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6588F:	drivers/media/dvb-frontends/cx24120*
6589
6590CX88 VIDEO4LINUX DRIVER
6591M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6592L:	linux-media@vger.kernel.org
6593S:	Odd fixes
6594W:	https://linuxtv.org
6595T:	git git://linuxtv.org/media.git
6596F:	Documentation/driver-api/media/drivers/cx88*
6597F:	drivers/media/pci/cx88/
6598
6599CXD2820R MEDIA DRIVER
6600L:	linux-media@vger.kernel.org
6601S:	Orphan
6602W:	https://linuxtv.org
6603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6604F:	drivers/media/dvb-frontends/cxd2820r*
6605
6606CXGB3 ETHERNET DRIVER (CXGB3)
6607M:	Potnuri Bharat Teja <bharat@chelsio.com>
6608L:	netdev@vger.kernel.org
6609S:	Maintained
6610W:	http://www.chelsio.com
6611F:	drivers/net/ethernet/chelsio/cxgb3/
6612
6613CXGB3 ISCSI DRIVER (CXGB3I)
6614M:	Varun Prakash <varun@chelsio.com>
6615L:	linux-scsi@vger.kernel.org
6616S:	Supported
6617W:	http://www.chelsio.com
6618F:	drivers/scsi/cxgbi/cxgb3i
6619
6620CXGB4 CRYPTO DRIVER (chcr)
6621M:	Ayush Sawal <ayush.sawal@chelsio.com>
6622L:	linux-crypto@vger.kernel.org
6623S:	Supported
6624W:	http://www.chelsio.com
6625F:	drivers/crypto/chelsio
6626
6627CXGB4 ETHERNET DRIVER (CXGB4)
6628M:	Potnuri Bharat Teja <bharat@chelsio.com>
6629L:	netdev@vger.kernel.org
6630S:	Maintained
6631W:	http://www.chelsio.com
6632F:	drivers/net/ethernet/chelsio/cxgb4/
6633
6634CXGB4 INLINE CRYPTO DRIVER
6635M:	Ayush Sawal <ayush.sawal@chelsio.com>
6636L:	netdev@vger.kernel.org
6637S:	Maintained
6638W:	http://www.chelsio.com
6639F:	drivers/net/ethernet/chelsio/inline_crypto/
6640
6641CXGB4 ISCSI DRIVER (CXGB4I)
6642M:	Varun Prakash <varun@chelsio.com>
6643L:	linux-scsi@vger.kernel.org
6644S:	Supported
6645W:	http://www.chelsio.com
6646F:	drivers/scsi/cxgbi/cxgb4i
6647
6648CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6649M:	Potnuri Bharat Teja <bharat@chelsio.com>
6650L:	linux-rdma@vger.kernel.org
6651S:	Supported
6652W:	http://www.openfabrics.org
6653F:	drivers/infiniband/hw/cxgb4/
6654F:	include/uapi/rdma/cxgb4-abi.h
6655
6656CXGB4VF ETHERNET DRIVER (CXGB4VF)
6657M:	Potnuri Bharat Teja <bharat@chelsio.com>
6658L:	netdev@vger.kernel.org
6659S:	Maintained
6660W:	http://www.chelsio.com
6661F:	drivers/net/ethernet/chelsio/cxgb4vf/
6662
6663CYBERPRO FB DRIVER
6664M:	Russell King <linux@armlinux.org.uk>
6665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6666S:	Maintained
6667W:	http://www.armlinux.org.uk/
6668F:	drivers/video/fbdev/cyber2000fb.*
6669
6670CYCLADES PC300 DRIVER
6671S:	Orphan
6672F:	drivers/net/wan/pc300*
6673
6674CYPRESS CY8C95X0 PINCTRL DRIVER
6675M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6676L:	linux-gpio@vger.kernel.org
6677S:	Maintained
6678F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6679
6680CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6681M:	Linus Walleij <linus.walleij@linaro.org>
6682L:	linux-input@vger.kernel.org
6683S:	Maintained
6684F:	drivers/input/touchscreen/cy8ctma140.c
6685
6686CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6687M:	Yassine Oudjana <y.oudjana@protonmail.com>
6688L:	linux-input@vger.kernel.org
6689S:	Maintained
6690F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6691F:	drivers/input/keyboard/cypress-sf.c
6692
6693CYPRESS_FIRMWARE MEDIA DRIVER
6694L:	linux-media@vger.kernel.org
6695S:	Orphan
6696W:	https://linuxtv.org
6697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6698F:	drivers/media/common/cypress_firmware*
6699
6700CYTTSP TOUCHSCREEN DRIVER
6701M:	Linus Walleij <linus.walleij@linaro.org>
6702L:	linux-input@vger.kernel.org
6703S:	Maintained
6704F:	drivers/input/touchscreen/cyttsp*
6705
6706D-LINK DIR-685 TOUCHKEYS DRIVER
6707M:	Linus Walleij <linus.walleij@linaro.org>
6708L:	linux-input@vger.kernel.org
6709S:	Supported
6710F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6711
6712DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6713M:	Joshua Kinard <linux@kumba.dev>
6714S:	Maintained
6715F:	drivers/rtc/rtc-ds1685.c
6716F:	include/linux/rtc/ds1685.h
6717
6718DAMA SLAVE for AX.25
6719M:	Joerg Reuter <jreuter@yaina.de>
6720L:	linux-hams@vger.kernel.org
6721S:	Maintained
6722W:	http://yaina.de/jreuter/
6723W:	http://www.qsl.net/dl1bke/
6724F:	net/ax25/af_ax25.c
6725F:	net/ax25/ax25_dev.c
6726F:	net/ax25/ax25_ds_*
6727F:	net/ax25/ax25_in.c
6728F:	net/ax25/ax25_out.c
6729F:	net/ax25/ax25_timer.c
6730F:	net/ax25/sysctl_net_ax25.c
6731
6732DASHARO ACPI PLATFORM DRIVER
6733M:	Michał Kopeć <michal.kopec@3mdeb.com>
6734S:	Maintained
6735W:	https://docs.dasharo.com/
6736F:	drivers/platform/x86/dasharo-acpi.c
6737
6738DATA ACCESS MONITOR
6739M:	SeongJae Park <sj@kernel.org>
6740L:	damon@lists.linux.dev
6741L:	linux-mm@kvack.org
6742S:	Maintained
6743W:	https://damonitor.github.io
6744P:	Documentation/mm/damon/maintainer-profile.rst
6745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6746T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6748F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6749F:	Documentation/admin-guide/mm/damon/
6750F:	Documentation/mm/damon/
6751F:	include/linux/damon.h
6752F:	include/trace/events/damon.h
6753F:	mm/damon/
6754F:	samples/damon/
6755F:	tools/testing/selftests/damon/
6756
6757DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6758L:	netdev@vger.kernel.org
6759S:	Orphan
6760F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6761F:	drivers/net/ethernet/dec/tulip/dmfe.c
6762
6763DC390/AM53C974 SCSI driver
6764M:	Hannes Reinecke <hare@suse.com>
6765L:	linux-scsi@vger.kernel.org
6766S:	Maintained
6767F:	drivers/scsi/am53c974.c
6768
6769DC395x SCSI driver
6770M:	Oliver Neukum <oliver@neukum.org>
6771M:	Ali Akcaagac <aliakc@web.de>
6772M:	Jamie Lenehan <lenehan@twibble.org>
6773S:	Maintained
6774F:	Documentation/scsi/dc395x.rst
6775F:	drivers/scsi/dc395x.*
6776
6777DEBUGOBJECTS:
6778M:	Thomas Gleixner <tglx@linutronix.de>
6779L:	linux-kernel@vger.kernel.org
6780S:	Maintained
6781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6782F:	include/linux/debugobjects.h
6783F:	lib/debugobjects.c
6784
6785DECSTATION PLATFORM SUPPORT
6786M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6787L:	linux-mips@vger.kernel.org
6788S:	Maintained
6789F:	arch/mips/dec/
6790F:	arch/mips/include/asm/dec/
6791F:	arch/mips/include/asm/mach-dec/
6792
6793DEFXX FDDI NETWORK DRIVER
6794M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6795S:	Maintained
6796F:	drivers/net/fddi/defxx.*
6797
6798DEFZA FDDI NETWORK DRIVER
6799M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6800S:	Maintained
6801F:	drivers/net/fddi/defza.*
6802
6803DEINTERLACE DRIVERS FOR ALLWINNER H3
6804M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6805L:	linux-media@vger.kernel.org
6806S:	Maintained
6807T:	git git://linuxtv.org/media.git
6808F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6809F:	drivers/media/platform/sunxi/sun8i-di/
6810
6811DELL LAPTOP DRIVER
6812M:	Matthew Garrett <mjg59@srcf.ucam.org>
6813M:	Pali Rohár <pali@kernel.org>
6814L:	platform-driver-x86@vger.kernel.org
6815S:	Maintained
6816F:	drivers/platform/x86/dell/dell-laptop.c
6817
6818DELL LAPTOP FREEFALL DRIVER
6819M:	Pali Rohár <pali@kernel.org>
6820S:	Maintained
6821F:	drivers/platform/x86/dell/dell-smo8800.c
6822
6823DELL LAPTOP RBTN DRIVER
6824M:	Pali Rohár <pali@kernel.org>
6825S:	Maintained
6826F:	drivers/platform/x86/dell/dell-rbtn.*
6827
6828DELL LAPTOP SMM DRIVER
6829M:	Pali Rohár <pali@kernel.org>
6830S:	Maintained
6831F:	Documentation/ABI/obsolete/procfs-i8k
6832F:	drivers/hwmon/dell-smm-hwmon.c
6833F:	include/uapi/linux/i8k.h
6834
6835DELL PC DRIVER
6836M:	Lyndon Sanche <lsanche@lyndeno.ca>
6837L:	platform-driver-x86@vger.kernel.org
6838S:	Maintained
6839F:	drivers/platform/x86/dell/dell-pc.c
6840
6841DELL REMOTE BIOS UPDATE DRIVER
6842M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6843L:	platform-driver-x86@vger.kernel.org
6844S:	Maintained
6845F:	drivers/platform/x86/dell/dell_rbu.c
6846
6847DELL SMBIOS DRIVER
6848M:	Pali Rohár <pali@kernel.org>
6849L:	Dell.Client.Kernel@dell.com
6850L:	platform-driver-x86@vger.kernel.org
6851S:	Maintained
6852F:	drivers/platform/x86/dell/dell-smbios.*
6853
6854DELL SMBIOS SMM DRIVER
6855L:	Dell.Client.Kernel@dell.com
6856L:	platform-driver-x86@vger.kernel.org
6857S:	Maintained
6858F:	drivers/platform/x86/dell/dell-smbios-smm.c
6859
6860DELL SMBIOS WMI DRIVER
6861L:	Dell.Client.Kernel@dell.com
6862L:	platform-driver-x86@vger.kernel.org
6863S:	Maintained
6864F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6865F:	tools/wmi/dell-smbios-example.c
6866
6867DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6868M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6869L:	platform-driver-x86@vger.kernel.org
6870S:	Maintained
6871F:	Documentation/userspace-api/dcdbas.rst
6872F:	drivers/platform/x86/dell/dcdbas.*
6873
6874DELL WMI DDV DRIVER
6875M:	Armin Wolf <W_Armin@gmx.de>
6876S:	Maintained
6877F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6878F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6879F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6880F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6881
6882DELL WMI DESCRIPTOR DRIVER
6883L:	Dell.Client.Kernel@dell.com
6884S:	Maintained
6885F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6886
6887DELL WMI HARDWARE PRIVACY SUPPORT
6888L:	Dell.Client.Kernel@dell.com
6889L:	platform-driver-x86@vger.kernel.org
6890S:	Maintained
6891F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6892
6893DELL WMI NOTIFICATIONS DRIVER
6894M:	Matthew Garrett <mjg59@srcf.ucam.org>
6895M:	Pali Rohár <pali@kernel.org>
6896S:	Maintained
6897F:	drivers/platform/x86/dell/dell-wmi-base.c
6898
6899DELL WMI SYSMAN DRIVER
6900M:	Prasanth Ksr <prasanth.ksr@dell.com>
6901L:	Dell.Client.Kernel@dell.com
6902L:	platform-driver-x86@vger.kernel.org
6903S:	Maintained
6904F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6905F:	drivers/platform/x86/dell/dell-wmi-sysman/
6906
6907DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6908M:	Zev Weiss <zev@bewilderbeest.net>
6909L:	linux-hwmon@vger.kernel.org
6910S:	Maintained
6911F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6912
6913DELTA DPS920AB PSU DRIVER
6914M:	Robert Marko <robert.marko@sartura.hr>
6915L:	linux-hwmon@vger.kernel.org
6916S:	Maintained
6917F:	Documentation/hwmon/dps920ab.rst
6918F:	drivers/hwmon/pmbus/dps920ab.c
6919
6920DELTA NETWORKS TN48M CPLD DRIVERS
6921M:	Robert Marko <robert.marko@sartura.hr>
6922S:	Maintained
6923F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6924F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6925F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6926F:	drivers/gpio/gpio-tn48m.c
6927F:	include/dt-bindings/reset/delta,tn48m-reset.h
6928
6929DELTA ST MEDIA DRIVER
6930M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6931L:	linux-media@vger.kernel.org
6932S:	Supported
6933W:	https://linuxtv.org
6934T:	git git://linuxtv.org/media.git
6935F:	drivers/media/platform/st/sti/delta
6936
6937DENALI NAND DRIVER
6938L:	linux-mtd@lists.infradead.org
6939S:	Orphan
6940F:	drivers/mtd/nand/raw/denali*
6941
6942DESIGNWARE EDMA CORE IP DRIVER
6943M:	Manivannan Sadhasivam <mani@kernel.org>
6944L:	dmaengine@vger.kernel.org
6945S:	Maintained
6946F:	drivers/dma/dw-edma/
6947F:	include/linux/dma/edma.h
6948
6949DESIGNWARE USB2 DRD IP DRIVER
6950M:	Minas Harutyunyan <hminas@synopsys.com>
6951L:	linux-usb@vger.kernel.org
6952S:	Maintained
6953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6954F:	drivers/usb/dwc2/
6955
6956DESIGNWARE USB3 DRD IP DRIVER
6957M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6958L:	linux-usb@vger.kernel.org
6959S:	Maintained
6960F:	drivers/usb/dwc3/
6961
6962DESIGNWARE XDATA IP DRIVER
6963L:	linux-pci@vger.kernel.org
6964S:	Orphan
6965F:	Documentation/misc-devices/dw-xdata-pcie.rst
6966F:	drivers/misc/dw-xdata-pcie.c
6967
6968DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6969M:	Andreas Klinger <ak@it-klinger.de>
6970L:	linux-iio@vger.kernel.org
6971S:	Maintained
6972F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6973F:	drivers/iio/proximity/srf*.c
6974
6975DEVICE COREDUMP (DEV_COREDUMP)
6976M:	Johannes Berg <johannes@sipsolutions.net>
6977L:	linux-kernel@vger.kernel.org
6978S:	Maintained
6979F:	drivers/base/devcoredump.c
6980F:	include/linux/devcoredump.h
6981
6982DEVICE DEPENDENCY HELPER SCRIPT
6983M:	Saravana Kannan <saravanak@google.com>
6984L:	linux-kernel@vger.kernel.org
6985S:	Maintained
6986F:	scripts/dev-needs.sh
6987
6988DEVICE DIRECT ACCESS (DAX)
6989M:	Dan Williams <dan.j.williams@intel.com>
6990M:	Vishal Verma <vishal.l.verma@intel.com>
6991M:	Dave Jiang <dave.jiang@intel.com>
6992L:	nvdimm@lists.linux.dev
6993L:	linux-cxl@vger.kernel.org
6994S:	Supported
6995F:	drivers/dax/
6996
6997DEVICE FREQUENCY (DEVFREQ)
6998M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6999M:	Kyungmin Park <kyungmin.park@samsung.com>
7000M:	Chanwoo Choi <cw00.choi@samsung.com>
7001L:	linux-pm@vger.kernel.org
7002S:	Maintained
7003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7004F:	Documentation/devicetree/bindings/devfreq/
7005F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7006F:	drivers/devfreq/
7007F:	include/linux/devfreq.h
7008F:	include/trace/events/devfreq.h
7009
7010DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7011M:	Chanwoo Choi <cw00.choi@samsung.com>
7012L:	linux-pm@vger.kernel.org
7013S:	Supported
7014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7015F:	Documentation/devicetree/bindings/devfreq/event/
7016F:	drivers/devfreq/devfreq-event.c
7017F:	drivers/devfreq/event/
7018F:	include/dt-bindings/pmu/exynos_ppmu.h
7019F:	include/linux/devfreq-event.h
7020
7021DEVICE RESOURCE MANAGEMENT HELPERS
7022M:	Hans de Goede <hansg@kernel.org>
7023R:	Matti Vaittinen <mazziesaccount@gmail.com>
7024S:	Maintained
7025F:	include/linux/devm-helpers.h
7026
7027DEVICE-MAPPER  (LVM)
7028M:	Alasdair Kergon <agk@redhat.com>
7029M:	Mike Snitzer <snitzer@kernel.org>
7030M:	Mikulas Patocka <mpatocka@redhat.com>
7031L:	dm-devel@lists.linux.dev
7032S:	Maintained
7033Q:	http://patchwork.kernel.org/project/dm-devel/list/
7034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7035F:	Documentation/admin-guide/device-mapper/
7036F:	drivers/md/Kconfig
7037F:	drivers/md/Makefile
7038F:	drivers/md/dm*
7039F:	drivers/md/persistent-data/
7040F:	include/linux/device-mapper.h
7041F:	include/linux/dm-*.h
7042F:	include/uapi/linux/dm-*.h
7043
7044DEVICE-MAPPER VDO TARGET
7045M:	Matthew Sakai <msakai@redhat.com>
7046L:	dm-devel@lists.linux.dev
7047S:	Maintained
7048F:	Documentation/admin-guide/device-mapper/vdo*.rst
7049F:	drivers/md/dm-vdo/
7050
7051DEVLINK
7052M:	Jiri Pirko <jiri@resnulli.us>
7053L:	netdev@vger.kernel.org
7054S:	Supported
7055F:	Documentation/networking/devlink
7056F:	include/net/devlink.h
7057F:	include/uapi/linux/devlink.h
7058F:	net/devlink/
7059
7060DFROBOT SD2405AL RTC DRIVER
7061M:	Tóth János <gomba007@gmail.com>
7062L:	linux-rtc@vger.kernel.org
7063S:	Maintained
7064F:	drivers/rtc/rtc-sd2405al.c
7065
7066DFROBOT SEN0322 DRIVER
7067M:	Tóth János <gomba007@gmail.com>
7068L:	linux-iio@vger.kernel.org
7069S:	Maintained
7070F:	drivers/iio/chemical/sen0322.c
7071
7072DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7073M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7074M:	Marek Vasut <marex@denx.de>
7075L:	kernel@dh-electronics.com
7076S:	Maintained
7077N:	dhcom
7078N:	dhcor
7079N:	dhsom
7080
7081DIALOG SEMICONDUCTOR DRIVERS
7082M:	Support Opensource <support.opensource@diasemi.com>
7083S:	Supported
7084W:	http://www.dialog-semiconductor.com/products
7085F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7086F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7087F:	Documentation/devicetree/bindings/mfd/da90*.txt
7088F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7089F:	Documentation/devicetree/bindings/regulator/da92*.txt
7090F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7091F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7092F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7093F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7094F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7095F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7096F:	Documentation/hwmon/da90??.rst
7097F:	drivers/gpio/gpio-da90??.c
7098F:	drivers/hwmon/da90??-hwmon.c
7099F:	drivers/iio/adc/da91??-*.c
7100F:	drivers/input/misc/da72??.[ch]
7101F:	drivers/input/misc/da90??_onkey.c
7102F:	drivers/input/touchscreen/da9052_tsi.c
7103F:	drivers/leds/leds-da90??.c
7104F:	drivers/mfd/da903x.c
7105F:	drivers/mfd/da90??-*.c
7106F:	drivers/mfd/da91??-*.c
7107F:	drivers/pinctrl/pinctrl-da90??.c
7108F:	drivers/power/supply/da9052-battery.c
7109F:	drivers/power/supply/da91??-*.c
7110F:	drivers/regulator/da9???-regulator.[ch]
7111F:	drivers/regulator/slg51000-regulator.[ch]
7112F:	drivers/rtc/rtc-da90??.c
7113F:	drivers/thermal/da90??-thermal.c
7114F:	drivers/video/backlight/da90??_bl.c
7115F:	drivers/watchdog/da90??_wdt.c
7116F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7117F:	include/linux/mfd/da903x.h
7118F:	include/linux/mfd/da9052/
7119F:	include/linux/mfd/da9055/
7120F:	include/linux/mfd/da9062/
7121F:	include/linux/mfd/da9063/
7122F:	include/linux/mfd/da9150/
7123F:	include/linux/regulator/da9211.h
7124F:	include/sound/da[79]*.h
7125F:	sound/soc/codecs/da[79]*.[ch]
7126
7127DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7128M:	William Breathitt Gray <wbg@kernel.org>
7129L:	linux-gpio@vger.kernel.org
7130S:	Maintained
7131F:	drivers/gpio/gpio-gpio-mm.c
7132
7133DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7134M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7135L:	linux-media@vger.kernel.org
7136S:	Maintained
7137F:	Documentation/admin-guide/media/mgb4.rst
7138F:	drivers/media/pci/mgb4/
7139
7140DIOLAN U2C-12 I2C DRIVER
7141M:	Guenter Roeck <linux@roeck-us.net>
7142L:	linux-i2c@vger.kernel.org
7143S:	Maintained
7144F:	drivers/i2c/busses/i2c-diolan-u2c.c
7145
7146DIRECTORY NOTIFICATION (DNOTIFY)
7147M:	Jan Kara <jack@suse.cz>
7148R:	Amir Goldstein <amir73il@gmail.com>
7149L:	linux-fsdevel@vger.kernel.org
7150S:	Maintained
7151F:	Documentation/filesystems/dnotify.rst
7152F:	fs/notify/dnotify/
7153F:	include/linux/dnotify.h
7154
7155DISK GEOMETRY AND PARTITION HANDLING
7156M:	Andries Brouwer <aeb@cwi.nl>
7157S:	Maintained
7158W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7159W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7160W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7161
7162DISKQUOTA
7163M:	Jan Kara <jack@suse.com>
7164S:	Maintained
7165F:	Documentation/filesystems/quota.rst
7166F:	fs/quota/
7167F:	include/linux/quota*.h
7168F:	include/uapi/linux/quota*.h
7169
7170DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7171M:	Bernie Thompson <bernie@plugable.com>
7172L:	linux-fbdev@vger.kernel.org
7173S:	Maintained
7174W:	http://plugable.com/category/projects/udlfb/
7175F:	Documentation/fb/udlfb.rst
7176F:	drivers/video/fbdev/udlfb.c
7177F:	include/video/udlfb.h
7178
7179DISTRIBUTED LOCK MANAGER (DLM)
7180M:	Alexander Aring <aahringo@redhat.com>
7181M:	David Teigland <teigland@redhat.com>
7182L:	gfs2@lists.linux.dev
7183S:	Supported
7184W:	https://pagure.io/dlm
7185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7186F:	fs/dlm/
7187
7188DMA BUFFER SHARING FRAMEWORK
7189M:	Sumit Semwal <sumit.semwal@linaro.org>
7190M:	Christian König <christian.koenig@amd.com>
7191L:	linux-media@vger.kernel.org
7192L:	dri-devel@lists.freedesktop.org
7193L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7194S:	Maintained
7195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7196F:	Documentation/driver-api/dma-buf.rst
7197F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7198F:	drivers/dma-buf/
7199F:	include/linux/*fence.h
7200F:	include/linux/dma-buf.h
7201F:	include/linux/dma-resv.h
7202K:	\bdma_(?:buf|fence|resv)\b
7203
7204DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7205M:	Vinod Koul <vkoul@kernel.org>
7206L:	dmaengine@vger.kernel.org
7207S:	Maintained
7208Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7210F:	Documentation/devicetree/bindings/dma/
7211F:	Documentation/driver-api/dmaengine/
7212F:	drivers/dma/
7213F:	include/dt-bindings/dma/
7214F:	include/linux/dma/
7215F:	include/linux/dmaengine.h
7216F:	include/linux/of_dma.h
7217
7218DMA MAPPING BENCHMARK
7219M:	Xiang Chen <chenxiang66@hisilicon.com>
7220L:	iommu@lists.linux.dev
7221F:	kernel/dma/map_benchmark.c
7222F:	tools/testing/selftests/dma/
7223
7224DMA MAPPING HELPERS
7225M:	Marek Szyprowski <m.szyprowski@samsung.com>
7226R:	Robin Murphy <robin.murphy@arm.com>
7227L:	iommu@lists.linux.dev
7228S:	Supported
7229W:	http://git.infradead.org/users/hch/dma-mapping.git
7230T:	git git://git.infradead.org/users/hch/dma-mapping.git
7231F:	include/asm-generic/dma-mapping.h
7232F:	include/linux/dma-direct.h
7233F:	include/linux/dma-map-ops.h
7234F:	include/linux/dma-mapping.h
7235F:	include/linux/swiotlb.h
7236F:	kernel/dma/
7237
7238DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7239M:	Danilo Krummrich <dakr@kernel.org>
7240R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7241R:	Daniel Almeida <daniel.almeida@collabora.com>
7242R:	Robin Murphy <robin.murphy@arm.com>
7243R:	Andreas Hindborg <a.hindborg@kernel.org>
7244L:	rust-for-linux@vger.kernel.org
7245S:	Supported
7246W:	https://rust-for-linux.com
7247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7248F:	rust/helpers/dma.c
7249F:	rust/kernel/dma.rs
7250F:	samples/rust/rust_dma.rs
7251
7252DMA-BUF HEAPS FRAMEWORK
7253M:	Sumit Semwal <sumit.semwal@linaro.org>
7254R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7255R:	Brian Starkey <Brian.Starkey@arm.com>
7256R:	John Stultz <jstultz@google.com>
7257R:	T.J. Mercier <tjmercier@google.com>
7258L:	linux-media@vger.kernel.org
7259L:	dri-devel@lists.freedesktop.org
7260L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7261S:	Maintained
7262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7263F:	Documentation/userspace-api/dma-buf-heaps.rst
7264F:	drivers/dma-buf/dma-heap.c
7265F:	drivers/dma-buf/heaps/*
7266F:	include/linux/dma-heap.h
7267F:	include/uapi/linux/dma-heap.h
7268F:	tools/testing/selftests/dmabuf-heaps/
7269
7270DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7271M:	Lukasz Luba <lukasz.luba@arm.com>
7272L:	linux-pm@vger.kernel.org
7273L:	linux-samsung-soc@vger.kernel.org
7274S:	Maintained
7275F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7276F:	drivers/memory/samsung/exynos5422-dmc.c
7277
7278DME1737 HARDWARE MONITOR DRIVER
7279M:	Juerg Haefliger <juergh@proton.me>
7280L:	linux-hwmon@vger.kernel.org
7281S:	Maintained
7282F:	Documentation/hwmon/dme1737.rst
7283F:	drivers/hwmon/dme1737.c
7284
7285DMI/SMBIOS SUPPORT
7286M:	Jean Delvare <jdelvare@suse.com>
7287S:	Maintained
7288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7289F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7290F:	drivers/firmware/dmi-id.c
7291F:	drivers/firmware/dmi_scan.c
7292F:	include/linux/dmi.h
7293
7294DOCUMENTATION
7295M:	Jonathan Corbet <corbet@lwn.net>
7296L:	linux-doc@vger.kernel.org
7297S:	Maintained
7298P:	Documentation/doc-guide/maintainer-profile.rst
7299T:	git git://git.lwn.net/linux.git docs-next
7300F:	Documentation/
7301F:	scripts/check-variable-fonts.sh
7302F:	scripts/documentation-file-ref-check
7303F:	scripts/get_abi.py
7304F:	scripts/kernel-doc*
7305F:	scripts/lib/abi/*
7306F:	scripts/lib/kdoc/*
7307F:	scripts/sphinx-pre-install
7308X:	Documentation/ABI/
7309X:	Documentation/admin-guide/media/
7310X:	Documentation/devicetree/
7311X:	Documentation/driver-api/media/
7312X:	Documentation/firmware-guide/acpi/
7313X:	Documentation/i2c/
7314X:	Documentation/netlink/
7315X:	Documentation/power/
7316X:	Documentation/spi/
7317X:	Documentation/userspace-api/media/
7318
7319DOCUMENTATION PROCESS
7320M:	Jonathan Corbet <corbet@lwn.net>
7321L:	workflows@vger.kernel.org
7322S:	Maintained
7323F:	Documentation/dev-tools/
7324F:	Documentation/maintainer/
7325F:	Documentation/process/
7326
7327DOCUMENTATION REPORTING ISSUES
7328M:	Thorsten Leemhuis <linux@leemhuis.info>
7329L:	linux-doc@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/admin-guide/bug-bisect.rst
7332F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7333F:	Documentation/admin-guide/reporting-issues.rst
7334F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7335
7336DOCUMENTATION SCRIPTS
7337M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7338L:	linux-doc@vger.kernel.org
7339S:	Maintained
7340F:	Documentation/sphinx/parse-headers.pl
7341F:	scripts/documentation-file-ref-check
7342F:	scripts/sphinx-pre-install
7343
7344DOCUMENTATION/ITALIAN
7345M:	Federico Vaga <federico.vaga@vaga.pv.it>
7346L:	linux-doc@vger.kernel.org
7347S:	Maintained
7348F:	Documentation/translations/it_IT
7349
7350DOCUMENTATION/JAPANESE
7351R:	Akira Yokosawa <akiyks@gmail.com>
7352L:	linux-doc@vger.kernel.org
7353S:	Maintained
7354F:	Documentation/translations/ja_JP
7355
7356DONGWOON DW9714 LENS VOICE COIL DRIVER
7357M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7358L:	linux-media@vger.kernel.org
7359S:	Maintained
7360T:	git git://linuxtv.org/media.git
7361F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7362F:	drivers/media/i2c/dw9714.c
7363
7364DONGWOON DW9719 LENS VOICE COIL DRIVER
7365M:	Daniel Scally <djrscally@gmail.com>
7366L:	linux-media@vger.kernel.org
7367S:	Maintained
7368T:	git git://linuxtv.org/media.git
7369F:	drivers/media/i2c/dw9719.c
7370
7371DONGWOON DW9768 LENS VOICE COIL DRIVER
7372L:	linux-media@vger.kernel.org
7373S:	Orphan
7374T:	git git://linuxtv.org/media.git
7375F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7376F:	drivers/media/i2c/dw9768.c
7377
7378DONGWOON DW9807 LENS VOICE COIL DRIVER
7379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7380L:	linux-media@vger.kernel.org
7381S:	Maintained
7382T:	git git://linuxtv.org/media.git
7383F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7384F:	drivers/media/i2c/dw9807-vcm.c
7385
7386DOUBLETALK DRIVER
7387M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7388L:	blinux-list@redhat.com
7389S:	Maintained
7390F:	drivers/char/dtlk.c
7391F:	include/linux/dtlk.h
7392
7393DPAA2 DATAPATH I/O (DPIO) DRIVER
7394M:	Roy Pledge <Roy.Pledge@nxp.com>
7395L:	linux-kernel@vger.kernel.org
7396S:	Maintained
7397F:	drivers/soc/fsl/dpio
7398
7399DPAA2 ETHERNET DRIVER
7400M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7401L:	netdev@vger.kernel.org
7402S:	Maintained
7403F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7404F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7405F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7406F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7407F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7408F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7409F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7410F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7411F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7413
7414DPAA2 ETHERNET SWITCH DRIVER
7415M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7416L:	netdev@vger.kernel.org
7417S:	Maintained
7418F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7419F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7420F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7421
7422DPLL SUBSYSTEM
7423M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7424M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7425M:	Jiri Pirko <jiri@resnulli.us>
7426L:	netdev@vger.kernel.org
7427S:	Supported
7428F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7429F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7430F:	Documentation/driver-api/dpll.rst
7431F:	drivers/dpll/
7432F:	include/linux/dpll.h
7433F:	include/uapi/linux/dpll.h
7434
7435DRBD DRIVER
7436M:	Philipp Reisner <philipp.reisner@linbit.com>
7437M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7438M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7439L:	drbd-dev@lists.linbit.com
7440S:	Supported
7441W:	http://www.drbd.org
7442T:	git git://git.linbit.com/linux-drbd.git
7443T:	git git://git.linbit.com/drbd-8.4.git
7444F:	Documentation/admin-guide/blockdev/
7445F:	drivers/block/drbd/
7446F:	include/linux/drbd*
7447F:	lib/lru_cache.c
7448
7449DRIVER COMPONENT FRAMEWORK
7450L:	dri-devel@lists.freedesktop.org
7451F:	drivers/base/component.c
7452F:	include/linux/component.h
7453
7454DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7455M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7456M:	"Rafael J. Wysocki" <rafael@kernel.org>
7457M:	Danilo Krummrich <dakr@kernel.org>
7458S:	Supported
7459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7460F:	Documentation/core-api/kobject.rst
7461F:	drivers/base/
7462F:	fs/debugfs/
7463F:	fs/sysfs/
7464F:	include/linux/device/
7465F:	include/linux/debugfs.h
7466F:	include/linux/device.h
7467F:	include/linux/fwnode.h
7468F:	include/linux/kobj*
7469F:	include/linux/property.h
7470F:	include/linux/sysfs.h
7471F:	lib/kobj*
7472F:	rust/kernel/device.rs
7473F:	rust/kernel/device/
7474F:	rust/kernel/device_id.rs
7475F:	rust/kernel/devres.rs
7476F:	rust/kernel/driver.rs
7477F:	rust/kernel/faux.rs
7478F:	rust/kernel/platform.rs
7479F:	samples/rust/rust_driver_platform.rs
7480F:	samples/rust/rust_driver_faux.rs
7481
7482DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7483M:	Nishanth Menon <nm@ti.com>
7484L:	linux-pm@vger.kernel.org
7485S:	Maintained
7486F:	drivers/soc/ti/smartreflex.c
7487F:	include/linux/power/smartreflex.h
7488
7489DRM ACCEL DRIVERS FOR INTEL VPU
7490M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7491M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7492L:	dri-devel@lists.freedesktop.org
7493S:	Supported
7494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7495F:	drivers/accel/ivpu/
7496F:	include/uapi/drm/ivpu_accel.h
7497
7498DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7499M:	Oded Gabbay <ogabbay@kernel.org>
7500L:	dri-devel@lists.freedesktop.org
7501S:	Maintained
7502C:	irc://irc.oftc.net/dri-devel
7503T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7504F:	Documentation/accel/
7505F:	drivers/accel/
7506F:	include/drm/drm_accel.h
7507
7508DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7509M:	Maxime Ripard <mripard@kernel.org>
7510M:	Chen-Yu Tsai <wens@csie.org>
7511R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7512L:	dri-devel@lists.freedesktop.org
7513S:	Supported
7514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7515F:	drivers/gpu/drm/sun4i/sun8i*
7516
7517DRM DRIVER FOR APPLE TOUCH BARS
7518M:	Aun-Ali Zaidi <admin@kodeit.net>
7519M:	Aditya Garg <gargaditya08@live.com>
7520L:	dri-devel@lists.freedesktop.org
7521S:	Maintained
7522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7523F:	drivers/gpu/drm/tiny/appletbdrm.c
7524
7525DRM DRIVER FOR ARM PL111 CLCD
7526M:	Linus Walleij <linus.walleij@linaro.org>
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	drivers/gpu/drm/pl111/
7530
7531DRM DRIVER FOR ARM VERSATILE TFT PANELS
7532M:	Linus Walleij <linus.walleij@linaro.org>
7533S:	Maintained
7534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7536F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7537
7538DRM DRIVER FOR ASPEED BMC GFX
7539M:	Joel Stanley <joel@jms.id.au>
7540L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7541S:	Supported
7542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7543F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7544F:	drivers/gpu/drm/aspeed/
7545
7546DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7547M:	Dave Airlie <airlied@redhat.com>
7548R:	Thomas Zimmermann <tzimmermann@suse.de>
7549R:	Jocelyn Falempe <jfalempe@redhat.com>
7550L:	dri-devel@lists.freedesktop.org
7551S:	Supported
7552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553F:	drivers/gpu/drm/ast/
7554
7555DRM DRIVER FOR BOCHS VIRTUAL GPU
7556M:	Gerd Hoffmann <kraxel@redhat.com>
7557L:	virtualization@lists.linux.dev
7558S:	Maintained
7559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560F:	drivers/gpu/drm/tiny/bochs.c
7561
7562DRM DRIVER FOR BOE HIMAX8279D PANELS
7563M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7564S:	Maintained
7565F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7566F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7567
7568DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7569M:	Jagan Teki <jagan@amarulasolutions.com>
7570S:	Maintained
7571F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7572F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7573
7574DRM DRIVER FOR EBBG FT8719 PANEL
7575M:	Joel Selvaraj <jo@jsfamily.in>
7576S:	Maintained
7577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7578F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7579F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7580
7581DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7582M:	Linus Walleij <linus.walleij@linaro.org>
7583S:	Maintained
7584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7585F:	drivers/gpu/drm/tve200/
7586
7587DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7588M:	Icenowy Zheng <icenowy@aosc.io>
7589S:	Maintained
7590F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7591F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7592
7593DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7594M:	Jagan Teki <jagan@amarulasolutions.com>
7595S:	Maintained
7596F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7597F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7598
7599DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7600M:	Thomas Zimmermann <tzimmermann@suse.de>
7601M:	Javier Martinez Canillas <javierm@redhat.com>
7602L:	dri-devel@lists.freedesktop.org
7603S:	Maintained
7604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7605F:	drivers/firmware/sysfb*.c
7606F:	drivers/gpu/drm/sysfb/
7607F:	drivers/video/aperture.c
7608F:	drivers/video/nomodeset.c
7609F:	include/linux/aperture.h
7610F:	include/linux/sysfb.h
7611F:	include/video/nomodeset.h
7612
7613DRM DRIVER FOR GENERIC EDP PANELS
7614R:	Douglas Anderson <dianders@chromium.org>
7615F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7616F:	drivers/gpu/drm/panel/panel-edp.c
7617
7618DRM DRIVER FOR GENERIC USB DISPLAY
7619S:	Orphan
7620W:	https://github.com/notro/gud/wiki
7621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7622F:	drivers/gpu/drm/gud/
7623F:	include/drm/gud.h
7624
7625DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7626M:	Hans de Goede <hansg@kernel.org>
7627S:	Maintained
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	drivers/gpu/drm/tiny/gm12u320.c
7630
7631DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7632M:	Ondrej Jirman <megi@xff.cz>
7633M:	Javier Martinez Canillas <javierm@redhat.com>
7634S:	Maintained
7635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7636F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7637F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7638
7639DRM DRIVER FOR HX8357D PANELS
7640S:	Orphan
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7643F:	drivers/gpu/drm/tiny/hx8357d.c
7644
7645DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7646M:	Deepak Rawat <drawat.floss@gmail.com>
7647L:	linux-hyperv@vger.kernel.org
7648L:	dri-devel@lists.freedesktop.org
7649S:	Maintained
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	drivers/gpu/drm/hyperv
7652
7653DRM DRIVER FOR ILITEK ILI9225 PANELS
7654M:	David Lechner <david@lechnology.com>
7655S:	Maintained
7656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7657F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7658F:	drivers/gpu/drm/tiny/ili9225.c
7659
7660DRM DRIVER FOR ILITEK ILI9486 PANELS
7661M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7662S:	Maintained
7663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7664F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7665F:	drivers/gpu/drm/tiny/ili9486.c
7666
7667DRM DRIVER FOR ILITEK ILI9805 PANELS
7668M:	Michael Trimarchi <michael@amarulasolutions.com>
7669S:	Maintained
7670F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7671F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7672
7673DRM DRIVER FOR ILITEK ILI9806E PANELS
7674M:	Michael Walle <mwalle@kernel.org>
7675S:	Maintained
7676F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7677
7678DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7679M:	Jagan Teki <jagan@edgeble.ai>
7680S:	Maintained
7681F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7682F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7683
7684DRM DRIVER FOR LG SW43408 PANELS
7685M:	Sumit Semwal <sumit.semwal@linaro.org>
7686M:	Casey Connolly <casey.connolly@linaro.org>
7687S:	Maintained
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7690F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7691
7692DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7693M:	Paul Kocialkowski <paulk@sys-base.io>
7694S:	Supported
7695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7696F:	drivers/gpu/drm/logicvc/
7697
7698DRM DRIVER FOR LVDS PANELS
7699M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7700L:	dri-devel@lists.freedesktop.org
7701S:	Maintained
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/devicetree/bindings/display/lvds.yaml
7704F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7705F:	drivers/gpu/drm/panel/panel-lvds.c
7706
7707DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7708M:	Guido Günther <agx@sigxcpu.org>
7709R:	Purism Kernel Team <kernel@puri.sm>
7710S:	Maintained
7711F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7712F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7713
7714DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7715M:	Dave Airlie <airlied@redhat.com>
7716R:	Thomas Zimmermann <tzimmermann@suse.de>
7717R:	Jocelyn Falempe <jfalempe@redhat.com>
7718L:	dri-devel@lists.freedesktop.org
7719S:	Supported
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	drivers/gpu/drm/mgag200/
7722
7723DRM DRIVER FOR MI0283QT
7724M:	Alex Lanzano <lanzano.alex@gmail.com>
7725S:	Maintained
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7728F:	drivers/gpu/drm/tiny/mi0283qt.c
7729
7730DRM DRIVER FOR MIPI DBI compatible panels
7731S:	Orphan
7732W:	https://github.com/notro/panel-mipi-dbi/wiki
7733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7734F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7735F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7736
7737DRM DRIVER for Qualcomm Adreno GPUs
7738M:	Rob Clark <robin.clark@oss.qualcomm.com>
7739R:	Sean Paul <sean@poorly.run>
7740R:	Konrad Dybcio <konradybcio@kernel.org>
7741L:	linux-arm-msm@vger.kernel.org
7742L:	dri-devel@lists.freedesktop.org
7743L:	freedreno@lists.freedesktop.org
7744S:	Maintained
7745B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7746T:	git https://gitlab.freedesktop.org/drm/msm.git
7747F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7748F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7749F:	drivers/gpu/drm/msm/adreno/
7750F:	drivers/gpu/drm/msm/msm_gpu.*
7751F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7752F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7753F:	drivers/gpu/drm/msm/registers/adreno/
7754F:	include/uapi/drm/msm_drm.h
7755
7756DRM DRIVER for Qualcomm display hardware
7757M:	Rob Clark <robin.clark@oss.qualcomm.com>
7758M:	Dmitry Baryshkov <lumag@kernel.org>
7759R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7760R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7761R:	Sean Paul <sean@poorly.run>
7762R:	Marijn Suijten <marijn.suijten@somainline.org>
7763L:	linux-arm-msm@vger.kernel.org
7764L:	dri-devel@lists.freedesktop.org
7765L:	freedreno@lists.freedesktop.org
7766S:	Maintained
7767B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7768T:	git https://gitlab.freedesktop.org/drm/msm.git
7769F:	Documentation/devicetree/bindings/display/msm/
7770F:	drivers/gpu/drm/ci/xfails/msm*
7771F:	drivers/gpu/drm/msm/
7772F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7773F:	include/uapi/drm/msm_drm.h
7774
7775DRM DRIVER FOR NOVATEK NT35510 PANELS
7776M:	Linus Walleij <linus.walleij@linaro.org>
7777S:	Maintained
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7780F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7781
7782DRM DRIVER FOR NOVATEK NT35560 PANELS
7783M:	Linus Walleij <linus.walleij@linaro.org>
7784S:	Maintained
7785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7786F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7787F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7788
7789DRM DRIVER FOR NOVATEK NT36523 PANELS
7790M:	Jianhua Lu <lujianhua000@gmail.com>
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7794F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7795
7796DRM DRIVER FOR NOVATEK NT36672A PANELS
7797M:	Sumit Semwal <sumit.semwal@linaro.org>
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7801F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7802
7803DRM DRIVER FOR NOVATEK NT37801 PANELS
7804M:	Krzysztof Kozlowski <krzk@kernel.org>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7807F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7808
7809DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7810M:	Lyude Paul <lyude@redhat.com>
7811M:	Danilo Krummrich <dakr@kernel.org>
7812L:	dri-devel@lists.freedesktop.org
7813L:	nouveau@lists.freedesktop.org
7814S:	Supported
7815W:	https://nouveau.freedesktop.org/
7816Q:	https://patchwork.freedesktop.org/project/nouveau/
7817Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7818B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7819C:	irc://irc.oftc.net/nouveau
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	drivers/gpu/drm/nouveau/
7822F:	include/uapi/drm/nouveau_drm.h
7823
7824CORE DRIVER FOR NVIDIA GPUS [RUST]
7825M:	Danilo Krummrich <dakr@kernel.org>
7826M:	Alexandre Courbot <acourbot@nvidia.com>
7827L:	nouveau@lists.freedesktop.org
7828S:	Supported
7829Q:	https://patchwork.freedesktop.org/project/nouveau/
7830B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7831C:	irc://irc.oftc.net/nouveau
7832T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7833F:	Documentation/gpu/nova/
7834F:	drivers/gpu/nova-core/
7835
7836DRM DRIVER FOR NVIDIA GPUS [RUST]
7837M:	Danilo Krummrich <dakr@kernel.org>
7838L:	nouveau@lists.freedesktop.org
7839S:	Supported
7840Q:	https://patchwork.freedesktop.org/project/nouveau/
7841B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7842C:	irc://irc.oftc.net/nouveau
7843T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7844F:	Documentation/gpu/nova/
7845F:	drivers/gpu/drm/nova/
7846F:	include/uapi/drm/nova_drm.h
7847
7848DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7849M:	Stefan Mavrodiev <stefan@olimex.com>
7850S:	Maintained
7851F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7852F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7853
7854DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7855R:	Douglas Anderson <dianders@chromium.org>
7856F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7857F:	drivers/gpu/drm/bridge/parade-ps8640.c
7858
7859DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7860M:	Alex Lanzano <lanzano.alex@gmail.com>
7861S:	Maintained
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/devicetree/bindings/display/repaper.txt
7864F:	drivers/gpu/drm/tiny/repaper.c
7865
7866DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7867M:	Dave Airlie <airlied@redhat.com>
7868M:	Gerd Hoffmann <kraxel@redhat.com>
7869L:	virtualization@lists.linux.dev
7870S:	Obsolete
7871W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7874
7875DRM DRIVER FOR QXL VIRTUAL GPU
7876M:	Dave Airlie <airlied@redhat.com>
7877M:	Gerd Hoffmann <kraxel@redhat.com>
7878L:	virtualization@lists.linux.dev
7879L:	spice-devel@lists.freedesktop.org
7880S:	Maintained
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	drivers/gpu/drm/qxl/
7883F:	include/uapi/drm/qxl_drm.h
7884
7885DRM DRIVER FOR RAYDIUM RM67191 PANELS
7886M:	Robert Chiras <robert.chiras@nxp.com>
7887S:	Maintained
7888F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7889F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7890
7891DRM DRIVER FOR SAMSUNG DB7430 PANELS
7892M:	Linus Walleij <linus.walleij@linaro.org>
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7896F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7897
7898DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7899M:	Inki Dae <inki.dae@samsung.com>
7900M:	Jagan Teki <jagan@amarulasolutions.com>
7901M:	Marek Szyprowski <m.szyprowski@samsung.com>
7902S:	Maintained
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7905F:	drivers/gpu/drm/bridge/samsung-dsim.c
7906F:	include/drm/bridge/samsung-dsim.h
7907
7908DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7909M:	Markuss Broks <markuss.broks@gmail.com>
7910S:	Maintained
7911F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7912F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7913
7914DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7915M:	Artur Weber <aweber.kernel@gmail.com>
7916S:	Maintained
7917F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7918F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7919
7920DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7921M:	Dzmitry Sankouski <dsankouski@gmail.com>
7922S:	Maintained
7923F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7924F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7925
7926DRM DRIVER FOR SHARP MEMORY LCD
7927M:	Alex Lanzano <lanzano.alex@gmail.com>
7928S:	Maintained
7929F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7930F:	drivers/gpu/drm/tiny/sharp-memory.c
7931
7932DRM DRIVER FOR SITRONIX ST7586 PANELS
7933M:	David Lechner <david@lechnology.com>
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7937F:	drivers/gpu/drm/sitronix/st7586.c
7938
7939DRM DRIVER FOR SITRONIX ST7571 PANELS
7940M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7941S:	Maintained
7942F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7943F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7944F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7945
7946DRM DRIVER FOR SITRONIX ST7701 PANELS
7947M:	Jagan Teki <jagan@amarulasolutions.com>
7948S:	Maintained
7949F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7950F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7951
7952DRM DRIVER FOR SITRONIX ST7703 PANELS
7953M:	Guido Günther <agx@sigxcpu.org>
7954R:	Purism Kernel Team <kernel@puri.sm>
7955R:	Ondrej Jirman <megi@xff.cz>
7956S:	Maintained
7957F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7958F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7959
7960DRM DRIVER FOR SITRONIX ST7735R PANELS
7961M:	David Lechner <david@lechnology.com>
7962S:	Maintained
7963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7964F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7965F:	drivers/gpu/drm/sitronix/st7735r.c
7966
7967DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7968M:	Javier Martinez Canillas <javierm@redhat.com>
7969S:	Maintained
7970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7971F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7972F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7973F:	drivers/gpu/drm/solomon/ssd130x*
7974
7975DRM DRIVER FOR ST-ERICSSON MCDE
7976M:	Linus Walleij <linus.walleij@linaro.org>
7977S:	Maintained
7978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7979F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7980F:	drivers/gpu/drm/mcde/
7981
7982DRM DRIVER FOR SYNAPTICS R63353 PANELS
7983M:	Michael Trimarchi <michael@amarulasolutions.com>
7984S:	Maintained
7985F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7986F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7987
7988DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7989M:	Jagan Teki <jagan@amarulasolutions.com>
7990S:	Maintained
7991F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7992F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7993
7994DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7995R:	Douglas Anderson <dianders@chromium.org>
7996F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7997F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7998
7999DRM DRIVER FOR TPO TPG110 PANELS
8000M:	Linus Walleij <linus.walleij@linaro.org>
8001S:	Maintained
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8004F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8005
8006DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8007M:	Dave Airlie <airlied@redhat.com>
8008R:	Sean Paul <sean@poorly.run>
8009R:	Thomas Zimmermann <tzimmermann@suse.de>
8010L:	dri-devel@lists.freedesktop.org
8011S:	Supported
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	drivers/gpu/drm/udl/
8014
8015DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8016M:	Louis Chauvet <louis.chauvet@bootlin.com>
8017R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8018R:	Simona Vetter <simona@ffwll.ch>
8019R:	Melissa Wen <melissa.srw@gmail.com>
8020L:	dri-devel@lists.freedesktop.org
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/gpu/vkms.rst
8024F:	drivers/gpu/drm/ci/xfails/vkms*
8025F:	drivers/gpu/drm/vkms/
8026
8027DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8028M:	Hans de Goede <hansg@kernel.org>
8029L:	dri-devel@lists.freedesktop.org
8030S:	Maintained
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	drivers/gpu/drm/vboxvideo/
8033
8034DRM DRIVER FOR VMWARE VIRTUAL GPU
8035M:	Zack Rusin <zack.rusin@broadcom.com>
8036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8037L:	dri-devel@lists.freedesktop.org
8038S:	Supported
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	drivers/gpu/drm/vmwgfx/
8041F:	include/uapi/drm/vmwgfx_drm.h
8042
8043DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8044M:	Linus Walleij <linus.walleij@linaro.org>
8045S:	Maintained
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8048F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8049
8050DRM DRIVERS
8051M:	David Airlie <airlied@gmail.com>
8052M:	Simona Vetter <simona@ffwll.ch>
8053L:	dri-devel@lists.freedesktop.org
8054S:	Maintained
8055B:	https://gitlab.freedesktop.org/drm
8056C:	irc://irc.oftc.net/dri-devel
8057T:	git https://gitlab.freedesktop.org/drm/kernel.git
8058F:	Documentation/devicetree/bindings/display/
8059F:	Documentation/devicetree/bindings/gpu/
8060F:	Documentation/gpu/
8061F:	drivers/gpu/
8062F:	rust/kernel/drm/
8063F:	include/drm/
8064F:	include/linux/vga*
8065F:	include/uapi/drm/
8066
8067DRM DRIVERS AND MISC GPU PATCHES
8068M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8069M:	Maxime Ripard <mripard@kernel.org>
8070M:	Thomas Zimmermann <tzimmermann@suse.de>
8071S:	Maintained
8072W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8074F:	Documentation/devicetree/bindings/display/
8075F:	Documentation/devicetree/bindings/gpu/
8076F:	Documentation/gpu/
8077F:	drivers/gpu/drm/
8078F:	drivers/gpu/vga/
8079F:	include/drm/drm
8080F:	include/linux/vga*
8081F:	include/uapi/drm/
8082X:	drivers/gpu/drm/amd/
8083X:	drivers/gpu/drm/armada/
8084X:	drivers/gpu/drm/etnaviv/
8085X:	drivers/gpu/drm/exynos/
8086X:	drivers/gpu/drm/i915/
8087X:	drivers/gpu/drm/kmb/
8088X:	drivers/gpu/drm/mediatek/
8089X:	drivers/gpu/drm/msm/
8090X:	drivers/gpu/drm/nova/
8091X:	drivers/gpu/drm/radeon/
8092X:	drivers/gpu/drm/tegra/
8093X:	drivers/gpu/drm/xe/
8094
8095DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8096M:	Danilo Krummrich <dakr@kernel.org>
8097M:	Alice Ryhl <aliceryhl@google.com>
8098S:	Supported
8099W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8100T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8101F:	drivers/gpu/drm/nova/
8102F:	drivers/gpu/nova-core/
8103F:	rust/kernel/drm/
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:	Joshua Washington <joshwash@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
12025INFINIBAND SUBSYSTEM
12026M:	Jason Gunthorpe <jgg@nvidia.com>
12027M:	Leon Romanovsky <leonro@nvidia.com>
12028L:	linux-rdma@vger.kernel.org
12029S:	Supported
12030W:	https://github.com/linux-rdma/rdma-core
12031Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12033F:	Documentation/devicetree/bindings/infiniband/
12034F:	Documentation/infiniband/
12035F:	drivers/infiniband/
12036F:	include/rdma/
12037F:	include/trace/events/ib_mad.h
12038F:	include/trace/events/ib_umad.h
12039F:	include/trace/misc/rdma.h
12040F:	include/uapi/linux/if_infiniband.h
12041F:	include/uapi/rdma/
12042F:	samples/bpf/ibumad_kern.c
12043F:	samples/bpf/ibumad_user.c
12044
12045INGENIC JZ4780 NAND DRIVER
12046M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12047L:	linux-mtd@lists.infradead.org
12048L:	linux-mips@vger.kernel.org
12049S:	Maintained
12050F:	drivers/mtd/nand/raw/ingenic/
12051
12052INGENIC JZ47xx SoCs
12053M:	Paul Cercueil <paul@crapouillou.net>
12054L:	linux-mips@vger.kernel.org
12055S:	Maintained
12056F:	arch/mips/boot/dts/ingenic/
12057F:	arch/mips/generic/board-ingenic.c
12058F:	arch/mips/include/asm/mach-ingenic/
12059F:	arch/mips/ingenic/Kconfig
12060F:	drivers/clk/ingenic/
12061F:	drivers/dma/dma-jz4780.c
12062F:	drivers/gpu/drm/ingenic/
12063F:	drivers/i2c/busses/i2c-jz4780.c
12064F:	drivers/iio/adc/ingenic-adc.c
12065F:	drivers/irqchip/irq-ingenic.c
12066F:	drivers/memory/jz4780-nemc.c
12067F:	drivers/mmc/host/jz4740_mmc.c
12068F:	drivers/mtd/nand/raw/ingenic/
12069F:	drivers/pinctrl/pinctrl-ingenic.c
12070F:	drivers/power/supply/ingenic-battery.c
12071F:	drivers/pwm/pwm-jz4740.c
12072F:	drivers/remoteproc/ingenic_rproc.c
12073F:	drivers/rtc/rtc-jz4740.c
12074F:	drivers/tty/serial/8250/8250_ingenic.c
12075F:	drivers/usb/musb/jz4740.c
12076F:	drivers/watchdog/jz4740_wdt.c
12077F:	include/dt-bindings/iio/adc/ingenic,adc.h
12078F:	include/linux/mfd/ingenic-tcu.h
12079F:	sound/soc/codecs/jz47*
12080F:	sound/soc/jz4740/
12081
12082INJOINIC IP5xxx POWER BANK IC DRIVER
12083M:	Samuel Holland <samuel@sholland.org>
12084S:	Maintained
12085F:	drivers/power/supply/ip5xxx_power.c
12086
12087INOTIFY
12088M:	Jan Kara <jack@suse.cz>
12089R:	Amir Goldstein <amir73il@gmail.com>
12090L:	linux-fsdevel@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/filesystems/inotify.rst
12093F:	fs/notify/inotify/
12094F:	include/linux/inotify.h
12095F:	include/uapi/linux/inotify.h
12096
12097INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12098M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12099L:	linux-input@vger.kernel.org
12100S:	Maintained
12101Q:	http://patchwork.kernel.org/project/linux-input/list/
12102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12103F:	Documentation/devicetree/bindings/input/
12104F:	Documentation/devicetree/bindings/serio/
12105F:	Documentation/input/
12106F:	drivers/input/
12107F:	include/dt-bindings/input/
12108F:	include/linux/gameport.h
12109F:	include/linux/i8042.h
12110F:	include/linux/input.h
12111F:	include/linux/input/
12112F:	include/linux/libps2.h
12113F:	include/linux/serio.h
12114F:	include/uapi/linux/gameport.h
12115F:	include/uapi/linux/input-event-codes.h
12116F:	include/uapi/linux/input.h
12117F:	include/uapi/linux/serio.h
12118F:	include/uapi/linux/uinput.h
12119
12120INPUT MULTITOUCH (MT) PROTOCOL
12121M:	Henrik Rydberg <rydberg@bitmath.org>
12122L:	linux-input@vger.kernel.org
12123S:	Odd fixes
12124F:	Documentation/input/multi-touch-protocol.rst
12125F:	drivers/input/input-mt.c
12126K:	\b(ABS|SYN)_MT_
12127
12128INSIDE SECURE CRYPTO DRIVER
12129M:	Antoine Tenart <atenart@kernel.org>
12130L:	linux-crypto@vger.kernel.org
12131S:	Maintained
12132F:	drivers/crypto/inside-secure/
12133
12134INSIDE SECURE EIP93 CRYPTO DRIVER
12135M:	Christian Marangi <ansuelsmth@gmail.com>
12136L:	linux-crypto@vger.kernel.org
12137S:	Maintained
12138F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12139F:	drivers/crypto/inside-secure/eip93/
12140
12141INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12142M:	Mimi Zohar <zohar@linux.ibm.com>
12143M:	Roberto Sassu <roberto.sassu@huawei.com>
12144M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12145R:	Eric Snowberg <eric.snowberg@oracle.com>
12146L:	linux-integrity@vger.kernel.org
12147S:	Supported
12148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12149F:	security/integrity/
12150F:	security/integrity/ima/
12151
12152INTEGRITY POLICY ENFORCEMENT (IPE)
12153M:	Fan Wu <wufan@kernel.org>
12154L:	linux-security-module@vger.kernel.org
12155S:	Supported
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12157F:	Documentation/admin-guide/LSM/ipe.rst
12158F:	Documentation/security/ipe.rst
12159F:	scripts/ipe/
12160F:	security/ipe/
12161
12162INTEL 810/815 FRAMEBUFFER DRIVER
12163M:	Antonino Daplas <adaplas@gmail.com>
12164L:	linux-fbdev@vger.kernel.org
12165S:	Maintained
12166F:	drivers/video/fbdev/i810/
12167
12168INTEL 8254 COUNTER DRIVER
12169M:	William Breathitt Gray <wbg@kernel.org>
12170L:	linux-iio@vger.kernel.org
12171S:	Maintained
12172F:	drivers/counter/i8254.c
12173F:	include/linux/i8254.h
12174
12175INTEL 8255 GPIO DRIVER
12176M:	William Breathitt Gray <wbg@kernel.org>
12177L:	linux-gpio@vger.kernel.org
12178S:	Maintained
12179F:	drivers/gpio/gpio-i8255.c
12180F:	drivers/gpio/gpio-i8255.h
12181
12182INTEL ASoC DRIVERS
12183M:	Cezary Rojewski <cezary.rojewski@intel.com>
12184M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12185M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12186M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12187M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12188M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12189R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12190L:	linux-sound@vger.kernel.org
12191S:	Supported
12192F:	sound/soc/intel/
12193
12194INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12195M:	Hans de Goede <hansg@kernel.org>
12196L:	platform-driver-x86@vger.kernel.org
12197S:	Maintained
12198F:	drivers/platform/x86/intel/atomisp2/pm.c
12199
12200INTEL ATOMISP2 LED DRIVER
12201M:	Hans de Goede <hansg@kernel.org>
12202L:	platform-driver-x86@vger.kernel.org
12203S:	Maintained
12204F:	drivers/platform/x86/intel/atomisp2/led.c
12205
12206INTEL BIOS SAR INT1092 DRIVER
12207M:	Shravan Sudhakar <s.shravan@intel.com>
12208L:	platform-driver-x86@vger.kernel.org
12209S:	Maintained
12210F:	drivers/platform/x86/intel/int1092/
12211
12212INTEL BROXTON PMC DRIVER
12213M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12214M:	Zha Qipeng <qipeng.zha@intel.com>
12215S:	Maintained
12216F:	drivers/mfd/intel_pmc_bxt.c
12217F:	include/linux/mfd/intel_pmc_bxt.h
12218
12219INTEL C600 SERIES SAS CONTROLLER DRIVER
12220L:	linux-scsi@vger.kernel.org
12221S:	Orphan
12222T:	git git://git.code.sf.net/p/intel-sas/isci
12223F:	drivers/scsi/isci/
12224
12225INTEL CPU family model numbers
12226M:	Tony Luck <tony.luck@intel.com>
12227M:	x86@kernel.org
12228L:	linux-kernel@vger.kernel.org
12229S:	Supported
12230F:	arch/x86/include/asm/intel-family.h
12231
12232INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12233M:	Alexander Usyskin <alexander.usyskin@intel.com>
12234L:	linux-mtd@lists.infradead.org
12235S:	Supported
12236F:	drivers/mtd/devices/mtd_intel_dg.c
12237F:	include/linux/intel_dg_nvm_aux.h
12238
12239INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12240M:	Jani Nikula <jani.nikula@linux.intel.com>
12241M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12242L:	intel-gfx@lists.freedesktop.org
12243L:	intel-xe@lists.freedesktop.org
12244S:	Supported
12245F:	drivers/gpu/drm/i915/display/
12246F:	drivers/gpu/drm/xe/display/
12247F:	drivers/gpu/drm/xe/compat-i915-headers
12248F:	include/drm/intel/
12249
12250INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12251M:	Jani Nikula <jani.nikula@linux.intel.com>
12252M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12253M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12254M:	Tvrtko Ursulin <tursulin@ursulin.net>
12255L:	intel-gfx@lists.freedesktop.org
12256S:	Supported
12257W:	https://drm.pages.freedesktop.org/intel-docs/
12258Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12259B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12260C:	irc://irc.oftc.net/intel-gfx
12261T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12262F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12263F:	Documentation/gpu/i915.rst
12264F:	drivers/gpu/drm/ci/xfails/i915*
12265F:	drivers/gpu/drm/i915/
12266F:	include/drm/intel/
12267F:	include/uapi/drm/i915_drm.h
12268
12269INTEL DRM XE DRIVER (Lunar Lake and newer)
12270M:	Lucas De Marchi <lucas.demarchi@intel.com>
12271M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12272M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12273L:	intel-xe@lists.freedesktop.org
12274S:	Supported
12275W:	https://drm.pages.freedesktop.org/intel-docs/
12276Q:	http://patchwork.freedesktop.org/project/intel-xe/
12277B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12278C:	irc://irc.oftc.net/xe
12279T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12280F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12281F:	Documentation/gpu/xe/
12282F:	drivers/gpu/drm/xe/
12283F:	include/drm/intel/
12284F:	include/uapi/drm/xe_drm.h
12285
12286INTEL ETHERNET DRIVERS
12287M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12288M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12289L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12290S:	Maintained
12291W:	https://www.intel.com/content/www/us/en/support.html
12292Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12295F:	Documentation/networking/device_drivers/ethernet/intel/
12296F:	drivers/net/ethernet/intel/
12297F:	drivers/net/ethernet/intel/*/
12298F:	include/linux/avf/virtchnl.h
12299F:	include/linux/net/intel/*/
12300
12301INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12302M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12303L:	linux-rdma@vger.kernel.org
12304S:	Supported
12305F:	drivers/infiniband/hw/irdma/
12306F:	include/uapi/rdma/irdma-abi.h
12307
12308INTEL GPIO DRIVERS
12309M:	Andy Shevchenko <andy@kernel.org>
12310L:	linux-gpio@vger.kernel.org
12311S:	Supported
12312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12313F:	drivers/gpio/gpio-elkhartlake.c
12314F:	drivers/gpio/gpio-graniterapids.c
12315F:	drivers/gpio/gpio-ich.c
12316F:	drivers/gpio/gpio-merrifield.c
12317F:	drivers/gpio/gpio-ml-ioh.c
12318F:	drivers/gpio/gpio-pch.c
12319F:	drivers/gpio/gpio-sch.c
12320F:	drivers/gpio/gpio-sodaville.c
12321F:	drivers/gpio/gpio-tangier.c
12322F:	drivers/gpio/gpio-tangier.h
12323
12324INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12325R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12326R:	Zhi Wang <zhi.wang.linux@gmail.com>
12327S:	Odd Fixes
12328W:	https://github.com/intel/gvt-linux/wiki
12329F:	drivers/gpu/drm/i915/gvt/
12330
12331INTEL HID EVENT DRIVER
12332M:	Alex Hung <alexhung@gmail.com>
12333L:	platform-driver-x86@vger.kernel.org
12334S:	Maintained
12335F:	drivers/platform/x86/intel/hid.c
12336
12337INTEL I/OAT DMA DRIVER
12338M:	Dave Jiang <dave.jiang@intel.com>
12339R:	Dan Williams <dan.j.williams@intel.com>
12340L:	dmaengine@vger.kernel.org
12341S:	Supported
12342Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12343F:	drivers/dma/ioat*
12344
12345INTEL IAA CRYPTO DRIVER
12346M:	Kristen Accardi <kristen.c.accardi@intel.com>
12347M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12348L:	linux-crypto@vger.kernel.org
12349S:	Supported
12350F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12351F:	drivers/crypto/intel/iaa/*
12352
12353INTEL IDLE DRIVER
12354M:	Rafael J. Wysocki <rafael@kernel.org>
12355M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12356M:	Artem Bityutskiy <dedekind1@gmail.com>
12357R:	Len Brown <lenb@kernel.org>
12358L:	linux-pm@vger.kernel.org
12359S:	Supported
12360B:	https://bugzilla.kernel.org
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12362F:	drivers/idle/intel_idle.c
12363
12364INTEL IDXD DRIVER
12365M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12366R:	Dave Jiang <dave.jiang@intel.com>
12367L:	dmaengine@vger.kernel.org
12368S:	Supported
12369F:	drivers/dma/idxd/*
12370F:	include/uapi/linux/idxd.h
12371
12372INTEL IN FIELD SCAN (IFS) DEVICE
12373M:	Tony Luck <tony.luck@intel.com>
12374R:	Ashok Raj <ashok.raj.linux@gmail.com>
12375S:	Maintained
12376F:	drivers/platform/x86/intel/ifs
12377F:	include/trace/events/intel_ifs.h
12378F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12379
12380INTEL INTEGRATED SENSOR HUB DRIVER
12381M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12382M:	Jiri Kosina <jikos@kernel.org>
12383L:	linux-input@vger.kernel.org
12384S:	Maintained
12385F:	drivers/hid/intel-ish-hid/
12386
12387INTEL IOMMU (VT-d)
12388M:	David Woodhouse <dwmw2@infradead.org>
12389M:	Lu Baolu <baolu.lu@linux.intel.com>
12390L:	iommu@lists.linux.dev
12391S:	Supported
12392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12393F:	drivers/iommu/intel/
12394
12395INTEL IPU3 CSI-2 CIO2 DRIVER
12396M:	Yong Zhi <yong.zhi@intel.com>
12397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12398M:	Bingbu Cao <bingbu.cao@intel.com>
12399M:	Dan Scally <djrscally@gmail.com>
12400R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12401L:	linux-media@vger.kernel.org
12402S:	Maintained
12403T:	git git://linuxtv.org/media.git
12404F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12405F:	drivers/media/pci/intel/ipu3/
12406
12407INTEL IPU3 CSI-2 IMGU DRIVER
12408M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12409R:	Bingbu Cao <bingbu.cao@intel.com>
12410R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12411L:	linux-media@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/admin-guide/media/ipu3.rst
12414F:	Documentation/admin-guide/media/ipu3_rcb.svg
12415F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12416F:	drivers/staging/media/ipu3/
12417
12418INTEL IPU6 INPUT SYSTEM DRIVER
12419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12420M:	Bingbu Cao <bingbu.cao@intel.com>
12421R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12422L:	linux-media@vger.kernel.org
12423S:	Maintained
12424T:	git git://linuxtv.org/media.git
12425F:	Documentation/admin-guide/media/ipu6-isys.rst
12426F:	drivers/media/pci/intel/ipu6/
12427
12428INTEL IPU7 INPUT SYSTEM DRIVER
12429M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12430R:	Bingbu Cao <bingbu.cao@intel.com>
12431R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12432L:	linux-media@vger.kernel.org
12433S:	Maintained
12434T:	git git://linuxtv.org/media.git
12435F:	drivers/staging/media/ipu7/
12436
12437INTEL ISHTP ECLITE DRIVER
12438M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12439L:	platform-driver-x86@vger.kernel.org
12440S:	Supported
12441F:	drivers/platform/x86/intel/ishtp_eclite.c
12442
12443INTEL IXP4XX CRYPTO SUPPORT
12444M:	Corentin Labbe <clabbe@baylibre.com>
12445L:	linux-crypto@vger.kernel.org
12446S:	Maintained
12447F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12448
12449INTEL KEEM BAY DRM DRIVER
12450M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12451M:	Edmund Dea <edmund.j.dea@intel.com>
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12454F:	drivers/gpu/drm/kmb/
12455
12456INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12457M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12460F:	drivers/crypto/intel/keembay/Kconfig
12461F:	drivers/crypto/intel/keembay/Makefile
12462F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12463F:	drivers/crypto/intel/keembay/ocs-aes.c
12464F:	drivers/crypto/intel/keembay/ocs-aes.h
12465
12466INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12467M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12468M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12469M:	Mark Gross <mgross@linux.intel.com>
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12472F:	drivers/crypto/intel/keembay/Kconfig
12473F:	drivers/crypto/intel/keembay/Makefile
12474F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12475
12476INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12477M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12478M:	Declan Murphy <declan.murphy@intel.com>
12479S:	Maintained
12480F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12481F:	drivers/crypto/intel/keembay/Kconfig
12482F:	drivers/crypto/intel/keembay/Makefile
12483F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12484F:	drivers/crypto/intel/keembay/ocs-hcu.c
12485F:	drivers/crypto/intel/keembay/ocs-hcu.h
12486
12487INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12488M:	Lixu Zhang <lixu.zhang@intel.com>
12489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12490S:	Maintained
12491F:	drivers/gpio/gpio-ljca.c
12492F:	drivers/i2c/busses/i2c-ljca.c
12493F:	drivers/spi/spi-ljca.c
12494F:	drivers/usb/misc/usb-ljca.c
12495F:	include/linux/usb/ljca.h
12496
12497INTEL MANAGEMENT ENGINE (mei)
12498M:	Alexander Usyskin <alexander.usyskin@intel.com>
12499L:	linux-kernel@vger.kernel.org
12500S:	Supported
12501F:	Documentation/driver-api/mei/*
12502F:	drivers/misc/mei/
12503F:	drivers/watchdog/mei_wdt.c
12504F:	include/linux/mei_aux.h
12505F:	include/linux/mei_cl_bus.h
12506F:	include/uapi/linux/mei.h
12507F:	include/uapi/linux/mei_uuid.h
12508F:	include/uapi/linux/uuid.h
12509F:	samples/mei/*
12510
12511INTEL MAX 10 BMC MFD DRIVER
12512M:	Xu Yilun <yilun.xu@intel.com>
12513R:	Tom Rix <trix@redhat.com>
12514S:	Maintained
12515F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12516F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12517F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12518F:	drivers/mfd/intel-m10-bmc*
12519F:	include/linux/mfd/intel-m10-bmc.h
12520
12521INTEL MAX10 BMC SECURE UPDATES
12522M:	Matthew Gerlach <matthew.gerlach@altera.com>
12523L:	linux-fpga@vger.kernel.org
12524S:	Maintained
12525F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12526F:	drivers/fpga/intel-m10-bmc-sec-update.c
12527
12528INTEL MID (Mobile Internet Device) PLATFORM
12529M:	Andy Shevchenko <andy@kernel.org>
12530L:	linux-kernel@vger.kernel.org
12531S:	Supported
12532F:	arch/x86/include/asm/intel-mid.h
12533F:	arch/x86/pci/intel_mid.c
12534F:	arch/x86/platform/intel-mid/
12535F:	drivers/dma/hsu/
12536F:	drivers/extcon/extcon-intel-mrfld.c
12537F:	drivers/gpio/gpio-merrifield.c
12538F:	drivers/gpio/gpio-tangier.*
12539F:	drivers/iio/adc/intel_mrfld_adc.c
12540F:	drivers/mfd/intel_soc_pmic_mrfld.c
12541F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12542F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12543F:	drivers/pinctrl/intel/pinctrl-tangier.*
12544F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12545F:	drivers/platform/x86/intel_scu_*
12546F:	drivers/staging/media/atomisp/
12547F:	drivers/tty/serial/8250/8250_mid.c
12548F:	drivers/watchdog/intel-mid_wdt.c
12549F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12550F:	include/linux/platform_data/x86/intel-mid_wdt.h
12551F:	include/linux/platform_data/x86/intel_scu_ipc.h
12552
12553INTEL P-Unit IPC DRIVER
12554M:	Zha Qipeng <qipeng.zha@intel.com>
12555L:	platform-driver-x86@vger.kernel.org
12556S:	Maintained
12557F:	arch/x86/include/asm/intel_punit_ipc.h
12558F:	drivers/platform/x86/intel/punit_ipc.c
12559
12560INTEL PMC CORE DRIVER
12561M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12562M:	David E Box <david.e.box@intel.com>
12563L:	platform-driver-x86@vger.kernel.org
12564S:	Maintained
12565F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12566F:	drivers/platform/x86/intel/pmc/
12567F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12568
12569INTEL PMIC GPIO DRIVERS
12570M:	Andy Shevchenko <andy@kernel.org>
12571S:	Supported
12572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12573F:	drivers/gpio/gpio-*cove.c
12574
12575INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12576M:	Andy Shevchenko <andy@kernel.org>
12577S:	Supported
12578F:	drivers/mfd/intel_soc_pmic*
12579F:	include/linux/mfd/intel_soc_pmic*
12580
12581INTEL PMT DRIVERS
12582M:	David E. Box <david.e.box@linux.intel.com>
12583S:	Supported
12584F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12585F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12586F:	drivers/platform/x86/intel/pmt/
12587
12588INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12589M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12590L:	linux-wireless@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12593F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12594F:	drivers/net/wireless/intel/ipw2x00/
12595
12596INTEL PSTATE DRIVER
12597M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12598M:	Len Brown <lenb@kernel.org>
12599L:	linux-pm@vger.kernel.org
12600S:	Supported
12601F:	drivers/cpufreq/intel_pstate.c
12602
12603INTEL PTP DFL ToD DRIVER
12604L:	linux-fpga@vger.kernel.org
12605L:	netdev@vger.kernel.org
12606S:	Orphan
12607F:	drivers/ptp/ptp_dfl_tod.c
12608
12609INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12610M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12611L:	linux-iio@vger.kernel.org
12612F:	drivers/counter/intel-qep.c
12613
12614INTEL SCU DRIVERS
12615M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12616S:	Maintained
12617F:	drivers/platform/x86/intel_scu_*
12618F:	include/linux/platform_data/x86/intel_scu_ipc.h
12619
12620INTEL SDSI DRIVER
12621M:	David E. Box <david.e.box@linux.intel.com>
12622S:	Supported
12623F:	drivers/platform/x86/intel/sdsi.c
12624F:	tools/arch/x86/intel_sdsi/
12625F:	tools/testing/selftests/drivers/sdsi/
12626
12627INTEL SGX
12628M:	Jarkko Sakkinen <jarkko@kernel.org>
12629R:	Dave Hansen <dave.hansen@linux.intel.com>
12630L:	linux-sgx@vger.kernel.org
12631S:	Supported
12632Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12634F:	Documentation/arch/x86/sgx.rst
12635F:	arch/x86/entry/vdso/vsgx.S
12636F:	arch/x86/include/asm/sgx.h
12637F:	arch/x86/include/uapi/asm/sgx.h
12638F:	arch/x86/kernel/cpu/sgx/*
12639F:	tools/testing/selftests/sgx/*
12640K:	\bSGX_
12641
12642INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12643M:	Daniel Scally <djrscally@gmail.com>
12644S:	Maintained
12645F:	drivers/platform/x86/intel/int3472/
12646F:	include/linux/platform_data/x86/int3472.h
12647
12648INTEL SPEED SELECT TECHNOLOGY
12649M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12650L:	platform-driver-x86@vger.kernel.org
12651S:	Maintained
12652F:	drivers/platform/x86/intel/speed_select_if/
12653F:	include/uapi/linux/isst_if.h
12654F:	tools/power/x86/intel-speed-select/
12655
12656INTEL STRATIX10 FIRMWARE DRIVERS
12657M:	Dinh Nguyen <dinguyen@kernel.org>
12658L:	linux-kernel@vger.kernel.org
12659S:	Maintained
12660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12661F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12662F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12663F:	drivers/firmware/stratix10-rsu.c
12664F:	drivers/firmware/stratix10-svc.c
12665F:	include/linux/firmware/intel/stratix10-smc.h
12666F:	include/linux/firmware/intel/stratix10-svc-client.h
12667
12668INTEL TELEMETRY DRIVER
12669M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12670M:	"David E. Box" <david.e.box@linux.intel.com>
12671L:	platform-driver-x86@vger.kernel.org
12672S:	Maintained
12673F:	arch/x86/include/asm/intel_telemetry.h
12674F:	drivers/platform/x86/intel/telemetry/
12675
12676INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12677M:	Even Xu <even.xu@intel.com>
12678M:	Xinpeng Sun <xinpeng.sun@intel.com>
12679S:	Maintained
12680F:	drivers/hid/intel-thc-hid/
12681
12682INTEL TPMI DRIVER
12683M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12684L:	platform-driver-x86@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/ABI/testing/debugfs-tpmi
12687F:	drivers/platform/x86/intel/vsec_tpmi.c
12688F:	include/linux/intel_tpmi.h
12689
12690INTEL UNCORE FREQUENCY CONTROL
12691M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12692L:	platform-driver-x86@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12695F:	drivers/platform/x86/intel/uncore-frequency/
12696
12697INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12698M:	David E. Box <david.e.box@linux.intel.com>
12699S:	Supported
12700F:	drivers/platform/x86/intel/vsec.c
12701F:	include/linux/intel_vsec.h
12702
12703INTEL VIRTUAL BUTTON DRIVER
12704M:	AceLan Kao <acelan.kao@canonical.com>
12705L:	platform-driver-x86@vger.kernel.org
12706S:	Maintained
12707F:	drivers/platform/x86/intel/vbtn.c
12708
12709INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12710M:	Stanislaw Gruszka <stf_xl@wp.pl>
12711L:	linux-wireless@vger.kernel.org
12712S:	Supported
12713F:	drivers/net/wireless/intel/iwlegacy/
12714
12715INTEL WIRELESS WIFI LINK (iwlwifi)
12716M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12717L:	linux-wireless@vger.kernel.org
12718S:	Supported
12719W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12720T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12721F:	drivers/net/wireless/intel/iwlwifi/
12722
12723INTEL VISION SENSING CONTROLLER DRIVER
12724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12725R:	Bingbu Cao <bingbu.cao@intel.com>
12726R:	Lixu Zhang <lixu.zhang@intel.com>
12727R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12728L:	linux-media@vger.kernel.org
12729S:	Maintained
12730T:	git git://linuxtv.org/media.git
12731F:	drivers/media/pci/intel/ivsc/
12732
12733INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12734S:	Orphan
12735W:	https://slimbootloader.github.io/security/firmware-update.html
12736F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12737
12738INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12739L:	Dell.Client.Kernel@dell.com
12740S:	Maintained
12741F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12742
12743INTEL WWAN IOSM DRIVER
12744L:	netdev@vger.kernel.org
12745S:	Orphan
12746F:	drivers/net/wwan/iosm/
12747
12748INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12749M:	Xin Li <xin@zytor.com>
12750M:	"H. Peter Anvin" <hpa@zytor.com>
12751S:	Supported
12752F:	Documentation/arch/x86/x86_64/fred.rst
12753F:	arch/x86/entry/entry_64_fred.S
12754F:	arch/x86/entry/entry_fred.c
12755F:	arch/x86/include/asm/fred.h
12756F:	arch/x86/kernel/fred.c
12757
12758INTEL(R) TRACE HUB
12759M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12760S:	Supported
12761F:	Documentation/trace/intel_th.rst
12762F:	drivers/hwtracing/intel_th/
12763F:	include/linux/intel_th.h
12764
12765INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12766M:	Ning Sun <ning.sun@intel.com>
12767L:	tboot-devel@lists.sourceforge.net
12768S:	Supported
12769W:	http://tboot.sourceforge.net
12770T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12771F:	Documentation/arch/x86/intel_txt.rst
12772F:	arch/x86/kernel/tboot.c
12773F:	include/linux/tboot.h
12774
12775INTERCONNECT API
12776M:	Georgi Djakov <djakov@kernel.org>
12777L:	linux-pm@vger.kernel.org
12778S:	Maintained
12779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12780F:	Documentation/devicetree/bindings/interconnect/
12781F:	Documentation/driver-api/interconnect.rst
12782F:	drivers/interconnect/
12783F:	include/dt-bindings/interconnect/
12784F:	include/linux/interconnect-provider.h
12785F:	include/linux/interconnect.h
12786
12787INTERRUPT COUNTER DRIVER
12788M:	Oleksij Rempel <o.rempel@pengutronix.de>
12789R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12790L:	linux-iio@vger.kernel.org
12791F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12792F:	drivers/counter/interrupt-cnt.c
12793
12794INTERSIL ISL7998X VIDEO DECODER DRIVER
12795M:	Michael Tretter <m.tretter@pengutronix.de>
12796R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12797L:	linux-media@vger.kernel.org
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12800F:	drivers/media/i2c/isl7998x.c
12801
12802INVENSENSE ICM-426xx IMU DRIVER
12803M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12804L:	linux-iio@vger.kernel.org
12805S:	Maintained
12806W:	https://invensense.tdk.com/
12807F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12808F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12809F:	drivers/iio/imu/inv_icm42600/
12810
12811INVENSENSE MPU-3050 GYROSCOPE DRIVER
12812M:	Linus Walleij <linus.walleij@linaro.org>
12813L:	linux-iio@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12816F:	drivers/iio/gyro/mpu3050*
12817
12818INVENSENSE MPU-6050 IMU DRIVER
12819M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12820L:	linux-iio@vger.kernel.org
12821S:	Maintained
12822W:	https://invensense.tdk.com/
12823F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12824F:	drivers/iio/imu/inv_mpu6050/
12825
12826IOC3 ETHERNET DRIVER
12827M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12828L:	linux-mips@vger.kernel.org
12829S:	Maintained
12830F:	drivers/net/ethernet/sgi/ioc3-eth.c
12831
12832IOMMU DMA-API LAYER
12833M:	Robin Murphy <robin.murphy@arm.com>
12834L:	iommu@lists.linux.dev
12835S:	Maintained
12836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12837F:	drivers/iommu/dma-iommu.c
12838F:	drivers/iommu/dma-iommu.h
12839F:	drivers/iommu/iova.c
12840F:	include/linux/iommu-dma.h
12841F:	include/linux/iova.h
12842
12843IOMMU SUBSYSTEM
12844M:	Joerg Roedel <joro@8bytes.org>
12845M:	Will Deacon <will@kernel.org>
12846R:	Robin Murphy <robin.murphy@arm.com>
12847L:	iommu@lists.linux.dev
12848S:	Maintained
12849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12850F:	Documentation/devicetree/bindings/iommu/
12851F:	drivers/iommu/
12852F:	include/linux/iommu.h
12853F:	include/linux/iova.h
12854F:	include/linux/of_iommu.h
12855
12856IOMMUFD
12857M:	Jason Gunthorpe <jgg@nvidia.com>
12858M:	Kevin Tian <kevin.tian@intel.com>
12859L:	iommu@lists.linux.dev
12860S:	Maintained
12861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12862F:	Documentation/userspace-api/iommufd.rst
12863F:	drivers/iommu/iommufd/
12864F:	include/linux/iommufd.h
12865F:	include/uapi/linux/iommufd.h
12866F:	tools/testing/selftests/iommu/
12867
12868IOSYS-MAP HELPERS
12869M:	Thomas Zimmermann <tzimmermann@suse.de>
12870L:	dri-devel@lists.freedesktop.org
12871S:	Maintained
12872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12873F:	include/linux/iosys-map.h
12874
12875IO_URING
12876M:	Jens Axboe <axboe@kernel.dk>
12877L:	io-uring@vger.kernel.org
12878S:	Maintained
12879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
12880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
12881F:	include/linux/io_uring/
12882F:	include/linux/io_uring.h
12883F:	include/linux/io_uring_types.h
12884F:	include/trace/events/io_uring.h
12885F:	include/uapi/linux/io_uring.h
12886F:	include/uapi/linux/io_uring/
12887F:	io_uring/
12888
12889IPMI SUBSYSTEM
12890M:	Corey Minyard <corey@minyard.net>
12891L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12892S:	Supported
12893W:	http://openipmi.sourceforge.net/
12894T:	git https://github.com/cminyard/linux-ipmi.git for-next
12895F:	Documentation/devicetree/bindings/ipmi/
12896F:	Documentation/driver-api/ipmi.rst
12897F:	drivers/char/ipmi/
12898F:	include/linux/ipmi*
12899F:	include/uapi/linux/ipmi*
12900
12901IPS SCSI RAID DRIVER
12902M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12903L:	linux-scsi@vger.kernel.org
12904S:	Maintained
12905W:	http://www.adaptec.com/
12906F:	drivers/scsi/ips*
12907
12908IPVS
12909M:	Simon Horman <horms@verge.net.au>
12910M:	Julian Anastasov <ja@ssi.bg>
12911L:	netdev@vger.kernel.org
12912L:	lvs-devel@vger.kernel.org
12913S:	Maintained
12914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12916F:	Documentation/networking/ipvs-sysctl.rst
12917F:	include/net/ip_vs.h
12918F:	include/uapi/linux/ip_vs.h
12919F:	net/netfilter/ipvs/
12920
12921IPWIRELESS DRIVER
12922M:	Jiri Kosina <jikos@kernel.org>
12923M:	David Sterba <dsterba@suse.com>
12924S:	Odd Fixes
12925F:	drivers/tty/ipwireless/
12926
12927IRON DEVICE AUDIO CODEC DRIVERS
12928M:	Kiseok Jo <kiseok.jo@irondevice.com>
12929L:	linux-sound@vger.kernel.org
12930S:	Maintained
12931F:	Documentation/devicetree/bindings/sound/irondevice,*
12932F:	sound/soc/codecs/sma*
12933
12934IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12935M:	Thomas Gleixner <tglx@linutronix.de>
12936S:	Maintained
12937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12938F:	Documentation/core-api/irq/irq-domain.rst
12939F:	include/linux/irqdomain.h
12940F:	include/linux/irqdomain_defs.h
12941F:	kernel/irq/irqdomain.c
12942F:	kernel/irq/msi.c
12943
12944IRQ SUBSYSTEM
12945M:	Thomas Gleixner <tglx@linutronix.de>
12946L:	linux-kernel@vger.kernel.org
12947S:	Maintained
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12949F:	include/linux/group_cpus.h
12950F:	include/linux/irq.h
12951F:	include/linux/irqhandler.h
12952F:	include/linux/irqnr.h
12953F:	include/linux/irqreturn.h
12954F:	kernel/irq/
12955F:	lib/group_cpus.c
12956
12957IRQCHIP DRIVERS
12958M:	Thomas Gleixner <tglx@linutronix.de>
12959L:	linux-kernel@vger.kernel.org
12960S:	Maintained
12961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12962F:	Documentation/devicetree/bindings/interrupt-controller/
12963F:	drivers/irqchip/
12964F:	include/linux/irqchip.h
12965
12966ISA
12967M:	William Breathitt Gray <wbg@kernel.org>
12968S:	Maintained
12969F:	Documentation/driver-api/isa.rst
12970F:	drivers/base/isa.c
12971F:	include/linux/isa.h
12972
12973ISA RADIO MODULE
12974M:	Hans Verkuil <hverkuil@xs4all.nl>
12975L:	linux-media@vger.kernel.org
12976S:	Maintained
12977W:	https://linuxtv.org
12978T:	git git://linuxtv.org/media.git
12979F:	drivers/media/radio/radio-isa*
12980
12981ISAPNP
12982M:	Jaroslav Kysela <perex@perex.cz>
12983S:	Maintained
12984F:	Documentation/userspace-api/isapnp.rst
12985F:	drivers/pnp/isapnp/
12986F:	include/linux/isapnp.h
12987
12988ISCSI
12989M:	Lee Duncan <lduncan@suse.com>
12990M:	Chris Leech <cleech@redhat.com>
12991M:	Mike Christie <michael.christie@oracle.com>
12992L:	open-iscsi@googlegroups.com
12993L:	linux-scsi@vger.kernel.org
12994S:	Maintained
12995W:	www.open-iscsi.com
12996F:	drivers/scsi/*iscsi*
12997F:	include/scsi/*iscsi*
12998
12999iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13000M:	Peter Jones <pjones@redhat.com>
13001M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13002S:	Maintained
13003F:	drivers/firmware/iscsi_ibft*
13004
13005ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13006M:	Sagi Grimberg <sagi@grimberg.me>
13007M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13008L:	linux-rdma@vger.kernel.org
13009S:	Supported
13010W:	http://www.openfabrics.org
13011W:	www.open-iscsi.org
13012Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13013F:	drivers/infiniband/ulp/iser/
13014
13015ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13016M:	Sagi Grimberg <sagi@grimberg.me>
13017L:	linux-rdma@vger.kernel.org
13018L:	target-devel@vger.kernel.org
13019S:	Supported
13020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13021F:	drivers/infiniband/ulp/isert
13022
13023ISDN/CMTP OVER BLUETOOTH
13024M:	Karsten Keil <isdn@linux-pingi.de>
13025L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13026L:	netdev@vger.kernel.org
13027S:	Odd Fixes
13028W:	http://www.isdn4linux.de
13029F:	Documentation/isdn/
13030F:	drivers/isdn/capi/
13031F:	include/linux/isdn/
13032F:	include/uapi/linux/isdn/
13033F:	net/bluetooth/cmtp/
13034
13035ISDN/mISDN SUBSYSTEM
13036M:	Karsten Keil <isdn@linux-pingi.de>
13037L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13038L:	netdev@vger.kernel.org
13039S:	Maintained
13040W:	http://www.isdn4linux.de
13041F:	drivers/isdn/Kconfig
13042F:	drivers/isdn/Makefile
13043F:	drivers/isdn/hardware/
13044F:	drivers/isdn/mISDN/
13045
13046ISL28022 HARDWARE MONITORING DRIVER
13047M:	Carsten Spieß <mail@carsten-spiess.de>
13048L:	linux-hwmon@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13051F:	Documentation/hwmon/isl28022.rst
13052F:	drivers/hwmon/isl28022.c
13053
13054ISOFS FILESYSTEM
13055M:	Jan Kara <jack@suse.cz>
13056L:	linux-fsdevel@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/filesystems/isofs.rst
13059F:	fs/isofs/
13060
13061IT87 HARDWARE MONITORING DRIVER
13062M:	Jean Delvare <jdelvare@suse.com>
13063L:	linux-hwmon@vger.kernel.org
13064S:	Maintained
13065F:	Documentation/hwmon/it87.rst
13066F:	drivers/hwmon/it87.c
13067
13068IT913X MEDIA DRIVER
13069L:	linux-media@vger.kernel.org
13070S:	Orphan
13071W:	https://linuxtv.org
13072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13073F:	drivers/media/tuners/it913x*
13074
13075ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13076M:	Liu Ying <victor.liu@nxp.com>
13077L:	dri-devel@lists.freedesktop.org
13078S:	Maintained
13079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13080F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13081F:	drivers/gpu/drm/bridge/ite-it6263.c
13082
13083ITE IT66121 HDMI BRIDGE DRIVER
13084M:	Phong LE <ple@baylibre.com>
13085M:	Neil Armstrong <neil.armstrong@linaro.org>
13086S:	Maintained
13087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13088F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13089F:	drivers/gpu/drm/bridge/ite-it66121.c
13090
13091IVTV VIDEO4LINUX DRIVER
13092M:	Andy Walls <awalls@md.metrocast.net>
13093L:	linux-media@vger.kernel.org
13094S:	Maintained
13095W:	https://linuxtv.org
13096T:	git git://linuxtv.org/media.git
13097F:	Documentation/admin-guide/media/ivtv*
13098F:	drivers/media/pci/ivtv/
13099F:	include/uapi/linux/ivtv*
13100
13101IX2505V MEDIA DRIVER
13102M:	Malcolm Priestley <tvboxspy@gmail.com>
13103L:	linux-media@vger.kernel.org
13104S:	Maintained
13105W:	https://linuxtv.org
13106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13107F:	drivers/media/dvb-frontends/ix2505v*
13108
13109JAILHOUSE HYPERVISOR INTERFACE
13110M:	Jan Kiszka <jan.kiszka@siemens.com>
13111L:	jailhouse-dev@googlegroups.com
13112S:	Maintained
13113F:	arch/x86/include/asm/jailhouse_para.h
13114F:	arch/x86/kernel/jailhouse.c
13115
13116JFS FILESYSTEM
13117M:	Dave Kleikamp <shaggy@kernel.org>
13118L:	jfs-discussion@lists.sourceforge.net
13119S:	Odd Fixes
13120W:	http://jfs.sourceforge.net/
13121T:	git https://github.com/kleikamp/linux-shaggy.git
13122F:	Documentation/admin-guide/jfs.rst
13123F:	fs/jfs/
13124
13125JME NETWORK DRIVER
13126M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13127L:	netdev@vger.kernel.org
13128S:	Odd Fixes
13129F:	drivers/net/ethernet/jme.*
13130
13131JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13132M:	David Woodhouse <dwmw2@infradead.org>
13133M:	Richard Weinberger <richard@nod.at>
13134L:	linux-mtd@lists.infradead.org
13135S:	Odd Fixes
13136W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13137T:	git git://git.infradead.org/ubifs-2.6.git
13138F:	fs/jffs2/
13139F:	include/uapi/linux/jffs2.h
13140
13141JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13142M:	"Theodore Ts'o" <tytso@mit.edu>
13143M:	Jan Kara <jack@suse.com>
13144L:	linux-ext4@vger.kernel.org
13145S:	Maintained
13146F:	fs/jbd2/
13147F:	include/linux/jbd2.h
13148
13149JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13150M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13151L:	linux-media@vger.kernel.org
13152L:	linux-renesas-soc@vger.kernel.org
13153S:	Maintained
13154F:	drivers/media/platform/renesas/rcar_jpu.c
13155
13156JSM Neo PCI based serial card
13157L:	linux-serial@vger.kernel.org
13158S:	Orphan
13159F:	drivers/tty/serial/jsm/
13160
13161K10TEMP HARDWARE MONITORING DRIVER
13162M:	Clemens Ladisch <clemens@ladisch.de>
13163L:	linux-hwmon@vger.kernel.org
13164S:	Maintained
13165F:	Documentation/hwmon/k10temp.rst
13166F:	drivers/hwmon/k10temp.c
13167
13168K8TEMP HARDWARE MONITORING DRIVER
13169M:	Rudolf Marek <r.marek@assembler.cz>
13170L:	linux-hwmon@vger.kernel.org
13171S:	Maintained
13172F:	Documentation/hwmon/k8temp.rst
13173F:	drivers/hwmon/k8temp.c
13174
13175KASAN
13176M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13177R:	Alexander Potapenko <glider@google.com>
13178R:	Andrey Konovalov <andreyknvl@gmail.com>
13179R:	Dmitry Vyukov <dvyukov@google.com>
13180R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13181L:	kasan-dev@googlegroups.com
13182S:	Maintained
13183B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13184F:	Documentation/dev-tools/kasan.rst
13185F:	arch/*/include/asm/*kasan.h
13186F:	arch/*/mm/kasan_init*
13187F:	include/linux/kasan*.h
13188F:	lib/Kconfig.kasan
13189F:	mm/kasan/
13190F:	scripts/Makefile.kasan
13191
13192KCONFIG
13193L:	linux-kbuild@vger.kernel.org
13194S:	Orphan
13195Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13196F:	Documentation/kbuild/kconfig*
13197F:	scripts/Kconfig.include
13198F:	scripts/kconfig/
13199
13200KCORE
13201M:	Omar Sandoval <osandov@osandov.com>
13202L:	linux-debuggers@vger.kernel.org
13203S:	Maintained
13204F:	fs/proc/kcore.c
13205F:	include/linux/kcore.h
13206
13207KCOV
13208R:	Dmitry Vyukov <dvyukov@google.com>
13209R:	Andrey Konovalov <andreyknvl@gmail.com>
13210L:	kasan-dev@googlegroups.com
13211S:	Maintained
13212B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13213F:	Documentation/dev-tools/kcov.rst
13214F:	include/linux/kcov.h
13215F:	include/uapi/linux/kcov.h
13216F:	kernel/kcov.c
13217F:	scripts/Makefile.kcov
13218
13219KCSAN
13220M:	Marco Elver <elver@google.com>
13221R:	Dmitry Vyukov <dvyukov@google.com>
13222L:	kasan-dev@googlegroups.com
13223S:	Maintained
13224F:	Documentation/dev-tools/kcsan.rst
13225F:	include/linux/kcsan*.h
13226F:	kernel/kcsan/
13227F:	lib/Kconfig.kcsan
13228F:	scripts/Makefile.kcsan
13229
13230KDUMP
13231M:	Andrew Morton <akpm@linux-foundation.org>
13232M:	Baoquan He <bhe@redhat.com>
13233R:	Vivek Goyal <vgoyal@redhat.com>
13234R:	Dave Young <dyoung@redhat.com>
13235L:	kexec@lists.infradead.org
13236S:	Maintained
13237W:	http://lse.sourceforge.net/kdump/
13238F:	Documentation/admin-guide/kdump/
13239F:	fs/proc/vmcore.c
13240F:	include/linux/crash_core.h
13241F:	include/linux/crash_dump.h
13242F:	include/uapi/linux/vmcore.h
13243F:	kernel/crash_*.c
13244
13245KEENE FM RADIO TRANSMITTER DRIVER
13246M:	Hans Verkuil <hverkuil@xs4all.nl>
13247L:	linux-media@vger.kernel.org
13248S:	Maintained
13249W:	https://linuxtv.org
13250T:	git git://linuxtv.org/media.git
13251F:	drivers/media/radio/radio-keene*
13252
13253KERNEL AUTOMOUNTER
13254M:	Ian Kent <raven@themaw.net>
13255L:	autofs@vger.kernel.org
13256S:	Maintained
13257F:	fs/autofs/
13258
13259KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13260M:	Nathan Chancellor <nathan@kernel.org>
13261M:	Nicolas Schier <nicolas@fjasle.eu>
13262L:	linux-kbuild@vger.kernel.org
13263S:	Odd Fixes
13264Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13266F:	Documentation/kbuild/
13267F:	Makefile
13268F:	scripts/*vmlinux*
13269F:	scripts/Kbuild*
13270F:	scripts/Makefile*
13271F:	scripts/bash-completion/
13272F:	scripts/basic/
13273F:	scripts/clang-tools/
13274F:	scripts/dummy-tools/
13275F:	scripts/include/
13276F:	scripts/mk*
13277F:	scripts/mod/
13278F:	scripts/package/
13279F:	usr/
13280
13281KERNEL HARDENING (not covered by other areas)
13282M:	Kees Cook <kees@kernel.org>
13283R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13284L:	linux-hardening@vger.kernel.org
13285S:	Supported
13286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13287F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13288F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13289F:	arch/*/configs/hardening.config
13290F:	include/linux/kstack_erase.h
13291F:	include/linux/overflow.h
13292F:	include/linux/randomize_kstack.h
13293F:	include/linux/ucopysize.h
13294F:	kernel/configs/hardening.config
13295F:	kernel/kstack_erase.c
13296F:	lib/tests/randstruct_kunit.c
13297F:	lib/tests/usercopy_kunit.c
13298F:	mm/usercopy.c
13299F:	scripts/Makefile.kstack_erase
13300F:	scripts/Makefile.randstruct
13301F:	security/Kconfig.hardening
13302K:	\b(add|choose)_random_kstack_offset\b
13303K:	\b__check_(object_size|heap_object)\b
13304K:	\b__counted_by(_le|_be)?\b
13305
13306KERNEL JANITORS
13307L:	kernel-janitors@vger.kernel.org
13308S:	Odd Fixes
13309W:	http://kernelnewbies.org/KernelJanitors
13310
13311KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13312M:	Chuck Lever <chuck.lever@oracle.com>
13313M:	Jeff Layton <jlayton@kernel.org>
13314R:	NeilBrown <neil@brown.name>
13315R:	Olga Kornievskaia <okorniev@redhat.com>
13316R:	Dai Ngo <Dai.Ngo@oracle.com>
13317R:	Tom Talpey <tom@talpey.com>
13318L:	linux-nfs@vger.kernel.org
13319S:	Supported
13320B:	https://bugzilla.kernel.org
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13322F:	Documentation/filesystems/nfs/
13323F:	fs/lockd/
13324F:	fs/nfs_common/
13325F:	fs/nfsd/
13326F:	include/linux/lockd/
13327F:	include/linux/sunrpc/
13328F:	include/trace/events/rpcgss.h
13329F:	include/trace/events/rpcrdma.h
13330F:	include/trace/events/sunrpc.h
13331F:	include/trace/misc/fs.h
13332F:	include/trace/misc/nfs.h
13333F:	include/trace/misc/sunrpc.h
13334F:	include/uapi/linux/nfsd/
13335F:	include/uapi/linux/sunrpc/
13336F:	net/sunrpc/
13337F:	tools/net/sunrpc/
13338
13339KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13340M:	Thomas Weißschuh <linux@weissschuh.net>
13341R:	Christian Heusel <christian@heusel.eu>
13342R:	Nathan Chancellor <nathan@kernel.org>
13343S:	Maintained
13344F:	scripts/package/PKGBUILD
13345
13346KERNEL REGRESSIONS
13347M:	Thorsten Leemhuis <linux@leemhuis.info>
13348L:	regressions@lists.linux.dev
13349S:	Supported
13350F:	Documentation/admin-guide/reporting-regressions.rst
13351F:	Documentation/process/handling-regressions.rst
13352
13353KERNEL SELFTEST FRAMEWORK
13354M:	Shuah Khan <shuah@kernel.org>
13355M:	Shuah Khan <skhan@linuxfoundation.org>
13356L:	linux-kselftest@vger.kernel.org
13357S:	Maintained
13358Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13360F:	Documentation/dev-tools/kselftest*
13361F:	tools/testing/selftests/
13362
13363KERNEL SMB3 SERVER (KSMBD)
13364M:	Namjae Jeon <linkinjeon@kernel.org>
13365M:	Namjae Jeon <linkinjeon@samba.org>
13366M:	Steve French <smfrench@gmail.com>
13367M:	Steve French <sfrench@samba.org>
13368R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13369R:	Tom Talpey <tom@talpey.com>
13370L:	linux-cifs@vger.kernel.org
13371S:	Maintained
13372T:	git git://git.samba.org/ksmbd.git
13373F:	Documentation/filesystems/smb/ksmbd.rst
13374F:	fs/smb/common/
13375F:	fs/smb/server/
13376
13377KERNEL UNIT TESTING FRAMEWORK (KUnit)
13378M:	Brendan Higgins <brendan.higgins@linux.dev>
13379M:	David Gow <davidgow@google.com>
13380R:	Rae Moar <rmoar@google.com>
13381L:	linux-kselftest@vger.kernel.org
13382L:	kunit-dev@googlegroups.com
13383S:	Maintained
13384W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13387F:	Documentation/dev-tools/kunit/
13388F:	include/kunit/
13389F:	lib/kunit/
13390F:	rust/kernel/kunit.rs
13391F:	rust/macros/kunit.rs
13392F:	scripts/rustdoc_test_*
13393F:	tools/testing/kunit/
13394
13395KERNEL USERMODE HELPER
13396M:	Luis Chamberlain <mcgrof@kernel.org>
13397L:	linux-kernel@vger.kernel.org
13398S:	Maintained
13399F:	include/linux/umh.h
13400F:	kernel/umh.c
13401
13402KERNEL VIRTUAL MACHINE (KVM)
13403M:	Paolo Bonzini <pbonzini@redhat.com>
13404L:	kvm@vger.kernel.org
13405S:	Supported
13406W:	http://www.linux-kvm.org
13407T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13408F:	Documentation/virt/kvm/
13409F:	include/asm-generic/kvm*
13410F:	include/kvm/iodev.h
13411F:	include/linux/kvm*
13412F:	include/trace/events/kvm.h
13413F:	include/uapi/asm-generic/kvm*
13414F:	include/uapi/linux/kvm*
13415F:	tools/kvm/
13416F:	tools/testing/selftests/kvm/
13417F:	virt/kvm/*
13418
13419KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13420M:	Marc Zyngier <maz@kernel.org>
13421M:	Oliver Upton <oliver.upton@linux.dev>
13422R:	Joey Gouly <joey.gouly@arm.com>
13423R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13424R:	Zenghui Yu <yuzenghui@huawei.com>
13425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13426L:	kvmarm@lists.linux.dev
13427S:	Maintained
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13429F:	Documentation/virt/kvm/arm/
13430F:	Documentation/virt/kvm/devices/arm*
13431F:	arch/arm64/include/asm/kvm*
13432F:	arch/arm64/include/uapi/asm/kvm*
13433F:	arch/arm64/kvm/
13434F:	include/kvm/arm_*
13435F:	tools/testing/selftests/kvm/*/arm64/
13436F:	tools/testing/selftests/kvm/arm64/
13437
13438KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13439M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13440M:	Bibo Mao <maobibo@loongson.cn>
13441M:	Huacai Chen <chenhuacai@kernel.org>
13442L:	kvm@vger.kernel.org
13443L:	loongarch@lists.linux.dev
13444S:	Maintained
13445T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13446F:	Documentation/virt/kvm/loongarch/
13447F:	arch/loongarch/include/asm/kvm*
13448F:	arch/loongarch/include/uapi/asm/kvm*
13449F:	arch/loongarch/kvm/
13450F:	tools/testing/selftests/kvm/*/loongarch/
13451F:	tools/testing/selftests/kvm/lib/loongarch/
13452
13453KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13454M:	Huacai Chen <chenhuacai@kernel.org>
13455L:	linux-mips@vger.kernel.org
13456L:	kvm@vger.kernel.org
13457S:	Maintained
13458T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13459F:	arch/mips/include/asm/kvm*
13460F:	arch/mips/include/uapi/asm/kvm*
13461F:	arch/mips/kvm/
13462
13463KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13464M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13465R:	Nicholas Piggin <npiggin@gmail.com>
13466L:	linuxppc-dev@lists.ozlabs.org
13467L:	kvm@vger.kernel.org
13468S:	Maintained (Book3S 64-bit HV)
13469S:	Odd fixes (Book3S 64-bit PR)
13470S:	Orphan (Book3E and 32-bit)
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13472F:	arch/powerpc/include/asm/kvm*
13473F:	arch/powerpc/include/uapi/asm/kvm*
13474F:	arch/powerpc/kernel/kvm*
13475F:	arch/powerpc/kvm/
13476
13477KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13478M:	Anup Patel <anup@brainfault.org>
13479R:	Atish Patra <atish.patra@linux.dev>
13480L:	kvm@vger.kernel.org
13481L:	kvm-riscv@lists.infradead.org
13482L:	linux-riscv@lists.infradead.org
13483S:	Maintained
13484T:	git https://github.com/kvm-riscv/linux.git
13485F:	arch/riscv/include/asm/kvm*
13486F:	arch/riscv/include/uapi/asm/kvm*
13487F:	arch/riscv/kvm/
13488F:	tools/testing/selftests/kvm/*/riscv/
13489F:	tools/testing/selftests/kvm/riscv/
13490
13491KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13492M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13493M:	Janosch Frank <frankja@linux.ibm.com>
13494M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13495R:	David Hildenbrand <david@redhat.com>
13496L:	kvm@vger.kernel.org
13497S:	Supported
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13499F:	Documentation/virt/kvm/s390*
13500F:	arch/s390/include/asm/gmap.h
13501F:	arch/s390/include/asm/gmap_helpers.h
13502F:	arch/s390/include/asm/kvm*
13503F:	arch/s390/include/uapi/asm/kvm*
13504F:	arch/s390/include/uapi/asm/uvdevice.h
13505F:	arch/s390/kernel/uv.c
13506F:	arch/s390/kvm/
13507F:	arch/s390/mm/gmap.c
13508F:	arch/s390/mm/gmap_helpers.c
13509F:	drivers/s390/char/uvdevice.c
13510F:	tools/testing/selftests/drivers/s390x/uvdevice/
13511F:	tools/testing/selftests/kvm/*/s390/
13512F:	tools/testing/selftests/kvm/s390/
13513
13514KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13515M:	Sean Christopherson <seanjc@google.com>
13516M:	Paolo Bonzini <pbonzini@redhat.com>
13517L:	kvm@vger.kernel.org
13518S:	Supported
13519P:	Documentation/process/maintainer-kvm-x86.rst
13520T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13521F:	arch/x86/include/asm/kvm*
13522F:	arch/x86/include/asm/svm.h
13523F:	arch/x86/include/asm/vmx*.h
13524F:	arch/x86/include/uapi/asm/kvm*
13525F:	arch/x86/include/uapi/asm/svm.h
13526F:	arch/x86/include/uapi/asm/vmx.h
13527F:	arch/x86/kvm/
13528F:	arch/x86/kvm/*/
13529F:	tools/testing/selftests/kvm/*/x86/
13530F:	tools/testing/selftests/kvm/x86/
13531
13532KERNFS
13533M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13534M:	Tejun Heo <tj@kernel.org>
13535S:	Supported
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13537F:	fs/kernfs/
13538F:	include/linux/kernfs.h
13539
13540KEXEC
13541M:	Andrew Morton <akpm@linux-foundation.org>
13542M:	Baoquan He <bhe@redhat.com>
13543L:	kexec@lists.infradead.org
13544W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13545F:	include/linux/kexec.h
13546F:	include/uapi/linux/kexec.h
13547F:	kernel/kexec*
13548
13549KEXEC HANDOVER (KHO)
13550M:	Alexander Graf <graf@amazon.com>
13551M:	Mike Rapoport <rppt@kernel.org>
13552M:	Changyuan Lyu <changyuanl@google.com>
13553L:	kexec@lists.infradead.org
13554L:	linux-mm@kvack.org
13555S:	Maintained
13556F:	Documentation/admin-guide/mm/kho.rst
13557F:	Documentation/core-api/kho/*
13558F:	include/linux/kexec_handover.h
13559F:	kernel/kexec_handover.c
13560F:	tools/testing/selftests/kho/
13561
13562KEYS-ENCRYPTED
13563M:	Mimi Zohar <zohar@linux.ibm.com>
13564L:	linux-integrity@vger.kernel.org
13565L:	keyrings@vger.kernel.org
13566S:	Supported
13567F:	Documentation/security/keys/trusted-encrypted.rst
13568F:	include/keys/encrypted-type.h
13569F:	security/keys/encrypted-keys/
13570
13571KEYS-TRUSTED
13572M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13573M:	Jarkko Sakkinen <jarkko@kernel.org>
13574M:	Mimi Zohar <zohar@linux.ibm.com>
13575L:	linux-integrity@vger.kernel.org
13576L:	keyrings@vger.kernel.org
13577S:	Supported
13578F:	Documentation/security/keys/trusted-encrypted.rst
13579F:	include/keys/trusted-type.h
13580F:	include/keys/trusted_tpm.h
13581F:	security/keys/trusted-keys/
13582
13583KEYS-TRUSTED-CAAM
13584M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13585R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13586L:	linux-integrity@vger.kernel.org
13587L:	keyrings@vger.kernel.org
13588S:	Maintained
13589F:	include/keys/trusted_caam.h
13590F:	security/keys/trusted-keys/trusted_caam.c
13591
13592KEYS-TRUSTED-DCP
13593M:	David Gstir <david@sigma-star.at>
13594R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13595L:	linux-integrity@vger.kernel.org
13596L:	keyrings@vger.kernel.org
13597S:	Supported
13598F:	include/keys/trusted_dcp.h
13599F:	security/keys/trusted-keys/trusted_dcp.c
13600
13601KEYS-TRUSTED-TEE
13602M:	Sumit Garg <sumit.garg@kernel.org>
13603L:	linux-integrity@vger.kernel.org
13604L:	keyrings@vger.kernel.org
13605S:	Supported
13606F:	include/keys/trusted_tee.h
13607F:	security/keys/trusted-keys/trusted_tee.c
13608
13609KEYS/KEYRINGS
13610M:	David Howells <dhowells@redhat.com>
13611M:	Jarkko Sakkinen <jarkko@kernel.org>
13612L:	keyrings@vger.kernel.org
13613S:	Maintained
13614F:	Documentation/security/keys/core.rst
13615F:	include/keys/
13616F:	include/linux/key-type.h
13617F:	include/linux/key.h
13618F:	include/linux/keyctl.h
13619F:	include/uapi/linux/keyctl.h
13620F:	security/keys/
13621
13622KEYS/KEYRINGS_INTEGRITY
13623M:	Jarkko Sakkinen <jarkko@kernel.org>
13624M:	Mimi Zohar <zohar@linux.ibm.com>
13625L:	linux-integrity@vger.kernel.org
13626L:	keyrings@vger.kernel.org
13627S:	Supported
13628W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13629F:	security/integrity/platform_certs
13630
13631KFENCE
13632M:	Alexander Potapenko <glider@google.com>
13633M:	Marco Elver <elver@google.com>
13634R:	Dmitry Vyukov <dvyukov@google.com>
13635L:	kasan-dev@googlegroups.com
13636S:	Maintained
13637F:	Documentation/dev-tools/kfence.rst
13638F:	arch/*/include/asm/kfence.h
13639F:	include/linux/kfence.h
13640F:	lib/Kconfig.kfence
13641F:	mm/kfence/
13642
13643KFIFO
13644M:	Stefani Seibold <stefani@seibold.net>
13645S:	Maintained
13646F:	include/linux/kfifo.h
13647F:	lib/kfifo.c
13648F:	samples/kfifo/
13649
13650KGDB / KDB /debug_core
13651M:	Jason Wessel <jason.wessel@windriver.com>
13652M:	Daniel Thompson <danielt@kernel.org>
13653R:	Douglas Anderson <dianders@chromium.org>
13654L:	kgdb-bugreport@lists.sourceforge.net
13655S:	Maintained
13656W:	http://kgdb.wiki.kernel.org/
13657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13658F:	Documentation/process/debugging/kgdb.rst
13659F:	drivers/misc/kgdbts.c
13660F:	drivers/tty/serial/kgdboc.c
13661F:	include/linux/kdb.h
13662F:	include/linux/kgdb.h
13663F:	kernel/debug/
13664F:	kernel/module/kdb.c
13665
13666KHADAS MCU MFD DRIVER
13667M:	Neil Armstrong <neil.armstrong@linaro.org>
13668L:	linux-amlogic@lists.infradead.org
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13671F:	drivers/mfd/khadas-mcu.c
13672F:	drivers/thermal/khadas_mcu_fan.c
13673F:	include/linux/mfd/khadas-mcu.h
13674
13675KIONIX/ROHM KX022A ACCELEROMETER
13676M:	Matti Vaittinen <mazziesaccount@gmail.com>
13677L:	linux-iio@vger.kernel.org
13678S:	Supported
13679F:	drivers/iio/accel/kionix-kx022a*
13680
13681KMEMLEAK
13682M:	Catalin Marinas <catalin.marinas@arm.com>
13683S:	Maintained
13684F:	Documentation/dev-tools/kmemleak.rst
13685F:	include/linux/kmemleak.h
13686F:	mm/kmemleak.c
13687F:	samples/kmemleak/kmemleak-test.c
13688
13689KMSAN
13690M:	Alexander Potapenko <glider@google.com>
13691R:	Marco Elver <elver@google.com>
13692R:	Dmitry Vyukov <dvyukov@google.com>
13693L:	kasan-dev@googlegroups.com
13694S:	Maintained
13695F:	Documentation/dev-tools/kmsan.rst
13696F:	arch/*/include/asm/kmsan.h
13697F:	arch/*/mm/kmsan_*
13698F:	include/linux/kmsan*.h
13699F:	lib/Kconfig.kmsan
13700F:	mm/kmsan/
13701F:	scripts/Makefile.kmsan
13702
13703KPROBES
13704M:	Naveen N Rao <naveen@kernel.org>
13705M:	"David S. Miller" <davem@davemloft.net>
13706M:	Masami Hiramatsu <mhiramat@kernel.org>
13707L:	linux-kernel@vger.kernel.org
13708L:	linux-trace-kernel@vger.kernel.org
13709S:	Maintained
13710Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13712F:	Documentation/trace/kprobes.rst
13713F:	include/asm-generic/kprobes.h
13714F:	include/linux/kprobes.h
13715F:	kernel/kprobes.c
13716F:	lib/tests/test_kprobes.c
13717F:	samples/kprobes
13718
13719KS0108 LCD CONTROLLER DRIVER
13720M:	Miguel Ojeda <ojeda@kernel.org>
13721S:	Maintained
13722F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13723F:	drivers/auxdisplay/ks0108.c
13724F:	include/linux/ks0108.h
13725
13726KTD253 BACKLIGHT DRIVER
13727M:	Linus Walleij <linus.walleij@linaro.org>
13728S:	Maintained
13729F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13730F:	drivers/video/backlight/ktd253-backlight.c
13731
13732KTD2801 BACKLIGHT DRIVER
13733M:	Duje Mihanović <duje.mihanovic@skole.hr>
13734S:	Maintained
13735F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13736F:	drivers/video/backlight/ktd2801-backlight.c
13737
13738KTEST
13739M:	Steven Rostedt <rostedt@goodmis.org>
13740M:	John Hawley <warthog9@eaglescrag.net>
13741S:	Maintained
13742F:	tools/testing/ktest
13743
13744KTZ8866 BACKLIGHT DRIVER
13745M:	Jianhua Lu <lujianhua000@gmail.com>
13746S:	Maintained
13747F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13748F:	drivers/video/backlight/ktz8866.c
13749
13750KVM PARAVIRT (KVM/paravirt)
13751M:	Paolo Bonzini <pbonzini@redhat.com>
13752R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13753L:	kvm@vger.kernel.org
13754S:	Supported
13755T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13756F:	arch/um/include/asm/kvm_para.h
13757F:	arch/x86/include/asm/kvm_para.h
13758F:	arch/x86/include/asm/pvclock-abi.h
13759F:	arch/x86/include/uapi/asm/kvm_para.h
13760F:	arch/x86/kernel/kvm.c
13761F:	arch/x86/kernel/kvmclock.c
13762F:	include/asm-generic/kvm_para.h
13763F:	include/linux/kvm_para.h
13764F:	include/uapi/asm-generic/kvm_para.h
13765F:	include/uapi/linux/kvm_para.h
13766
13767KVM X86 HYPER-V (KVM/hyper-v)
13768M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13769M:	Sean Christopherson <seanjc@google.com>
13770M:	Paolo Bonzini <pbonzini@redhat.com>
13771L:	kvm@vger.kernel.org
13772S:	Supported
13773T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13774F:	arch/x86/kvm/hyperv.*
13775F:	arch/x86/kvm/kvm_onhyperv.*
13776F:	arch/x86/kvm/svm/hyperv.*
13777F:	arch/x86/kvm/svm/svm_onhyperv.*
13778F:	arch/x86/kvm/vmx/hyperv.*
13779
13780KVM X86 Xen (KVM/Xen)
13781M:	David Woodhouse <dwmw2@infradead.org>
13782M:	Paul Durrant <paul@xen.org>
13783M:	Sean Christopherson <seanjc@google.com>
13784M:	Paolo Bonzini <pbonzini@redhat.com>
13785L:	kvm@vger.kernel.org
13786S:	Supported
13787T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13788F:	arch/x86/kvm/xen.*
13789
13790L3MDEV
13791M:	David Ahern <dsahern@kernel.org>
13792L:	netdev@vger.kernel.org
13793S:	Maintained
13794F:	include/net/l3mdev.h
13795F:	net/l3mdev
13796
13797LANDLOCK SECURITY MODULE
13798M:	Mickaël Salaün <mic@digikod.net>
13799R:	Günther Noack <gnoack@google.com>
13800L:	linux-security-module@vger.kernel.org
13801S:	Supported
13802W:	https://landlock.io
13803T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13804F:	Documentation/admin-guide/LSM/landlock.rst
13805F:	Documentation/security/landlock.rst
13806F:	Documentation/userspace-api/landlock.rst
13807F:	fs/ioctl.c
13808F:	include/uapi/linux/landlock.h
13809F:	samples/landlock/
13810F:	security/landlock/
13811F:	tools/testing/selftests/landlock/
13812K:	landlock
13813K:	LANDLOCK
13814
13815LANTIQ / INTEL Ethernet drivers
13816M:	Hauke Mehrtens <hauke@hauke-m.de>
13817L:	netdev@vger.kernel.org
13818S:	Maintained
13819F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13820F:	drivers/net/dsa/lantiq_gswip.c
13821F:	drivers/net/dsa/lantiq_pce.h
13822F:	drivers/net/ethernet/lantiq_xrx200.c
13823F:	net/dsa/tag_gswip.c
13824
13825LANTIQ MIPS ARCHITECTURE
13826M:	John Crispin <john@phrozen.org>
13827L:	linux-mips@vger.kernel.org
13828S:	Maintained
13829F:	arch/mips/lantiq
13830F:	drivers/soc/lantiq
13831
13832LANTIQ PEF2256 DRIVER
13833M:	Herve Codina <herve.codina@bootlin.com>
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13836F:	drivers/net/wan/framer/pef2256/
13837F:	drivers/pinctrl/pinctrl-pef2256.c
13838F:	include/linux/framer/pef2256.h
13839
13840LASI 53c700 driver for PARISC
13841M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13842L:	linux-scsi@vger.kernel.org
13843S:	Maintained
13844F:	Documentation/scsi/53c700.rst
13845F:	drivers/scsi/53c700*
13846
13847LEAKING_ADDRESSES
13848M:	Tycho Andersen <tycho@tycho.pizza>
13849R:	Kees Cook <kees@kernel.org>
13850L:	linux-hardening@vger.kernel.org
13851S:	Maintained
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13853F:	scripts/leaking_addresses.pl
13854
13855LED SUBSYSTEM
13856M:	Lee Jones <lee@kernel.org>
13857M:	Pavel Machek <pavel@kernel.org>
13858L:	linux-leds@vger.kernel.org
13859S:	Maintained
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13861F:	Documentation/devicetree/bindings/leds/
13862F:	Documentation/leds/
13863F:	drivers/leds/
13864F:	include/dt-bindings/leds/
13865F:	include/linux/leds.h
13866
13867LEGO MINDSTORMS EV3
13868R:	David Lechner <david@lechnology.com>
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13871F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13872F:	drivers/power/supply/lego_ev3_battery.c
13873
13874LEGO USB Tower driver
13875M:	Juergen Stuber <starblue@users.sourceforge.net>
13876L:	legousb-devel@lists.sourceforge.net
13877S:	Maintained
13878W:	http://legousb.sourceforge.net/
13879F:	drivers/usb/misc/legousbtower.c
13880
13881LENOVO drivers
13882M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13883M:	Derek J. Clark <derekjohn.clark@gmail.com>
13884L:	platform-driver-x86@vger.kernel.org
13885S:	Maintained
13886F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13887F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13888F:	drivers/platform/x86/lenovo/*
13889
13890LENOVO WMI HOTKEY UTILITIES DRIVER
13891M:	Jackie Dong <xy-jackie@139.com>
13892L:	platform-driver-x86@vger.kernel.org
13893S:	Maintained
13894F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13895
13896LETSKETCH HID TABLET DRIVER
13897M:	Hans de Goede <hansg@kernel.org>
13898L:	linux-input@vger.kernel.org
13899S:	Maintained
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13901F:	drivers/hid/hid-letsketch.c
13902
13903LG LAPTOP EXTRAS
13904M:	Matan Ziv-Av <matan@svgalib.org>
13905L:	platform-driver-x86@vger.kernel.org
13906S:	Maintained
13907F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13908F:	Documentation/admin-guide/laptops/lg-laptop.rst
13909F:	drivers/platform/x86/lg-laptop.c
13910
13911LG2160 MEDIA DRIVER
13912M:	Michael Krufky <mkrufky@linuxtv.org>
13913L:	linux-media@vger.kernel.org
13914S:	Maintained
13915W:	https://linuxtv.org
13916W:	http://github.com/mkrufky
13917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13918T:	git git://linuxtv.org/mkrufky/tuners.git
13919F:	drivers/media/dvb-frontends/lg2160.*
13920
13921LGDT3305 MEDIA DRIVER
13922M:	Michael Krufky <mkrufky@linuxtv.org>
13923L:	linux-media@vger.kernel.org
13924S:	Maintained
13925W:	https://linuxtv.org
13926W:	http://github.com/mkrufky
13927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13928T:	git git://linuxtv.org/mkrufky/tuners.git
13929F:	drivers/media/dvb-frontends/lgdt3305.*
13930
13931LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13932M:	Viresh Kumar <vireshk@kernel.org>
13933L:	linux-ide@vger.kernel.org
13934S:	Maintained
13935F:	drivers/ata/pata_arasan_cf.c
13936F:	include/linux/pata_arasan_cf_data.h
13937
13938LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13939M:	Linus Walleij <linus.walleij@linaro.org>
13940L:	linux-ide@vger.kernel.org
13941S:	Maintained
13942F:	drivers/ata/pata_ftide010.c
13943F:	drivers/ata/sata_gemini.c
13944F:	drivers/ata/sata_gemini.h
13945
13946LIBATA SATA AHCI PLATFORM devices support
13947M:	Hans de Goede <hansg@kernel.org>
13948L:	linux-ide@vger.kernel.org
13949S:	Maintained
13950F:	drivers/ata/ahci_platform.c
13951F:	drivers/ata/libahci_platform.c
13952F:	include/linux/ahci_platform.h
13953
13954LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13955M:	Mikael Pettersson <mikpelinux@gmail.com>
13956L:	linux-ide@vger.kernel.org
13957S:	Maintained
13958F:	drivers/ata/sata_promise.*
13959
13960LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13961M:	Damien Le Moal <dlemoal@kernel.org>
13962M:	Niklas Cassel <cassel@kernel.org>
13963L:	linux-ide@vger.kernel.org
13964S:	Maintained
13965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13966F:	Documentation/ABI/testing/sysfs-ata
13967F:	Documentation/devicetree/bindings/ata/
13968F:	drivers/ata/
13969F:	include/linux/ata.h
13970F:	include/linux/libata.h
13971
13972LIBETH COMMON ETHERNET LIBRARY
13973M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13974L:	netdev@vger.kernel.org
13975L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13976S:	Maintained
13977T:	git https://github.com/alobakin/linux.git
13978F:	drivers/net/ethernet/intel/libeth/
13979F:	include/net/libeth/
13980K:	libeth
13981
13982LIBIE COMMON INTEL ETHERNET LIBRARY
13983M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13984L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13985L:	netdev@vger.kernel.org
13986S:	Maintained
13987T:	git https://github.com/alobakin/linux.git
13988F:	drivers/net/ethernet/intel/libie/
13989F:	include/linux/net/intel/libie/
13990K:	libie
13991
13992LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13993M:	Vishal Verma <vishal.l.verma@intel.com>
13994M:	Dan Williams <dan.j.williams@intel.com>
13995M:	Dave Jiang <dave.jiang@intel.com>
13996L:	nvdimm@lists.linux.dev
13997S:	Supported
13998Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13999P:	Documentation/nvdimm/maintainer-entry-profile.rst
14000F:	drivers/nvdimm/btt*
14001
14002LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14003M:	Dan Williams <dan.j.williams@intel.com>
14004M:	Vishal Verma <vishal.l.verma@intel.com>
14005M:	Dave Jiang <dave.jiang@intel.com>
14006L:	nvdimm@lists.linux.dev
14007S:	Supported
14008Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14009P:	Documentation/nvdimm/maintainer-entry-profile.rst
14010F:	drivers/nvdimm/pmem*
14011
14012LIBNVDIMM: DEVICETREE BINDINGS
14013M:	Oliver O'Halloran <oohall@gmail.com>
14014L:	nvdimm@lists.linux.dev
14015S:	Supported
14016Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14017F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14018F:	drivers/nvdimm/of_pmem.c
14019
14020LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14021M:	Dan Williams <dan.j.williams@intel.com>
14022M:	Vishal Verma <vishal.l.verma@intel.com>
14023M:	Dave Jiang <dave.jiang@intel.com>
14024M:	Ira Weiny <ira.weiny@intel.com>
14025L:	nvdimm@lists.linux.dev
14026S:	Supported
14027Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14028P:	Documentation/nvdimm/maintainer-entry-profile.rst
14029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14030F:	drivers/acpi/nfit/*
14031F:	drivers/nvdimm/*
14032F:	include/linux/libnvdimm.h
14033F:	include/linux/nd.h
14034F:	include/uapi/linux/ndctl.h
14035F:	tools/testing/nvdimm/
14036
14037LIBRARY CODE
14038M:	Andrew Morton <akpm@linux-foundation.org>
14039L:	linux-kernel@vger.kernel.org
14040S:	Supported
14041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14042F:	lib/*
14043
14044LICENSES and SPDX stuff
14045M:	Thomas Gleixner <tglx@linutronix.de>
14046M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14047L:	linux-spdx@vger.kernel.org
14048S:	Maintained
14049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14050F:	COPYING
14051F:	Documentation/process/license-rules.rst
14052F:	LICENSES/
14053F:	scripts/spdxcheck-test.sh
14054F:	scripts/spdxcheck.py
14055F:	scripts/spdxexclude
14056
14057LINEAR RANGES HELPERS
14058M:	Mark Brown <broonie@kernel.org>
14059R:	Matti Vaittinen <mazziesaccount@gmail.com>
14060F:	include/linux/linear_range.h
14061F:	lib/linear_ranges.c
14062F:	lib/tests/test_linear_ranges.c
14063
14064LINUX FOR POWER MACINTOSH
14065L:	linuxppc-dev@lists.ozlabs.org
14066S:	Orphan
14067F:	arch/powerpc/platforms/powermac/
14068F:	drivers/macintosh/
14069X:	drivers/macintosh/adb-iop.c
14070X:	drivers/macintosh/via-macii.c
14071
14072LINUX FOR POWERPC (32-BIT AND 64-BIT)
14073M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14074M:	Michael Ellerman <mpe@ellerman.id.au>
14075R:	Nicholas Piggin <npiggin@gmail.com>
14076R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14077L:	linuxppc-dev@lists.ozlabs.org
14078S:	Supported
14079W:	https://github.com/linuxppc/wiki/wiki
14080Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14082F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14083F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14084F:	Documentation/devicetree/bindings/powerpc/
14085F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14086F:	Documentation/arch/powerpc/
14087F:	arch/powerpc/
14088F:	drivers/*/*/*pasemi*
14089F:	drivers/*/*pasemi*
14090F:	drivers/char/tpm/tpm_ibmvtpm*
14091F:	drivers/crypto/nx/
14092F:	drivers/i2c/busses/i2c-opal.c
14093F:	drivers/net/ethernet/ibm/ibmveth.*
14094F:	drivers/net/ethernet/ibm/ibmvnic.*
14095F:	drivers/pci/hotplug/pnv_php.c
14096F:	drivers/pci/hotplug/rpa*
14097F:	drivers/rtc/rtc-opal.c
14098F:	drivers/scsi/ibmvscsi/
14099F:	drivers/tty/hvc/hvc_opal.c
14100F:	drivers/watchdog/wdrtas.c
14101F:	include/linux/papr_scm.h
14102F:	include/uapi/linux/papr_pdsm.h
14103F:	tools/testing/selftests/powerpc
14104N:	/pmac
14105N:	powermac
14106N:	powernv
14107N:	[^a-z0-9]ps3
14108N:	pseries
14109
14110LINUX FOR POWERPC EMBEDDED MPC5XXX
14111M:	Anatolij Gustschin <agust@denx.de>
14112L:	linuxppc-dev@lists.ozlabs.org
14113S:	Odd Fixes
14114F:	arch/powerpc/platforms/512x/
14115F:	arch/powerpc/platforms/52xx/
14116
14117LINUX FOR POWERPC EMBEDDED PPC4XX
14118L:	linuxppc-dev@lists.ozlabs.org
14119S:	Orphan
14120F:	arch/powerpc/platforms/44x/
14121
14122LINUX FOR POWERPC EMBEDDED PPC85XX
14123M:	Scott Wood <oss@buserror.net>
14124L:	linuxppc-dev@lists.ozlabs.org
14125S:	Odd fixes
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14127F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14128F:	Documentation/devicetree/bindings/powerpc/fsl/
14129F:	arch/powerpc/platforms/85xx/
14130
14131LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14132M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14133L:	linuxppc-dev@lists.ozlabs.org
14134S:	Maintained
14135F:	arch/powerpc/platforms/8xx/
14136F:	arch/powerpc/platforms/83xx/
14137
14138LINUX KERNEL DUMP TEST MODULE (LKDTM)
14139M:	Kees Cook <kees@kernel.org>
14140S:	Maintained
14141F:	drivers/misc/lkdtm/*
14142F:	tools/testing/selftests/lkdtm/*
14143
14144LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14145M:	Alan Stern <stern@rowland.harvard.edu>
14146M:	Andrea Parri <parri.andrea@gmail.com>
14147M:	Will Deacon <will@kernel.org>
14148M:	Peter Zijlstra <peterz@infradead.org>
14149M:	Boqun Feng <boqun.feng@gmail.com>
14150M:	Nicholas Piggin <npiggin@gmail.com>
14151M:	David Howells <dhowells@redhat.com>
14152M:	Jade Alglave <j.alglave@ucl.ac.uk>
14153M:	Luc Maranget <luc.maranget@inria.fr>
14154M:	"Paul E. McKenney" <paulmck@kernel.org>
14155R:	Akira Yokosawa <akiyks@gmail.com>
14156R:	Daniel Lustig <dlustig@nvidia.com>
14157R:	Joel Fernandes <joelagnelf@nvidia.com>
14158L:	linux-kernel@vger.kernel.org
14159L:	linux-arch@vger.kernel.org
14160L:	lkmm@lists.linux.dev
14161S:	Supported
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14163F:	Documentation/atomic_bitops.txt
14164F:	Documentation/atomic_t.txt
14165F:	Documentation/core-api/refcount-vs-atomic.rst
14166F:	Documentation/litmus-tests/
14167F:	Documentation/memory-barriers.txt
14168F:	tools/memory-model/
14169
14170LINUX-NEXT TREE
14171M:	Stephen Rothwell <sfr@canb.auug.org.au>
14172L:	linux-next@vger.kernel.org
14173S:	Supported
14174B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14176
14177LIS3LV02D ACCELEROMETER DRIVER
14178M:	Eric Piel <eric.piel@tremplin-utc.net>
14179S:	Maintained
14180F:	Documentation/misc-devices/lis3lv02d.rst
14181F:	drivers/misc/lis3lv02d/
14182F:	drivers/platform/x86/hp/hp_accel.c
14183
14184LIST KUNIT TEST
14185M:	David Gow <davidgow@google.com>
14186L:	linux-kselftest@vger.kernel.org
14187L:	kunit-dev@googlegroups.com
14188S:	Maintained
14189F:	lib/tests/list-test.c
14190
14191LITEX PLATFORM
14192M:	Karol Gugala <kgugala@antmicro.com>
14193M:	Mateusz Holenko <mholenko@antmicro.com>
14194M:	Gabriel Somlo <gsomlo@gmail.com>
14195M:	Joel Stanley <joel@jms.id.au>
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/*/litex,*.yaml
14198F:	arch/openrisc/boot/dts/or1klitex.dts
14199F:	drivers/mmc/host/litex_mmc.c
14200F:	drivers/net/ethernet/litex/*
14201F:	drivers/soc/litex/*
14202F:	drivers/tty/serial/liteuart.c
14203F:	include/linux/litex.h
14204N:	litex
14205
14206LIVE PATCHING
14207M:	Josh Poimboeuf <jpoimboe@kernel.org>
14208M:	Jiri Kosina <jikos@kernel.org>
14209M:	Miroslav Benes <mbenes@suse.cz>
14210M:	Petr Mladek <pmladek@suse.com>
14211R:	Joe Lawrence <joe.lawrence@redhat.com>
14212L:	live-patching@vger.kernel.org
14213S:	Maintained
14214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14215F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14216F:	Documentation/livepatch/
14217F:	arch/powerpc/include/asm/livepatch.h
14218F:	include/linux/livepatch.h
14219F:	kernel/livepatch/
14220F:	kernel/module/livepatch.c
14221F:	samples/livepatch/
14222F:	tools/testing/selftests/livepatch/
14223
14224LLC (802.2)
14225L:	netdev@vger.kernel.org
14226S:	Odd fixes
14227F:	include/linux/llc.h
14228F:	include/net/llc*
14229F:	include/uapi/linux/llc.h
14230F:	net/llc/
14231
14232LM73 HARDWARE MONITOR DRIVER
14233M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14234L:	linux-hwmon@vger.kernel.org
14235S:	Maintained
14236F:	drivers/hwmon/lm73.c
14237
14238LM78 HARDWARE MONITOR DRIVER
14239M:	Jean Delvare <jdelvare@suse.com>
14240L:	linux-hwmon@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/hwmon/lm78.rst
14243F:	drivers/hwmon/lm78.c
14244
14245LM83 HARDWARE MONITOR DRIVER
14246M:	Jean Delvare <jdelvare@suse.com>
14247L:	linux-hwmon@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/hwmon/lm83.rst
14250F:	drivers/hwmon/lm83.c
14251
14252LM90 HARDWARE MONITOR DRIVER
14253M:	Jean Delvare <jdelvare@suse.com>
14254L:	linux-hwmon@vger.kernel.org
14255S:	Maintained
14256F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14257F:	Documentation/hwmon/lm90.rst
14258F:	drivers/hwmon/lm90.c
14259F:	include/dt-bindings/thermal/lm90.h
14260
14261LME2510 MEDIA DRIVER
14262M:	Malcolm Priestley <tvboxspy@gmail.com>
14263L:	linux-media@vger.kernel.org
14264S:	Maintained
14265W:	https://linuxtv.org
14266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14267F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14268
14269LOADPIN SECURITY MODULE
14270M:	Kees Cook <kees@kernel.org>
14271S:	Supported
14272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14273F:	Documentation/admin-guide/LSM/LoadPin.rst
14274F:	security/loadpin/
14275
14276LOCKDOWN SECURITY MODULE
14277M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14278M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14279L:	linux-security-module@vger.kernel.org
14280S:	Maintained
14281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14282F:	security/lockdown/
14283
14284LOCKING PRIMITIVES
14285M:	Peter Zijlstra <peterz@infradead.org>
14286M:	Ingo Molnar <mingo@redhat.com>
14287M:	Will Deacon <will@kernel.org>
14288M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14289R:	Waiman Long <longman@redhat.com>
14290L:	linux-kernel@vger.kernel.org
14291S:	Maintained
14292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14293F:	Documentation/locking/
14294F:	arch/*/include/asm/spinlock*.h
14295F:	include/linux/lockdep*.h
14296F:	include/linux/mutex*.h
14297F:	include/linux/rwlock*.h
14298F:	include/linux/rwsem*.h
14299F:	include/linux/seqlock.h
14300F:	include/linux/spinlock*.h
14301F:	kernel/locking/
14302F:	lib/locking*.[ch]
14303F:	rust/helpers/mutex.c
14304F:	rust/helpers/spinlock.c
14305F:	rust/kernel/sync/lock.rs
14306F:	rust/kernel/sync/lock/
14307F:	rust/kernel/sync/locked_by.rs
14308X:	kernel/locking/locktorture.c
14309
14310LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14311M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14312L:	linux-ntfs-dev@lists.sourceforge.net
14313S:	Maintained
14314W:	http://www.linux-ntfs.org/content/view/19/37/
14315F:	Documentation/admin-guide/ldm.rst
14316F:	block/partitions/ldm.*
14317
14318LOGITECH HID GAMING KEYBOARDS
14319M:	Hans de Goede <hansg@kernel.org>
14320L:	linux-input@vger.kernel.org
14321S:	Maintained
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14323F:	drivers/hid/hid-lg-g15.c
14324
14325LONTIUM LT8912B MIPI TO HDMI BRIDGE
14326M:	Adrien Grassein <adrien.grassein@gmail.com>
14327S:	Maintained
14328F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14329F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14330
14331LOONGARCH
14332M:	Huacai Chen <chenhuacai@kernel.org>
14333R:	WANG Xuerui <kernel@xen0n.name>
14334L:	loongarch@lists.linux.dev
14335S:	Maintained
14336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14337F:	Documentation/arch/loongarch/
14338F:	Documentation/translations/zh_CN/arch/loongarch/
14339F:	arch/loongarch/
14340F:	drivers/*/*loongarch*
14341F:	drivers/cpufreq/loongson3_cpufreq.c
14342
14343LOONGSON GPIO DRIVER
14344M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14345L:	linux-gpio@vger.kernel.org
14346S:	Maintained
14347F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14348F:	drivers/gpio/gpio-loongson-64bit.c
14349
14350LOONGSON-2 APB DMA DRIVER
14351M:	Binbin Zhou <zhoubinbin@loongson.cn>
14352L:	dmaengine@vger.kernel.org
14353S:	Maintained
14354F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14355F:	drivers/dma/loongson2-apb-dma.c
14356
14357LOONGSON LS2X I2C DRIVER
14358M:	Binbin Zhou <zhoubinbin@loongson.cn>
14359L:	linux-i2c@vger.kernel.org
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14362F:	drivers/i2c/busses/i2c-ls2x.c
14363
14364LOONGSON PWM DRIVER
14365M:	Binbin Zhou <zhoubinbin@loongson.cn>
14366L:	linux-pwm@vger.kernel.org
14367S:	Maintained
14368F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14369F:	drivers/pwm/pwm-loongson.c
14370
14371LOONGSON-2 SOC SERIES CLOCK DRIVER
14372M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14373L:	linux-clk@vger.kernel.org
14374S:	Maintained
14375F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14376F:	drivers/clk/clk-loongson2.c
14377F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14378
14379LOONGSON SPI DRIVER
14380M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14381L:	linux-spi@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14384F:	drivers/spi/spi-loongson-core.c
14385F:	drivers/spi/spi-loongson-pci.c
14386F:	drivers/spi/spi-loongson-plat.c
14387F:	drivers/spi/spi-loongson.h
14388
14389LOONGSON-2 SOC SERIES GUTS DRIVER
14390M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14391L:	loongarch@lists.linux.dev
14392S:	Maintained
14393F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14394F:	drivers/soc/loongson/loongson2_guts.c
14395
14396LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14397M:	Binbin Zhou <zhoubinbin@loongson.cn>
14398L:	linux-mmc@vger.kernel.org
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14401F:	drivers/mmc/host/loongson2-mmc.c
14402
14403LOONGSON-2 SOC SERIES PM DRIVER
14404M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14405L:	linux-pm@vger.kernel.org
14406S:	Maintained
14407F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14408F:	drivers/soc/loongson/loongson2_pm.c
14409
14410LOONGSON-2 SOC SERIES PINCTRL DRIVER
14411M:	zhanghongchen <zhanghongchen@loongson.cn>
14412M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14413L:	linux-gpio@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14416F:	drivers/pinctrl/pinctrl-loongson2.c
14417
14418LOONGSON-2 SOC SERIES THERMAL DRIVER
14419M:	zhanghongchen <zhanghongchen@loongson.cn>
14420M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14421L:	linux-pm@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14424F:	drivers/thermal/loongson2_thermal.c
14425
14426LOONGSON EDAC DRIVER
14427M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14428L:	linux-edac@vger.kernel.org
14429S:	Maintained
14430F:	drivers/edac/loongson_edac.c
14431
14432LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14433M:	Sathya Prakash <sathya.prakash@broadcom.com>
14434M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14435M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14436L:	MPT-FusionLinux.pdl@broadcom.com
14437L:	linux-scsi@vger.kernel.org
14438S:	Supported
14439W:	http://www.avagotech.com/support/
14440F:	drivers/message/fusion/
14441F:	drivers/scsi/mpt3sas/
14442
14443LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14444M:	Matthew Wilcox <willy@infradead.org>
14445L:	linux-scsi@vger.kernel.org
14446S:	Maintained
14447F:	drivers/scsi/sym53c8xx_2/
14448
14449LT3074 HARDWARE MONITOR DRIVER
14450M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14451L:	linux-hwmon@vger.kernel.org
14452S:	Supported
14453W:	https://ez.analog.com/linux-software-drivers
14454F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14455F:	Documentation/hwmon/lt3074.rst
14456F:	drivers/hwmon/pmbus/lt3074.c
14457
14458LTC1660 DAC DRIVER
14459M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14460L:	linux-iio@vger.kernel.org
14461S:	Maintained
14462F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14463F:	drivers/iio/dac/ltc1660.c
14464
14465LTC2664 IIO DAC DRIVER
14466M:	Michael Hennerich <michael.hennerich@analog.com>
14467M:	Kim Seer Paller <kimseer.paller@analog.com>
14468L:	linux-iio@vger.kernel.org
14469S:	Supported
14470W:	https://ez.analog.com/linux-software-drivers
14471F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14472F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14473F:	drivers/iio/dac/ltc2664.c
14474
14475LTC2688 IIO DAC DRIVER
14476M:	Nuno Sá <nuno.sa@analog.com>
14477L:	linux-iio@vger.kernel.org
14478S:	Supported
14479W:	https://ez.analog.com/linux-software-drivers
14480F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14481F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14482F:	drivers/iio/dac/ltc2688.c
14483
14484LTC2947 HARDWARE MONITOR DRIVER
14485M:	Nuno Sá <nuno.sa@analog.com>
14486L:	linux-hwmon@vger.kernel.org
14487S:	Supported
14488W:	https://ez.analog.com/linux-software-drivers
14489F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14490F:	drivers/hwmon/ltc2947-core.c
14491F:	drivers/hwmon/ltc2947-i2c.c
14492F:	drivers/hwmon/ltc2947-spi.c
14493F:	drivers/hwmon/ltc2947.h
14494
14495LTC2991 HARDWARE MONITOR DRIVER
14496M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14497L:	linux-hwmon@vger.kernel.org
14498S:	Supported
14499W:	https://ez.analog.com/linux-software-drivers
14500F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14501F:	drivers/hwmon/ltc2991.c
14502
14503LTC2983 IIO TEMPERATURE DRIVER
14504M:	Nuno Sá <nuno.sa@analog.com>
14505L:	linux-iio@vger.kernel.org
14506S:	Supported
14507W:	https://ez.analog.com/linux-software-drivers
14508F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14509F:	drivers/iio/temperature/ltc2983.c
14510
14511LTC4282 HARDWARE MONITOR DRIVER
14512M:	Nuno Sa <nuno.sa@analog.com>
14513L:	linux-hwmon@vger.kernel.org
14514S:	Supported
14515F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14516F:	Documentation/hwmon/ltc4282.rst
14517F:	drivers/hwmon/ltc4282.c
14518
14519LTC4286 HARDWARE MONITOR DRIVER
14520M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14521L:	linux-hwmon@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14524F:	Documentation/hwmon/ltc4286.rst
14525F:	drivers/hwmon/pmbus/ltc4286.c
14526
14527LTC4306 I2C MULTIPLEXER DRIVER
14528M:	Michael Hennerich <michael.hennerich@analog.com>
14529L:	linux-i2c@vger.kernel.org
14530S:	Supported
14531W:	https://ez.analog.com/linux-software-drivers
14532F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14533F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14534
14535LTP (Linux Test Project)
14536M:	Andrea Cervesato <andrea.cervesato@suse.com>
14537M:	Cyril Hrubis <chrubis@suse.cz>
14538M:	Jan Stancek <jstancek@redhat.com>
14539M:	Petr Vorel <pvorel@suse.cz>
14540M:	Li Wang <liwang@redhat.com>
14541M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14542M:	Xiao Yang <yangx.jy@fujitsu.com>
14543L:	ltp@lists.linux.it (subscribers-only)
14544S:	Maintained
14545W:	https://linux-test-project.readthedocs.io/
14546T:	git https://github.com/linux-test-project/ltp.git
14547
14548LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14549M:	Anshul Dalal <anshulusr@gmail.com>
14550L:	linux-iio@vger.kernel.org
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14553F:	drivers/iio/light/ltr390.c
14554
14555LYNX 28G SERDES PHY DRIVER
14556M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14557L:	netdev@vger.kernel.org
14558S:	Supported
14559F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14560F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14561
14562LYNX PCS MODULE
14563M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14564L:	netdev@vger.kernel.org
14565S:	Supported
14566F:	drivers/net/pcs/pcs-lynx.c
14567F:	include/linux/pcs-lynx.h
14568
14569M68K ARCHITECTURE
14570M:	Geert Uytterhoeven <geert@linux-m68k.org>
14571L:	linux-m68k@lists.linux-m68k.org
14572S:	Maintained
14573W:	http://www.linux-m68k.org/
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14575F:	arch/m68k/
14576F:	drivers/zorro/
14577
14578M68K ON APPLE MACINTOSH
14579M:	Joshua Thompson <funaho@jurai.org>
14580L:	linux-m68k@lists.linux-m68k.org
14581S:	Maintained
14582W:	http://www.mac.linux-m68k.org/
14583F:	arch/m68k/mac/
14584F:	drivers/macintosh/adb-iop.c
14585F:	drivers/macintosh/via-macii.c
14586
14587M68K ON HP9000/300
14588M:	Philip Blundell <philb@gnu.org>
14589S:	Maintained
14590W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14591F:	arch/m68k/hp300/
14592
14593M88DS3103 MEDIA DRIVER
14594L:	linux-media@vger.kernel.org
14595S:	Orphan
14596W:	https://linuxtv.org
14597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14598F:	drivers/media/dvb-frontends/m88ds3103*
14599
14600M88RS2000 MEDIA DRIVER
14601M:	Malcolm Priestley <tvboxspy@gmail.com>
14602L:	linux-media@vger.kernel.org
14603S:	Maintained
14604W:	https://linuxtv.org
14605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14606F:	drivers/media/dvb-frontends/m88rs2000*
14607
14608MA901 MASTERKIT USB FM RADIO DRIVER
14609M:	Alexey Klimov <alexey.klimov@linaro.org>
14610L:	linux-media@vger.kernel.org
14611S:	Maintained
14612T:	git git://linuxtv.org/media.git
14613F:	drivers/media/radio/radio-ma901.c
14614
14615MAC80211
14616M:	Johannes Berg <johannes@sipsolutions.net>
14617L:	linux-wireless@vger.kernel.org
14618S:	Maintained
14619W:	https://wireless.wiki.kernel.org/
14620Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14623F:	Documentation/networking/mac80211-injection.rst
14624F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14625F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14626F:	include/net/mac80211.h
14627F:	net/mac80211/
14628
14629MAILBOX API
14630M:	Jassi Brar <jassisinghbrar@gmail.com>
14631L:	linux-kernel@vger.kernel.org
14632S:	Maintained
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14634F:	Documentation/devicetree/bindings/mailbox/
14635F:	drivers/mailbox/
14636F:	include/dt-bindings/mailbox/
14637F:	include/linux/mailbox_client.h
14638F:	include/linux/mailbox_controller.h
14639
14640MAILBOX ARM MHUv2
14641M:	Viresh Kumar <viresh.kumar@linaro.org>
14642M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14643L:	linux-kernel@vger.kernel.org
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14646F:	drivers/mailbox/arm_mhuv2.c
14647F:	include/linux/mailbox/arm_mhuv2_message.h
14648
14649MAILBOX ARM MHUv3
14650M:	Sudeep Holla <sudeep.holla@arm.com>
14651M:	Cristian Marussi <cristian.marussi@arm.com>
14652L:	linux-kernel@vger.kernel.org
14653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14654S:	Maintained
14655F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14656F:	drivers/mailbox/arm_mhuv3.c
14657
14658MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14659M:	Alejandro Colomar <alx@kernel.org>
14660L:	linux-man@vger.kernel.org
14661S:	Maintained
14662W:	http://www.kernel.org/doc/man-pages
14663T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14664T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14665
14666MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14667M:	Jeremy Kerr <jk@codeconstruct.com.au>
14668M:	Matt Johnston <matt@codeconstruct.com.au>
14669L:	netdev@vger.kernel.org
14670S:	Maintained
14671F:	Documentation/networking/mctp.rst
14672F:	drivers/net/mctp/
14673F:	include/linux/usb/mctp-usb.h
14674F:	include/net/mctp.h
14675F:	include/net/mctpdevice.h
14676F:	include/net/netns/mctp.h
14677F:	net/mctp/
14678
14679MAPLE TREE
14680M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14681L:	maple-tree@lists.infradead.org
14682L:	linux-mm@kvack.org
14683S:	Supported
14684F:	Documentation/core-api/maple_tree.rst
14685F:	include/linux/maple_tree.h
14686F:	include/trace/events/maple_tree.h
14687F:	lib/maple_tree.c
14688F:	lib/test_maple_tree.c
14689F:	tools/testing/radix-tree/maple.c
14690F:	tools/testing/shared/linux/maple_tree.h
14691
14692MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14693M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14694L:	linux-mips@vger.kernel.org
14695S:	Maintained
14696F:	arch/mips/boot/dts/img/pistachio*
14697
14698MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14699M:	Andrew Lunn <andrew@lunn.ch>
14700L:	netdev@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14703F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14704F:	Documentation/networking/devlink/mv88e6xxx.rst
14705F:	drivers/net/dsa/mv88e6xxx/
14706F:	include/linux/dsa/mv88e6xxx.h
14707F:	include/linux/platform_data/mv88e6xxx.h
14708
14709MARVELL 88PM886 PMIC DRIVER
14710M:	Karel Balej <balejk@matfyz.cz>
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14713F:	drivers/input/misc/88pm886-onkey.c
14714F:	drivers/mfd/88pm886.c
14715F:	drivers/regulator/88pm886-regulator.c
14716F:	drivers/rtc/rtc-88pm886.c
14717F:	include/linux/mfd/88pm886.h
14718
14719MARVELL ARMADA 3700 PHY DRIVERS
14720M:	Miquel Raynal <miquel.raynal@bootlin.com>
14721S:	Maintained
14722F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14723F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14724F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14725F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14726
14727MARVELL ARMADA 3700 SERIAL DRIVER
14728M:	Pali Rohár <pali@kernel.org>
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14731F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14732F:	drivers/tty/serial/mvebu-uart.c
14733
14734MARVELL ARMADA DRM SUPPORT
14735M:	Russell King <linux@armlinux.org.uk>
14736S:	Maintained
14737T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14738T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14739F:	Documentation/devicetree/bindings/display/armada/
14740F:	drivers/gpu/drm/armada/
14741F:	include/uapi/drm/armada_drm.h
14742
14743MARVELL CRYPTO DRIVER
14744M:	Srujana Challa <schalla@marvell.com>
14745M:	Bharat Bhushan <bbhushan2@marvell.com>
14746L:	linux-crypto@vger.kernel.org
14747S:	Maintained
14748F:	drivers/crypto/marvell/
14749F:	include/linux/soc/marvell/octeontx2/
14750
14751MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14752M:	Mirko Lindner <mlindner@marvell.com>
14753M:	Stephen Hemminger <stephen@networkplumber.org>
14754L:	netdev@vger.kernel.org
14755S:	Odd fixes
14756F:	drivers/net/ethernet/marvell/sk*
14757
14758MARVELL LIBERTAS WIRELESS DRIVER
14759L:	linux-wireless@vger.kernel.org
14760L:	libertas-dev@lists.infradead.org
14761S:	Orphan
14762F:	drivers/net/wireless/marvell/libertas/
14763F:	drivers/net/wireless/marvell/libertas_tf/
14764
14765MARVELL MACCHIATOBIN SUPPORT
14766M:	Russell King <linux@armlinux.org.uk>
14767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14768S:	Maintained
14769F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14770
14771MARVELL MV643XX ETHERNET DRIVER
14772M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14773L:	netdev@vger.kernel.org
14774S:	Maintained
14775F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14776
14777MARVELL MV88X3310 PHY DRIVER
14778M:	Russell King <linux@armlinux.org.uk>
14779M:	Marek Behún <kabel@kernel.org>
14780L:	netdev@vger.kernel.org
14781S:	Maintained
14782F:	drivers/net/phy/marvell10g.c
14783
14784MARVELL MVEBU THERMAL DRIVER
14785M:	Miquel Raynal <miquel.raynal@bootlin.com>
14786S:	Maintained
14787F:	drivers/thermal/armada_thermal.c
14788
14789MARVELL MVNETA ETHERNET DRIVER
14790M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14791L:	netdev@vger.kernel.org
14792S:	Maintained
14793F:	drivers/net/ethernet/marvell/mvneta*
14794
14795MARVELL MVPP2 ETHERNET DRIVER
14796M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14797M:	Russell King <linux@armlinux.org.uk>
14798L:	netdev@vger.kernel.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14801F:	drivers/net/ethernet/marvell/mvpp2/
14802
14803MARVELL MWIFIEX WIRELESS DRIVER
14804M:	Brian Norris <briannorris@chromium.org>
14805R:	Francesco Dolcini <francesco@dolcini.it>
14806L:	linux-wireless@vger.kernel.org
14807S:	Odd Fixes
14808F:	drivers/net/wireless/marvell/mwifiex/
14809
14810MARVELL MWL8K WIRELESS DRIVER
14811L:	linux-wireless@vger.kernel.org
14812S:	Orphan
14813F:	drivers/net/wireless/marvell/mwl8k.c
14814
14815MARVELL NAND CONTROLLER DRIVER
14816M:	Miquel Raynal <miquel.raynal@bootlin.com>
14817L:	linux-mtd@lists.infradead.org
14818S:	Maintained
14819F:	drivers/mtd/nand/raw/marvell_nand.c
14820
14821MARVELL OCTEON ENDPOINT DRIVER
14822M:	Veerasenareddy Burru <vburru@marvell.com>
14823M:	Sathesh Edara <sedara@marvell.com>
14824L:	netdev@vger.kernel.org
14825S:	Maintained
14826F:	drivers/net/ethernet/marvell/octeon_ep
14827
14828MARVELL OCTEON ENDPOINT VF DRIVER
14829M:	Veerasenareddy Burru <vburru@marvell.com>
14830M:	Sathesh Edara <sedara@marvell.com>
14831M:	Shinas Rasheed <srasheed@marvell.com>
14832M:	Satananda Burla <sburla@marvell.com>
14833L:	netdev@vger.kernel.org
14834S:	Maintained
14835F:	drivers/net/ethernet/marvell/octeon_ep_vf
14836
14837MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14838M:	Sunil Goutham <sgoutham@marvell.com>
14839M:	Geetha sowjanya <gakula@marvell.com>
14840M:	Subbaraya Sundeep <sbhatta@marvell.com>
14841M:	hariprasad <hkelam@marvell.com>
14842M:	Bharat Bhushan <bbhushan2@marvell.com>
14843L:	netdev@vger.kernel.org
14844S:	Maintained
14845F:	drivers/net/ethernet/marvell/octeontx2/nic/
14846F:	include/linux/soc/marvell/octeontx2/
14847
14848MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14849M:	Sunil Goutham <sgoutham@marvell.com>
14850M:	Linu Cherian <lcherian@marvell.com>
14851M:	Geetha sowjanya <gakula@marvell.com>
14852M:	Jerin Jacob <jerinj@marvell.com>
14853M:	hariprasad <hkelam@marvell.com>
14854M:	Subbaraya Sundeep <sbhatta@marvell.com>
14855L:	netdev@vger.kernel.org
14856S:	Maintained
14857F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14858F:	drivers/net/ethernet/marvell/octeontx2/af/
14859
14860MARVELL PEM PMU DRIVER
14861M:	Linu Cherian <lcherian@marvell.com>
14862M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14863S:	Supported
14864F:	drivers/perf/marvell_pem_pmu.c
14865
14866MARVELL PRESTERA ETHERNET SWITCH DRIVER
14867M:	Taras Chornyi <taras.chornyi@plvision.eu>
14868S:	Supported
14869W:	https://github.com/Marvell-switching/switchdev-prestera
14870F:	drivers/net/ethernet/marvell/prestera/
14871
14872MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14873M:	Nicolas Pitre <nico@fluxnic.net>
14874S:	Odd Fixes
14875F:	drivers/mmc/host/mvsdio.*
14876
14877MARVELL USB MDIO CONTROLLER DRIVER
14878M:	Tobias Waldekranz <tobias@waldekranz.com>
14879L:	netdev@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14882F:	drivers/net/mdio/mdio-mvusb.c
14883
14884MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14885M:	Hu Ziji <huziji@marvell.com>
14886L:	linux-mmc@vger.kernel.org
14887S:	Supported
14888F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14889F:	drivers/mmc/host/sdhci-xenon*
14890
14891MARVELL OCTEON CN10K DPI DRIVER
14892M:	Vamsi Attunuru <vattunuru@marvell.com>
14893S:	Supported
14894F:	drivers/misc/mrvl_cn10k_dpi.c
14895
14896MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14897R:	schalla@marvell.com
14898R:	vattunuru@marvell.com
14899F:	drivers/vdpa/octeon_ep/
14900
14901MARVELL OCTEON HOTPLUG DRIVER
14902R:	Shijith Thotton <sthotton@marvell.com>
14903R:	Vamsi Attunuru <vattunuru@marvell.com>
14904S:	Supported
14905F:	drivers/pci/hotplug/octep_hp.c
14906
14907MATROX FRAMEBUFFER DRIVER
14908L:	linux-fbdev@vger.kernel.org
14909S:	Orphan
14910F:	drivers/video/fbdev/matrox/matroxfb_*
14911F:	include/uapi/linux/matroxfb.h
14912
14913MAX15301 DRIVER
14914M:	Daniel Nilsson <daniel.nilsson@flex.com>
14915L:	linux-hwmon@vger.kernel.org
14916S:	Maintained
14917F:	Documentation/hwmon/max15301.rst
14918F:	drivers/hwmon/pmbus/max15301.c
14919
14920MAX2175 SDR TUNER DRIVER
14921M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14922L:	linux-media@vger.kernel.org
14923S:	Maintained
14924T:	git git://linuxtv.org/media.git
14925F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14926F:	Documentation/userspace-api/media/drivers/max2175.rst
14927F:	drivers/media/i2c/max2175*
14928F:	include/uapi/linux/max2175.h
14929
14930MAX31335 RTC DRIVER
14931M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14932L:	linux-rtc@vger.kernel.org
14933S:	Supported
14934W:	https://ez.analog.com/linux-software-drivers
14935F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14936F:	drivers/rtc/rtc-max31335.c
14937
14938MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14939L:	linux-hwmon@vger.kernel.org
14940S:	Orphan
14941F:	Documentation/hwmon/max6650.rst
14942F:	drivers/hwmon/max6650.c
14943
14944MAX9286 QUAD GMSL DESERIALIZER DRIVER
14945M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14946M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14947M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14948M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14949L:	linux-media@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14952F:	drivers/media/i2c/max9286.c
14953
14954MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14955M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14956L:	linux-media@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14959F:	drivers/staging/media/max96712/max96712.c
14960
14961MAX96714 GMSL2 DESERIALIZER DRIVER
14962M:	Julien Massot <julien.massot@collabora.com>
14963L:	linux-media@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14966F:	drivers/media/i2c/max96714.c
14967
14968MAX96717 GMSL2 SERIALIZER DRIVER
14969M:	Julien Massot <julien.massot@collabora.com>
14970L:	linux-media@vger.kernel.org
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14973F:	drivers/media/i2c/max96717.c
14974
14975MAX9860 MONO AUDIO VOICE CODEC DRIVER
14976M:	Peter Rosin <peda@axentia.se>
14977L:	linux-sound@vger.kernel.org
14978S:	Maintained
14979F:	Documentation/devicetree/bindings/sound/max9860.txt
14980F:	sound/soc/codecs/max9860.*
14981
14982MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14983M:	Andreas Klinger <ak@it-klinger.de>
14984L:	linux-iio@vger.kernel.org
14985S:	Maintained
14986F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14987F:	drivers/iio/proximity/mb1232.c
14988
14989MAXIM MAX11205 DRIVER
14990M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14991L:	linux-iio@vger.kernel.org
14992S:	Supported
14993W:	https://ez.analog.com/linux-software-drivers
14994F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14995F:	drivers/iio/adc/max11205.c
14996
14997MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14998R:	Iskren Chernev <iskren.chernev@gmail.com>
14999R:	Krzysztof Kozlowski <krzk@kernel.org>
15000R:	Marek Szyprowski <m.szyprowski@samsung.com>
15001R:	Matheus Castello <matheus@castello.eng.br>
15002L:	linux-pm@vger.kernel.org
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15005F:	drivers/power/supply/max17040_battery.c
15006
15007MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15008R:	Hans de Goede <hansg@kernel.org>
15009R:	Krzysztof Kozlowski <krzk@kernel.org>
15010R:	Marek Szyprowski <m.szyprowski@samsung.com>
15011R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15012R:	Purism Kernel Team <kernel@puri.sm>
15013L:	linux-pm@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15016F:	drivers/power/supply/max17042_battery.c
15017
15018MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15019M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15020L:	linux-kernel@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15023F:	drivers/regulator/max20086-regulator.c
15024
15025MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15026M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15027L:	linux-iio@vger.kernel.org
15028S:	Maintained
15029F:	drivers/iio/temperature/max30208.c
15030
15031MAXIM MAX77650 PMIC MFD DRIVER
15032M:	Bartosz Golaszewski <brgl@bgdev.pl>
15033L:	linux-kernel@vger.kernel.org
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/*/*max77650.yaml
15036F:	Documentation/devicetree/bindings/*/max77650*.yaml
15037F:	drivers/gpio/gpio-max77650.c
15038F:	drivers/input/misc/max77650-onkey.c
15039F:	drivers/leds/leds-max77650.c
15040F:	drivers/mfd/max77650.c
15041F:	drivers/power/supply/max77650-charger.c
15042F:	drivers/regulator/max77650-regulator.c
15043F:	include/linux/mfd/max77650.h
15044
15045MAXIM MAX77714 PMIC MFD DRIVER
15046M:	Luca Ceresoli <luca@lucaceresoli.net>
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15049F:	drivers/mfd/max77714.c
15050F:	include/linux/mfd/max77714.h
15051
15052MAXIM MAX77759 PMIC MFD DRIVER
15053M:	André Draszik <andre.draszik@linaro.org>
15054L:	linux-kernel@vger.kernel.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15057F:	drivers/gpio/gpio-max77759.c
15058F:	drivers/mfd/max77759.c
15059F:	drivers/nvmem/max77759-nvmem.c
15060F:	include/linux/mfd/max77759.h
15061
15062MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15063M:	Javier Martinez Canillas <javier@dowhile0.org>
15064L:	linux-kernel@vger.kernel.org
15065S:	Supported
15066F:	Documentation/devicetree/bindings/*/*max77802.yaml
15067F:	drivers/regulator/max77802-regulator.c
15068F:	include/dt-bindings/*/*max77802.h
15069
15070MAXIM MAX77976 BATTERY CHARGER
15071M:	Luca Ceresoli <luca@lucaceresoli.net>
15072S:	Supported
15073F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15074F:	drivers/power/supply/max77976_charger.c
15075
15076MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15077M:	Krzysztof Kozlowski <krzk@kernel.org>
15078L:	linux-pm@vger.kernel.org
15079S:	Maintained
15080B:	mailto:linux-samsung-soc@vger.kernel.org
15081F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15082F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15083F:	drivers/power/supply/max14577_charger.c
15084F:	drivers/power/supply/max77693_charger.c
15085
15086MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15087M:	Chanwoo Choi <cw00.choi@samsung.com>
15088M:	Krzysztof Kozlowski <krzk@kernel.org>
15089L:	linux-kernel@vger.kernel.org
15090S:	Maintained
15091B:	mailto:linux-samsung-soc@vger.kernel.org
15092F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15093F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15094F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15095F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15096F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15097F:	drivers/leds/leds-max77705.c
15098F:	drivers/*/*max77843.c
15099F:	drivers/*/max14577*.c
15100F:	drivers/*/max77686*.c
15101F:	drivers/*/max77693*.c
15102F:	drivers/*/max77705*.c
15103F:	drivers/clk/clk-max77686.c
15104F:	drivers/extcon/extcon-max14577.c
15105F:	drivers/extcon/extcon-max77693.c
15106F:	drivers/rtc/rtc-max77686.c
15107F:	include/linux/mfd/max14577*.h
15108F:	include/linux/mfd/max77686*.h
15109F:	include/linux/mfd/max77693*.h
15110F:	include/linux/mfd/max77705*.h
15111
15112MAXIRADIO FM RADIO RECEIVER DRIVER
15113M:	Hans Verkuil <hverkuil@xs4all.nl>
15114L:	linux-media@vger.kernel.org
15115S:	Maintained
15116W:	https://linuxtv.org
15117T:	git git://linuxtv.org/media.git
15118F:	drivers/media/radio/radio-maxiradio*
15119
15120MAXLINEAR ETHERNET PHY DRIVER
15121M:	Xu Liang <lxu@maxlinear.com>
15122L:	netdev@vger.kernel.org
15123S:	Supported
15124F:	drivers/net/phy/mxl-86110.c
15125F:	drivers/net/phy/mxl-gpy.c
15126
15127MCAN MMIO DEVICE DRIVER
15128M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15129L:	linux-can@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15132F:	drivers/net/can/m_can/m_can.c
15133F:	drivers/net/can/m_can/m_can.h
15134F:	drivers/net/can/m_can/m_can_platform.c
15135
15136MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15137R:	Yasushi SHOJI <yashi@spacecubics.com>
15138L:	linux-can@vger.kernel.org
15139S:	Maintained
15140F:	drivers/net/can/usb/mcba_usb.c
15141
15142MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15143M:	Rishi Gupta <gupt21@gmail.com>
15144L:	linux-i2c@vger.kernel.org
15145L:	linux-input@vger.kernel.org
15146S:	Maintained
15147F:	drivers/hid/hid-mcp2221.c
15148
15149MCP251XFD SPI-CAN NETWORK DRIVER
15150M:	Marc Kleine-Budde <mkl@pengutronix.de>
15151M:	Manivannan Sadhasivam <mani@kernel.org>
15152R:	Thomas Kopp <thomas.kopp@microchip.com>
15153L:	linux-can@vger.kernel.org
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15156F:	drivers/net/can/spi/mcp251xfd/
15157
15158MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15159M:	Peter Rosin <peda@axentia.se>
15160L:	linux-iio@vger.kernel.org
15161S:	Maintained
15162F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15163F:	drivers/iio/potentiometer/mcp4018.c
15164F:	drivers/iio/potentiometer/mcp4531.c
15165
15166MCP4821 DAC DRIVER
15167M:	Anshul Dalal <anshulusr@gmail.com>
15168L:	linux-iio@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15171F:	drivers/iio/dac/mcp4821.c
15172
15173MCR20A IEEE-802.15.4 RADIO DRIVER
15174M:	Stefan Schmidt <stefan@datenfreihafen.org>
15175L:	linux-wpan@vger.kernel.org
15176S:	Odd Fixes
15177W:	https://github.com/xueliu/mcr20a-linux
15178F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15179F:	drivers/net/ieee802154/mcr20a.c
15180F:	drivers/net/ieee802154/mcr20a.h
15181
15182MDIO REGMAP DRIVER
15183M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15184L:	netdev@vger.kernel.org
15185S:	Maintained
15186F:	drivers/net/mdio/mdio-regmap.c
15187F:	include/linux/mdio/mdio-regmap.h
15188
15189MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15190M:	William Breathitt Gray <wbg@kernel.org>
15191L:	linux-iio@vger.kernel.org
15192S:	Maintained
15193F:	drivers/iio/dac/cio-dac.c
15194
15195MEDIA CONTROLLER FRAMEWORK
15196M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15198L:	linux-media@vger.kernel.org
15199S:	Supported
15200W:	https://www.linuxtv.org
15201T:	git git://linuxtv.org/media.git
15202F:	drivers/media/mc/
15203F:	include/media/media-*.h
15204F:	include/uapi/linux/media.h
15205
15206MEDIA DRIVER FOR FREESCALE IMX PXP
15207M:	Philipp Zabel <p.zabel@pengutronix.de>
15208L:	linux-media@vger.kernel.org
15209S:	Maintained
15210T:	git git://linuxtv.org/media.git
15211F:	drivers/media/platform/nxp/imx-pxp.[ch]
15212
15213MEDIA DRIVERS FOR ASCOT2E
15214M:	Abylay Ospan <aospan@amazon.com>
15215L:	linux-media@vger.kernel.org
15216S:	Supported
15217W:	https://linuxtv.org
15218W:	http://netup.tv/
15219T:	git git://linuxtv.org/media.git
15220F:	drivers/media/dvb-frontends/ascot2e*
15221
15222MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15223M:	Jasmin Jessich <jasmin@anw.at>
15224L:	linux-media@vger.kernel.org
15225S:	Maintained
15226W:	https://linuxtv.org
15227T:	git git://linuxtv.org/media.git
15228F:	drivers/media/dvb-frontends/cxd2099*
15229
15230MEDIA DRIVERS FOR CXD2841ER
15231M:	Abylay Ospan <aospan@amazon.com>
15232L:	linux-media@vger.kernel.org
15233S:	Supported
15234W:	https://linuxtv.org
15235W:	http://netup.tv/
15236T:	git git://linuxtv.org/media.git
15237F:	drivers/media/dvb-frontends/cxd2841er*
15238
15239MEDIA DRIVERS FOR CXD2880
15240M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15241L:	linux-media@vger.kernel.org
15242S:	Supported
15243W:	http://linuxtv.org/
15244T:	git git://linuxtv.org/media.git
15245F:	drivers/media/dvb-frontends/cxd2880/*
15246F:	drivers/media/spi/cxd2880*
15247
15248MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15249L:	linux-media@vger.kernel.org
15250S:	Orphan
15251W:	https://linuxtv.org
15252T:	git git://linuxtv.org/media.git
15253F:	drivers/media/pci/ddbridge/*
15254
15255MEDIA DRIVERS FOR FREESCALE IMX
15256M:	Steve Longerbeam <slongerbeam@gmail.com>
15257M:	Philipp Zabel <p.zabel@pengutronix.de>
15258L:	linux-media@vger.kernel.org
15259S:	Maintained
15260T:	git git://linuxtv.org/media.git
15261F:	Documentation/admin-guide/media/imx.rst
15262F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15263F:	drivers/staging/media/imx/
15264F:	include/linux/imx-media.h
15265F:	include/media/imx.h
15266
15267MEDIA DRIVERS FOR FREESCALE IMX7/8
15268M:	Rui Miguel Silva <rmfrfs@gmail.com>
15269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15270M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15271R:	Purism Kernel Team <kernel@puri.sm>
15272L:	linux-media@vger.kernel.org
15273S:	Maintained
15274T:	git git://linuxtv.org/media.git
15275F:	Documentation/admin-guide/media/imx7.rst
15276F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15277F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15278F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15279F:	drivers/media/platform/nxp/imx-mipi-csis.c
15280F:	drivers/media/platform/nxp/imx7-media-csi.c
15281F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15282
15283MEDIA DRIVERS FOR HELENE
15284M:	Abylay Ospan <aospan@amazon.com>
15285L:	linux-media@vger.kernel.org
15286S:	Supported
15287W:	https://linuxtv.org
15288W:	http://netup.tv/
15289T:	git git://linuxtv.org/media.git
15290F:	drivers/media/dvb-frontends/helene*
15291
15292MEDIA DRIVERS FOR HORUS3A
15293M:	Abylay Ospan <aospan@amazon.com>
15294L:	linux-media@vger.kernel.org
15295S:	Supported
15296W:	https://linuxtv.org
15297W:	http://netup.tv/
15298T:	git git://linuxtv.org/media.git
15299F:	drivers/media/dvb-frontends/horus3a*
15300
15301MEDIA DRIVERS FOR LNBH25
15302M:	Abylay Ospan <aospan@amazon.com>
15303L:	linux-media@vger.kernel.org
15304S:	Supported
15305W:	https://linuxtv.org
15306W:	http://netup.tv/
15307T:	git git://linuxtv.org/media.git
15308F:	drivers/media/dvb-frontends/lnbh25*
15309
15310MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15311L:	linux-media@vger.kernel.org
15312S:	Orphan
15313W:	https://linuxtv.org
15314T:	git git://linuxtv.org/media.git
15315F:	drivers/media/dvb-frontends/mxl5xx*
15316
15317MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15318M:	Abylay Ospan <aospan@amazon.com>
15319L:	linux-media@vger.kernel.org
15320S:	Supported
15321W:	https://linuxtv.org
15322W:	http://netup.tv/
15323T:	git git://linuxtv.org/media.git
15324F:	drivers/media/pci/netup_unidvb/*
15325
15326MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15327M:	Dmitry Osipenko <digetx@gmail.com>
15328L:	linux-media@vger.kernel.org
15329L:	linux-tegra@vger.kernel.org
15330S:	Maintained
15331T:	git git://linuxtv.org/media.git
15332F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15333F:	drivers/media/platform/nvidia/tegra-vde/
15334
15335MEDIA DRIVERS FOR RENESAS - CEU
15336M:	Jacopo Mondi <jacopo@jmondi.org>
15337L:	linux-media@vger.kernel.org
15338L:	linux-renesas-soc@vger.kernel.org
15339S:	Supported
15340T:	git git://linuxtv.org/media.git
15341F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15342F:	drivers/media/platform/renesas/renesas-ceu.c
15343F:	include/media/drv-intf/renesas-ceu.h
15344
15345MEDIA DRIVERS FOR RENESAS - DRIF
15346M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15347L:	linux-media@vger.kernel.org
15348L:	linux-renesas-soc@vger.kernel.org
15349S:	Supported
15350T:	git git://linuxtv.org/media.git
15351F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15352F:	drivers/media/platform/renesas/rcar_drif.c
15353
15354MEDIA DRIVERS FOR RENESAS - FCP
15355M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15356L:	linux-media@vger.kernel.org
15357L:	linux-renesas-soc@vger.kernel.org
15358S:	Supported
15359T:	git git://linuxtv.org/media.git
15360F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15361F:	drivers/media/platform/renesas/rcar-fcp.c
15362F:	include/media/rcar-fcp.h
15363
15364MEDIA DRIVERS FOR RENESAS - FDP1
15365M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15366L:	linux-media@vger.kernel.org
15367L:	linux-renesas-soc@vger.kernel.org
15368S:	Supported
15369T:	git git://linuxtv.org/media.git
15370F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15371F:	drivers/media/platform/renesas/rcar_fdp1.c
15372
15373MEDIA DRIVERS FOR RENESAS - VIN
15374M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15375L:	linux-media@vger.kernel.org
15376L:	linux-renesas-soc@vger.kernel.org
15377S:	Supported
15378T:	git git://linuxtv.org/media.git
15379F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15380F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15381F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15382F:	drivers/media/platform/renesas/rcar-csi2.c
15383F:	drivers/media/platform/renesas/rcar-isp/
15384F:	drivers/media/platform/renesas/rcar-vin/
15385
15386MEDIA DRIVERS FOR RENESAS - VSP1
15387M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15388M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15389L:	linux-media@vger.kernel.org
15390L:	linux-renesas-soc@vger.kernel.org
15391S:	Supported
15392T:	git git://linuxtv.org/media.git
15393F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15394F:	drivers/media/platform/renesas/vsp1/
15395
15396MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15397L:	linux-media@vger.kernel.org
15398S:	Orphan
15399W:	https://linuxtv.org
15400T:	git git://linuxtv.org/media.git
15401F:	drivers/media/dvb-frontends/stv0910*
15402
15403MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15404L:	linux-media@vger.kernel.org
15405S:	Orphan
15406W:	https://linuxtv.org
15407T:	git git://linuxtv.org/media.git
15408F:	drivers/media/dvb-frontends/stv6111*
15409
15410MEDIA DRIVERS FOR STM32 - CSI
15411M:	Alain Volmat <alain.volmat@foss.st.com>
15412L:	linux-media@vger.kernel.org
15413S:	Supported
15414T:	git git://linuxtv.org/media_tree.git
15415F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15416F:	drivers/media/platform/st/stm32/stm32-csi.c
15417
15418MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15419M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15420M:	Alain Volmat <alain.volmat@foss.st.com>
15421L:	linux-media@vger.kernel.org
15422S:	Supported
15423T:	git git://linuxtv.org/media.git
15424F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15425F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15426F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15427F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15428
15429MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15431L:	linux-media@vger.kernel.org
15432S:	Maintained
15433W:	https://linuxtv.org
15434Q:	http://patchwork.kernel.org/project/linux-media/list/
15435T:	git git://linuxtv.org/media.git
15436F:	Documentation/admin-guide/media/
15437F:	Documentation/devicetree/bindings/media/
15438F:	Documentation/driver-api/media/
15439F:	Documentation/userspace-api/media/
15440F:	drivers/media/
15441F:	drivers/staging/media/
15442F:	include/dt-bindings/media/
15443F:	include/linux/platform_data/media/
15444F:	include/media/
15445F:	include/uapi/linux/dvb/
15446F:	include/uapi/linux/ivtv*
15447F:	include/uapi/linux/media.h
15448F:	include/uapi/linux/uvcvideo.h
15449F:	include/uapi/linux/v4l2-*
15450F:	include/uapi/linux/videodev2.h
15451
15452MEDIATEK BLUETOOTH DRIVER
15453M:	Sean Wang <sean.wang@mediatek.com>
15454L:	linux-bluetooth@vger.kernel.org
15455L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15458F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15459F:	drivers/bluetooth/btmtkuart.c
15460
15461MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15462M:	Sen Chu <sen.chu@mediatek.com>
15463M:	Sean Wang <sean.wang@mediatek.com>
15464M:	Macpaul Lin <macpaul.lin@mediatek.com>
15465L:	linux-pm@vger.kernel.org
15466S:	Maintained
15467F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15468F:	drivers/power/reset/mt6323-poweroff.c
15469
15470MEDIATEK CIR DRIVER
15471M:	Sean Wang <sean.wang@mediatek.com>
15472S:	Maintained
15473F:	drivers/media/rc/mtk-cir.c
15474
15475MEDIATEK DMA DRIVER
15476M:	Sean Wang <sean.wang@mediatek.com>
15477L:	dmaengine@vger.kernel.org
15478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15479L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15480S:	Maintained
15481F:	Documentation/devicetree/bindings/dma/mediatek,*
15482F:	drivers/dma/mediatek/
15483
15484MEDIATEK ETHERNET DRIVER
15485M:	Felix Fietkau <nbd@nbd.name>
15486M:	Sean Wang <sean.wang@mediatek.com>
15487M:	Lorenzo Bianconi <lorenzo@kernel.org>
15488L:	netdev@vger.kernel.org
15489S:	Maintained
15490F:	drivers/net/ethernet/mediatek/
15491
15492MEDIATEK ETHERNET PCS DRIVER
15493M:	Alexander Couzens <lynxis@fe80.eu>
15494M:	Daniel Golle <daniel@makrotopia.org>
15495L:	netdev@vger.kernel.org
15496S:	Maintained
15497F:	drivers/net/pcs/pcs-mtk-lynxi.c
15498F:	include/linux/pcs/pcs-mtk-lynxi.h
15499
15500MEDIATEK ETHERNET PHY DRIVERS
15501M:	Daniel Golle <daniel@makrotopia.org>
15502M:	Qingfang Deng <dqfext@gmail.com>
15503M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15504L:	netdev@vger.kernel.org
15505S:	Maintained
15506F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15507F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15508F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15509F:	drivers/net/phy/mediatek/mtk-ge.c
15510F:	drivers/net/phy/mediatek/mtk.h
15511F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15512
15513MEDIATEK I2C CONTROLLER DRIVER
15514M:	Qii Wang <qii.wang@mediatek.com>
15515L:	linux-i2c@vger.kernel.org
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15518F:	drivers/i2c/busses/i2c-mt65xx.c
15519
15520MEDIATEK IOMMU DRIVER
15521M:	Yong Wu <yong.wu@mediatek.com>
15522L:	iommu@lists.linux.dev
15523L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15524S:	Supported
15525F:	Documentation/devicetree/bindings/iommu/mediatek*
15526F:	drivers/iommu/mtk_iommu*
15527F:	include/dt-bindings/memory/mediatek,mt*-port.h
15528F:	include/dt-bindings/memory/mt*-port.h
15529
15530MEDIATEK JPEG DRIVER
15531M:	Bin Liu <bin.liu@mediatek.com>
15532S:	Supported
15533F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15534F:	drivers/media/platform/mediatek/jpeg/
15535
15536MEDIATEK KEYPAD DRIVER
15537M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15538S:	Supported
15539F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15540F:	drivers/input/keyboard/mt6779-keypad.c
15541
15542MEDIATEK MDP DRIVER
15543M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15544M:	Houlong Wei <houlong.wei@mediatek.com>
15545M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15546S:	Supported
15547F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15548F:	drivers/media/platform/mediatek/mdp/
15549F:	drivers/media/platform/mediatek/vpu/
15550
15551MEDIATEK MEDIA DRIVER
15552M:	Tiffany Lin <tiffany.lin@mediatek.com>
15553M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15554M:	Yunfei Dong <yunfei.dong@mediatek.com>
15555S:	Supported
15556F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15557F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15558F:	drivers/media/platform/mediatek/vcodec/
15559F:	drivers/media/platform/mediatek/vpu/
15560
15561MEDIATEK MIPI-CSI CDPHY DRIVER
15562M:	Julien Stephan <jstephan@baylibre.com>
15563M:	Andy Hsieh <andy.hsieh@mediatek.com>
15564S:	Supported
15565F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15566F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15567
15568MEDIATEK MMC/SD/SDIO DRIVER
15569M:	Chaotian Jing <chaotian.jing@mediatek.com>
15570S:	Maintained
15571F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15572F:	drivers/mmc/host/mtk-sd.c
15573
15574MEDIATEK MT6735 CLOCK & RESET DRIVERS
15575M:	Yassine Oudjana <y.oudjana@protonmail.com>
15576L:	linux-clk@vger.kernel.org
15577L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15578S:	Maintained
15579F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15580F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15581F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15582F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15583F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15584F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15585F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15586F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15587F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15588F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15589F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15590F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15591F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15592F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15593F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15594F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15595F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15596F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15597F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15598F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15599
15600MEDIATEK MT76 WIRELESS LAN DRIVER
15601M:	Felix Fietkau <nbd@nbd.name>
15602M:	Lorenzo Bianconi <lorenzo@kernel.org>
15603M:	Ryder Lee <ryder.lee@mediatek.com>
15604R:	Shayne Chen <shayne.chen@mediatek.com>
15605R:	Sean Wang <sean.wang@mediatek.com>
15606L:	linux-wireless@vger.kernel.org
15607S:	Maintained
15608T:	git https://github.com/nbd168/wireless
15609F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15610F:	drivers/net/wireless/mediatek/mt76/
15611
15612MEDIATEK MT7601U WIRELESS LAN DRIVER
15613M:	Jakub Kicinski <kuba@kernel.org>
15614L:	linux-wireless@vger.kernel.org
15615S:	Maintained
15616F:	drivers/net/wireless/mediatek/mt7601u/
15617
15618MEDIATEK MT7621 CLOCK DRIVER
15619M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15620S:	Maintained
15621F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15622F:	drivers/clk/ralink/clk-mt7621.c
15623
15624MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15625M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15628F:	drivers/pci/controller/pcie-mt7621.c
15629
15630MEDIATEK MT7621 PHY PCI DRIVER
15631M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15634F:	drivers/phy/ralink/phy-mt7621-pci.c
15635
15636MEDIATEK MT7621/28/88 I2C DRIVER
15637M:	Stefan Roese <sr@denx.de>
15638L:	linux-i2c@vger.kernel.org
15639S:	Maintained
15640F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15641F:	drivers/i2c/busses/i2c-mt7621.c
15642
15643MEDIATEK MTMIPS CLOCK DRIVER
15644M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15645S:	Maintained
15646F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15647F:	drivers/clk/ralink/clk-mtmips.c
15648
15649MEDIATEK NAND CONTROLLER DRIVER
15650L:	linux-mtd@lists.infradead.org
15651S:	Orphan
15652F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15653F:	drivers/mtd/nand/raw/mtk_*
15654
15655MEDIATEK PMIC LED DRIVER
15656M:	Sen Chu <sen.chu@mediatek.com>
15657M:	Sean Wang <sean.wang@mediatek.com>
15658M:	Macpaul Lin <macpaul.lin@mediatek.com>
15659S:	Maintained
15660F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15661F:	drivers/leds/leds-mt6323.c
15662
15663MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15664M:	Sean Wang <sean.wang@mediatek.com>
15665S:	Maintained
15666F:	drivers/char/hw_random/mtk-rng.c
15667
15668MEDIATEK SMI DRIVER
15669M:	Yong Wu <yong.wu@mediatek.com>
15670L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15671S:	Supported
15672F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15673F:	drivers/memory/mtk-smi.c
15674F:	include/soc/mediatek/smi.h
15675
15676MEDIATEK SWITCH DRIVER
15677M:	Chester A. Unal <chester.a.unal@arinc9.com>
15678M:	Daniel Golle <daniel@makrotopia.org>
15679M:	DENG Qingfang <dqfext@gmail.com>
15680M:	Sean Wang <sean.wang@mediatek.com>
15681L:	netdev@vger.kernel.org
15682S:	Maintained
15683F:	drivers/net/dsa/mt7530-mdio.c
15684F:	drivers/net/dsa/mt7530-mmio.c
15685F:	drivers/net/dsa/mt7530.*
15686F:	net/dsa/tag_mtk.c
15687
15688MEDIATEK T7XX 5G WWAN MODEM DRIVER
15689M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15690R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15691R:	Liu Haijun <haijun.liu@mediatek.com>
15692R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15693L:	netdev@vger.kernel.org
15694S:	Supported
15695F:	drivers/net/wwan/t7xx/
15696
15697MEDIATEK USB3 DRD IP DRIVER
15698M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15699L:	linux-usb@vger.kernel.org
15700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15701L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/usb/mediatek,*
15704F:	drivers/usb/host/xhci-mtk*
15705F:	drivers/usb/mtu3/
15706
15707MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15708M:	Peter Senna Tschudin <peter.senna@gmail.com>
15709M:	Ian Ray <ian.ray@ge.com>
15710M:	Martyn Welch <martyn.welch@collabora.co.uk>
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15713F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15714
15715MEGARAID SCSI/SAS DRIVERS
15716M:	Kashyap Desai <kashyap.desai@broadcom.com>
15717M:	Sumit Saxena <sumit.saxena@broadcom.com>
15718M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15719M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15720L:	megaraidlinux.pdl@broadcom.com
15721L:	linux-scsi@vger.kernel.org
15722S:	Maintained
15723W:	http://www.avagotech.com/support/
15724F:	Documentation/scsi/megaraid.rst
15725F:	drivers/scsi/megaraid.*
15726F:	drivers/scsi/megaraid/
15727
15728MELEXIS MLX90614 DRIVER
15729M:	Crt Mori <cmo@melexis.com>
15730L:	linux-iio@vger.kernel.org
15731S:	Supported
15732W:	http://www.melexis.com
15733F:	drivers/iio/temperature/mlx90614.c
15734
15735MELEXIS MLX90632 DRIVER
15736M:	Crt Mori <cmo@melexis.com>
15737L:	linux-iio@vger.kernel.org
15738S:	Supported
15739W:	http://www.melexis.com
15740F:	drivers/iio/temperature/mlx90632.c
15741
15742MELEXIS MLX90635 DRIVER
15743M:	Crt Mori <cmo@melexis.com>
15744L:	linux-iio@vger.kernel.org
15745S:	Supported
15746W:	http://www.melexis.com
15747F:	drivers/iio/temperature/mlx90635.c
15748
15749MELLANOX BLUEFIELD I2C DRIVER
15750M:	Khalil Blaiech <kblaiech@nvidia.com>
15751M:	Asmaa Mnebhi <asmaa@nvidia.com>
15752L:	linux-i2c@vger.kernel.org
15753S:	Supported
15754F:	drivers/i2c/busses/i2c-mlxbf.c
15755
15756MELLANOX ETHERNET DRIVER (mlx4_en)
15757M:	Tariq Toukan <tariqt@nvidia.com>
15758L:	netdev@vger.kernel.org
15759S:	Maintained
15760W:	https://www.nvidia.com/networking/
15761Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15762F:	drivers/net/ethernet/mellanox/mlx4/en_*
15763
15764MELLANOX ETHERNET DRIVER (mlx5e)
15765M:	Saeed Mahameed <saeedm@nvidia.com>
15766M:	Tariq Toukan <tariqt@nvidia.com>
15767M:	Mark Bloch <mbloch@nvidia.com>
15768L:	netdev@vger.kernel.org
15769S:	Maintained
15770W:	https://www.nvidia.com/networking/
15771Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15772F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15773
15774MELLANOX ETHERNET INNOVA DRIVERS
15775R:	Boris Pismenny <borisp@nvidia.com>
15776L:	netdev@vger.kernel.org
15777S:	Maintained
15778W:	https://www.nvidia.com/networking/
15779Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15780F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15781F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15782F:	include/linux/mlx5/mlx5_ifc_fpga.h
15783
15784MELLANOX ETHERNET SWITCH DRIVERS
15785M:	Ido Schimmel <idosch@nvidia.com>
15786M:	Petr Machata <petrm@nvidia.com>
15787L:	netdev@vger.kernel.org
15788S:	Supported
15789W:	https://www.nvidia.com/networking/
15790Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15791F:	drivers/net/ethernet/mellanox/mlxsw/
15792F:	tools/testing/selftests/drivers/net/mlxsw/
15793
15794MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15795M:	mlxsw@nvidia.com
15796L:	netdev@vger.kernel.org
15797S:	Supported
15798W:	https://www.nvidia.com/networking/
15799Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15800F:	drivers/net/ethernet/mellanox/mlxfw/
15801
15802MELLANOX HARDWARE PLATFORM SUPPORT
15803M:	Hans de Goede <hansg@kernel.org>
15804M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15805M:	Vadim Pasternak <vadimp@nvidia.com>
15806L:	platform-driver-x86@vger.kernel.org
15807S:	Supported
15808F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15809F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15810F:	drivers/platform/mellanox/
15811F:	include/linux/platform_data/mlxreg.h
15812
15813MELLANOX MLX4 core VPI driver
15814M:	Tariq Toukan <tariqt@nvidia.com>
15815L:	netdev@vger.kernel.org
15816L:	linux-rdma@vger.kernel.org
15817S:	Maintained
15818W:	https://www.nvidia.com/networking/
15819Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15820F:	drivers/net/ethernet/mellanox/mlx4/
15821F:	include/linux/mlx4/
15822
15823MELLANOX MLX4 IB driver
15824M:	Yishai Hadas <yishaih@nvidia.com>
15825L:	linux-rdma@vger.kernel.org
15826S:	Supported
15827W:	https://www.nvidia.com/networking/
15828Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15829F:	drivers/infiniband/hw/mlx4/
15830F:	include/linux/mlx4/
15831F:	include/uapi/rdma/mlx4-abi.h
15832
15833MELLANOX MLX5 core VPI driver
15834M:	Saeed Mahameed <saeedm@nvidia.com>
15835M:	Leon Romanovsky <leonro@nvidia.com>
15836M:	Tariq Toukan <tariqt@nvidia.com>
15837M:	Mark Bloch <mbloch@nvidia.com>
15838L:	netdev@vger.kernel.org
15839L:	linux-rdma@vger.kernel.org
15840S:	Maintained
15841W:	https://www.nvidia.com/networking/
15842Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15843F:	Documentation/networking/device_drivers/ethernet/mellanox/
15844F:	drivers/net/ethernet/mellanox/mlx5/core/
15845F:	include/linux/mlx5/
15846
15847MELLANOX MLX5 IB driver
15848M:	Leon Romanovsky <leonro@nvidia.com>
15849L:	linux-rdma@vger.kernel.org
15850S:	Supported
15851W:	https://www.nvidia.com/networking/
15852Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15853F:	drivers/infiniband/hw/mlx5/
15854F:	include/linux/mlx5/
15855F:	include/uapi/rdma/mlx5-abi.h
15856
15857MELLANOX MLX5 VDPA DRIVER
15858M:	Dragos Tatulea <dtatulea@nvidia.com>
15859L:	virtualization@lists.linux.dev
15860S:	Supported
15861F:	drivers/vdpa/mlx5/
15862
15863MELLANOX MLXCPLD I2C AND MUX DRIVER
15864M:	Vadim Pasternak <vadimp@nvidia.com>
15865M:	Michael Shych <michaelsh@nvidia.com>
15866L:	linux-i2c@vger.kernel.org
15867S:	Supported
15868F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15869F:	drivers/i2c/busses/i2c-mlxcpld.c
15870F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15871
15872MELLANOX MLXCPLD LED DRIVER
15873M:	Vadim Pasternak <vadimp@nvidia.com>
15874L:	linux-leds@vger.kernel.org
15875S:	Supported
15876F:	Documentation/leds/leds-mlxcpld.rst
15877F:	drivers/leds/leds-mlxcpld.c
15878F:	drivers/leds/leds-mlxreg.c
15879
15880MEMBARRIER SUPPORT
15881M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15882M:	"Paul E. McKenney" <paulmck@kernel.org>
15883L:	linux-kernel@vger.kernel.org
15884S:	Supported
15885F:	Documentation/scheduler/membarrier.rst
15886F:	arch/*/include/asm/membarrier.h
15887F:	arch/*/include/asm/sync_core.h
15888F:	include/uapi/linux/membarrier.h
15889F:	kernel/sched/membarrier.c
15890
15891MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15892M:	Mike Rapoport <rppt@kernel.org>
15893L:	linux-mm@kvack.org
15894S:	Maintained
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15897F:	Documentation/core-api/boot-time-mm.rst
15898F:	Documentation/core-api/kho/bindings/memblock/*
15899F:	include/linux/memblock.h
15900F:	mm/bootmem_info.c
15901F:	mm/memblock.c
15902F:	mm/memtest.c
15903F:	mm/mm_init.c
15904F:	mm/rodata_test.c
15905F:	tools/testing/memblock/
15906
15907MEMORY ALLOCATION PROFILING
15908M:	Suren Baghdasaryan <surenb@google.com>
15909M:	Kent Overstreet <kent.overstreet@linux.dev>
15910L:	linux-mm@kvack.org
15911S:	Maintained
15912F:	Documentation/mm/allocation-profiling.rst
15913F:	include/linux/alloc_tag.h
15914F:	include/linux/pgalloc_tag.h
15915F:	lib/alloc_tag.c
15916
15917MEMORY CONTROLLER DRIVERS
15918M:	Krzysztof Kozlowski <krzk@kernel.org>
15919L:	linux-kernel@vger.kernel.org
15920S:	Maintained
15921B:	mailto:krzysztof.kozlowski@linaro.org
15922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15923F:	Documentation/devicetree/bindings/memory-controllers/
15924F:	drivers/memory/
15925F:	include/dt-bindings/memory/
15926F:	include/memory/
15927
15928MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15929M:	Dmitry Osipenko <digetx@gmail.com>
15930L:	linux-pm@vger.kernel.org
15931L:	linux-tegra@vger.kernel.org
15932S:	Maintained
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15934F:	drivers/devfreq/tegra30-devfreq.c
15935
15936MEMORY HOT(UN)PLUG
15937M:	David Hildenbrand <david@redhat.com>
15938M:	Oscar Salvador <osalvador@suse.de>
15939L:	linux-mm@kvack.org
15940S:	Maintained
15941F:	Documentation/admin-guide/mm/memory-hotplug.rst
15942F:	Documentation/core-api/memory-hotplug.rst
15943F:	drivers/base/memory.c
15944F:	include/linux/memory_hotplug.h
15945F:	include/linux/memremap.h
15946F:	mm/memremap.c
15947F:	mm/memory_hotplug.c
15948F:	tools/testing/selftests/memory-hotplug/
15949
15950MEMORY MANAGEMENT
15951M:	Andrew Morton <akpm@linux-foundation.org>
15952L:	linux-mm@kvack.org
15953S:	Maintained
15954W:	http://www.linux-mm.org
15955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15956T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15957F:	mm/
15958F:	tools/mm/
15959
15960MEMORY MANAGEMENT - CORE
15961M:	Andrew Morton <akpm@linux-foundation.org>
15962M:	David Hildenbrand <david@redhat.com>
15963R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15964R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15965R:	Vlastimil Babka <vbabka@suse.cz>
15966R:	Mike Rapoport <rppt@kernel.org>
15967R:	Suren Baghdasaryan <surenb@google.com>
15968R:	Michal Hocko <mhocko@suse.com>
15969L:	linux-mm@kvack.org
15970S:	Maintained
15971W:	http://www.linux-mm.org
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15973F:	include/linux/gfp.h
15974F:	include/linux/gfp_types.h
15975F:	include/linux/highmem.h
15976F:	include/linux/memory.h
15977F:	include/linux/mm.h
15978F:	include/linux/mm_*.h
15979F:	include/linux/mmzone.h
15980F:	include/linux/mmdebug.h
15981F:	include/linux/mmu_notifier.h
15982F:	include/linux/pagewalk.h
15983F:	include/linux/pgtable.h
15984F:	include/linux/ptdump.h
15985F:	include/linux/vmpressure.h
15986F:	include/linux/vmstat.h
15987F:	kernel/fork.c
15988F:	mm/Kconfig
15989F:	mm/debug.c
15990F:	mm/folio-compat.c
15991F:	mm/highmem.c
15992F:	mm/init-mm.c
15993F:	mm/internal.h
15994F:	mm/maccess.c
15995F:	mm/memory.c
15996F:	mm/mmu_notifier.c
15997F:	mm/mmzone.c
15998F:	mm/pagewalk.c
15999F:	mm/pgtable-generic.c
16000F:	mm/ptdump.c
16001F:	mm/sparse-vmemmap.c
16002F:	mm/sparse.c
16003F:	mm/util.c
16004F:	mm/vmpressure.c
16005F:	mm/vmstat.c
16006N:	include/linux/page[-_]*
16007
16008MEMORY MANAGEMENT - EXECMEM
16009M:	Andrew Morton <akpm@linux-foundation.org>
16010M:	Mike Rapoport <rppt@kernel.org>
16011L:	linux-mm@kvack.org
16012S:	Maintained
16013F:	include/linux/execmem.h
16014F:	mm/execmem.c
16015
16016MEMORY MANAGEMENT - GUP (GET USER PAGES)
16017M:	Andrew Morton <akpm@linux-foundation.org>
16018M:	David Hildenbrand <david@redhat.com>
16019R:	Jason Gunthorpe <jgg@nvidia.com>
16020R:	John Hubbard <jhubbard@nvidia.com>
16021R:	Peter Xu <peterx@redhat.com>
16022L:	linux-mm@kvack.org
16023S:	Maintained
16024W:	http://www.linux-mm.org
16025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16026F:	mm/gup.c
16027F:	mm/gup_test.c
16028F:	mm/gup_test.h
16029F:	tools/testing/selftests/mm/gup_longterm.c
16030F:	tools/testing/selftests/mm/gup_test.c
16031
16032MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16033M:	Andrew Morton <akpm@linux-foundation.org>
16034M:	David Hildenbrand <david@redhat.com>
16035R:	Xu Xin <xu.xin16@zte.com.cn>
16036R:	Chengming Zhou <chengming.zhou@linux.dev>
16037L:	linux-mm@kvack.org
16038S:	Maintained
16039W:	http://www.linux-mm.org
16040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16041F:	Documentation/admin-guide/mm/ksm.rst
16042F:	Documentation/mm/ksm.rst
16043F:	include/linux/ksm.h
16044F:	include/trace/events/ksm.h
16045F:	mm/ksm.c
16046F:	mm/mm_slot.h
16047
16048MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16049M:	Andrew Morton <akpm@linux-foundation.org>
16050M:	David Hildenbrand <david@redhat.com>
16051R:	Zi Yan <ziy@nvidia.com>
16052R:	Matthew Brost <matthew.brost@intel.com>
16053R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16054R:	Rakie Kim <rakie.kim@sk.com>
16055R:	Byungchul Park <byungchul@sk.com>
16056R:	Gregory Price <gourry@gourry.net>
16057R:	Ying Huang <ying.huang@linux.alibaba.com>
16058R:	Alistair Popple <apopple@nvidia.com>
16059L:	linux-mm@kvack.org
16060S:	Maintained
16061W:	http://www.linux-mm.org
16062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16063F:	include/linux/mempolicy.h
16064F:	include/uapi/linux/mempolicy.h
16065F:	include/linux/migrate.h
16066F:	include/linux/migrate_mode.h
16067F:	mm/mempolicy.c
16068F:	mm/migrate.c
16069F:	mm/migrate_device.c
16070
16071MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16072M:	Andrew Morton <akpm@linux-foundation.org>
16073M:	Axel Rasmussen <axelrasmussen@google.com>
16074M:	Yuanchu Xie <yuanchu@google.com>
16075R:	Wei Xu <weixugc@google.com>
16076L:	linux-mm@kvack.org
16077S:	Maintained
16078W:	http://www.linux-mm.org
16079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16080F:	Documentation/admin-guide/mm/multigen_lru.rst
16081F:	Documentation/mm/multigen_lru.rst
16082F:	include/linux/mm_inline.h
16083F:	include/linux/mmzone.h
16084F:	mm/swap.c
16085F:	mm/vmscan.c
16086F:	mm/workingset.c
16087
16088MEMORY MANAGEMENT - MISC
16089M:	Andrew Morton <akpm@linux-foundation.org>
16090M:	David Hildenbrand <david@redhat.com>
16091R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16092R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16093R:	Vlastimil Babka <vbabka@suse.cz>
16094R:	Mike Rapoport <rppt@kernel.org>
16095R:	Suren Baghdasaryan <surenb@google.com>
16096R:	Michal Hocko <mhocko@suse.com>
16097L:	linux-mm@kvack.org
16098S:	Maintained
16099W:	http://www.linux-mm.org
16100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16101F:	Documentation/admin-guide/mm/
16102F:	Documentation/mm/
16103F:	include/linux/cma.h
16104F:	include/linux/dmapool.h
16105F:	include/linux/ioremap.h
16106F:	include/linux/memory-tiers.h
16107F:	include/linux/page_idle.h
16108F:	mm/backing-dev.c
16109F:	mm/cma.c
16110F:	mm/cma_debug.c
16111F:	mm/cma_sysfs.c
16112F:	mm/dmapool.c
16113F:	mm/dmapool_test.c
16114F:	mm/early_ioremap.c
16115F:	mm/fadvise.c
16116F:	mm/ioremap.c
16117F:	mm/mapping_dirty_helpers.c
16118F:	mm/memory-tiers.c
16119F:	mm/page_idle.c
16120F:	mm/pgalloc-track.h
16121F:	mm/process_vm_access.c
16122F:	tools/testing/selftests/mm/
16123
16124MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16125M:	Andrew Morton <akpm@linux-foundation.org>
16126M:	Mike Rapoport <rppt@kernel.org>
16127L:	linux-mm@kvack.org
16128S:	Maintained
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16130F:	include/linux/numa_memblks.h
16131F:	mm/numa.c
16132F:	mm/numa_emulation.c
16133F:	mm/numa_memblks.c
16134
16135MEMORY MANAGEMENT - OOM KILLER
16136M:	Michal Hocko <mhocko@suse.com>
16137R:	David Rientjes <rientjes@google.com>
16138R:	Shakeel Butt <shakeel.butt@linux.dev>
16139L:	linux-mm@kvack.org
16140S:	Maintained
16141F:	include/linux/oom.h
16142F:	include/trace/events/oom.h
16143F:	include/uapi/linux/oom.h
16144F:	mm/oom_kill.c
16145
16146MEMORY MANAGEMENT - PAGE ALLOCATOR
16147M:	Andrew Morton <akpm@linux-foundation.org>
16148M:	Vlastimil Babka <vbabka@suse.cz>
16149R:	Suren Baghdasaryan <surenb@google.com>
16150R:	Michal Hocko <mhocko@suse.com>
16151R:	Brendan Jackman <jackmanb@google.com>
16152R:	Johannes Weiner <hannes@cmpxchg.org>
16153R:	Zi Yan <ziy@nvidia.com>
16154L:	linux-mm@kvack.org
16155S:	Maintained
16156F:	include/linux/compaction.h
16157F:	include/linux/gfp.h
16158F:	include/linux/page-isolation.h
16159F:	mm/compaction.c
16160F:	mm/debug_page_alloc.c
16161F:	mm/debug_page_ref.c
16162F:	mm/fail_page_alloc.c
16163F:	mm/page_alloc.c
16164F:	mm/page_ext.c
16165F:	mm/page_frag_cache.c
16166F:	mm/page_isolation.c
16167F:	mm/page_owner.c
16168F:	mm/page_poison.c
16169F:	mm/page_reporting.c
16170F:	mm/page_reporting.h
16171F:	mm/show_mem.c
16172F:	mm/shuffle.c
16173F:	mm/shuffle.h
16174
16175MEMORY MANAGEMENT - RECLAIM
16176M:	Andrew Morton <akpm@linux-foundation.org>
16177M:	Johannes Weiner <hannes@cmpxchg.org>
16178R:	David Hildenbrand <david@redhat.com>
16179R:	Michal Hocko <mhocko@kernel.org>
16180R:	Qi Zheng <zhengqi.arch@bytedance.com>
16181R:	Shakeel Butt <shakeel.butt@linux.dev>
16182R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16183L:	linux-mm@kvack.org
16184S:	Maintained
16185F:	mm/pt_reclaim.c
16186F:	mm/vmscan.c
16187F:	mm/workingset.c
16188
16189MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16190M:	Andrew Morton <akpm@linux-foundation.org>
16191M:	David Hildenbrand <david@redhat.com>
16192M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16193R:	Rik van Riel <riel@surriel.com>
16194R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16195R:	Vlastimil Babka <vbabka@suse.cz>
16196R:	Harry Yoo <harry.yoo@oracle.com>
16197R:	Jann Horn <jannh@google.com>
16198L:	linux-mm@kvack.org
16199S:	Maintained
16200F:	include/linux/rmap.h
16201F:	mm/page_vma_mapped.c
16202F:	mm/rmap.c
16203
16204MEMORY MANAGEMENT - SECRETMEM
16205M:	Andrew Morton <akpm@linux-foundation.org>
16206M:	Mike Rapoport <rppt@kernel.org>
16207L:	linux-mm@kvack.org
16208S:	Maintained
16209F:	include/linux/secretmem.h
16210F:	mm/secretmem.c
16211
16212MEMORY MANAGEMENT - SWAP
16213M:	Andrew Morton <akpm@linux-foundation.org>
16214R:	Kemeng Shi <shikemeng@huaweicloud.com>
16215R:	Kairui Song <kasong@tencent.com>
16216R:	Nhat Pham <nphamcs@gmail.com>
16217R:	Baoquan He <bhe@redhat.com>
16218R:	Barry Song <baohua@kernel.org>
16219R:	Chris Li <chrisl@kernel.org>
16220L:	linux-mm@kvack.org
16221S:	Maintained
16222F:	include/linux/swap.h
16223F:	include/linux/swapfile.h
16224F:	include/linux/swapops.h
16225F:	mm/page_io.c
16226F:	mm/swap.c
16227F:	mm/swap.h
16228F:	mm/swap_state.c
16229F:	mm/swapfile.c
16230
16231MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16232M:	Andrew Morton <akpm@linux-foundation.org>
16233M:	David Hildenbrand <david@redhat.com>
16234M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16235R:	Zi Yan <ziy@nvidia.com>
16236R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16237R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16238R:	Nico Pache <npache@redhat.com>
16239R:	Ryan Roberts <ryan.roberts@arm.com>
16240R:	Dev Jain <dev.jain@arm.com>
16241R:	Barry Song <baohua@kernel.org>
16242R:	Lance Yang <lance.yang@linux.dev>
16243L:	linux-mm@kvack.org
16244S:	Maintained
16245W:	http://www.linux-mm.org
16246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16247F:	Documentation/admin-guide/mm/transhuge.rst
16248F:	include/linux/huge_mm.h
16249F:	include/linux/khugepaged.h
16250F:	include/trace/events/huge_memory.h
16251F:	mm/huge_memory.c
16252F:	mm/khugepaged.c
16253F:	mm/mm_slot.h
16254F:	tools/testing/selftests/mm/khugepaged.c
16255F:	tools/testing/selftests/mm/split_huge_page_test.c
16256F:	tools/testing/selftests/mm/transhuge-stress.c
16257
16258MEMORY MANAGEMENT - USERFAULTFD
16259M:	Andrew Morton <akpm@linux-foundation.org>
16260R:	Peter Xu <peterx@redhat.com>
16261L:	linux-mm@kvack.org
16262S:	Maintained
16263F:	Documentation/admin-guide/mm/userfaultfd.rst
16264F:	fs/userfaultfd.c
16265F:	include/asm-generic/pgtable_uffd.h
16266F:	include/linux/userfaultfd_k.h
16267F:	include/uapi/linux/userfaultfd.h
16268F:	mm/userfaultfd.c
16269F:	tools/testing/selftests/mm/uffd-*.[ch]
16270
16271MEMORY MANAGEMENT - RUST
16272M:	Alice Ryhl <aliceryhl@google.com>
16273R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16274R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16275L:	linux-mm@kvack.org
16276L:	rust-for-linux@vger.kernel.org
16277S:	Maintained
16278W:	http://www.linux-mm.org
16279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16280F:	rust/helpers/mm.c
16281F:	rust/helpers/page.c
16282F:	rust/kernel/mm.rs
16283F:	rust/kernel/mm/
16284F:	rust/kernel/page.rs
16285
16286MEMORY MAPPING
16287M:	Andrew Morton <akpm@linux-foundation.org>
16288M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16289M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16290R:	Vlastimil Babka <vbabka@suse.cz>
16291R:	Jann Horn <jannh@google.com>
16292R:	Pedro Falcato <pfalcato@suse.de>
16293L:	linux-mm@kvack.org
16294S:	Maintained
16295W:	http://www.linux-mm.org
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16297F:	include/trace/events/mmap.h
16298F:	mm/interval_tree.c
16299F:	mm/mincore.c
16300F:	mm/mlock.c
16301F:	mm/mmap.c
16302F:	mm/mprotect.c
16303F:	mm/mremap.c
16304F:	mm/mseal.c
16305F:	mm/msync.c
16306F:	mm/nommu.c
16307F:	mm/vma.c
16308F:	mm/vma.h
16309F:	mm/vma_exec.c
16310F:	mm/vma_init.c
16311F:	mm/vma_internal.h
16312F:	tools/testing/selftests/mm/merge.c
16313F:	tools/testing/vma/
16314
16315MEMORY MAPPING - LOCKING
16316M:	Andrew Morton <akpm@linux-foundation.org>
16317M:	Suren Baghdasaryan <surenb@google.com>
16318M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16319M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16320R:	Vlastimil Babka <vbabka@suse.cz>
16321R:	Shakeel Butt <shakeel.butt@linux.dev>
16322L:	linux-mm@kvack.org
16323S:	Maintained
16324W:	http://www.linux-mm.org
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16326F:	Documentation/mm/process_addrs.rst
16327F:	include/linux/mmap_lock.h
16328F:	include/trace/events/mmap_lock.h
16329F:	mm/mmap_lock.c
16330
16331MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16332M:	Andrew Morton <akpm@linux-foundation.org>
16333M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16334M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16335M:	David Hildenbrand <david@redhat.com>
16336R:	Vlastimil Babka <vbabka@suse.cz>
16337R:	Jann Horn <jannh@google.com>
16338L:	linux-mm@kvack.org
16339S:	Maintained
16340W:	http://www.linux-mm.org
16341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16342F:	include/uapi/asm-generic/mman-common.h
16343F:	mm/madvise.c
16344
16345MEMORY TECHNOLOGY DEVICES (MTD)
16346M:	Miquel Raynal <miquel.raynal@bootlin.com>
16347M:	Richard Weinberger <richard@nod.at>
16348M:	Vignesh Raghavendra <vigneshr@ti.com>
16349L:	linux-mtd@lists.infradead.org
16350S:	Maintained
16351W:	http://www.linux-mtd.infradead.org/
16352Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16353C:	irc://irc.oftc.net/mtd
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16356F:	Documentation/devicetree/bindings/mtd/
16357F:	drivers/mtd/
16358F:	include/linux/mtd/
16359F:	include/uapi/mtd/
16360
16361MEN A21 WATCHDOG DRIVER
16362M:	Johannes Thumshirn <morbidrsa@gmail.com>
16363L:	linux-watchdog@vger.kernel.org
16364S:	Maintained
16365F:	drivers/watchdog/mena21_wdt.c
16366
16367MEN CHAMELEON BUS (mcb)
16368M:	Johannes Thumshirn <morbidrsa@gmail.com>
16369S:	Maintained
16370F:	Documentation/driver-api/men-chameleon-bus.rst
16371F:	drivers/mcb/
16372F:	include/linux/mcb.h
16373
16374MEN F21BMC (Board Management Controller)
16375M:	Andreas Werner <andreas.werner@men.de>
16376S:	Supported
16377F:	Documentation/hwmon/menf21bmc.rst
16378F:	drivers/hwmon/menf21bmc_hwmon.c
16379F:	drivers/leds/leds-menf21bmc.c
16380F:	drivers/mfd/menf21bmc.c
16381F:	drivers/watchdog/menf21bmc_wdt.c
16382
16383MEN Z069 WATCHDOG DRIVER
16384M:	Johannes Thumshirn <jth@kernel.org>
16385L:	linux-watchdog@vger.kernel.org
16386S:	Maintained
16387F:	drivers/watchdog/menz69_wdt.c
16388
16389MESON AO CEC DRIVER FOR AMLOGIC SOCS
16390M:	Neil Armstrong <neil.armstrong@linaro.org>
16391L:	linux-media@vger.kernel.org
16392L:	linux-amlogic@lists.infradead.org
16393S:	Supported
16394W:	http://linux-meson.com/
16395T:	git git://linuxtv.org/media.git
16396F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16397F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16398F:	drivers/media/cec/platform/meson/ao-cec.c
16399
16400MESON GE2D DRIVER FOR AMLOGIC SOCS
16401M:	Neil Armstrong <neil.armstrong@linaro.org>
16402L:	linux-media@vger.kernel.org
16403L:	linux-amlogic@lists.infradead.org
16404S:	Supported
16405T:	git git://linuxtv.org/media.git
16406F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16407F:	drivers/media/platform/amlogic/meson-ge2d/
16408
16409MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16410M:	Liang Yang <liang.yang@amlogic.com>
16411L:	linux-mtd@lists.infradead.org
16412S:	Maintained
16413F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16414F:	drivers/mtd/nand/raw/meson_*
16415
16416MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16417M:	Neil Armstrong <neil.armstrong@linaro.org>
16418L:	linux-media@vger.kernel.org
16419L:	linux-amlogic@lists.infradead.org
16420S:	Supported
16421T:	git git://linuxtv.org/media.git
16422F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16423F:	drivers/staging/media/meson/vdec/
16424
16425META ETHERNET DRIVERS
16426M:	Alexander Duyck <alexanderduyck@fb.com>
16427M:	Jakub Kicinski <kuba@kernel.org>
16428R:	kernel-team@meta.com
16429S:	Maintained
16430F:	Documentation/networking/device_drivers/ethernet/meta/
16431F:	drivers/net/ethernet/meta/
16432
16433METHODE UDPU SUPPORT
16434M:	Robert Marko <robert.marko@sartura.hr>
16435S:	Maintained
16436F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16437F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16438
16439MHI BUS
16440M:	Manivannan Sadhasivam <mani@kernel.org>
16441L:	mhi@lists.linux.dev
16442L:	linux-arm-msm@vger.kernel.org
16443S:	Maintained
16444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16445F:	Documentation/ABI/stable/sysfs-bus-mhi
16446F:	Documentation/mhi/
16447F:	drivers/bus/mhi/
16448F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16449F:	include/linux/mhi.h
16450
16451MICROBLAZE ARCHITECTURE
16452M:	Michal Simek <monstr@monstr.eu>
16453S:	Supported
16454W:	http://www.monstr.eu/fdt/
16455T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16456F:	arch/microblaze/
16457
16458MICROBLAZE TMR INJECT
16459M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16460S:	Supported
16461F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16462F:	drivers/misc/xilinx_tmr_inject.c
16463
16464MICROBLAZE TMR MANAGER
16465M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16466S:	Supported
16467F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16468F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16469F:	drivers/misc/xilinx_tmr_manager.c
16470
16471MICROCHIP AT91 DMA DRIVERS
16472M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16474L:	dmaengine@vger.kernel.org
16475S:	Supported
16476F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16477F:	drivers/dma/at_hdmac.c
16478F:	drivers/dma/at_xdmac.c
16479F:	include/dt-bindings/dma/at91.h
16480
16481MICROCHIP AT91 SERIAL DRIVER
16482M:	Richard Genoud <richard.genoud@bootlin.com>
16483S:	Maintained
16484F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16485F:	drivers/tty/serial/atmel_serial.c
16486F:	drivers/tty/serial/atmel_serial.h
16487
16488MICROCHIP AT91 USART MFD DRIVER
16489M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16490L:	linux-kernel@vger.kernel.org
16491S:	Supported
16492F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16493F:	drivers/mfd/at91-usart.c
16494F:	include/dt-bindings/mfd/at91-usart.h
16495
16496MICROCHIP AT91 USART SPI DRIVER
16497M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16498L:	linux-spi@vger.kernel.org
16499S:	Supported
16500F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16501F:	drivers/spi/spi-at91-usart.c
16502
16503MICROCHIP AUDIO ASOC DRIVERS
16504M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16505M:	Andrei Simion <andrei.simion@microchip.com>
16506L:	linux-sound@vger.kernel.org
16507S:	Supported
16508F:	Documentation/devicetree/bindings/sound/atmel*
16509F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16510F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16511F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16512F:	sound/soc/atmel
16513
16514MICROCHIP CSI2DC DRIVER
16515M:	Eugen Hristev <eugen.hristev@microchip.com>
16516L:	linux-media@vger.kernel.org
16517S:	Supported
16518F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16519F:	drivers/media/platform/microchip/microchip-csi2dc.c
16520
16521MICROCHIP ECC DRIVER
16522L:	linux-crypto@vger.kernel.org
16523S:	Orphan
16524F:	drivers/crypto/atmel-ecc.*
16525
16526MICROCHIP EIC DRIVER
16527M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16529S:	Supported
16530F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16531F:	drivers/irqchip/irq-mchp-eic.c
16532
16533MICROCHIP I2C DRIVER
16534M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16535L:	linux-i2c@vger.kernel.org
16536S:	Supported
16537F:	drivers/i2c/busses/i2c-at91-*.c
16538F:	drivers/i2c/busses/i2c-at91.h
16539
16540MICROCHIP ISC DRIVER
16541M:	Eugen Hristev <eugen.hristev@microchip.com>
16542L:	linux-media@vger.kernel.org
16543S:	Supported
16544F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16545F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16546F:	drivers/media/platform/microchip/microchip-isc*
16547F:	drivers/media/platform/microchip/microchip-sama*-isc*
16548F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16549F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16550F:	include/linux/atmel-isc-media.h
16551
16552MICROCHIP ISI DRIVER
16553M:	Eugen Hristev <eugen.hristev@microchip.com>
16554L:	linux-media@vger.kernel.org
16555S:	Supported
16556F:	drivers/media/platform/atmel/atmel-isi.c
16557F:	drivers/media/platform/atmel/atmel-isi.h
16558
16559MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16560M:	Woojung Huh <woojung.huh@microchip.com>
16561M:	UNGLinuxDriver@microchip.com
16562L:	netdev@vger.kernel.org
16563S:	Maintained
16564F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16565F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16566F:	drivers/net/dsa/microchip/*
16567F:	include/linux/dsa/ksz_common.h
16568F:	include/linux/platform_data/microchip-ksz.h
16569F:	net/dsa/tag_ksz.c
16570
16571MICROCHIP LAN743X ETHERNET DRIVER
16572M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16573M:	UNGLinuxDriver@microchip.com
16574L:	netdev@vger.kernel.org
16575S:	Maintained
16576F:	drivers/net/ethernet/microchip/lan743x_*
16577
16578MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16579M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16580L:	netdev@vger.kernel.org
16581S:	Maintained
16582F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16583F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16584
16585MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16586M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16587R:	UNGLinuxDriver@microchip.com
16588L:	netdev@vger.kernel.org
16589S:	Maintained
16590F:	drivers/net/phy/microchip_t1.c
16591
16592MICROCHIP LAN966X ETHERNET DRIVER
16593M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16594M:	UNGLinuxDriver@microchip.com
16595L:	netdev@vger.kernel.org
16596S:	Maintained
16597F:	drivers/net/ethernet/microchip/lan966x/*
16598
16599MICROCHIP LAN966X OIC DRIVER
16600M:	Herve Codina <herve.codina@bootlin.com>
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16603F:	drivers/irqchip/irq-lan966x-oic.c
16604
16605MICROCHIP LAN966X PCI DRIVER
16606M:	Herve Codina <herve.codina@bootlin.com>
16607S:	Maintained
16608F:	drivers/misc/lan966x_pci.c
16609F:	drivers/misc/lan966x_pci.dtso
16610
16611MICROCHIP LAN969X ETHERNET DRIVER
16612M:	Daniel Machon <daniel.machon@microchip.com>
16613M:	UNGLinuxDriver@microchip.com
16614L:	netdev@vger.kernel.org
16615S:	Maintained
16616F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16617
16618MICROCHIP LCDFB DRIVER
16619M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16620L:	linux-fbdev@vger.kernel.org
16621S:	Maintained
16622F:	drivers/video/fbdev/atmel_lcdfb.c
16623F:	include/video/atmel_lcdc.h
16624
16625MICROCHIP MCP16502 PMIC DRIVER
16626M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16627M:	Andrei Simion <andrei.simion@microchip.com>
16628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16629S:	Supported
16630F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16631F:	drivers/regulator/mcp16502.c
16632
16633MICROCHIP MCP3564 ADC DRIVER
16634M:	Marius Cristea <marius.cristea@microchip.com>
16635L:	linux-iio@vger.kernel.org
16636S:	Supported
16637F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16638F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16639F:	drivers/iio/adc/mcp3564.c
16640
16641MICROCHIP MCP3911 ADC DRIVER
16642M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16643M:	Kent Gustavsson <kent@minoris.se>
16644L:	linux-iio@vger.kernel.org
16645S:	Maintained
16646F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16647F:	drivers/iio/adc/mcp3911.c
16648
16649MICROCHIP MMC/SD/SDIO MCI DRIVER
16650M:	Aubin Constans <aubin.constans@microchip.com>
16651S:	Maintained
16652F:	drivers/mmc/host/atmel-mci.c
16653
16654MICROCHIP NAND DRIVER
16655L:	linux-mtd@lists.infradead.org
16656S:	Orphan
16657F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16658F:	drivers/mtd/nand/raw/atmel/*
16659
16660MICROCHIP OTPC DRIVER
16661M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16663S:	Supported
16664F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16665F:	drivers/nvmem/microchip-otpc.c
16666F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16667
16668MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16669M:	Matteo Martelli <matteomartelli3@gmail.com>
16670L:	linux-iio@vger.kernel.org
16671S:	Supported
16672F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16673F:	drivers/iio/adc/pac1921.c
16674
16675MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16676M:	Marius Cristea <marius.cristea@microchip.com>
16677L:	linux-iio@vger.kernel.org
16678S:	Supported
16679F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16680F:	drivers/iio/adc/pac1934.c
16681
16682MICROCHIP PCI1XXXX GP DRIVER
16683M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16684M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16685L:	linux-gpio@vger.kernel.org
16686S:	Supported
16687F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16688F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16689F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16690F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16691
16692MICROCHIP PCI1XXXX I2C DRIVER
16693M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16694M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16695M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16696L:	linux-i2c@vger.kernel.org
16697S:	Maintained
16698F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16699
16700MICROCHIP PCIe UART DRIVER
16701M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16702M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16703L:	linux-serial@vger.kernel.org
16704S:	Maintained
16705F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16706
16707MICROCHIP POLARFIRE FPGA DRIVERS
16708M:	Conor Dooley <conor.dooley@microchip.com>
16709L:	linux-fpga@vger.kernel.org
16710S:	Supported
16711F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16712F:	drivers/fpga/microchip-spi.c
16713
16714MICROCHIP PWM DRIVER
16715M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16717L:	linux-pwm@vger.kernel.org
16718S:	Supported
16719F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16720F:	drivers/pwm/pwm-atmel.c
16721
16722MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16723M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16724M:	Dharma Balasubiramani <dharma.b@microchip.com>
16725L:	dri-devel@lists.freedesktop.org
16726S:	Supported
16727F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16728F:	drivers/gpu/drm/bridge/microchip-lvds.c
16729
16730MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16731M:	Eugen Hristev <eugen.hristev@microchip.com>
16732L:	linux-iio@vger.kernel.org
16733S:	Supported
16734F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16735F:	drivers/iio/adc/at91-sama5d2_adc.c
16736F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16737
16738MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16739M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16740S:	Supported
16741F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16742F:	drivers/power/reset/at91-sama5d2_shdwc.c
16743
16744MICROCHIP SOC DRIVERS
16745M:	Conor Dooley <conor@kernel.org>
16746S:	Supported
16747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16748F:	Documentation/devicetree/bindings/soc/microchip/
16749F:	drivers/soc/microchip/
16750
16751MICROCHIP SPI DRIVER
16752M:	Ryan Wanner <ryan.wanner@microchip.com>
16753S:	Supported
16754F:	drivers/spi/spi-atmel.*
16755
16756MICROCHIP SSC DRIVER
16757M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16758M:	Andrei Simion <andrei.simion@microchip.com>
16759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16760S:	Supported
16761F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16762F:	drivers/misc/atmel-ssc.c
16763F:	include/linux/atmel-ssc.h
16764
16765Microchip Timer Counter Block (TCB) Capture Driver
16766M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16768L:	linux-iio@vger.kernel.org
16769S:	Maintained
16770F:	drivers/counter/microchip-tcb-capture.c
16771F:	include/uapi/linux/counter/microchip-tcb-capture.h
16772
16773MICROCHIP USB251XB DRIVER
16774M:	Richard Leitner <richard.leitner@skidata.com>
16775L:	linux-usb@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16778F:	drivers/usb/misc/usb251xb.c
16779
16780MICROCHIP USBA UDC DRIVER
16781M:	Cristian Birsan <cristian.birsan@microchip.com>
16782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16783S:	Supported
16784F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16785
16786MICROCHIP WILC1000 WIFI DRIVER
16787M:	Ajay Singh <ajay.kathat@microchip.com>
16788M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16789L:	linux-wireless@vger.kernel.org
16790S:	Supported
16791F:	drivers/net/wireless/microchip/
16792
16793MICROCHIP ZL3073X DRIVER
16794M:	Ivan Vecera <ivecera@redhat.com>
16795M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16796L:	netdev@vger.kernel.org
16797S:	Supported
16798F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16799F:	drivers/dpll/zl3073x/
16800
16801MICROSEMI MIPS SOCS
16802M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16803M:	UNGLinuxDriver@microchip.com
16804L:	linux-mips@vger.kernel.org
16805S:	Supported
16806F:	Documentation/devicetree/bindings/mips/mscc.txt
16807F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16808F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16809F:	arch/mips/boot/dts/mscc/
16810F:	arch/mips/configs/generic/board-ocelot.config
16811F:	arch/mips/generic/board-ocelot.c
16812
16813MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16814M:	Don Brace <don.brace@microchip.com>
16815L:	storagedev@microchip.com
16816L:	linux-scsi@vger.kernel.org
16817S:	Supported
16818F:	Documentation/scsi/smartpqi.rst
16819F:	drivers/scsi/smartpqi/Kconfig
16820F:	drivers/scsi/smartpqi/Makefile
16821F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16822F:	include/linux/cciss*.h
16823F:	include/uapi/linux/cciss*.h
16824
16825MICROSOFT MANA RDMA DRIVER
16826M:	Long Li <longli@microsoft.com>
16827M:	Konstantin Taranov <kotaranov@microsoft.com>
16828L:	linux-rdma@vger.kernel.org
16829S:	Supported
16830F:	drivers/infiniband/hw/mana/
16831F:	include/net/mana
16832F:	include/uapi/rdma/mana-abi.h
16833
16834MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16835M:	Maximilian Luz <luzmaximilian@gmail.com>
16836L:	platform-driver-x86@vger.kernel.org
16837S:	Maintained
16838F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16839
16840MICROSOFT SURFACE BATTERY AND AC DRIVERS
16841M:	Maximilian Luz <luzmaximilian@gmail.com>
16842L:	linux-pm@vger.kernel.org
16843L:	platform-driver-x86@vger.kernel.org
16844S:	Maintained
16845F:	drivers/power/supply/surface_battery.c
16846F:	drivers/power/supply/surface_charger.c
16847
16848MICROSOFT SURFACE DTX DRIVER
16849M:	Maximilian Luz <luzmaximilian@gmail.com>
16850L:	platform-driver-x86@vger.kernel.org
16851S:	Maintained
16852F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16853F:	drivers/platform/surface/surface_dtx.c
16854F:	include/uapi/linux/surface_aggregator/dtx.h
16855
16856MICROSOFT SURFACE SENSOR FAN DRIVER
16857M:	Maximilian Luz <luzmaximilian@gmail.com>
16858M:	Ivor Wanders <ivor@iwanders.net>
16859L:	linux-hwmon@vger.kernel.org
16860S:	Maintained
16861F:	Documentation/hwmon/surface_fan.rst
16862F:	drivers/hwmon/surface_fan.c
16863
16864MICROSOFT SURFACE SENSOR THERMAL DRIVER
16865M:	Maximilian Luz <luzmaximilian@gmail.com>
16866L:	linux-hwmon@vger.kernel.org
16867S:	Maintained
16868F:	drivers/hwmon/surface_temp.c
16869
16870MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16871M:	Maximilian Luz <luzmaximilian@gmail.com>
16872L:	platform-driver-x86@vger.kernel.org
16873S:	Maintained
16874F:	drivers/platform/surface/surface_gpe.c
16875
16876MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16877M:	Hans de Goede <hansg@kernel.org>
16878M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16879M:	Maximilian Luz <luzmaximilian@gmail.com>
16880L:	platform-driver-x86@vger.kernel.org
16881S:	Maintained
16882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16883F:	drivers/platform/surface/
16884
16885MICROSOFT SURFACE HID TRANSPORT DRIVER
16886M:	Maximilian Luz <luzmaximilian@gmail.com>
16887L:	linux-input@vger.kernel.org
16888L:	platform-driver-x86@vger.kernel.org
16889S:	Maintained
16890F:	drivers/hid/surface-hid/
16891
16892MICROSOFT SURFACE HOT-PLUG DRIVER
16893M:	Maximilian Luz <luzmaximilian@gmail.com>
16894L:	platform-driver-x86@vger.kernel.org
16895S:	Maintained
16896F:	drivers/platform/surface/surface_hotplug.c
16897
16898MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16899M:	Maximilian Luz <luzmaximilian@gmail.com>
16900L:	platform-driver-x86@vger.kernel.org
16901S:	Maintained
16902F:	drivers/platform/surface/surface_platform_profile.c
16903
16904MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16905M:	Chen Yu <yu.c.chen@intel.com>
16906L:	platform-driver-x86@vger.kernel.org
16907S:	Supported
16908F:	drivers/platform/surface/surfacepro3_button.c
16909
16910MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16911M:	Maximilian Luz <luzmaximilian@gmail.com>
16912L:	platform-driver-x86@vger.kernel.org
16913S:	Maintained
16914F:	drivers/platform/surface/surface_aggregator_hub.c
16915
16916MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16917M:	Maximilian Luz <luzmaximilian@gmail.com>
16918L:	platform-driver-x86@vger.kernel.org
16919S:	Maintained
16920W:	https://github.com/linux-surface/surface-aggregator-module
16921C:	irc://irc.libera.chat/linux-surface
16922F:	Documentation/driver-api/surface_aggregator/
16923F:	drivers/platform/surface/aggregator/
16924F:	drivers/platform/surface/surface_acpi_notify.c
16925F:	drivers/platform/surface/surface_aggregator_cdev.c
16926F:	drivers/platform/surface/surface_aggregator_registry.c
16927F:	include/linux/surface_acpi_notify.h
16928F:	include/linux/surface_aggregator/
16929F:	include/uapi/linux/surface_aggregator/
16930
16931MICROTEK X6 SCANNER
16932M:	Oliver Neukum <oliver@neukum.org>
16933S:	Maintained
16934F:	drivers/usb/image/microtek.*
16935
16936MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16937M:	Luka Kovacic <luka.kovacic@sartura.hr>
16938M:	Luka Perkov <luka.perkov@sartura.hr>
16939S:	Maintained
16940F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16941F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16942F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16943F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16944F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16945F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16946
16947MIN HEAP
16948M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16949L:	linux-kernel@vger.kernel.org
16950S:	Maintained
16951F:	Documentation/core-api/min_heap.rst
16952F:	include/linux/min_heap.h
16953F:	lib/min_heap.c
16954F:	lib/test_min_heap.c
16955
16956MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16958L:	linux-media@vger.kernel.org
16959S:	Maintained
16960F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16961F:	Documentation/driver-api/media/drivers/ccs/
16962F:	Documentation/userspace-api/media/drivers/ccs.rst
16963F:	drivers/media/i2c/ccs-pll.c
16964F:	drivers/media/i2c/ccs-pll.h
16965F:	drivers/media/i2c/ccs/
16966F:	include/uapi/linux/ccs.h
16967F:	include/uapi/linux/smiapp.h
16968
16969MIPS
16970M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16971L:	linux-mips@vger.kernel.org
16972S:	Maintained
16973Q:	https://patchwork.kernel.org/project/linux-mips/list/
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16975F:	Documentation/devicetree/bindings/mips/
16976F:	Documentation/arch/mips/
16977F:	arch/mips/
16978F:	drivers/platform/mips/
16979F:	include/dt-bindings/mips/
16980
16981MIPS BOSTON DEVELOPMENT BOARD
16982M:	Paul Burton <paulburton@kernel.org>
16983L:	linux-mips@vger.kernel.org
16984S:	Maintained
16985F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16986F:	arch/mips/boot/dts/img/boston.dts
16987F:	arch/mips/configs/generic/board-boston.config
16988F:	drivers/clk/imgtec/clk-boston.c
16989F:	include/dt-bindings/clock/boston-clock.h
16990
16991MIPS CORE DRIVERS
16992M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16993L:	linux-mips@vger.kernel.org
16994S:	Supported
16995F:	drivers/bus/mips_cdmm.c
16996F:	drivers/clocksource/mips-gic-timer.c
16997F:	drivers/cpuidle/cpuidle-cps.c
16998F:	drivers/irqchip/irq-mips-cpu.c
16999F:	drivers/irqchip/irq-mips-gic.c
17000
17001MIPS GENERIC PLATFORM
17002M:	Paul Burton <paulburton@kernel.org>
17003L:	linux-mips@vger.kernel.org
17004S:	Supported
17005F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17006F:	arch/mips/generic/
17007F:	arch/mips/tools/generic-board-config.sh
17008
17009MIPS RINT INSTRUCTION EMULATION
17010M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17011L:	linux-mips@vger.kernel.org
17012S:	Supported
17013F:	arch/mips/math-emu/dp_rint.c
17014F:	arch/mips/math-emu/sp_rint.c
17015
17016MIPS/LOONGSON1 ARCHITECTURE
17017M:	Keguang Zhang <keguang.zhang@gmail.com>
17018L:	linux-mips@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17021F:	arch/mips/include/asm/mach-loongson32/
17022F:	arch/mips/loongson32/
17023F:	drivers/*/*loongson1*
17024F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17025F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17026F:	sound/soc/loongson/loongson1_ac97.c
17027
17028MIPS/LOONGSON2EF ARCHITECTURE
17029M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17030L:	linux-mips@vger.kernel.org
17031S:	Maintained
17032F:	arch/mips/include/asm/mach-loongson2ef/
17033F:	arch/mips/loongson2ef/
17034F:	drivers/cpufreq/loongson2_cpufreq.c
17035
17036MIPS/LOONGSON64 ARCHITECTURE
17037M:	Huacai Chen <chenhuacai@kernel.org>
17038M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17039L:	linux-mips@vger.kernel.org
17040S:	Maintained
17041F:	arch/mips/include/asm/mach-loongson64/
17042F:	arch/mips/loongson64/
17043F:	drivers/irqchip/irq-loongson*
17044F:	drivers/platform/mips/cpu_hwmon.c
17045
17046MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17047M:	Hans Verkuil <hverkuil@xs4all.nl>
17048L:	linux-media@vger.kernel.org
17049S:	Odd Fixes
17050W:	https://linuxtv.org
17051T:	git git://linuxtv.org/media.git
17052F:	drivers/media/radio/radio-miropcm20*
17053
17054MITSUMI MM8013 FG DRIVER
17055M:	Konrad Dybcio <konradybcio@kernel.org>
17056F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17057F:	drivers/power/supply/mm8013.c
17058
17059MMP SUPPORT
17060R:	Lubomir Rintel <lkundrak@v3.sk>
17061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17062S:	Odd Fixes
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17064F:	arch/arm/boot/dts/marvell/mmp*
17065F:	arch/arm/mach-mmp/
17066F:	include/linux/soc/mmp/
17067
17068MMP USB PHY DRIVERS
17069R:	Lubomir Rintel <lkundrak@v3.sk>
17070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17071S:	Maintained
17072F:	drivers/phy/marvell/phy-mmp3-usb.c
17073F:	drivers/phy/marvell/phy-pxa-usb.c
17074
17075MMU GATHER AND TLB INVALIDATION
17076M:	Will Deacon <will@kernel.org>
17077M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17078M:	Andrew Morton <akpm@linux-foundation.org>
17079M:	Nick Piggin <npiggin@gmail.com>
17080M:	Peter Zijlstra <peterz@infradead.org>
17081L:	linux-arch@vger.kernel.org
17082L:	linux-mm@kvack.org
17083S:	Maintained
17084F:	arch/*/include/asm/tlb.h
17085F:	include/asm-generic/tlb.h
17086F:	include/trace/events/tlb.h
17087F:	mm/mmu_gather.c
17088
17089MN88472 MEDIA DRIVER
17090L:	linux-media@vger.kernel.org
17091S:	Orphan
17092W:	https://linuxtv.org
17093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17094F:	drivers/media/dvb-frontends/mn88472*
17095
17096MN88473 MEDIA DRIVER
17097L:	linux-media@vger.kernel.org
17098S:	Orphan
17099W:	https://linuxtv.org
17100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17101F:	drivers/media/dvb-frontends/mn88473*
17102
17103MOBILEYE MIPS SOCS
17104M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17105M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17106M:	Théo Lebrun <theo.lebrun@bootlin.com>
17107L:	linux-mips@vger.kernel.org
17108S:	Maintained
17109F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17110F:	Documentation/devicetree/bindings/soc/mobileye/
17111F:	arch/mips/boot/dts/mobileye/
17112F:	arch/mips/configs/eyeq5_defconfig
17113F:	arch/mips/mobileye/board-epm5.its.S
17114F:	drivers/clk/clk-eyeq.c
17115F:	drivers/pinctrl/pinctrl-eyeq5.c
17116F:	drivers/reset/reset-eyeq.c
17117F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17118
17119MODULE SUPPORT
17120M:	Luis Chamberlain <mcgrof@kernel.org>
17121M:	Petr Pavlu <petr.pavlu@suse.com>
17122M:	Daniel Gomez <da.gomez@kernel.org>
17123R:	Sami Tolvanen <samitolvanen@google.com>
17124L:	linux-modules@vger.kernel.org
17125L:	linux-kernel@vger.kernel.org
17126S:	Maintained
17127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17128F:	include/linux/kmod.h
17129F:	include/linux/module*.h
17130F:	kernel/module/
17131F:	lib/test_kmod.c
17132F:	lib/tests/module/
17133F:	scripts/module*
17134F:	tools/testing/selftests/kmod/
17135F:	tools/testing/selftests/module/
17136
17137MONOLITHIC POWER SYSTEM PMIC DRIVER
17138M:	Saravanan Sekar <sravanhome@gmail.com>
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17141F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17142F:	drivers/hwmon/pmbus/mpq7932.c
17143F:	drivers/iio/adc/mp2629_adc.c
17144F:	drivers/mfd/mp2629.c
17145F:	drivers/power/supply/mp2629_charger.c
17146F:	drivers/regulator/mp5416.c
17147F:	drivers/regulator/mpq7920.c
17148F:	drivers/regulator/mpq7920.h
17149F:	include/linux/mfd/mp2629.h
17150
17151MOST(R) TECHNOLOGY DRIVER
17152M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17153M:	Christian Gromm <christian.gromm@microchip.com>
17154S:	Maintained
17155F:	Documentation/ABI/testing/configfs-most
17156F:	Documentation/ABI/testing/sysfs-bus-most
17157F:	drivers/most/
17158F:	drivers/staging/most/
17159F:	include/linux/most.h
17160
17161MOTORCOMM PHY DRIVER
17162M:	Frank <Frank.Sae@motor-comm.com>
17163L:	netdev@vger.kernel.org
17164S:	Maintained
17165F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17166F:	drivers/net/phy/motorcomm.c
17167
17168MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17169M:	Jiri Slaby <jirislaby@kernel.org>
17170S:	Maintained
17171F:	Documentation/driver-api/tty/moxa-smartio.rst
17172F:	drivers/tty/mxser.*
17173
17174MP3309C BACKLIGHT DRIVER
17175M:	Flavio Suligoi <f.suligoi@asem.it>
17176L:	dri-devel@lists.freedesktop.org
17177S:	Maintained
17178F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17179F:	drivers/video/backlight/mp3309c.c
17180
17181MPS MP2891 DRIVER
17182M:	Noah Wang <noahwang.wang@outlook.com>
17183L:	linux-hwmon@vger.kernel.org
17184S:	Maintained
17185F:	Documentation/hwmon/mp2891.rst
17186F:	drivers/hwmon/pmbus/mp2891.c
17187
17188MPS MP2993 DRIVER
17189M:	Noah Wang <noahwang.wang@outlook.com>
17190L:	linux-hwmon@vger.kernel.org
17191S:	Maintained
17192F:	Documentation/hwmon/mp2993.rst
17193F:	drivers/hwmon/pmbus/mp2993.c
17194
17195MPS MP9941 DRIVER
17196M:	Noah Wang <noahwang.wang@outlook.com>
17197L:	linux-hwmon@vger.kernel.org
17198S:	Maintained
17199F:	Documentation/hwmon/mp9941.rst
17200F:	drivers/hwmon/pmbus/mp9941.c
17201
17202MR800 AVERMEDIA USB FM RADIO DRIVER
17203M:	Alexey Klimov <alexey.klimov@linaro.org>
17204L:	linux-media@vger.kernel.org
17205S:	Maintained
17206T:	git git://linuxtv.org/media.git
17207F:	drivers/media/radio/radio-mr800.c
17208
17209MRF24J40 IEEE 802.15.4 RADIO DRIVER
17210M:	Stefan Schmidt <stefan@datenfreihafen.org>
17211L:	linux-wpan@vger.kernel.org
17212S:	Odd Fixes
17213F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17214F:	drivers/net/ieee802154/mrf24j40.c
17215
17216MSI EC DRIVER
17217M:	Nikita Kravets <teackot@gmail.com>
17218L:	platform-driver-x86@vger.kernel.org
17219S:	Maintained
17220W:	https://github.com/BeardOverflow/msi-ec
17221F:	drivers/platform/x86/msi-ec.*
17222
17223MSI LAPTOP SUPPORT
17224M:	"Lee, Chun-Yi" <jlee@suse.com>
17225L:	platform-driver-x86@vger.kernel.org
17226S:	Maintained
17227F:	drivers/platform/x86/msi-laptop.c
17228
17229MSI WMI SUPPORT
17230L:	platform-driver-x86@vger.kernel.org
17231S:	Orphan
17232F:	drivers/platform/x86/msi-wmi.c
17233
17234MSI WMI PLATFORM FEATURES
17235M:	Armin Wolf <W_Armin@gmx.de>
17236L:	platform-driver-x86@vger.kernel.org
17237S:	Maintained
17238F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17239F:	Documentation/wmi/devices/msi-wmi-platform.rst
17240F:	drivers/platform/x86/msi-wmi-platform.c
17241
17242MSI001 MEDIA DRIVER
17243L:	linux-media@vger.kernel.org
17244S:	Orphan
17245W:	https://linuxtv.org
17246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17247F:	drivers/media/tuners/msi001*
17248
17249MSI2500 MEDIA DRIVER
17250L:	linux-media@vger.kernel.org
17251S:	Orphan
17252W:	https://linuxtv.org
17253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17254F:	drivers/media/usb/msi2500/
17255
17256MSTAR INTERRUPT CONTROLLER DRIVER
17257M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17258M:	Daniel Palmer <daniel@thingy.jp>
17259S:	Maintained
17260F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17261F:	drivers/irqchip/irq-mst-intc.c
17262
17263MSYSTEMS DISKONCHIP G3 MTD DRIVER
17264M:	Robert Jarzmik <robert.jarzmik@free.fr>
17265L:	linux-mtd@lists.infradead.org
17266S:	Maintained
17267F:	drivers/mtd/devices/docg3*
17268
17269MT9M114 ONSEMI SENSOR DRIVER
17270M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17271L:	linux-media@vger.kernel.org
17272S:	Maintained
17273T:	git git://linuxtv.org/media.git
17274F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17275F:	drivers/media/i2c/mt9m114.c
17276
17277MT9P031 APTINA CAMERA SENSOR
17278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17279L:	linux-media@vger.kernel.org
17280S:	Maintained
17281T:	git git://linuxtv.org/media.git
17282F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17283F:	drivers/media/i2c/mt9p031.c
17284
17285MT9T112 APTINA CAMERA SENSOR
17286M:	Jacopo Mondi <jacopo@jmondi.org>
17287L:	linux-media@vger.kernel.org
17288S:	Odd Fixes
17289T:	git git://linuxtv.org/media.git
17290F:	drivers/media/i2c/mt9t112.c
17291F:	include/media/i2c/mt9t112.h
17292
17293MT9V032 APTINA CAMERA SENSOR
17294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17295L:	linux-media@vger.kernel.org
17296S:	Maintained
17297T:	git git://linuxtv.org/media.git
17298F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17299F:	drivers/media/i2c/mt9v032.c
17300F:	include/media/i2c/mt9v032.h
17301
17302MT9V111 APTINA CAMERA SENSOR
17303M:	Jacopo Mondi <jacopo@jmondi.org>
17304L:	linux-media@vger.kernel.org
17305S:	Maintained
17306T:	git git://linuxtv.org/media.git
17307F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17308F:	drivers/media/i2c/mt9v111.c
17309
17310MULTIFUNCTION DEVICES (MFD)
17311M:	Lee Jones <lee@kernel.org>
17312S:	Maintained
17313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17314F:	Documentation/devicetree/bindings/mfd/
17315F:	drivers/mfd/
17316F:	include/dt-bindings/mfd/
17317F:	include/linux/mfd/
17318
17319MULTIMEDIA CARD (MMC) ETC. OVER SPI
17320S:	Orphan
17321F:	drivers/mmc/host/mmc_spi.c
17322F:	include/linux/spi/mmc_spi.h
17323
17324MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17325M:	Ulf Hansson <ulf.hansson@linaro.org>
17326L:	linux-mmc@vger.kernel.org
17327S:	Maintained
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17329F:	Documentation/devicetree/bindings/mmc/
17330F:	drivers/mmc/
17331F:	include/linux/mmc/
17332F:	include/uapi/linux/mmc/
17333
17334MULTIPLEXER SUBSYSTEM
17335M:	Peter Rosin <peda@axentia.se>
17336S:	Odd Fixes
17337F:	Documentation/ABI/testing/sysfs-class-mux*
17338F:	Documentation/devicetree/bindings/mux/
17339F:	drivers/mux/
17340F:	include/dt-bindings/mux/
17341F:	include/linux/mux/
17342
17343MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17344M:	Bin Liu <b-liu@ti.com>
17345L:	linux-usb@vger.kernel.org
17346S:	Maintained
17347F:	drivers/usb/musb/
17348
17349MXL301RF MEDIA DRIVER
17350M:	Akihiro Tsukada <tskd08@gmail.com>
17351L:	linux-media@vger.kernel.org
17352S:	Odd Fixes
17353F:	drivers/media/tuners/mxl301rf*
17354
17355MXL5007T MEDIA DRIVER
17356M:	Michael Krufky <mkrufky@linuxtv.org>
17357L:	linux-media@vger.kernel.org
17358S:	Maintained
17359W:	https://linuxtv.org
17360W:	http://github.com/mkrufky
17361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17362T:	git git://linuxtv.org/mkrufky/tuners.git
17363F:	drivers/media/tuners/mxl5007t.*
17364
17365MXSFB DRM DRIVER
17366M:	Marek Vasut <marex@denx.de>
17367M:	Stefan Agner <stefan@agner.ch>
17368L:	dri-devel@lists.freedesktop.org
17369S:	Supported
17370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17371F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17372F:	drivers/gpu/drm/mxsfb/
17373
17374MYLEX DAC960 PCI RAID Controller
17375M:	Hannes Reinecke <hare@kernel.org>
17376L:	linux-scsi@vger.kernel.org
17377S:	Supported
17378F:	drivers/scsi/myrb.*
17379F:	drivers/scsi/myrs.*
17380
17381MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17382L:	netdev@vger.kernel.org
17383S:	Orphan
17384W:	https://www.cspi.com/ethernet-products/support/downloads/
17385F:	drivers/net/ethernet/myricom/myri10ge/
17386
17387NAND FLASH SUBSYSTEM
17388M:	Miquel Raynal <miquel.raynal@bootlin.com>
17389R:	Richard Weinberger <richard@nod.at>
17390L:	linux-mtd@lists.infradead.org
17391S:	Maintained
17392W:	http://www.linux-mtd.infradead.org/
17393Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17394C:	irc://irc.oftc.net/mtd
17395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17396F:	drivers/mtd/nand/
17397F:	include/linux/mtd/*nand*.h
17398
17399NATIONAL INSTRUMENTS SERIAL DRIVER
17400M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17401L:	linux-serial@vger.kernel.org
17402S:	Maintained
17403F:	drivers/tty/serial/8250/8250_ni.c
17404
17405NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17406M:	Daniel Mack <zonque@gmail.com>
17407L:	linux-sound@vger.kernel.org
17408S:	Maintained
17409W:	http://www.native-instruments.com
17410F:	sound/usb/caiaq/
17411
17412NATSEMI ETHERNET DRIVER (DP8381x)
17413S:	Orphan
17414F:	drivers/net/ethernet/natsemi/natsemi.c
17415
17416NCR 5380 SCSI DRIVERS
17417M:	Finn Thain <fthain@linux-m68k.org>
17418M:	Michael Schmitz <schmitzmic@gmail.com>
17419L:	linux-scsi@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/scsi/g_NCR5380.rst
17422F:	drivers/scsi/NCR5380.*
17423F:	drivers/scsi/arm/cumana_1.c
17424F:	drivers/scsi/arm/oak.c
17425F:	drivers/scsi/atari_scsi.*
17426F:	drivers/scsi/dmx3191d.c
17427F:	drivers/scsi/g_NCR5380.*
17428F:	drivers/scsi/mac_scsi.*
17429F:	drivers/scsi/sun3_scsi.*
17430F:	drivers/scsi/sun3_scsi_vme.c
17431
17432NCSI LIBRARY
17433M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17434R:	Paul Fertser <fercerpav@gmail.com>
17435S:	Maintained
17436F:	net/ncsi/
17437
17438NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17439M:	Zev Weiss <zev@bewilderbeest.net>
17440L:	linux-hwmon@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17443F:	drivers/hwmon/nct6775-i2c.c
17444
17445NCT7363 HARDWARE MONITOR DRIVER
17446M:	Ban Feng <kcfeng0@nuvoton.com>
17447L:	linux-hwmon@vger.kernel.org
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17450F:	Documentation/hwmon/nct7363.rst
17451F:	drivers/hwmon/nct7363.c
17452
17453NETCONSOLE
17454M:	Breno Leitao <leitao@debian.org>
17455S:	Maintained
17456F:	Documentation/networking/netconsole.rst
17457F:	drivers/net/netconsole.c
17458F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17459F:	tools/testing/selftests/drivers/net/netcons\*
17460
17461NETDEVSIM
17462M:	Jakub Kicinski <kuba@kernel.org>
17463S:	Maintained
17464F:	drivers/net/netdevsim/*
17465F:	tools/testing/selftests/drivers/net/netdevsim/*
17466
17467NETEM NETWORK EMULATOR
17468M:	Stephen Hemminger <stephen@networkplumber.org>
17469L:	netdev@vger.kernel.org
17470S:	Maintained
17471F:	net/sched/sch_netem.c
17472
17473NETERION 10GbE DRIVERS (s2io)
17474M:	Jon Mason <jdmason@kudzu.us>
17475L:	netdev@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17478F:	drivers/net/ethernet/neterion/
17479
17480NETFILTER
17481M:	Pablo Neira Ayuso <pablo@netfilter.org>
17482M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17483M:	Florian Westphal <fw@strlen.de>
17484R:	Phil Sutter <phil@nwl.cc>
17485L:	netfilter-devel@vger.kernel.org
17486L:	coreteam@netfilter.org
17487S:	Maintained
17488W:	http://www.netfilter.org/
17489W:	http://www.iptables.org/
17490W:	http://www.nftables.org/
17491Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17492C:	irc://irc.libera.chat/netfilter
17493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17495F:	include/linux/netfilter*
17496F:	include/linux/netfilter/
17497F:	include/net/netfilter/
17498F:	include/uapi/linux/netfilter*
17499F:	include/uapi/linux/netfilter/
17500F:	net/*/netfilter.c
17501F:	net/*/netfilter/
17502F:	net/bridge/br_netfilter*.c
17503F:	net/netfilter/
17504F:	tools/testing/selftests/net/netfilter/
17505
17506NETROM NETWORK LAYER
17507L:	linux-hams@vger.kernel.org
17508S:	Orphan
17509W:	https://linux-ax25.in-berlin.de
17510F:	include/net/netrom.h
17511F:	include/uapi/linux/netrom.h
17512F:	net/netrom/
17513
17514NETRONIX EMBEDDED CONTROLLER
17515M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17516S:	Maintained
17517F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17518F:	drivers/mfd/ntxec.c
17519F:	drivers/pwm/pwm-ntxec.c
17520F:	drivers/rtc/rtc-ntxec.c
17521F:	include/linux/mfd/ntxec.h
17522
17523NETRONOME ETHERNET DRIVERS
17524R:	Jakub Kicinski <kuba@kernel.org>
17525R:	Simon Horman <horms@kernel.org>
17526L:	oss-drivers@corigine.com
17527S:	Odd Fixes
17528F:	drivers/net/ethernet/netronome/
17529
17530NETWORK BLOCK DEVICE (NBD)
17531M:	Josef Bacik <josef@toxicpanda.com>
17532L:	linux-block@vger.kernel.org
17533L:	nbd@other.debian.org
17534S:	Maintained
17535F:	Documentation/admin-guide/blockdev/nbd.rst
17536F:	drivers/block/nbd.c
17537F:	include/trace/events/nbd.h
17538F:	include/uapi/linux/nbd.h
17539
17540NETWORK DROP MONITOR
17541M:	Neil Horman <nhorman@tuxdriver.com>
17542L:	netdev@vger.kernel.org
17543S:	Maintained
17544W:	https://fedorahosted.org/dropwatch/
17545F:	include/uapi/linux/net_dropmon.h
17546F:	net/core/drop_monitor.c
17547
17548NETWORKING DRIVERS
17549M:	Andrew Lunn <andrew+netdev@lunn.ch>
17550M:	"David S. Miller" <davem@davemloft.net>
17551M:	Eric Dumazet <edumazet@google.com>
17552M:	Jakub Kicinski <kuba@kernel.org>
17553M:	Paolo Abeni <pabeni@redhat.com>
17554L:	netdev@vger.kernel.org
17555S:	Maintained
17556P:	Documentation/process/maintainer-netdev.rst
17557Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17560F:	Documentation/devicetree/bindings/net/
17561F:	Documentation/networking/net_cachelines/net_device.rst
17562F:	drivers/connector/
17563F:	drivers/net/
17564F:	drivers/ptp/
17565F:	drivers/s390/net/
17566F:	include/dt-bindings/net/
17567F:	include/linux/cn_proc.h
17568F:	include/linux/etherdevice.h
17569F:	include/linux/ethtool_netlink.h
17570F:	include/linux/fcdevice.h
17571F:	include/linux/fddidevice.h
17572F:	include/linux/hippidevice.h
17573F:	include/linux/if_*
17574F:	include/linux/inetdevice.h
17575F:	include/linux/ism.h
17576F:	include/linux/netdev*
17577F:	include/linux/platform_data/wiznet.h
17578F:	include/uapi/linux/cn_proc.h
17579F:	include/uapi/linux/ethtool_netlink*
17580F:	include/uapi/linux/if_*
17581F:	include/uapi/linux/net_shaper.h
17582F:	include/uapi/linux/netdev*
17583F:	tools/testing/selftests/drivers/net/
17584X:	Documentation/devicetree/bindings/net/bluetooth/
17585X:	Documentation/devicetree/bindings/net/can/
17586X:	Documentation/devicetree/bindings/net/wireless/
17587X:	drivers/net/can/
17588X:	drivers/net/wireless/
17589
17590NETWORKING DRIVERS (WIRELESS)
17591M:	Johannes Berg <johannes@sipsolutions.net>
17592L:	linux-wireless@vger.kernel.org
17593S:	Maintained
17594W:	https://wireless.wiki.kernel.org/
17595Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17598F:	Documentation/devicetree/bindings/net/wireless/
17599F:	drivers/net/wireless/
17600X:	drivers/net/wireless/ath/
17601X:	drivers/net/wireless/broadcom/
17602X:	drivers/net/wireless/intel/
17603X:	drivers/net/wireless/intersil/
17604X:	drivers/net/wireless/marvell/
17605X:	drivers/net/wireless/mediatek/mt76/
17606X:	drivers/net/wireless/mediatek/mt7601u/
17607X:	drivers/net/wireless/microchip/
17608X:	drivers/net/wireless/purelifi/
17609X:	drivers/net/wireless/quantenna/
17610X:	drivers/net/wireless/ralink/
17611X:	drivers/net/wireless/realtek/
17612X:	drivers/net/wireless/rsi/
17613X:	drivers/net/wireless/silabs/
17614X:	drivers/net/wireless/st/
17615X:	drivers/net/wireless/ti/
17616X:	drivers/net/wireless/zydas/
17617
17618NETWORKING [DSA]
17619M:	Andrew Lunn <andrew@lunn.ch>
17620M:	Vladimir Oltean <olteanv@gmail.com>
17621S:	Maintained
17622F:	Documentation/devicetree/bindings/net/dsa/
17623F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17624F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17625F:	drivers/net/dsa/
17626F:	include/linux/dsa/
17627F:	include/linux/platform_data/dsa.h
17628F:	include/net/dsa.h
17629F:	net/dsa/
17630F:	tools/testing/selftests/drivers/net/dsa/
17631
17632NETWORKING [ETHTOOL]
17633M:	Andrew Lunn <andrew@lunn.ch>
17634M:	Jakub Kicinski <kuba@kernel.org>
17635F:	Documentation/netlink/specs/ethtool.yaml
17636F:	Documentation/networking/ethtool-netlink.rst
17637F:	include/linux/ethtool*
17638F:	include/uapi/linux/ethtool*
17639F:	net/ethtool/
17640F:	tools/testing/selftests/drivers/net/*/ethtool*
17641
17642NETWORKING [ETHTOOL CABLE TEST]
17643M:	Andrew Lunn <andrew@lunn.ch>
17644F:	net/ethtool/cabletest.c
17645F:	tools/testing/selftests/drivers/net/*/ethtool*
17646K:	cable_test
17647
17648NETWORKING [ETHTOOL MAC MERGE]
17649M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17650F:	net/ethtool/mm.c
17651F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17652K:	ethtool_mm
17653
17654NETWORKING [ETHTOOL PHY TOPOLOGY]
17655M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17656F:	Documentation/networking/phy-link-topology.rst
17657F:	drivers/net/phy/phy_link_topology.c
17658F:	include/linux/phy_link_topology.h
17659F:	net/ethtool/phy.c
17660
17661NETWORKING [GENERAL]
17662M:	"David S. Miller" <davem@davemloft.net>
17663M:	Eric Dumazet <edumazet@google.com>
17664M:	Jakub Kicinski <kuba@kernel.org>
17665M:	Paolo Abeni <pabeni@redhat.com>
17666R:	Simon Horman <horms@kernel.org>
17667L:	netdev@vger.kernel.org
17668S:	Maintained
17669P:	Documentation/process/maintainer-netdev.rst
17670Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17671B:	mailto:netdev@vger.kernel.org
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17674F:	Documentation/core-api/netlink.rst
17675F:	Documentation/netlink/
17676F:	Documentation/networking/
17677F:	Documentation/networking/net_cachelines/
17678F:	Documentation/process/maintainer-netdev.rst
17679F:	Documentation/userspace-api/netlink/
17680F:	include/linux/ethtool.h
17681F:	include/linux/framer/framer-provider.h
17682F:	include/linux/framer/framer.h
17683F:	include/linux/in.h
17684F:	include/linux/in6.h
17685F:	include/linux/indirect_call_wrapper.h
17686F:	include/linux/inet.h
17687F:	include/linux/inet_diag.h
17688F:	include/linux/net.h
17689F:	include/linux/netdev*
17690F:	include/linux/netlink.h
17691F:	include/linux/netpoll.h
17692F:	include/linux/rtnetlink.h
17693F:	include/linux/sctp.h
17694F:	include/linux/seq_file_net.h
17695F:	include/linux/skbuff*
17696F:	include/net/
17697F:	include/uapi/linux/ethtool.h
17698F:	include/uapi/linux/genetlink.h
17699F:	include/uapi/linux/hsr_netlink.h
17700F:	include/uapi/linux/in.h
17701F:	include/uapi/linux/inet_diag.h
17702F:	include/uapi/linux/nbd-netlink.h
17703F:	include/uapi/linux/net.h
17704F:	include/uapi/linux/net_namespace.h
17705F:	include/uapi/linux/netconf.h
17706F:	include/uapi/linux/netdev*
17707F:	include/uapi/linux/netlink.h
17708F:	include/uapi/linux/netlink_diag.h
17709F:	include/uapi/linux/rtnetlink.h
17710F:	include/uapi/linux/sctp.h
17711F:	lib/net_utils.c
17712F:	lib/random32.c
17713F:	net/
17714F:	samples/pktgen/
17715F:	tools/net/
17716F:	tools/testing/selftests/net/
17717X:	Documentation/networking/mac80211-injection.rst
17718X:	Documentation/networking/mac80211_hwsim/
17719X:	Documentation/networking/regulatory.rst
17720X:	include/net/cfg80211.h
17721X:	include/net/ieee80211_radiotap.h
17722X:	include/net/iw_handler.h
17723X:	include/net/mac80211.h
17724X:	include/net/wext.h
17725X:	net/9p/
17726X:	net/bluetooth/
17727X:	net/can/
17728X:	net/ceph/
17729X:	net/mac80211/
17730X:	net/rfkill/
17731X:	net/wireless/
17732X:	tools/testing/selftests/net/can/
17733
17734NETWORKING [IPSEC]
17735M:	Steffen Klassert <steffen.klassert@secunet.com>
17736M:	Herbert Xu <herbert@gondor.apana.org.au>
17737M:	"David S. Miller" <davem@davemloft.net>
17738L:	netdev@vger.kernel.org
17739S:	Maintained
17740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17742F:	include/net/xfrm.h
17743F:	include/uapi/linux/xfrm.h
17744F:	net/ipv4/ah4.c
17745F:	net/ipv4/esp4*
17746F:	net/ipv4/ip_vti.c
17747F:	net/ipv4/ipcomp.c
17748F:	net/ipv4/xfrm*
17749F:	net/ipv6/ah6.c
17750F:	net/ipv6/esp6*
17751F:	net/ipv6/ip6_vti.c
17752F:	net/ipv6/ipcomp6.c
17753F:	net/ipv6/xfrm*
17754F:	net/key/
17755F:	net/xfrm/
17756F:	tools/testing/selftests/net/ipsec.c
17757
17758NETWORKING [IPv4/IPv6]
17759M:	"David S. Miller" <davem@davemloft.net>
17760M:	David Ahern <dsahern@kernel.org>
17761L:	netdev@vger.kernel.org
17762S:	Maintained
17763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17764F:	arch/x86/net/*
17765F:	include/linux/ip.h
17766F:	include/linux/ipv6*
17767F:	include/net/fib*
17768F:	include/net/ip*
17769F:	include/net/route.h
17770F:	net/ipv4/
17771F:	net/ipv6/
17772
17773NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17774M:	Paul Moore <paul@paul-moore.com>
17775L:	netdev@vger.kernel.org
17776L:	linux-security-module@vger.kernel.org
17777S:	Supported
17778W:	https://github.com/netlabel
17779F:	Documentation/netlabel/
17780F:	include/net/calipso.h
17781F:	include/net/cipso_ipv4.h
17782F:	include/net/netlabel.h
17783F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17784F:	include/uapi/linux/netfilter/xt_SECMARK.h
17785F:	net/ipv4/cipso_ipv4.c
17786F:	net/ipv6/calipso.c
17787F:	net/netfilter/xt_CONNSECMARK.c
17788F:	net/netfilter/xt_SECMARK.c
17789F:	net/netlabel/
17790
17791NETWORKING [MACSEC]
17792M:	Sabrina Dubroca <sd@queasysnail.net>
17793L:	netdev@vger.kernel.org
17794S:	Maintained
17795F:	drivers/net/macsec.c
17796F:	include/net/macsec.h
17797F:	include/uapi/linux/if_macsec.h
17798K:	macsec
17799K:	\bmdo_
17800
17801NETWORKING [MPTCP]
17802M:	Matthieu Baerts <matttbe@kernel.org>
17803M:	Mat Martineau <martineau@kernel.org>
17804R:	Geliang Tang <geliang@kernel.org>
17805L:	netdev@vger.kernel.org
17806L:	mptcp@lists.linux.dev
17807S:	Maintained
17808W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17809B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17810T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17811T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17812F:	Documentation/netlink/specs/mptcp_pm.yaml
17813F:	Documentation/networking/mptcp*.rst
17814F:	include/net/mptcp.h
17815F:	include/trace/events/mptcp.h
17816F:	include/uapi/linux/mptcp*.h
17817F:	net/mptcp/
17818F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17819F:	tools/testing/selftests/net/mptcp/
17820
17821NETWORKING [SRv6]
17822M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17823L:	netdev@vger.kernel.org
17824S:	Maintained
17825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17826F:	include/linux/seg6*
17827F:	include/net/seg6*
17828F:	include/uapi/linux/seg6*
17829F:	net/ipv6/seg6*
17830F:	tools/testing/selftests/net/srv6*
17831
17832NETWORKING [TCP]
17833M:	Eric Dumazet <edumazet@google.com>
17834M:	Neal Cardwell <ncardwell@google.com>
17835R:	Kuniyuki Iwashima <kuniyu@google.com>
17836L:	netdev@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/networking/net_cachelines/tcp_sock.rst
17839F:	include/linux/tcp.h
17840F:	include/net/tcp.h
17841F:	include/trace/events/tcp.h
17842F:	include/uapi/linux/tcp.h
17843F:	net/ipv4/inet_connection_sock.c
17844F:	net/ipv4/inet_hashtables.c
17845F:	net/ipv4/inet_timewait_sock.c
17846F:	net/ipv4/syncookies.c
17847F:	net/ipv4/tcp*.c
17848F:	net/ipv6/inet6_connection_sock.c
17849F:	net/ipv6/inet6_hashtables.c
17850F:	net/ipv6/syncookies.c
17851F:	net/ipv6/tcp*.c
17852
17853NETWORKING [TLS]
17854M:	John Fastabend <john.fastabend@gmail.com>
17855M:	Jakub Kicinski <kuba@kernel.org>
17856M:	Sabrina Dubroca <sd@queasysnail.net>
17857L:	netdev@vger.kernel.org
17858S:	Maintained
17859F:	include/net/tls.h
17860F:	include/uapi/linux/tls.h
17861F:	net/tls/*
17862
17863NETWORKING [SOCKETS]
17864M:	Eric Dumazet <edumazet@google.com>
17865M:	Kuniyuki Iwashima <kuniyu@google.com>
17866M:	Paolo Abeni <pabeni@redhat.com>
17867M:	Willem de Bruijn <willemb@google.com>
17868S:	Maintained
17869F:	include/linux/sock_diag.h
17870F:	include/linux/socket.h
17871F:	include/linux/sockptr.h
17872F:	include/net/sock.h
17873F:	include/net/sock_reuseport.h
17874F:	include/uapi/linux/socket.h
17875F:	net/core/*sock*
17876F:	net/core/scm.c
17877F:	net/socket.c
17878
17879NETWORKING [UNIX SOCKETS]
17880M:	Kuniyuki Iwashima <kuniyu@google.com>
17881S:	Maintained
17882F:	include/net/af_unix.h
17883F:	include/net/netns/unix.h
17884F:	include/uapi/linux/unix_diag.h
17885F:	net/unix/
17886F:	tools/testing/selftests/net/af_unix/
17887
17888NETXEN (1/10) GbE SUPPORT
17889M:	Manish Chopra <manishc@marvell.com>
17890M:	Rahul Verma <rahulv@marvell.com>
17891M:	GR-Linux-NIC-Dev@marvell.com
17892L:	netdev@vger.kernel.org
17893S:	Maintained
17894F:	drivers/net/ethernet/qlogic/netxen/
17895
17896NET_FAILOVER MODULE
17897M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17898L:	netdev@vger.kernel.org
17899S:	Supported
17900F:	Documentation/networking/net_failover.rst
17901F:	drivers/net/net_failover.c
17902F:	include/net/net_failover.h
17903
17904NEXTHOP
17905M:	David Ahern <dsahern@kernel.org>
17906L:	netdev@vger.kernel.org
17907S:	Maintained
17908F:	include/net/netns/nexthop.h
17909F:	include/net/nexthop.h
17910F:	include/uapi/linux/nexthop.h
17911F:	net/ipv4/nexthop.c
17912
17913NFC SUBSYSTEM
17914M:	Krzysztof Kozlowski <krzk@kernel.org>
17915L:	netdev@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/devicetree/bindings/net/nfc/
17918F:	drivers/nfc/
17919F:	include/net/nfc/
17920F:	include/uapi/linux/nfc.h
17921F:	net/nfc/
17922
17923NFC VIRTUAL NCI DEVICE DRIVER
17924M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17925L:	netdev@vger.kernel.org
17926S:	Supported
17927F:	drivers/nfc/virtual_ncidev.c
17928F:	tools/testing/selftests/nci/
17929
17930NFS, SUNRPC, AND LOCKD CLIENTS
17931M:	Trond Myklebust <trondmy@kernel.org>
17932M:	Anna Schumaker <anna@kernel.org>
17933L:	linux-nfs@vger.kernel.org
17934S:	Maintained
17935W:	http://client.linux-nfs.org
17936T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17937F:	Documentation/filesystems/nfs/
17938F:	fs/lockd/
17939F:	fs/nfs/
17940F:	fs/nfs_common/
17941F:	include/linux/lockd/
17942F:	include/linux/nfs*
17943F:	include/linux/sunrpc/
17944F:	include/uapi/linux/nfs*
17945F:	include/uapi/linux/sunrpc/
17946F:	net/sunrpc/
17947
17948NILFS2 FILESYSTEM
17949M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17950L:	linux-nilfs@vger.kernel.org
17951S:	Supported
17952W:	https://nilfs.sourceforge.io/
17953T:	git https://github.com/konis/nilfs2.git
17954F:	Documentation/filesystems/nilfs2.rst
17955F:	fs/nilfs2/
17956F:	include/trace/events/nilfs2.h
17957F:	include/uapi/linux/nilfs2_api.h
17958F:	include/uapi/linux/nilfs2_ondisk.h
17959
17960NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17961M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17962S:	Maintained
17963W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17964F:	Documentation/scsi/NinjaSCSI.rst
17965F:	drivers/scsi/pcmcia/nsp_*
17966
17967NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17968M:	GOTO Masanori <gotom@debian.or.jp>
17969M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17970S:	Maintained
17971W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17972F:	Documentation/scsi/NinjaSCSI.rst
17973F:	drivers/scsi/nsp32*
17974
17975NINTENDO HID DRIVER
17976M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17977L:	linux-input@vger.kernel.org
17978S:	Maintained
17979F:	drivers/hid/hid-nintendo*
17980
17981NIOS2 ARCHITECTURE
17982M:	Dinh Nguyen <dinguyen@kernel.org>
17983S:	Maintained
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17985F:	arch/nios2/
17986
17987NITRO ENCLAVES (NE)
17988M:	Alexandru Ciobotaru <alcioa@amazon.com>
17989R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17990L:	linux-kernel@vger.kernel.org
17991S:	Supported
17992W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17993F:	Documentation/virt/ne_overview.rst
17994F:	drivers/virt/nitro_enclaves/
17995F:	include/linux/nitro_enclaves.h
17996F:	include/uapi/linux/nitro_enclaves.h
17997F:	samples/nitro_enclaves/
17998
17999NITRO SECURE MODULE (NSM)
18000M:	Alexander Graf <graf@amazon.com>
18001R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18002L:	linux-kernel@vger.kernel.org
18003S:	Supported
18004W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18005F:	drivers/misc/nsm.c
18006F:	include/uapi/linux/nsm.h
18007
18008NOHZ, DYNTICKS SUPPORT
18009M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18010M:	Frederic Weisbecker <frederic@kernel.org>
18011M:	Ingo Molnar <mingo@kernel.org>
18012M:	Thomas Gleixner <tglx@linutronix.de>
18013L:	linux-kernel@vger.kernel.org
18014S:	Maintained
18015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18016F:	include/linux/sched/nohz.h
18017F:	include/linux/tick.h
18018F:	kernel/time/tick*.*
18019
18020NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18021M:	Pavel Machek <pavel@kernel.org>
18022M:	Sakari Ailus <sakari.ailus@iki.fi>
18023L:	linux-media@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18026F:	drivers/media/i2c/ad5820.c
18027F:	drivers/media/i2c/et8ek8
18028
18029NOKIA N900 POWER SUPPLY DRIVERS
18030R:	Pali Rohár <pali@kernel.org>
18031F:	drivers/power/supply/bq2415x_charger.c
18032F:	drivers/power/supply/bq27xxx_battery.c
18033F:	drivers/power/supply/bq27xxx_battery_i2c.c
18034F:	drivers/power/supply/isp1704_charger.c
18035F:	drivers/power/supply/rx51_battery.c
18036F:	include/linux/power/bq2415x_charger.h
18037F:	include/linux/power/bq27xxx_battery.h
18038
18039NOLIBC HEADER FILE
18040M:	Willy Tarreau <w@1wt.eu>
18041M:	Thomas Weißschuh <linux@weissschuh.net>
18042S:	Maintained
18043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18044F:	tools/include/nolibc/
18045F:	tools/testing/selftests/nolibc/
18046
18047NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18048M:	Hans de Goede <hansg@kernel.org>
18049L:	linux-input@vger.kernel.org
18050S:	Maintained
18051F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18052F:	drivers/input/touchscreen/novatek-nvt-ts.c
18053
18054NSDEPS
18055M:	Matthias Maennich <maennich@google.com>
18056S:	Maintained
18057F:	Documentation/core-api/symbol-namespaces.rst
18058F:	scripts/nsdeps
18059
18060NTB AMD DRIVER
18061M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18062L:	ntb@lists.linux.dev
18063S:	Supported
18064F:	drivers/ntb/hw/amd/
18065
18066NTB DRIVER CORE
18067M:	Jon Mason <jdmason@kudzu.us>
18068M:	Dave Jiang <dave.jiang@intel.com>
18069M:	Allen Hubbe <allenbh@gmail.com>
18070L:	ntb@lists.linux.dev
18071S:	Supported
18072W:	https://github.com/jonmason/ntb/wiki
18073T:	git https://github.com/jonmason/ntb.git
18074F:	drivers/net/ntb_netdev.c
18075F:	drivers/ntb/
18076F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18077F:	include/linux/ntb.h
18078F:	include/linux/ntb_transport.h
18079F:	tools/testing/selftests/ntb/
18080
18081NTB INTEL DRIVER
18082M:	Dave Jiang <dave.jiang@intel.com>
18083L:	ntb@lists.linux.dev
18084S:	Supported
18085W:	https://github.com/davejiang/linux/wiki
18086T:	git https://github.com/davejiang/linux.git
18087F:	drivers/ntb/hw/intel/
18088
18089NTFS3 FILESYSTEM
18090M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18091L:	ntfs3@lists.linux.dev
18092S:	Supported
18093W:	http://www.paragon-software.com/
18094T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18095F:	Documentation/filesystems/ntfs3.rst
18096F:	fs/ntfs3/
18097
18098NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18099M:	Elizabeth Figura <zfigura@codeweavers.com>
18100L:	wine-devel@winehq.org
18101S:	Supported
18102F:	Documentation/userspace-api/ntsync.rst
18103F:	drivers/misc/ntsync.c
18104F:	include/uapi/linux/ntsync.h
18105F:	tools/testing/selftests/drivers/ntsync/
18106
18107NUBUS SUBSYSTEM
18108M:	Finn Thain <fthain@linux-m68k.org>
18109L:	linux-m68k@lists.linux-m68k.org
18110S:	Maintained
18111F:	arch/*/include/asm/nubus.h
18112F:	drivers/nubus/
18113F:	include/linux/nubus.h
18114F:	include/uapi/linux/nubus.h
18115
18116NUVOTON NCT7201 IIO DRIVER
18117M:	Eason Yang <j2anfernee@gmail.com>
18118L:	linux-iio@vger.kernel.org
18119S:	Maintained
18120F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18121F:	drivers/iio/adc/nct7201.c
18122
18123NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18124M:	Antonino Daplas <adaplas@gmail.com>
18125L:	linux-fbdev@vger.kernel.org
18126S:	Maintained
18127F:	drivers/video/fbdev/nvidia/
18128F:	drivers/video/fbdev/riva/
18129
18130NVIDIA WMI EC BACKLIGHT DRIVER
18131M:	Daniel Dadap <ddadap@nvidia.com>
18132L:	platform-driver-x86@vger.kernel.org
18133S:	Supported
18134F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18135F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18136
18137NVM EXPRESS DRIVER
18138M:	Keith Busch <kbusch@kernel.org>
18139M:	Jens Axboe <axboe@fb.com>
18140M:	Christoph Hellwig <hch@lst.de>
18141M:	Sagi Grimberg <sagi@grimberg.me>
18142L:	linux-nvme@lists.infradead.org
18143S:	Supported
18144W:	http://git.infradead.org/nvme.git
18145T:	git git://git.infradead.org/nvme.git
18146F:	Documentation/nvme/
18147F:	drivers/nvme/common/
18148F:	drivers/nvme/host/
18149F:	include/linux/nvme-*.h
18150F:	include/linux/nvme.h
18151F:	include/uapi/linux/nvme_ioctl.h
18152
18153NVM EXPRESS FABRICS AUTHENTICATION
18154M:	Hannes Reinecke <hare@suse.de>
18155L:	linux-nvme@lists.infradead.org
18156S:	Supported
18157F:	drivers/nvme/host/auth.c
18158F:	drivers/nvme/target/auth.c
18159F:	drivers/nvme/target/fabrics-cmd-auth.c
18160F:	include/linux/nvme-auth.h
18161
18162NVM EXPRESS FC TRANSPORT DRIVERS
18163M:	James Smart <james.smart@broadcom.com>
18164L:	linux-nvme@lists.infradead.org
18165S:	Supported
18166F:	drivers/nvme/host/fc.c
18167F:	drivers/nvme/target/fc.c
18168F:	drivers/nvme/target/fcloop.c
18169F:	include/linux/nvme-fc-driver.h
18170F:	include/linux/nvme-fc.h
18171
18172NVM EXPRESS HARDWARE MONITORING SUPPORT
18173M:	Guenter Roeck <linux@roeck-us.net>
18174L:	linux-nvme@lists.infradead.org
18175S:	Supported
18176F:	drivers/nvme/host/hwmon.c
18177
18178NVM EXPRESS TARGET DRIVER
18179M:	Christoph Hellwig <hch@lst.de>
18180M:	Sagi Grimberg <sagi@grimberg.me>
18181M:	Chaitanya Kulkarni <kch@nvidia.com>
18182L:	linux-nvme@lists.infradead.org
18183S:	Supported
18184W:	http://git.infradead.org/nvme.git
18185T:	git git://git.infradead.org/nvme.git
18186F:	drivers/nvme/target/
18187
18188NVMEM FRAMEWORK
18189M:	Srinivas Kandagatla <srini@kernel.org>
18190S:	Maintained
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18192F:	Documentation/ABI/stable/sysfs-bus-nvmem
18193F:	Documentation/devicetree/bindings/nvmem/
18194F:	drivers/nvmem/
18195F:	include/dt-bindings/nvmem/
18196F:	include/linux/nvmem-consumer.h
18197F:	include/linux/nvmem-provider.h
18198
18199NXP BLUETOOTH WIRELESS DRIVERS
18200M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18201M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18204F:	drivers/bluetooth/btnxpuart.c
18205
18206NXP C45 TJA11XX PHY DRIVER
18207M:	Andrei Botila <andrei.botila@oss.nxp.com>
18208L:	netdev@vger.kernel.org
18209S:	Maintained
18210F:	drivers/net/phy/nxp-c45-tja11xx*
18211
18212NXP FSPI DRIVER
18213M:	Han Xu <han.xu@nxp.com>
18214M:	Haibo Chen <haibo.chen@nxp.com>
18215R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18216L:	linux-spi@vger.kernel.org
18217L:	imx@lists.linux.dev
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18220F:	drivers/spi/spi-nxp-fspi.c
18221
18222NXP FXAS21002C DRIVER
18223M:	Rui Miguel Silva <rmfrfs@gmail.com>
18224L:	linux-iio@vger.kernel.org
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18227F:	drivers/iio/gyro/fxas21002c.h
18228F:	drivers/iio/gyro/fxas21002c_core.c
18229F:	drivers/iio/gyro/fxas21002c_i2c.c
18230F:	drivers/iio/gyro/fxas21002c_spi.c
18231
18232NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18233M:	Haibo Chen <haibo.chen@nxp.com>
18234L:	linux-iio@vger.kernel.org
18235L:	imx@lists.linux.dev
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18238F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18239F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18240F:	drivers/iio/adc/imx7d_adc.c
18241F:	drivers/iio/adc/imx93_adc.c
18242F:	drivers/iio/adc/vf610_adc.c
18243
18244NXP i.MX 8M ISI DRIVER
18245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18246L:	linux-media@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18249F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18250F:	drivers/media/platform/nxp/imx8-isi/
18251
18252NXP i.MX 8MP DW100 V4L2 DRIVER
18253M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18254L:	linux-media@vger.kernel.org
18255S:	Maintained
18256F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18257F:	Documentation/userspace-api/media/drivers/dw100.rst
18258F:	drivers/media/platform/nxp/dw100/
18259F:	include/uapi/linux/dw100.h
18260
18261NXP i.MX 8MQ DCSS DRIVER
18262M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18263R:	Lucas Stach <l.stach@pengutronix.de>
18264L:	dri-devel@lists.freedesktop.org
18265S:	Maintained
18266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18267F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18268F:	drivers/gpu/drm/imx/dcss/
18269
18270NXP i.MX 8QXP ADC DRIVER
18271M:	Cai Huoqing <cai.huoqing@linux.dev>
18272M:	Haibo Chen <haibo.chen@nxp.com>
18273L:	imx@lists.linux.dev
18274L:	linux-iio@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18277F:	drivers/iio/adc/imx8qxp-adc.c
18278
18279NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18280M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18281L:	imx@lists.linux.dev
18282L:	linux-media@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18285F:	drivers/media/platform/nxp/imx-jpeg
18286
18287NXP i.MX CLOCK DRIVERS
18288M:	Abel Vesa <abelvesa@kernel.org>
18289R:	Peng Fan <peng.fan@nxp.com>
18290L:	linux-clk@vger.kernel.org
18291L:	imx@lists.linux.dev
18292S:	Maintained
18293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18294F:	Documentation/devicetree/bindings/clock/*imx*
18295F:	drivers/clk/imx/
18296F:	include/dt-bindings/clock/*imx*
18297
18298NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18299M:	Jagan Teki <jagan@amarulasolutions.com>
18300S:	Maintained
18301F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18302F:	drivers/regulator/pf8x00-regulator.c
18303
18304NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18305M:	Krzysztof Kozlowski <krzk@kernel.org>
18306L:	linux-kernel@vger.kernel.org
18307S:	Maintained
18308F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18309F:	drivers/extcon/extcon-ptn5150.c
18310
18311NXP SGTL5000 DRIVER
18312M:	Fabio Estevam <festevam@gmail.com>
18313L:	linux-sound@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18316F:	sound/soc/codecs/sgtl5000*
18317
18318NXP SJA1105 ETHERNET SWITCH DRIVER
18319M:	Vladimir Oltean <olteanv@gmail.com>
18320L:	linux-kernel@vger.kernel.org
18321S:	Maintained
18322F:	drivers/net/dsa/sja1105
18323F:	drivers/net/pcs/pcs-xpcs-nxp.c
18324
18325NXP TDA998X DRM DRIVER
18326M:	Russell King <linux@armlinux.org.uk>
18327S:	Maintained
18328T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18329T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18330F:	drivers/gpu/drm/bridge/tda998x_drv.c
18331F:	include/dt-bindings/display/tda998x.h
18332K:	"nxp,tda998x"
18333
18334NXP TFA9879 DRIVER
18335M:	Peter Rosin <peda@axentia.se>
18336L:	linux-sound@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18339F:	sound/soc/codecs/tfa9879*
18340
18341NXP-NCI NFC DRIVER
18342S:	Orphan
18343F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18344F:	drivers/nfc/nxp-nci
18345
18346NXP/Goodix TFA989X (TFA1) DRIVER
18347M:	Stephan Gerhold <stephan@gerhold.net>
18348L:	linux-sound@vger.kernel.org
18349S:	Maintained
18350F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18351F:	sound/soc/codecs/tfa989x.c
18352
18353NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18354M:	Jonas Malaco <jonas@protocubo.io>
18355L:	linux-hwmon@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/hwmon/nzxt-kraken2.rst
18358F:	drivers/hwmon/nzxt-kraken2.c
18359
18360NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18361M:	Jonas Malaco <jonas@protocubo.io>
18362M:	Aleksa Savic <savicaleksa83@gmail.com>
18363L:	linux-hwmon@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/hwmon/nzxt-kraken3.rst
18366F:	drivers/hwmon/nzxt-kraken3.c
18367
18368OBJAGG
18369M:	Jiri Pirko <jiri@resnulli.us>
18370L:	netdev@vger.kernel.org
18371S:	Supported
18372F:	include/linux/objagg.h
18373F:	lib/objagg.c
18374F:	lib/test_objagg.c
18375
18376OBJPOOL
18377M:	Matt Wu <wuqiang.matt@bytedance.com>
18378S:	Supported
18379F:	include/linux/objpool.h
18380F:	lib/objpool.c
18381F:	lib/test_objpool.c
18382
18383OBJTOOL
18384M:	Josh Poimboeuf <jpoimboe@kernel.org>
18385M:	Peter Zijlstra <peterz@infradead.org>
18386S:	Supported
18387F:	include/linux/objtool*.h
18388F:	tools/objtool/
18389
18390OCELOT ETHERNET SWITCH DRIVER
18391M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18392M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18393M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18394M:	UNGLinuxDriver@microchip.com
18395L:	netdev@vger.kernel.org
18396S:	Supported
18397F:	drivers/net/dsa/ocelot/*
18398F:	drivers/net/ethernet/mscc/
18399F:	include/soc/mscc/ocelot*
18400F:	net/dsa/tag_ocelot.c
18401F:	net/dsa/tag_ocelot_8021q.c
18402F:	tools/testing/selftests/drivers/net/ocelot/*
18403
18404OCELOT EXTERNAL SWITCH CONTROL
18405M:	Colin Foster <colin.foster@in-advantage.com>
18406S:	Supported
18407F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18408F:	drivers/mfd/ocelot*
18409F:	drivers/net/dsa/ocelot/ocelot_ext.c
18410F:	include/linux/mfd/ocelot.h
18411
18412OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18413M:	Frederic Barrat <fbarrat@linux.ibm.com>
18414M:	Andrew Donnellan <ajd@linux.ibm.com>
18415L:	linuxppc-dev@lists.ozlabs.org
18416S:	Supported
18417F:	Documentation/userspace-api/accelerators/ocxl.rst
18418F:	arch/powerpc/include/asm/pnv-ocxl.h
18419F:	arch/powerpc/platforms/powernv/ocxl.c
18420F:	drivers/misc/ocxl/
18421F:	include/misc/ocxl*
18422F:	include/uapi/misc/ocxl.h
18423
18424OMAP AUDIO SUPPORT
18425M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18426M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18427L:	linux-sound@vger.kernel.org
18428L:	linux-omap@vger.kernel.org
18429S:	Maintained
18430F:	sound/soc/ti/n810.c
18431F:	sound/soc/ti/omap*
18432F:	sound/soc/ti/rx51.c
18433F:	sound/soc/ti/sdma-pcm.*
18434
18435OMAP CLOCK FRAMEWORK SUPPORT
18436M:	Paul Walmsley <paul@pwsan.com>
18437L:	linux-omap@vger.kernel.org
18438S:	Maintained
18439F:	arch/arm/*omap*/*clock*
18440
18441OMAP DEVICE TREE SUPPORT
18442M:	Tony Lindgren <tony@atomide.com>
18443L:	linux-omap@vger.kernel.org
18444L:	devicetree@vger.kernel.org
18445S:	Maintained
18446F:	arch/arm/boot/dts/ti/omap/
18447
18448OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18449L:	linux-omap@vger.kernel.org
18450L:	linux-fbdev@vger.kernel.org
18451S:	Orphan
18452F:	Documentation/arch/arm/omap/dss.rst
18453F:	drivers/video/fbdev/omap2/
18454
18455OMAP FRAMEBUFFER SUPPORT
18456L:	linux-fbdev@vger.kernel.org
18457L:	linux-omap@vger.kernel.org
18458S:	Orphan
18459F:	drivers/video/fbdev/omap/
18460
18461OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18462M:	Roger Quadros <rogerq@kernel.org>
18463M:	Tony Lindgren <tony@atomide.com>
18464L:	linux-omap@vger.kernel.org
18465S:	Maintained
18466F:	arch/arm/mach-omap2/*gpmc*
18467F:	drivers/memory/omap-gpmc.c
18468
18469OMAP GPIO DRIVER
18470M:	Grygorii Strashko <grygorii.strashko@ti.com>
18471M:	Santosh Shilimkar <ssantosh@kernel.org>
18472M:	Kevin Hilman <khilman@kernel.org>
18473L:	linux-omap@vger.kernel.org
18474S:	Maintained
18475F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18476F:	drivers/gpio/gpio-omap.c
18477
18478OMAP HARDWARE SPINLOCK SUPPORT
18479L:	linux-omap@vger.kernel.org
18480S:	Orphan
18481F:	drivers/hwspinlock/omap_hwspinlock.c
18482
18483OMAP HS MMC SUPPORT
18484L:	linux-mmc@vger.kernel.org
18485L:	linux-omap@vger.kernel.org
18486S:	Orphan
18487F:	drivers/mmc/host/omap_hsmmc.c
18488
18489OMAP HWMOD DATA
18490M:	Paul Walmsley <paul@pwsan.com>
18491L:	linux-omap@vger.kernel.org
18492S:	Maintained
18493F:	arch/arm/mach-omap2/omap_hwmod*data*
18494
18495OMAP HWMOD SUPPORT
18496M:	Paul Walmsley <paul@pwsan.com>
18497L:	linux-omap@vger.kernel.org
18498S:	Maintained
18499F:	arch/arm/mach-omap2/omap_hwmod.*
18500
18501OMAP I2C DRIVER
18502M:	Vignesh R <vigneshr@ti.com>
18503L:	linux-omap@vger.kernel.org
18504L:	linux-i2c@vger.kernel.org
18505S:	Maintained
18506F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18507F:	drivers/i2c/busses/i2c-omap.c
18508
18509OMAP MMC SUPPORT
18510M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18511L:	linux-omap@vger.kernel.org
18512S:	Odd Fixes
18513F:	drivers/mmc/host/omap.c
18514
18515OMAP POWER MANAGEMENT SUPPORT
18516M:	Kevin Hilman <khilman@kernel.org>
18517L:	linux-omap@vger.kernel.org
18518S:	Maintained
18519F:	arch/arm/*omap*/*pm*
18520F:	drivers/cpufreq/omap-cpufreq.c
18521
18522OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18523M:	Paul Walmsley <paul@pwsan.com>
18524L:	linux-omap@vger.kernel.org
18525S:	Maintained
18526F:	arch/arm/mach-omap2/prm*
18527
18528OMAP RANDOM NUMBER GENERATOR SUPPORT
18529M:	Deepak Saxena <dsaxena@plexity.net>
18530S:	Maintained
18531F:	drivers/char/hw_random/omap-rng.c
18532
18533OMAP USB SUPPORT
18534L:	linux-usb@vger.kernel.org
18535L:	linux-omap@vger.kernel.org
18536S:	Orphan
18537F:	arch/arm/*omap*/usb*
18538F:	drivers/usb/*/*omap*
18539
18540OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18541M:	Mark Jackson <mpfj@newflow.co.uk>
18542L:	linux-omap@vger.kernel.org
18543S:	Maintained
18544F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18545
18546OMAP1 SUPPORT
18547M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18548M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18549R:	Tony Lindgren <tony@atomide.com>
18550L:	linux-omap@vger.kernel.org
18551S:	Maintained
18552Q:	http://patchwork.kernel.org/project/linux-omap/list/
18553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18554F:	arch/arm/configs/omap1_defconfig
18555F:	arch/arm/mach-omap1/
18556F:	drivers/i2c/busses/i2c-omap.c
18557F:	include/linux/platform_data/ams-delta-fiq.h
18558F:	include/linux/platform_data/i2c-omap.h
18559
18560OMAP2+ SUPPORT
18561M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18562M:	Andreas Kemnade <andreas@kemnade.info>
18563M:	Kevin Hilman <khilman@baylibre.com>
18564M:	Roger Quadros <rogerq@kernel.org>
18565M:	Tony Lindgren <tony@atomide.com>
18566L:	linux-omap@vger.kernel.org
18567S:	Maintained
18568W:	http://linux.omap.com/
18569Q:	http://patchwork.kernel.org/project/linux-omap/list/
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18571F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18572F:	arch/arm/configs/omap2plus_defconfig
18573F:	arch/arm/mach-omap2/
18574F:	drivers/bus/omap*.[ch]
18575F:	drivers/bus/ti-sysc.c
18576F:	drivers/gpio/gpio-tps65219.c
18577F:	drivers/i2c/busses/i2c-omap.c
18578F:	drivers/irqchip/irq-omap-intc.c
18579F:	drivers/mfd/*omap*.c
18580F:	drivers/mfd/menelaus.c
18581F:	drivers/mfd/palmas.c
18582F:	drivers/mfd/tps65217.c
18583F:	drivers/mfd/tps65218.c
18584F:	drivers/mfd/tps65219.c
18585F:	drivers/mfd/tps65910.c
18586F:	drivers/mfd/twl-core.[ch]
18587F:	drivers/mfd/twl4030*.c
18588F:	drivers/mfd/twl6030*.c
18589F:	drivers/mfd/twl6040*.c
18590F:	drivers/regulator/palmas-regulator*.c
18591F:	drivers/regulator/pbias-regulator.c
18592F:	drivers/regulator/tps65217-regulator.c
18593F:	drivers/regulator/tps65218-regulator.c
18594F:	drivers/regulator/tps65219-regulator.c
18595F:	drivers/regulator/tps65910-regulator.c
18596F:	drivers/regulator/twl-regulator.c
18597F:	drivers/regulator/twl6030-regulator.c
18598F:	include/linux/platform_data/i2c-omap.h
18599F:	include/linux/platform_data/ti-sysc.h
18600
18601OMFS FILESYSTEM
18602M:	Bob Copeland <me@bobcopeland.com>
18603L:	linux-karma-devel@lists.sourceforge.net
18604S:	Maintained
18605F:	Documentation/filesystems/omfs.rst
18606F:	fs/omfs/
18607
18608OMNIVISION OG01A1B SENSOR DRIVER
18609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18610L:	linux-media@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18613F:	drivers/media/i2c/og01a1b.c
18614
18615OMNIVISION OV01A10 SENSOR DRIVER
18616M:	Bingbu Cao <bingbu.cao@intel.com>
18617L:	linux-media@vger.kernel.org
18618S:	Maintained
18619T:	git git://linuxtv.org/media.git
18620F:	drivers/media/i2c/ov01a10.c
18621
18622OMNIVISION OV02A10 SENSOR DRIVER
18623L:	linux-media@vger.kernel.org
18624S:	Orphan
18625T:	git git://linuxtv.org/media.git
18626F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18627F:	drivers/media/i2c/ov02a10.c
18628
18629OMNIVISION OV02C10 SENSOR DRIVER
18630M:	Hans de Goede <hansg@kernel.org>
18631R:	Bryan O'Donoghue <bod@kernel.org>
18632L:	linux-media@vger.kernel.org
18633S:	Maintained
18634T:	git git://linuxtv.org/media.git
18635F:	drivers/media/i2c/ov02c10.c
18636
18637OMNIVISION OV02E10 SENSOR DRIVER
18638M:	Bryan O'Donoghue <bod@kernel.org>
18639M:	Hans de Goede <hansg@kernel.org>
18640L:	linux-media@vger.kernel.org
18641S:	Maintained
18642T:	git git://linuxtv.org/media.git
18643F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18644F:	drivers/media/i2c/ov02e10.c
18645
18646OMNIVISION OV08D10 SENSOR DRIVER
18647M:	Jimmy Su <jimmy.su@intel.com>
18648L:	linux-media@vger.kernel.org
18649S:	Maintained
18650T:	git git://linuxtv.org/media.git
18651F:	drivers/media/i2c/ov08d10.c
18652
18653OMNIVISION OV08X40 SENSOR DRIVER
18654M:	Jason Chen <jason.z.chen@intel.com>
18655L:	linux-media@vger.kernel.org
18656S:	Maintained
18657T:	git git://linuxtv.org/media.git
18658F:	drivers/media/i2c/ov08x40.c
18659F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18660
18661OMNIVISION OV13858 SENSOR DRIVER
18662M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18663L:	linux-media@vger.kernel.org
18664S:	Maintained
18665T:	git git://linuxtv.org/media.git
18666F:	drivers/media/i2c/ov13858.c
18667
18668OMNIVISION OV13B10 SENSOR DRIVER
18669M:	Arec Kao <arec.kao@intel.com>
18670L:	linux-media@vger.kernel.org
18671S:	Maintained
18672T:	git git://linuxtv.org/media.git
18673F:	drivers/media/i2c/ov13b10.c
18674
18675OMNIVISION OV2680 SENSOR DRIVER
18676M:	Rui Miguel Silva <rmfrfs@gmail.com>
18677M:	Hans de Goede <hansg@kernel.org>
18678L:	linux-media@vger.kernel.org
18679S:	Maintained
18680T:	git git://linuxtv.org/media.git
18681F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18682F:	drivers/media/i2c/ov2680.c
18683
18684OMNIVISION OV2685 SENSOR DRIVER
18685M:	Shunqian Zheng <zhengsq@rock-chips.com>
18686L:	linux-media@vger.kernel.org
18687S:	Maintained
18688T:	git git://linuxtv.org/media.git
18689F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18690F:	drivers/media/i2c/ov2685.c
18691
18692OMNIVISION OV2740 SENSOR DRIVER
18693M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18694R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18695R:	Bingbu Cao <bingbu.cao@intel.com>
18696L:	linux-media@vger.kernel.org
18697S:	Maintained
18698T:	git git://linuxtv.org/media.git
18699F:	drivers/media/i2c/ov2740.c
18700
18701OMNIVISION OV4689 SENSOR DRIVER
18702M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705T:	git git://linuxtv.org/media.git
18706F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18707F:	drivers/media/i2c/ov4689.c
18708
18709OMNIVISION OV5640 SENSOR DRIVER
18710M:	Steve Longerbeam <slongerbeam@gmail.com>
18711L:	linux-media@vger.kernel.org
18712S:	Maintained
18713T:	git git://linuxtv.org/media.git
18714F:	drivers/media/i2c/ov5640.c
18715
18716OMNIVISION OV5647 SENSOR DRIVER
18717M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18718M:	Jacopo Mondi <jacopo@jmondi.org>
18719L:	linux-media@vger.kernel.org
18720S:	Maintained
18721T:	git git://linuxtv.org/media.git
18722F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18723F:	drivers/media/i2c/ov5647.c
18724
18725OMNIVISION OV5670 SENSOR DRIVER
18726M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18727L:	linux-media@vger.kernel.org
18728S:	Maintained
18729T:	git git://linuxtv.org/media.git
18730F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18731F:	drivers/media/i2c/ov5670.c
18732
18733OMNIVISION OV5675 SENSOR DRIVER
18734M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18735L:	linux-media@vger.kernel.org
18736S:	Maintained
18737T:	git git://linuxtv.org/media.git
18738F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18739F:	drivers/media/i2c/ov5675.c
18740
18741OMNIVISION OV5693 SENSOR DRIVER
18742M:	Daniel Scally <djrscally@gmail.com>
18743L:	linux-media@vger.kernel.org
18744S:	Maintained
18745T:	git git://linuxtv.org/media.git
18746F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18747F:	drivers/media/i2c/ov5693.c
18748
18749OMNIVISION OV5695 SENSOR DRIVER
18750M:	Shunqian Zheng <zhengsq@rock-chips.com>
18751L:	linux-media@vger.kernel.org
18752S:	Maintained
18753T:	git git://linuxtv.org/media.git
18754F:	drivers/media/i2c/ov5695.c
18755
18756OMNIVISION OV64A40 SENSOR DRIVER
18757M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18758L:	linux-media@vger.kernel.org
18759S:	Maintained
18760T:	git git://linuxtv.org/media.git
18761F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18762F:	drivers/media/i2c/ov64a40.c
18763
18764OMNIVISION OV7670 SENSOR DRIVER
18765L:	linux-media@vger.kernel.org
18766S:	Orphan
18767T:	git git://linuxtv.org/media.git
18768F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18769F:	drivers/media/i2c/ov7670.c
18770
18771OMNIVISION OV772x SENSOR DRIVER
18772M:	Jacopo Mondi <jacopo@jmondi.org>
18773L:	linux-media@vger.kernel.org
18774S:	Odd fixes
18775T:	git git://linuxtv.org/media.git
18776F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18777F:	drivers/media/i2c/ov772x.c
18778F:	include/media/i2c/ov772x.h
18779
18780OMNIVISION OV7740 SENSOR DRIVER
18781L:	linux-media@vger.kernel.org
18782S:	Orphan
18783T:	git git://linuxtv.org/media.git
18784F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18785F:	drivers/media/i2c/ov7740.c
18786
18787OMNIVISION OV8856 SENSOR DRIVER
18788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18789L:	linux-media@vger.kernel.org
18790S:	Maintained
18791T:	git git://linuxtv.org/media.git
18792F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18793F:	drivers/media/i2c/ov8856.c
18794
18795OMNIVISION OV8858 SENSOR DRIVER
18796M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18797M:	Nicholas Roth <nicholas@rothemail.net>
18798L:	linux-media@vger.kernel.org
18799S:	Maintained
18800T:	git git://linuxtv.org/media.git
18801F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18802F:	drivers/media/i2c/ov8858.c
18803
18804OMNIVISION OV9282 SENSOR DRIVER
18805M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18806L:	linux-media@vger.kernel.org
18807S:	Maintained
18808T:	git git://linuxtv.org/media.git
18809F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18810F:	drivers/media/i2c/ov9282.c
18811
18812OMNIVISION OV9640 SENSOR DRIVER
18813M:	Petr Cvek <petrcvekcz@gmail.com>
18814L:	linux-media@vger.kernel.org
18815S:	Maintained
18816F:	drivers/media/i2c/ov9640.*
18817
18818OMNIVISION OV9650 SENSOR DRIVER
18819M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18820R:	Akinobu Mita <akinobu.mita@gmail.com>
18821R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18822L:	linux-media@vger.kernel.org
18823S:	Maintained
18824T:	git git://linuxtv.org/media.git
18825F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18826F:	drivers/media/i2c/ov9650.c
18827
18828OMNIVISION OV9734 SENSOR DRIVER
18829M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18830R:	Bingbu Cao <bingbu.cao@intel.com>
18831L:	linux-media@vger.kernel.org
18832S:	Maintained
18833T:	git git://linuxtv.org/media.git
18834F:	drivers/media/i2c/ov9734.c
18835
18836ONBOARD USB HUB DRIVER
18837M:	Matthias Kaehlcke <mka@chromium.org>
18838L:	linux-usb@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18841F:	drivers/usb/misc/onboard_usb_dev.c
18842
18843ONENAND FLASH DRIVER
18844M:	Kyungmin Park <kyungmin.park@samsung.com>
18845L:	linux-mtd@lists.infradead.org
18846S:	Maintained
18847F:	drivers/mtd/nand/onenand/
18848F:	include/linux/mtd/onenand*.h
18849
18850ONEXPLAYER PLATFORM EC DRIVER
18851M:	Antheas Kapenekakis <lkml@antheas.dev>
18852M:	Derek John Clark <derekjohn.clark@gmail.com>
18853M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18854L:	platform-driver-x86@vger.kernel.org
18855S:	Maintained
18856F:	drivers/platform/x86/oxpec.c
18857
18858ONIE TLV NVMEM LAYOUT DRIVER
18859M:	Miquel Raynal <miquel.raynal@bootlin.com>
18860S:	Maintained
18861F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18862F:	drivers/nvmem/layouts/onie-tlv.c
18863
18864ONION OMEGA2+ BOARD
18865M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18866L:	linux-mips@vger.kernel.org
18867S:	Maintained
18868F:	arch/mips/boot/dts/ralink/omega2p.dts
18869
18870ONSEMI ETHERNET PHY DRIVERS
18871M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18872L:	netdev@vger.kernel.org
18873S:	Supported
18874W:	http://www.onsemi.com
18875F:	drivers/net/phy/ncn*
18876
18877OP-TEE DRIVER
18878M:	Jens Wiklander <jens.wiklander@linaro.org>
18879L:	op-tee@lists.trustedfirmware.org
18880S:	Maintained
18881F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18882F:	drivers/tee/optee/
18883
18884OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18885M:	Sumit Garg <sumit.garg@kernel.org>
18886L:	op-tee@lists.trustedfirmware.org
18887S:	Maintained
18888F:	drivers/char/hw_random/optee-rng.c
18889
18890OP-TEE RTC DRIVER
18891M:	Clément Léger <clement.leger@bootlin.com>
18892L:	linux-rtc@vger.kernel.org
18893S:	Maintained
18894F:	drivers/rtc/rtc-optee.c
18895
18896OPA-VNIC DRIVER
18897M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18898L:	linux-rdma@vger.kernel.org
18899S:	Supported
18900F:	drivers/infiniband/ulp/opa_vnic
18901
18902OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18903M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18904L:	netdev@vger.kernel.org
18905S:	Maintained
18906F:	Documentation/networking/oa-tc6-framework.rst
18907F:	drivers/net/ethernet/oa_tc6.c
18908F:	include/linux/oa_tc6.h
18909
18910OPEN FIRMWARE AND FLATTENED DEVICE TREE
18911M:	Rob Herring <robh@kernel.org>
18912M:	Saravana Kannan <saravanak@google.com>
18913L:	devicetree@vger.kernel.org
18914S:	Maintained
18915W:	http://www.devicetree.org/
18916C:	irc://irc.libera.chat/devicetree
18917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18918F:	Documentation/ABI/testing/sysfs-firmware-ofw
18919F:	drivers/of/
18920F:	include/linux/of*.h
18921F:	rust/helpers/of.c
18922F:	rust/kernel/of.rs
18923F:	scripts/dtc/
18924F:	tools/testing/selftests/dt/
18925K:	of_overlay_notifier_
18926K:	of_overlay_fdt_apply
18927K:	of_overlay_remove
18928
18929OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18930M:	Rob Herring <robh@kernel.org>
18931M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18932M:	Conor Dooley <conor+dt@kernel.org>
18933L:	devicetree@vger.kernel.org
18934S:	Maintained
18935Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18936C:	irc://irc.libera.chat/devicetree
18937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18938F:	Documentation/devicetree/
18939F:	arch/*/boot/dts/
18940F:	include/dt-bindings/
18941
18942OPENCOMPUTE PTP CLOCK DRIVER
18943M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18944M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18945L:	netdev@vger.kernel.org
18946S:	Maintained
18947F:	drivers/ptp/ptp_ocp.c
18948
18949OPENCORES I2C BUS DRIVER
18950M:	Peter Korsgaard <peter@korsgaard.com>
18951M:	Andrew Lunn <andrew@lunn.ch>
18952L:	linux-i2c@vger.kernel.org
18953S:	Maintained
18954F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18955F:	Documentation/i2c/busses/i2c-ocores.rst
18956F:	drivers/i2c/busses/i2c-ocores.c
18957F:	include/linux/platform_data/i2c-ocores.h
18958
18959OPENRISC ARCHITECTURE
18960M:	Jonas Bonn <jonas@southpole.se>
18961M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18962M:	Stafford Horne <shorne@gmail.com>
18963L:	linux-openrisc@vger.kernel.org
18964S:	Maintained
18965W:	http://openrisc.io
18966T:	git https://github.com/openrisc/linux.git
18967F:	Documentation/arch/openrisc/
18968F:	Documentation/devicetree/bindings/openrisc/
18969F:	arch/openrisc/
18970F:	drivers/irqchip/irq-ompic.c
18971F:	drivers/irqchip/irq-or1k-*
18972
18973OPENVPN DATA CHANNEL OFFLOAD
18974M:	Antonio Quartulli <antonio@openvpn.net>
18975R:	Sabrina Dubroca <sd@queasysnail.net>
18976L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18977L:	netdev@vger.kernel.org
18978S:	Supported
18979T:	git https://github.com/OpenVPN/ovpn-net-next.git
18980F:	Documentation/netlink/specs/ovpn.yaml
18981F:	drivers/net/ovpn/
18982F:	include/uapi/linux/ovpn.h
18983F:	tools/testing/selftests/net/ovpn/
18984
18985OPENVSWITCH
18986M:	Aaron Conole <aconole@redhat.com>
18987M:	Eelco Chaudron <echaudro@redhat.com>
18988M:	Ilya Maximets <i.maximets@ovn.org>
18989L:	netdev@vger.kernel.org
18990L:	dev@openvswitch.org
18991S:	Maintained
18992W:	http://openvswitch.org
18993F:	Documentation/networking/openvswitch.rst
18994F:	include/uapi/linux/openvswitch.h
18995F:	net/openvswitch/
18996F:	tools/testing/selftests/net/openvswitch/
18997
18998OPERATING PERFORMANCE POINTS (OPP)
18999M:	Viresh Kumar <vireshk@kernel.org>
19000M:	Nishanth Menon <nm@ti.com>
19001M:	Stephen Boyd <sboyd@kernel.org>
19002L:	linux-pm@vger.kernel.org
19003S:	Maintained
19004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19005F:	Documentation/devicetree/bindings/opp/
19006F:	Documentation/power/opp.rst
19007F:	drivers/opp/
19008F:	include/linux/pm_opp.h
19009F:	rust/kernel/opp.rs
19010
19011OPL4 DRIVER
19012M:	Clemens Ladisch <clemens@ladisch.de>
19013L:	linux-sound@vger.kernel.org
19014S:	Maintained
19015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19016F:	sound/drivers/opl4/
19017
19018ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19019M:	Mark Fasheh <mark@fasheh.com>
19020M:	Joel Becker <jlbec@evilplan.org>
19021M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19022L:	ocfs2-devel@lists.linux.dev
19023S:	Supported
19024W:	http://ocfs2.wiki.kernel.org
19025F:	Documentation/filesystems/dlmfs.rst
19026F:	Documentation/filesystems/ocfs2.rst
19027F:	fs/ocfs2/
19028
19029ORANGEFS FILESYSTEM
19030M:	Mike Marshall <hubcap@omnibond.com>
19031R:	Martin Brandenburg <martin@omnibond.com>
19032L:	devel@lists.orangefs.org
19033S:	Supported
19034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19035F:	Documentation/filesystems/orangefs.rst
19036F:	fs/orangefs/
19037
19038OV2659 OMNIVISION SENSOR DRIVER
19039M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19040L:	linux-media@vger.kernel.org
19041S:	Maintained
19042W:	https://linuxtv.org
19043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19044T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19045F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19046F:	drivers/media/i2c/ov2659.c
19047F:	include/media/i2c/ov2659.h
19048
19049OVERLAY FILESYSTEM
19050M:	Miklos Szeredi <miklos@szeredi.hu>
19051M:	Amir Goldstein <amir73il@gmail.com>
19052L:	linux-unionfs@vger.kernel.org
19053S:	Supported
19054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19055F:	Documentation/filesystems/overlayfs.rst
19056F:	fs/overlayfs/
19057
19058P54 WIRELESS DRIVER
19059M:	Christian Lamparter <chunkeey@googlemail.com>
19060L:	linux-wireless@vger.kernel.org
19061S:	Maintained
19062W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19063F:	drivers/net/wireless/intersil/
19064
19065PACKET SOCKETS
19066M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19067S:	Maintained
19068F:	include/uapi/linux/if_packet.h
19069F:	net/packet/af_packet.c
19070
19071PACKING
19072M:	Vladimir Oltean <olteanv@gmail.com>
19073L:	netdev@vger.kernel.org
19074S:	Supported
19075F:	Documentation/core-api/packing.rst
19076F:	include/linux/packing.h
19077F:	lib/packing.c
19078F:	lib/packing_test.c
19079F:	scripts/gen_packed_field_checks.c
19080
19081PADATA PARALLEL EXECUTION MECHANISM
19082M:	Steffen Klassert <steffen.klassert@secunet.com>
19083M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19084L:	linux-crypto@vger.kernel.org
19085L:	linux-kernel@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/core-api/padata.rst
19088F:	include/linux/padata.h
19089F:	kernel/padata.c
19090
19091PAGE CACHE
19092M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19093L:	linux-fsdevel@vger.kernel.org
19094S:	Supported
19095T:	git git://git.infradead.org/users/willy/pagecache.git
19096F:	Documentation/filesystems/locking.rst
19097F:	Documentation/filesystems/vfs.rst
19098F:	include/linux/pagemap.h
19099F:	mm/filemap.c
19100F:	mm/page-writeback.c
19101F:	mm/readahead.c
19102F:	mm/truncate.c
19103
19104PAGE POOL
19105M:	Jesper Dangaard Brouer <hawk@kernel.org>
19106M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19107L:	netdev@vger.kernel.org
19108S:	Supported
19109F:	Documentation/networking/page_pool.rst
19110F:	include/net/page_pool/
19111F:	include/trace/events/page_pool.h
19112F:	net/core/page_pool.c
19113
19114PAGE TABLE CHECK
19115M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19116M:	Andrew Morton <akpm@linux-foundation.org>
19117L:	linux-mm@kvack.org
19118S:	Maintained
19119F:	Documentation/mm/page_table_check.rst
19120F:	include/linux/page_table_check.h
19121F:	mm/page_table_check.c
19122
19123PAGE STATE DEBUG SCRIPT
19124M:	Ye Liu <liuye@kylinos.cn>
19125S:	Maintained
19126F:	tools/mm/show_page_info.py
19127
19128PANASONIC LAPTOP ACPI EXTRAS DRIVER
19129M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19130L:	platform-driver-x86@vger.kernel.org
19131S:	Maintained
19132F:	drivers/platform/x86/panasonic-laptop.c
19133
19134PARALLAX PING IIO SENSOR DRIVER
19135M:	Andreas Klinger <ak@it-klinger.de>
19136L:	linux-iio@vger.kernel.org
19137S:	Maintained
19138F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19139F:	drivers/iio/proximity/ping.c
19140
19141PARALLEL LCD/KEYPAD PANEL DRIVER
19142M:	Willy Tarreau <willy@haproxy.com>
19143M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19144S:	Odd Fixes
19145F:	Documentation/admin-guide/lcd-panel-cgram.rst
19146F:	drivers/auxdisplay/panel.c
19147
19148PARALLEL PORT SUBSYSTEM
19149M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19150M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19151L:	linux-parport@lists.infradead.org (subscribers-only)
19152S:	Maintained
19153F:	Documentation/driver-api/parport*.rst
19154F:	drivers/char/ppdev.c
19155F:	drivers/parport/
19156F:	include/linux/parport*.h
19157F:	include/uapi/linux/ppdev.h
19158
19159PARAVIRT_OPS INTERFACE
19160M:	Juergen Gross <jgross@suse.com>
19161R:	Ajay Kaher <ajay.kaher@broadcom.com>
19162R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19164L:	virtualization@lists.linux.dev
19165L:	x86@kernel.org
19166S:	Supported
19167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19168F:	Documentation/virt/paravirt_ops.rst
19169F:	arch/*/include/asm/paravirt*.h
19170F:	arch/*/kernel/paravirt*
19171F:	include/linux/hypervisor.h
19172
19173PARISC ARCHITECTURE
19174M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19175M:	Helge Deller <deller@gmx.de>
19176L:	linux-parisc@vger.kernel.org
19177S:	Maintained
19178W:	https://parisc.wiki.kernel.org
19179Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19182F:	Documentation/arch/parisc/
19183F:	arch/parisc/
19184F:	drivers/char/agp/parisc-agp.c
19185F:	drivers/input/misc/hp_sdc_rtc.c
19186F:	drivers/input/serio/gscps2.c
19187F:	drivers/input/serio/hp_sdc*
19188F:	drivers/parisc/
19189F:	drivers/parport/parport_gsc.*
19190F:	drivers/tty/serial/8250/8250_parisc.c
19191F:	drivers/video/console/sti*
19192F:	drivers/video/fbdev/sti*
19193F:	drivers/video/logo/logo_parisc*
19194F:	include/linux/hp_sdc.h
19195
19196PARMAN
19197M:	Jiri Pirko <jiri@resnulli.us>
19198L:	netdev@vger.kernel.org
19199S:	Supported
19200F:	include/linux/parman.h
19201F:	lib/parman.c
19202F:	lib/test_parman.c
19203
19204PC ENGINES APU BOARD DRIVER
19205M:	Enrico Weigelt, metux IT consult <info@metux.net>
19206S:	Maintained
19207F:	drivers/platform/x86/pcengines-apuv2.c
19208
19209PC87360 HARDWARE MONITORING DRIVER
19210M:	Jim Cromie <jim.cromie@gmail.com>
19211L:	linux-hwmon@vger.kernel.org
19212S:	Maintained
19213F:	Documentation/hwmon/pc87360.rst
19214F:	drivers/hwmon/pc87360.c
19215
19216PC8736x GPIO DRIVER
19217M:	Jim Cromie <jim.cromie@gmail.com>
19218S:	Maintained
19219F:	drivers/char/pc8736x_gpio.c
19220
19221PC87427 HARDWARE MONITORING DRIVER
19222M:	Jean Delvare <jdelvare@suse.com>
19223L:	linux-hwmon@vger.kernel.org
19224S:	Maintained
19225F:	Documentation/hwmon/pc87427.rst
19226F:	drivers/hwmon/pc87427.c
19227
19228MAX77705 HARDWARE MONITORING DRIVER
19229M:	Dzmitry Sankouski <dsankouski@gmail.com>
19230L:	linux-hwmon@vger.kernel.org
19231S:	Maintained
19232F:	Documentation/hwmon/max77705.rst
19233F:	drivers/hwmon/max77705-hwmon.c
19234
19235PCA9532 LED DRIVER
19236M:	Riku Voipio <riku.voipio@iki.fi>
19237S:	Maintained
19238F:	drivers/leds/leds-pca9532.c
19239F:	include/linux/leds-pca9532.h
19240
19241PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19242M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19243M:	Pali Rohár <pali@kernel.org>
19244L:	linux-pci@vger.kernel.org
19245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19248F:	drivers/pci/controller/pci-aardvark.c
19249
19250PCI DRIVER FOR ALTERA PCIE IP
19251M:	Joyce Ooi <joyce.ooi@intel.com>
19252L:	linux-pci@vger.kernel.org
19253S:	Supported
19254F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19255F:	drivers/pci/controller/pcie-altera.c
19256
19257PCI DRIVER FOR APPLIEDMICRO XGENE
19258M:	Toan Le <toan@os.amperecomputing.com>
19259L:	linux-pci@vger.kernel.org
19260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19263F:	drivers/pci/controller/pci-xgene.c
19264
19265PCI DRIVER FOR ARM VERSATILE PLATFORM
19266M:	Rob Herring <robh@kernel.org>
19267L:	linux-pci@vger.kernel.org
19268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19269S:	Maintained
19270F:	Documentation/devicetree/bindings/pci/versatile.yaml
19271F:	drivers/pci/controller/pci-versatile.c
19272
19273PCI DRIVER FOR ARMADA 8K
19274M:	Thomas Petazzoni <thomas.petazzoni@bootlin.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/marvell,armada8k-pcie.yaml
19279F:	drivers/pci/controller/dwc/pcie-armada8k.c
19280
19281PCI DRIVER FOR CADENCE PCIE IP
19282L:	linux-pci@vger.kernel.org
19283S:	Orphan
19284F:	Documentation/devicetree/bindings/pci/cdns,*
19285F:	drivers/pci/controller/cadence/*cadence*
19286
19287PCI DRIVER FOR FREESCALE LAYERSCAPE
19288M:	Minghuan Lian <minghuan.Lian@nxp.com>
19289M:	Mingkai Hu <mingkai.hu@nxp.com>
19290M:	Roy Zang <roy.zang@nxp.com>
19291L:	linuxppc-dev@lists.ozlabs.org
19292L:	linux-pci@vger.kernel.org
19293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19294L:	imx@lists.linux.dev
19295S:	Maintained
19296F:	drivers/pci/controller/dwc/*layerscape*
19297
19298PCI DRIVER FOR FU740
19299M:	Paul Walmsley <pjw@kernel.org>
19300M:	Greentime Hu <greentime.hu@sifive.com>
19301M:	Samuel Holland <samuel.holland@sifive.com>
19302L:	linux-pci@vger.kernel.org
19303S:	Maintained
19304F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19305F:	drivers/pci/controller/dwc/pcie-fu740.c
19306
19307PCI DRIVER FOR GENERIC OF HOSTS
19308M:	Will Deacon <will@kernel.org>
19309L:	linux-pci@vger.kernel.org
19310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19311S:	Maintained
19312F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19313F:	drivers/pci/controller/pci-host-common.c
19314F:	drivers/pci/controller/pci-host-generic.c
19315
19316PCI DRIVER FOR IMX6
19317M:	Richard Zhu <hongxing.zhu@nxp.com>
19318M:	Lucas Stach <l.stach@pengutronix.de>
19319L:	linux-pci@vger.kernel.org
19320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19321L:	imx@lists.linux.dev
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19324F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19325F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19326F:	drivers/pci/controller/dwc/*imx6*
19327
19328PCI DRIVER FOR INTEL IXP4XX
19329M:	Linus Walleij <linus.walleij@linaro.org>
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19332F:	drivers/pci/controller/pci-ixp4xx.c
19333
19334PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19335M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19336R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19337L:	linux-pci@vger.kernel.org
19338S:	Supported
19339F:	drivers/pci/controller/vmd.c
19340
19341PCI DRIVER FOR MICROSEMI SWITCHTEC
19342M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19343M:	Logan Gunthorpe <logang@deltatee.com>
19344L:	linux-pci@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/ABI/testing/sysfs-class-switchtec
19347F:	Documentation/driver-api/switchtec.rst
19348F:	drivers/ntb/hw/mscc/
19349F:	drivers/pci/switch/switchtec*
19350F:	include/linux/switchtec.h
19351F:	include/uapi/linux/switchtec_ioctl.h
19352
19353PCI DRIVER FOR MOBIVEIL PCIE IP
19354M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19355M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19356L:	linux-pci@vger.kernel.org
19357S:	Supported
19358F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19359F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19360
19361PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19362M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19363M:	Pali Rohár <pali@kernel.org>
19364L:	linux-pci@vger.kernel.org
19365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19366S:	Maintained
19367F:	drivers/pci/controller/*mvebu*
19368
19369PCI DRIVER FOR NVIDIA TEGRA
19370M:	Thierry Reding <thierry.reding@gmail.com>
19371L:	linux-tegra@vger.kernel.org
19372L:	linux-pci@vger.kernel.org
19373S:	Supported
19374F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19375F:	drivers/pci/controller/pci-tegra.c
19376
19377PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19378M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19379L:	linux-pci@vger.kernel.org
19380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19381S:	Maintained
19382F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19383
19384PCI DRIVER FOR PLDA PCIE IP
19385M:	Daire McNamara <daire.mcnamara@microchip.com>
19386L:	linux-pci@vger.kernel.org
19387S:	Maintained
19388F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19389F:	drivers/pci/controller/plda/pcie-plda-host.c
19390F:	drivers/pci/controller/plda/pcie-plda.h
19391
19392PCI DRIVER FOR RENESAS R-CAR
19393M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19394M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19395L:	linux-pci@vger.kernel.org
19396L:	linux-renesas-soc@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19399F:	Documentation/devicetree/bindings/pci/*rcar*
19400F:	drivers/pci/controller/*rcar*
19401F:	drivers/pci/controller/dwc/*rcar*
19402
19403PCI DRIVER FOR SAMSUNG EXYNOS
19404M:	Jingoo Han <jingoohan1@gmail.com>
19405L:	linux-pci@vger.kernel.org
19406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19407L:	linux-samsung-soc@vger.kernel.org
19408S:	Maintained
19409F:	drivers/pci/controller/dwc/pci-exynos.c
19410
19411PCI DRIVER FOR SYNOPSYS DESIGNWARE
19412M:	Jingoo Han <jingoohan1@gmail.com>
19413M:	Manivannan Sadhasivam <mani@kernel.org>
19414L:	linux-pci@vger.kernel.org
19415S:	Maintained
19416F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19417F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19418F:	drivers/pci/controller/dwc/*designware*
19419F:	include/linux/pcie-dwc.h
19420
19421PCI DRIVER FOR TI DRA7XX/J721E
19422M:	Vignesh Raghavendra <vigneshr@ti.com>
19423R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19424L:	linux-omap@vger.kernel.org
19425L:	linux-pci@vger.kernel.org
19426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19427S:	Supported
19428F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19429F:	drivers/pci/controller/cadence/pci-j721e.c
19430F:	drivers/pci/controller/dwc/pci-dra7xx.c
19431
19432PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19433M:	Linus Walleij <linus.walleij@linaro.org>
19434L:	linux-pci@vger.kernel.org
19435S:	Maintained
19436F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19437F:	drivers/pci/controller/pci-v3-semi.c
19438
19439PCI DRIVER FOR XILINX VERSAL CPM
19440M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19441M:	Michal Simek <michal.simek@amd.com>
19442L:	linux-pci@vger.kernel.org
19443S:	Maintained
19444F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19445F:	drivers/pci/controller/pcie-xilinx-cpm.c
19446
19447PCI ENDPOINT SUBSYSTEM
19448M:	Manivannan Sadhasivam <mani@kernel.org>
19449M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19450R:	Kishon Vijay Abraham I <kishon@kernel.org>
19451L:	linux-pci@vger.kernel.org
19452S:	Supported
19453Q:	https://patchwork.kernel.org/project/linux-pci/list/
19454B:	https://bugzilla.kernel.org
19455C:	irc://irc.oftc.net/linux-pci
19456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19457F:	Documentation/PCI/endpoint/*
19458F:	Documentation/misc-devices/pci-endpoint-test.rst
19459F:	drivers/misc/pci_endpoint_test.c
19460F:	drivers/pci/endpoint/
19461F:	tools/testing/selftests/pci_endpoint/
19462
19463PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19464M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19465R:	Oliver O'Halloran <oohall@gmail.com>
19466L:	linuxppc-dev@lists.ozlabs.org
19467S:	Supported
19468F:	Documentation/PCI/pci-error-recovery.rst
19469F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19470F:	arch/powerpc/include/*/eeh*.h
19471F:	arch/powerpc/kernel/eeh*.c
19472F:	arch/powerpc/platforms/*/eeh*.c
19473F:	drivers/pci/pcie/aer.c
19474F:	drivers/pci/pcie/dpc.c
19475F:	drivers/pci/pcie/err.c
19476
19477PCI ERROR RECOVERY
19478M:	Linas Vepstas <linasvepstas@gmail.com>
19479L:	linux-pci@vger.kernel.org
19480S:	Supported
19481F:	Documentation/PCI/pci-error-recovery.rst
19482
19483PCI MSI DRIVER FOR ALTERA MSI IP
19484M:	Joyce Ooi <joyce.ooi@intel.com>
19485L:	linux-pci@vger.kernel.org
19486S:	Supported
19487F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19488F:	drivers/pci/controller/pcie-altera-msi.c
19489
19490PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19491M:	Toan Le <toan@os.amperecomputing.com>
19492L:	linux-pci@vger.kernel.org
19493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19494S:	Maintained
19495F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19496F:	drivers/pci/controller/pci-xgene-msi.c
19497
19498PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19499M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19500M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19501M:	Manivannan Sadhasivam <mani@kernel.org>
19502R:	Rob Herring <robh@kernel.org>
19503L:	linux-pci@vger.kernel.org
19504S:	Supported
19505Q:	https://patchwork.kernel.org/project/linux-pci/list/
19506B:	https://bugzilla.kernel.org
19507C:	irc://irc.oftc.net/linux-pci
19508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19509F:	Documentation/ABI/testing/debugfs-pcie-ptm
19510F:	Documentation/devicetree/bindings/pci/
19511F:	drivers/pci/controller/
19512F:	drivers/pci/pci-bridge-emul.c
19513F:	drivers/pci/pci-bridge-emul.h
19514
19515PCI PEER-TO-PEER DMA (P2PDMA)
19516M:	Bjorn Helgaas <bhelgaas@google.com>
19517M:	Logan Gunthorpe <logang@deltatee.com>
19518L:	linux-pci@vger.kernel.org
19519S:	Supported
19520Q:	https://patchwork.kernel.org/project/linux-pci/list/
19521B:	https://bugzilla.kernel.org
19522C:	irc://irc.oftc.net/linux-pci
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19524F:	Documentation/driver-api/pci/p2pdma.rst
19525F:	drivers/pci/p2pdma.c
19526F:	include/linux/pci-p2pdma.h
19527
19528PCI POWER CONTROL
19529M:	Bartosz Golaszewski <brgl@bgdev.pl>
19530L:	linux-pci@vger.kernel.org
19531S:	Maintained
19532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19533F:	drivers/pci/pwrctrl/*
19534F:	include/linux/pci-pwrctrl.h
19535
19536PCI SUBSYSTEM
19537M:	Bjorn Helgaas <bhelgaas@google.com>
19538L:	linux-pci@vger.kernel.org
19539S:	Supported
19540Q:	https://patchwork.kernel.org/project/linux-pci/list/
19541B:	https://bugzilla.kernel.org
19542C:	irc://irc.oftc.net/linux-pci
19543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19544F:	Documentation/PCI/
19545F:	Documentation/devicetree/bindings/pci/
19546F:	arch/x86/kernel/early-quirks.c
19547F:	arch/x86/kernel/quirks.c
19548F:	arch/x86/pci/
19549F:	drivers/acpi/pci*
19550F:	drivers/pci/
19551F:	include/asm-generic/pci*
19552F:	include/linux/of_pci.h
19553F:	include/linux/pci*
19554F:	include/uapi/linux/pci*
19555
19556PCI SUBSYSTEM [RUST]
19557M:	Danilo Krummrich <dakr@kernel.org>
19558R:	Bjorn Helgaas <bhelgaas@google.com>
19559R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19560L:	linux-pci@vger.kernel.org
19561S:	Maintained
19562C:	irc://irc.oftc.net/linux-pci
19563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19564F:	rust/helpers/pci.c
19565F:	rust/kernel/pci.rs
19566F:	samples/rust/rust_driver_pci.rs
19567
19568PCIE BANDWIDTH CONTROLLER
19569M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19570L:	linux-pci@vger.kernel.org
19571S:	Supported
19572F:	drivers/pci/pcie/bwctrl.c
19573F:	drivers/thermal/pcie_cooling.c
19574F:	include/linux/pci-bwctrl.h
19575F:	tools/testing/selftests/pcie_bwctrl/
19576
19577PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19578M:	Jonathan Chocron <jonnyc@amazon.com>
19579L:	linux-pci@vger.kernel.org
19580S:	Maintained
19581F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19582F:	drivers/pci/controller/dwc/pcie-al.c
19583
19584PCIE DRIVER FOR AMLOGIC MESON
19585M:	Yue Wang <yue.wang@Amlogic.com>
19586L:	linux-pci@vger.kernel.org
19587L:	linux-amlogic@lists.infradead.org
19588S:	Maintained
19589F:	drivers/pci/controller/dwc/pci-meson.c
19590
19591PCIE DRIVER FOR AXIS ARTPEC
19592M:	Jesper Nilsson <jesper.nilsson@axis.com>
19593L:	linux-arm-kernel@axis.com
19594L:	linux-pci@vger.kernel.org
19595S:	Maintained
19596F:	Documentation/devicetree/bindings/pci/axis,artpec*
19597F:	drivers/pci/controller/dwc/*artpec*
19598
19599PCIE DRIVER FOR CAVIUM THUNDERX
19600M:	Robert Richter <rric@kernel.org>
19601L:	linux-pci@vger.kernel.org
19602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19603S:	Odd Fixes
19604F:	drivers/pci/controller/pci-thunder-*
19605
19606PCIE DRIVER FOR HISILICON
19607M:	Zhou Wang <wangzhou1@hisilicon.com>
19608L:	linux-pci@vger.kernel.org
19609S:	Maintained
19610F:	drivers/pci/controller/dwc/pcie-hisi.c
19611
19612PCIE DRIVER FOR HISILICON KIRIN
19613M:	Xiaowei Song <songxiaowei@hisilicon.com>
19614M:	Binghui Wang <wangbinghui@hisilicon.com>
19615L:	linux-pci@vger.kernel.org
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19618F:	drivers/pci/controller/dwc/pcie-kirin.c
19619
19620PCIE DRIVER FOR HISILICON STB
19621M:	Shawn Guo <shawn.guo@linaro.org>
19622L:	linux-pci@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19625F:	drivers/pci/controller/dwc/pcie-histb.c
19626
19627PCIE DRIVER FOR INTEL KEEM BAY
19628M:	Srikanth Thokala <srikanth.thokala@intel.com>
19629L:	linux-pci@vger.kernel.org
19630S:	Supported
19631F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19632F:	drivers/pci/controller/dwc/pcie-keembay.c
19633
19634PCIE DRIVER FOR INTEL LGM GW SOC
19635M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19636L:	linux-pci@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19639F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19640
19641PCIE DRIVER FOR MEDIATEK
19642M:	Ryder Lee <ryder.lee@mediatek.com>
19643M:	Jianjun Wang <jianjun.wang@mediatek.com>
19644L:	linux-pci@vger.kernel.org
19645L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19646S:	Supported
19647F:	Documentation/devicetree/bindings/pci/mediatek*
19648F:	drivers/pci/controller/*mediatek*
19649
19650PCIE DRIVER FOR MICROCHIP
19651M:	Daire McNamara <daire.mcnamara@microchip.com>
19652L:	linux-pci@vger.kernel.org
19653S:	Supported
19654F:	Documentation/devicetree/bindings/pci/microchip*
19655F:	drivers/pci/controller/plda/*microchip*
19656
19657PCIE DRIVER FOR QUALCOMM MSM
19658M:	Manivannan Sadhasivam <mani@kernel.org>
19659L:	linux-pci@vger.kernel.org
19660L:	linux-arm-msm@vger.kernel.org
19661S:	Maintained
19662F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19663F:	drivers/pci/controller/dwc/pcie-qcom.c
19664
19665PCIE DRIVER FOR ROCKCHIP
19666M:	Shawn Lin <shawn.lin@rock-chips.com>
19667L:	linux-pci@vger.kernel.org
19668L:	linux-rockchip@lists.infradead.org
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19671F:	drivers/pci/controller/pcie-rockchip*
19672
19673PCIE DRIVER FOR SOCIONEXT UNIPHIER
19674M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19675L:	linux-pci@vger.kernel.org
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19678F:	drivers/pci/controller/dwc/pcie-uniphier*
19679
19680PCIE DRIVER FOR ST SPEAR13XX
19681M:	Pratyush Anand <pratyush.anand@gmail.com>
19682L:	linux-pci@vger.kernel.org
19683S:	Maintained
19684F:	drivers/pci/controller/dwc/*spear*
19685
19686PCIE DRIVER FOR STARFIVE JH71x0
19687M:	Kevin Xie <kevin.xie@starfivetech.com>
19688L:	linux-pci@vger.kernel.org
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19691F:	drivers/pci/controller/plda/pcie-starfive.c
19692
19693PCIE ENDPOINT DRIVER FOR QUALCOMM
19694M:	Manivannan Sadhasivam <mani@kernel.org>
19695L:	linux-pci@vger.kernel.org
19696L:	linux-arm-msm@vger.kernel.org
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19699F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19700F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19701
19702PCMCIA SUBSYSTEM
19703M:	Dominik Brodowski <linux@dominikbrodowski.net>
19704S:	Odd Fixes
19705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19706F:	Documentation/pcmcia/
19707F:	drivers/pcmcia/
19708F:	include/pcmcia/
19709F:	tools/pcmcia/
19710
19711PCNET32 NETWORK DRIVER
19712M:	Don Fry <pcnet32@frontier.com>
19713L:	netdev@vger.kernel.org
19714S:	Maintained
19715F:	drivers/net/ethernet/amd/pcnet32.c
19716
19717PCRYPT PARALLEL CRYPTO ENGINE
19718M:	Steffen Klassert <steffen.klassert@secunet.com>
19719L:	linux-crypto@vger.kernel.org
19720S:	Maintained
19721F:	crypto/pcrypt.c
19722F:	include/crypto/pcrypt.h
19723
19724PDS DSC VIRTIO DATA PATH ACCELERATOR
19725R:	Brett Creeley <brett.creeley@amd.com>
19726F:	drivers/vdpa/pds/
19727
19728PECI HARDWARE MONITORING DRIVERS
19729M:	Iwona Winiarska <iwona.winiarska@intel.com>
19730L:	linux-hwmon@vger.kernel.org
19731S:	Supported
19732F:	Documentation/hwmon/peci-cputemp.rst
19733F:	Documentation/hwmon/peci-dimmtemp.rst
19734F:	drivers/hwmon/peci/
19735
19736PECI SUBSYSTEM
19737M:	Iwona Winiarska <iwona.winiarska@intel.com>
19738L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19739S:	Supported
19740F:	Documentation/devicetree/bindings/peci/
19741F:	Documentation/peci/
19742F:	drivers/peci/
19743F:	include/linux/peci-cpu.h
19744F:	include/linux/peci.h
19745
19746PENSANDO ETHERNET DRIVERS
19747M:	Brett Creeley <brett.creeley@amd.com>
19748L:	netdev@vger.kernel.org
19749S:	Maintained
19750F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19751F:	drivers/net/ethernet/pensando/
19752
19753PER-CPU MEMORY ALLOCATOR
19754M:	Dennis Zhou <dennis@kernel.org>
19755M:	Tejun Heo <tj@kernel.org>
19756M:	Christoph Lameter <cl@gentwo.org>
19757L:	linux-mm@kvack.org
19758S:	Maintained
19759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19760F:	arch/*/include/asm/percpu.h
19761F:	include/linux/percpu*.h
19762F:	lib/percpu*.c
19763F:	mm/percpu*.c
19764F:	mm/percpu-internal.h
19765
19766PER-TASK DELAY ACCOUNTING
19767M:	Balbir Singh <bsingharora@gmail.com>
19768M:	Yang Yang <yang.yang29@zte.com.cn>
19769S:	Maintained
19770F:	include/linux/delayacct.h
19771F:	kernel/delayacct.c
19772
19773TASK DELAY MONITORING TOOLS
19774M:	Andrew Morton <akpm@linux-foundation.org>
19775M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19776M:	Fan Yu <fan.yu9@zte.com.cn>
19777L:	linux-kernel@vger.kernel.org
19778S:	Maintained
19779F:	Documentation/accounting/delay-accounting.rst
19780F:	tools/accounting/delaytop.c
19781F:	tools/accounting/getdelays.c
19782
19783PERFORMANCE EVENTS SUBSYSTEM
19784M:	Peter Zijlstra <peterz@infradead.org>
19785M:	Ingo Molnar <mingo@redhat.com>
19786M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19787M:	Namhyung Kim <namhyung@kernel.org>
19788R:	Mark Rutland <mark.rutland@arm.com>
19789R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19790R:	Jiri Olsa <jolsa@kernel.org>
19791R:	Ian Rogers <irogers@google.com>
19792R:	Adrian Hunter <adrian.hunter@intel.com>
19793R:	"Liang, Kan" <kan.liang@linux.intel.com>
19794L:	linux-perf-users@vger.kernel.org
19795L:	linux-kernel@vger.kernel.org
19796S:	Supported
19797W:	https://perf.wiki.kernel.org/
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19801F:	arch/*/events/*
19802F:	arch/*/events/*/*
19803F:	arch/*/include/asm/perf_event.h
19804F:	arch/*/kernel/*/*/perf_event*.c
19805F:	arch/*/kernel/*/perf_event*.c
19806F:	arch/*/kernel/perf_callchain.c
19807F:	arch/*/kernel/perf_event*.c
19808F:	include/linux/perf_event.h
19809F:	include/uapi/linux/perf_event.h
19810F:	kernel/events/*
19811F:	tools/lib/perf/
19812F:	tools/perf/
19813
19814PERFORMANCE EVENTS TOOLING ARM64
19815R:	John Garry <john.g.garry@oracle.com>
19816R:	Will Deacon <will@kernel.org>
19817R:	James Clark <james.clark@linaro.org>
19818R:	Mike Leach <mike.leach@linaro.org>
19819R:	Leo Yan <leo.yan@linux.dev>
19820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19821S:	Supported
19822F:	tools/build/feature/test-libopencsd.c
19823F:	tools/perf/arch/arm*/
19824F:	tools/perf/pmu-events/arch/arm64/
19825F:	tools/perf/util/arm-spe*
19826F:	tools/perf/util/cs-etm*
19827
19828PERSONALITY HANDLING
19829M:	Christoph Hellwig <hch@infradead.org>
19830L:	linux-abi-devel@lists.sourceforge.net
19831S:	Maintained
19832F:	include/linux/personality.h
19833F:	include/uapi/linux/personality.h
19834
19835PHOENIX RC FLIGHT CONTROLLER ADAPTER
19836M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19837L:	linux-input@vger.kernel.org
19838S:	Maintained
19839F:	Documentation/input/devices/pxrc.rst
19840F:	drivers/input/joystick/pxrc.c
19841
19842PHONET PROTOCOL
19843M:	Remi Denis-Courmont <courmisch@gmail.com>
19844S:	Supported
19845F:	Documentation/networking/phonet.rst
19846F:	include/linux/phonet.h
19847F:	include/net/phonet/
19848F:	include/uapi/linux/phonet.h
19849F:	net/phonet/
19850
19851PHRAM MTD DRIVER
19852M:	Joern Engel <joern@lazybastard.org>
19853L:	linux-mtd@lists.infradead.org
19854S:	Maintained
19855F:	drivers/mtd/devices/phram.c
19856
19857PICOLCD HID DRIVER
19858M:	Bruno Prémont <bonbons@linux-vserver.org>
19859L:	linux-input@vger.kernel.org
19860S:	Maintained
19861F:	drivers/hid/hid-picolcd*
19862
19863PIDFD API
19864M:	Christian Brauner <christian@brauner.io>
19865L:	linux-kernel@vger.kernel.org
19866S:	Maintained
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19868F:	samples/pidfd/
19869F:	tools/testing/selftests/clone3/
19870F:	tools/testing/selftests/pid_namespace/
19871F:	tools/testing/selftests/pidfd/
19872K:	(?i)pidfd
19873K:	(?i)clone3
19874K:	\b(clone_args|kernel_clone_args)\b
19875
19876PIN CONTROL SUBSYSTEM
19877M:	Linus Walleij <linus.walleij@linaro.org>
19878L:	linux-gpio@vger.kernel.org
19879S:	Maintained
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19881F:	Documentation/devicetree/bindings/pinctrl/
19882F:	Documentation/driver-api/pin-control.rst
19883F:	drivers/pinctrl/
19884F:	include/dt-bindings/pinctrl/
19885F:	include/linux/pinctrl/
19886
19887PIN CONTROLLER - AIROHA
19888M:	Lorenzo Bianconi <lorenzo@kernel.org>
19889L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19890S:	Maintained
19891F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19892F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19893
19894PIN CONTROLLER - AMD
19895M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19896M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19897S:	Maintained
19898F:	drivers/pinctrl/pinctrl-amd.c
19899
19900PIN CONTROLLER - FREESCALE
19901M:	Dong Aisheng <aisheng.dong@nxp.com>
19902M:	Fabio Estevam <festevam@gmail.com>
19903M:	Shawn Guo <shawnguo@kernel.org>
19904M:	Jacky Bai <ping.bai@nxp.com>
19905R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19906R:	NXP S32 Linux Team <s32@nxp.com>
19907L:	linux-gpio@vger.kernel.org
19908S:	Maintained
19909F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19910F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19911F:	drivers/pinctrl/freescale/
19912F:	drivers/pinctrl/nxp/
19913
19914PIN CONTROLLER - INTEL
19915M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19916M:	Andy Shevchenko <andy@kernel.org>
19917S:	Supported
19918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19919F:	drivers/pinctrl/intel/
19920
19921PIN CONTROLLER - KEEMBAY
19922S:	Orphan
19923F:	drivers/pinctrl/pinctrl-keembay*
19924
19925PIN CONTROLLER - MEDIATEK
19926M:	Sean Wang <sean.wang@kernel.org>
19927L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19930F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19931F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19932F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19933F:	drivers/pinctrl/mediatek/
19934
19935PIN CONTROLLER - MEDIATEK MIPS
19936M:	Chester A. Unal <chester.a.unal@arinc9.com>
19937M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19938L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19939L:	linux-mips@vger.kernel.org
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19942F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19943F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19944F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19945F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19946F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19947F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19948F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19949F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19950F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19951F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19952F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19953F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19954F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19955F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19956
19957PIN CONTROLLER - MICROCHIP AT91
19958M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19960L:	linux-gpio@vger.kernel.org
19961S:	Supported
19962F:	drivers/gpio/gpio-sama5d2-piobu.c
19963F:	drivers/pinctrl/pinctrl-at91*
19964
19965PIN CONTROLLER - QUALCOMM
19966M:	Bjorn Andersson <andersson@kernel.org>
19967L:	linux-arm-msm@vger.kernel.org
19968S:	Maintained
19969C:	irc://irc.oftc.net/linux-msm
19970F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19971F:	drivers/pinctrl/qcom/
19972
19973PIN CONTROLLER - RENESAS
19974M:	Geert Uytterhoeven <geert+renesas@glider.be>
19975L:	linux-renesas-soc@vger.kernel.org
19976S:	Supported
19977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19978F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19979F:	drivers/pinctrl/renesas/
19980
19981PIN CONTROLLER - SAMSUNG
19982M:	Krzysztof Kozlowski <krzk@kernel.org>
19983M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19984R:	Alim Akhtar <alim.akhtar@samsung.com>
19985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19986L:	linux-samsung-soc@vger.kernel.org
19987S:	Maintained
19988Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19989B:	mailto:linux-samsung-soc@vger.kernel.org
19990C:	irc://irc.libera.chat/linux-exynos
19991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19992F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19993F:	drivers/pinctrl/samsung/
19994
19995PIN CONTROLLER - SINGLE
19996M:	Tony Lindgren <tony@atomide.com>
19997M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19999L:	linux-omap@vger.kernel.org
20000S:	Maintained
20001F:	drivers/pinctrl/pinctrl-single.c
20002
20003PIN CONTROLLER - SUNPLUS / TIBBO
20004M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20005M:	Wells Lu <wellslutw@gmail.com>
20006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20007S:	Maintained
20008W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20009F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20010F:	drivers/pinctrl/sunplus/
20011F:	include/dt-bindings/pinctrl/sppctl*.h
20012
20013PINE64 PINEPHONE KEYBOARD DRIVER
20014M:	Samuel Holland <samuel@sholland.org>
20015S:	Supported
20016F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20017F:	drivers/input/keyboard/pinephone-keyboard.c
20018
20019PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20020M:	Tomasz Duszynski <tduszyns@gmail.com>
20021S:	Maintained
20022F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20023F:	drivers/iio/chemical/pms7003.c
20024
20025PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20026M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20027L:	netdev@vger.kernel.org
20028S:	Maintained
20029F:	drivers/net/phy/mdio-open-alliance.h
20030F:	net/ethtool/plca.c
20031
20032PLDMFW LIBRARY
20033M:	Jacob Keller <jacob.e.keller@intel.com>
20034S:	Maintained
20035F:	Documentation/driver-api/pldmfw/
20036F:	include/linux/pldmfw.h
20037F:	lib/pldmfw/
20038
20039PLX DMA DRIVER
20040M:	Logan Gunthorpe <logang@deltatee.com>
20041S:	Maintained
20042F:	drivers/dma/plx_dma.c
20043
20044PM-GRAPH UTILITY
20045M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20046L:	linux-pm@vger.kernel.org
20047S:	Supported
20048W:	https://01.org/pm-graph
20049B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20050T:	git https://github.com/intel/pm-graph.git
20051F:	tools/power/pm-graph
20052
20053PM6764TR DRIVER
20054M:	Charles Hsu	<hsu.yungteng@gmail.com>
20055L:	linux-hwmon@vger.kernel.org
20056S:	Maintained
20057F:	Documentation/hwmon/pm6764tr.rst
20058F:	drivers/hwmon/pmbus/pm6764tr.c
20059
20060PMC SIERRA MaxRAID DRIVER
20061L:	linux-scsi@vger.kernel.org
20062S:	Orphan
20063W:	http://www.pmc-sierra.com/
20064F:	drivers/scsi/pmcraid.*
20065
20066PMC SIERRA PM8001 DRIVER
20067M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20068L:	linux-scsi@vger.kernel.org
20069S:	Supported
20070F:	drivers/scsi/pm8001/
20071
20072PNI RM3100 IIO DRIVER
20073M:	Song Qiang <songqiang1304521@gmail.com>
20074L:	linux-iio@vger.kernel.org
20075S:	Maintained
20076F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20077F:	drivers/iio/magnetometer/rm3100*
20078
20079PNP SUPPORT
20080M:	"Rafael J. Wysocki" <rafael@kernel.org>
20081L:	linux-acpi@vger.kernel.org
20082S:	Maintained
20083F:	drivers/pnp/
20084F:	include/linux/pnp.h
20085
20086PORTWELL EC DRIVER
20087M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20088L:	platform-driver-x86@vger.kernel.org
20089S:	Maintained
20090F:	drivers/platform/x86/portwell-ec.c
20091
20092POSIX CLOCKS and TIMERS
20093M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20094M:	Frederic Weisbecker <frederic@kernel.org>
20095M:	Thomas Gleixner <tglx@linutronix.de>
20096L:	linux-kernel@vger.kernel.org
20097S:	Maintained
20098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20099F:	fs/timerfd.c
20100F:	include/linux/time_namespace.h
20101F:	include/linux/timerfd.h
20102F:	include/uapi/linux/time.h
20103F:	include/uapi/linux/timerfd.h
20104F:	include/trace/events/timer*
20105F:	kernel/time/itimer.c
20106F:	kernel/time/posix-*
20107F:	kernel/time/namespace.c
20108
20109POWER MANAGEMENT CORE
20110M:	"Rafael J. Wysocki" <rafael@kernel.org>
20111L:	linux-pm@vger.kernel.org
20112S:	Supported
20113B:	https://bugzilla.kernel.org
20114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20115F:	drivers/base/power/
20116F:	drivers/powercap/
20117F:	include/linux/intel_rapl.h
20118F:	include/linux/pm.h
20119F:	include/linux/pm_*
20120F:	include/linux/powercap.h
20121F:	kernel/configs/nopm.config
20122
20123POWER SEQUENCING
20124M:	Bartosz Golaszewski <brgl@bgdev.pl>
20125L:	linux-pm@vger.kernel.org
20126S:	Maintained
20127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20128F:	Documentation/driver-api/pwrseq.rst
20129F:	drivers/power/sequencing/
20130F:	include/linux/pwrseq/
20131
20132POWER STATE COORDINATION INTERFACE (PSCI)
20133M:	Mark Rutland <mark.rutland@arm.com>
20134M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20136S:	Maintained
20137F:	Documentation/devicetree/bindings/arm/psci.yaml
20138F:	drivers/firmware/psci/
20139F:	include/linux/psci.h
20140F:	include/uapi/linux/psci.h
20141
20142POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20143M:	Sebastian Reichel <sre@kernel.org>
20144L:	linux-pm@vger.kernel.org
20145S:	Maintained
20146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20147F:	Documentation/ABI/testing/sysfs-class-power
20148F:	Documentation/devicetree/bindings/power/supply/
20149F:	drivers/power/supply/
20150F:	include/linux/power/
20151F:	include/linux/power_supply.h
20152F:	tools/testing/selftests/power_supply/
20153
20154POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20155M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20156L:	linuxppc-dev@lists.ozlabs.org
20157S:	Maintained
20158F:	drivers/char/powernv-op-panel.c
20159
20160PPP OVER ATM (RFC 2364)
20161M:	Mitchell Blank Jr <mitch@sfgoth.com>
20162S:	Maintained
20163F:	include/uapi/linux/atmppp.h
20164F:	net/atm/pppoatm.c
20165
20166PPP OVER ETHERNET
20167M:	Michal Ostrowski <mostrows@earthlink.net>
20168S:	Maintained
20169F:	drivers/net/ppp/pppoe.c
20170F:	drivers/net/ppp/pppox.c
20171
20172PPP OVER L2TP
20173M:	James Chapman <jchapman@katalix.com>
20174S:	Maintained
20175F:	include/linux/if_pppol2tp.h
20176F:	include/uapi/linux/if_pppol2tp.h
20177F:	net/l2tp/l2tp_ppp.c
20178
20179PPP PROTOCOL DRIVERS AND COMPRESSORS
20180L:	linux-ppp@vger.kernel.org
20181S:	Orphan
20182F:	drivers/net/ppp/ppp_*
20183
20184PPS SUPPORT
20185M:	Rodolfo Giometti <giometti@enneenne.com>
20186L:	linuxpps@ml.enneenne.com (subscribers-only)
20187S:	Maintained
20188W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20189F:	Documentation/ABI/testing/sysfs-pps
20190F:	Documentation/ABI/testing/sysfs-pps-gen
20191F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20192F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20193F:	Documentation/driver-api/pps.rst
20194F:	drivers/pps/
20195F:	include/linux/pps*.h
20196F:	include/uapi/linux/pps.h
20197F:	include/uapi/linux/pps_gen.h
20198
20199PRESSURE STALL INFORMATION (PSI)
20200M:	Johannes Weiner <hannes@cmpxchg.org>
20201M:	Suren Baghdasaryan <surenb@google.com>
20202R:	Peter Ziljstra <peterz@infradead.org>
20203S:	Maintained
20204F:	include/linux/psi*
20205F:	kernel/sched/psi.c
20206
20207PROPELLER BUILD
20208M:	Rong Xu <xur@google.com>
20209M:	Han Shen <shenhan@google.com>
20210S:	Supported
20211F:	Documentation/dev-tools/propeller.rst
20212F:	scripts/Makefile.propeller
20213
20214PRINTK
20215M:	Petr Mladek <pmladek@suse.com>
20216R:	Steven Rostedt <rostedt@goodmis.org>
20217R:	John Ogness <john.ogness@linutronix.de>
20218R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20219S:	Maintained
20220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20221F:	include/linux/printk.h
20222F:	kernel/printk/
20223
20224PRINTK INDEXING
20225R:	Chris Down <chris@chrisdown.name>
20226S:	Maintained
20227F:	Documentation/core-api/printk-index.rst
20228F:	kernel/printk/index.c
20229K:	printk_index
20230
20231PROC FILESYSTEM
20232L:	linux-kernel@vger.kernel.org
20233L:	linux-fsdevel@vger.kernel.org
20234S:	Maintained
20235F:	Documentation/filesystems/proc.rst
20236F:	fs/proc/
20237F:	include/linux/proc_fs.h
20238F:	tools/testing/selftests/proc/
20239
20240PROC SYSCTL
20241M:	Kees Cook <kees@kernel.org>
20242M:	Joel Granados <joel.granados@kernel.org>
20243L:	linux-kernel@vger.kernel.org
20244L:	linux-fsdevel@vger.kernel.org
20245S:	Maintained
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20247F:	fs/proc/proc_sysctl.c
20248F:	include/linux/sysctl.h
20249F:	kernel/sysctl*
20250F:	tools/testing/selftests/sysctl/*
20251F:	lib/test_sysctl.c
20252F:	scripts/check-sysctl-docs
20253
20254PS3 NETWORK SUPPORT
20255M:	Geoff Levand <geoff@infradead.org>
20256L:	netdev@vger.kernel.org
20257L:	linuxppc-dev@lists.ozlabs.org
20258S:	Maintained
20259F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20260
20261PS3 PLATFORM SUPPORT
20262M:	Geoff Levand <geoff@infradead.org>
20263L:	linuxppc-dev@lists.ozlabs.org
20264S:	Maintained
20265F:	arch/powerpc/boot/ps3*
20266F:	arch/powerpc/include/asm/lv1call.h
20267F:	arch/powerpc/include/asm/ps3*.h
20268F:	arch/powerpc/platforms/ps3/
20269F:	drivers/*/ps3*
20270F:	drivers/ps3/
20271F:	drivers/rtc/rtc-ps3.c
20272F:	drivers/usb/host/*ps3.c
20273F:	sound/ppc/snd_ps3*
20274
20275PS3VRAM DRIVER
20276M:	Jim Paris <jim@jtan.com>
20277M:	Geoff Levand <geoff@infradead.org>
20278L:	linuxppc-dev@lists.ozlabs.org
20279S:	Maintained
20280F:	drivers/block/ps3vram.c
20281
20282PSAMPLE PACKET SAMPLING SUPPORT
20283M:	Yotam Gigi <yotam.gi@gmail.com>
20284S:	Maintained
20285F:	include/net/psample.h
20286F:	include/uapi/linux/psample.h
20287F:	net/psample
20288
20289PSE NETWORK DRIVER
20290M:	Oleksij Rempel <o.rempel@pengutronix.de>
20291M:	Kory Maincent <kory.maincent@bootlin.com>
20292L:	netdev@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/net/pse-pd/
20295F:	drivers/net/pse-pd/
20296F:	net/ethtool/pse-pd.c
20297
20298PSTORE FILESYSTEM
20299M:	Kees Cook <kees@kernel.org>
20300R:	Tony Luck <tony.luck@intel.com>
20301R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20302L:	linux-hardening@vger.kernel.org
20303S:	Supported
20304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20305F:	Documentation/admin-guide/pstore-blk.rst
20306F:	Documentation/admin-guide/ramoops.rst
20307F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20308F:	drivers/acpi/apei/erst.c
20309F:	drivers/firmware/efi/efi-pstore.c
20310F:	fs/pstore/
20311F:	include/linux/pstore*
20312K:	\b(pstore|ramoops)
20313
20314PT5161L HARDWARE MONITOR DRIVER
20315M:	Cosmo Chou <cosmo.chou@quantatw.com>
20316L:	linux-hwmon@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/hwmon/pt5161l.rst
20319F:	drivers/hwmon/pt5161l.c
20320
20321PTP HARDWARE CLOCK SUPPORT
20322M:	Richard Cochran <richardcochran@gmail.com>
20323L:	netdev@vger.kernel.org
20324S:	Maintained
20325W:	http://linuxptp.sourceforge.net/
20326F:	Documentation/ABI/testing/sysfs-ptp
20327F:	Documentation/driver-api/ptp.rst
20328F:	drivers/net/phy/dp83640*
20329F:	drivers/ptp/*
20330F:	include/linux/ptp_cl*
20331K:	(?:\b|_)ptp(?:\b|_)
20332
20333PTP MOCKUP CLOCK SUPPORT
20334M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20335L:	netdev@vger.kernel.org
20336S:	Maintained
20337F:	drivers/ptp/ptp_mock.c
20338F:	include/linux/ptp_mock.h
20339
20340PTP VIRTUAL CLOCK SUPPORT
20341M:	Yangbo Lu <yangbo.lu@nxp.com>
20342L:	netdev@vger.kernel.org
20343S:	Maintained
20344F:	drivers/ptp/ptp_vclock.c
20345F:	net/ethtool/phc_vclocks.c
20346
20347PTP VMCLOCK SUPPORT
20348M:	David Woodhouse <dwmw2@infradead.org>
20349L:	netdev@vger.kernel.org
20350S:	Maintained
20351F:	drivers/ptp/ptp_vmclock.c
20352F:	include/uapi/linux/vmclock-abi.h
20353
20354PTRACE SUPPORT
20355M:	Oleg Nesterov <oleg@redhat.com>
20356S:	Maintained
20357F:	arch/*/*/ptrace*.c
20358F:	arch/*/include/asm/ptrace*.h
20359F:	arch/*/ptrace*.c
20360F:	include/asm-generic/syscall.h
20361F:	include/linux/ptrace.h
20362F:	include/linux/regset.h
20363F:	include/uapi/linux/ptrace.h
20364F:	kernel/ptrace.c
20365
20366PULSE8-CEC DRIVER
20367M:	Hans Verkuil <hverkuil@xs4all.nl>
20368L:	linux-media@vger.kernel.org
20369S:	Maintained
20370T:	git git://linuxtv.org/media.git
20371F:	drivers/media/cec/usb/pulse8/
20372
20373PURELIFI PLFXLC DRIVER
20374M:	Srinivasan Raju <srini.raju@purelifi.com>
20375L:	linux-wireless@vger.kernel.org
20376S:	Supported
20377F:	drivers/net/wireless/purelifi/
20378
20379PVRUSB2 VIDEO4LINUX DRIVER
20380M:	Mike Isely <isely@pobox.com>
20381L:	pvrusb2@isely.net	(subscribers-only)
20382L:	linux-media@vger.kernel.org
20383S:	Maintained
20384W:	http://www.isely.net/pvrusb2/
20385T:	git git://linuxtv.org/media.git
20386F:	Documentation/driver-api/media/drivers/pvrusb2*
20387F:	drivers/media/usb/pvrusb2/
20388
20389PWC WEBCAM DRIVER
20390M:	Hans Verkuil <hverkuil@xs4all.nl>
20391L:	linux-media@vger.kernel.org
20392S:	Odd Fixes
20393T:	git git://linuxtv.org/media.git
20394F:	drivers/media/usb/pwc/*
20395F:	include/trace/events/pwc.h
20396
20397PWM IR Transmitter
20398M:	Sean Young <sean@mess.org>
20399L:	linux-media@vger.kernel.org
20400S:	Maintained
20401F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20402F:	drivers/media/rc/pwm-ir-tx.c
20403
20404PWM SUBSYSTEM
20405M:	Uwe Kleine-König <ukleinek@kernel.org>
20406L:	linux-pwm@vger.kernel.org
20407S:	Maintained
20408Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20409T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20410F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20411F:	Documentation/devicetree/bindings/pwm/
20412F:	Documentation/driver-api/pwm.rst
20413F:	drivers/gpio/gpio-mvebu.c
20414F:	drivers/pwm/
20415F:	drivers/video/backlight/pwm_bl.c
20416F:	include/dt-bindings/pwm/
20417F:	include/linux/pwm.h
20418F:	include/linux/pwm_backlight.h
20419K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20420
20421PXA GPIO DRIVER
20422M:	Robert Jarzmik <robert.jarzmik@free.fr>
20423L:	linux-gpio@vger.kernel.org
20424S:	Maintained
20425F:	drivers/gpio/gpio-pxa.c
20426
20427PXA MMCI DRIVER
20428S:	Orphan
20429
20430PXA RTC DRIVER
20431M:	Robert Jarzmik <robert.jarzmik@free.fr>
20432L:	linux-rtc@vger.kernel.org
20433S:	Maintained
20434
20435PXA2xx/PXA3xx SUPPORT
20436M:	Daniel Mack <daniel@zonque.org>
20437M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20438M:	Robert Jarzmik <robert.jarzmik@free.fr>
20439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20440S:	Maintained
20441T:	git https://github.com/hzhuang1/linux.git
20442T:	git https://github.com/rjarzmik/linux.git
20443F:	arch/arm/boot/dts/intel/pxa/
20444F:	arch/arm/mach-pxa/
20445F:	drivers/dma/pxa*
20446F:	drivers/pcmcia/pxa2xx*
20447F:	drivers/pinctrl/pxa/
20448F:	drivers/spi/spi-pxa2xx*
20449F:	drivers/usb/gadget/udc/pxa2*
20450F:	include/sound/pxa2xx-lib.h
20451F:	sound/arm/pxa*
20452F:	sound/soc/pxa/
20453
20454QAT DRIVER
20455M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20456L:	qat-linux@intel.com
20457S:	Supported
20458F:	drivers/crypto/intel/qat/
20459
20460QCOM AUDIO (ASoC) DRIVERS
20461M:	Srinivas Kandagatla <srini@kernel.org>
20462L:	linux-sound@vger.kernel.org
20463L:	linux-arm-msm@vger.kernel.org
20464S:	Supported
20465F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20466F:	Documentation/devicetree/bindings/sound/qcom,*
20467F:	drivers/soc/qcom/apr.c
20468F:	drivers/soundwire/qcom.c
20469F:	include/dt-bindings/sound/qcom,wcd93*
20470F:	sound/soc/codecs/lpass-*.*
20471F:	sound/soc/codecs/msm8916-wcd-analog.c
20472F:	sound/soc/codecs/msm8916-wcd-digital.c
20473F:	sound/soc/codecs/wcd-clsh-v2.*
20474F:	sound/soc/codecs/wcd-mbhc-v2.*
20475F:	sound/soc/codecs/wcd93*.*
20476F:	sound/soc/codecs/wsa88*.*
20477F:	sound/soc/qcom/
20478
20479QCOM EMBEDDED USB DEBUGGER (EUD)
20480M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20481L:	linux-arm-msm@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/ABI/testing/sysfs-driver-eud
20484F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20485F:	drivers/usb/misc/qcom_eud.c
20486
20487QCOM IPA DRIVER
20488M:	Alex Elder <elder@kernel.org>
20489L:	netdev@vger.kernel.org
20490S:	Maintained
20491F:	drivers/net/ipa/
20492
20493QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20494M:	Gabriel Somlo <somlo@cmu.edu>
20495M:	"Michael S. Tsirkin" <mst@redhat.com>
20496L:	qemu-devel@nongnu.org
20497S:	Maintained
20498F:	drivers/firmware/qemu_fw_cfg.c
20499F:	include/uapi/linux/qemu_fw_cfg.h
20500
20501QLOGIC QL41xxx FCOE DRIVER
20502M:	Saurav Kashyap <skashyap@marvell.com>
20503M:	Javed Hasan <jhasan@marvell.com>
20504M:	GR-QLogic-Storage-Upstream@marvell.com
20505L:	linux-scsi@vger.kernel.org
20506S:	Supported
20507F:	drivers/scsi/qedf/
20508
20509QLOGIC QL41xxx ISCSI DRIVER
20510M:	Nilesh Javali <njavali@marvell.com>
20511M:	Manish Rangankar <mrangankar@marvell.com>
20512M:	GR-QLogic-Storage-Upstream@marvell.com
20513L:	linux-scsi@vger.kernel.org
20514S:	Supported
20515F:	drivers/scsi/qedi/
20516
20517QLOGIC QL4xxx ETHERNET DRIVER
20518M:	Manish Chopra <manishc@marvell.com>
20519L:	netdev@vger.kernel.org
20520S:	Maintained
20521F:	drivers/net/ethernet/qlogic/qed/
20522F:	drivers/net/ethernet/qlogic/qede/
20523F:	include/linux/qed/
20524
20525QLOGIC QL4xxx RDMA DRIVER
20526M:	Michal Kalderon <mkalderon@marvell.com>
20527L:	linux-rdma@vger.kernel.org
20528S:	Supported
20529F:	drivers/infiniband/hw/qedr/
20530F:	include/uapi/rdma/qedr-abi.h
20531
20532QLOGIC QLA1280 SCSI DRIVER
20533M:	Michael Reed <mdr@sgi.com>
20534L:	linux-scsi@vger.kernel.org
20535S:	Maintained
20536F:	drivers/scsi/qla1280.[ch]
20537
20538QLOGIC QLA2XXX FC-SCSI DRIVER
20539M:	Nilesh Javali <njavali@marvell.com>
20540M:	GR-QLogic-Storage-Upstream@marvell.com
20541L:	linux-scsi@vger.kernel.org
20542S:	Supported
20543F:	drivers/scsi/qla2xxx/
20544
20545QLOGIC QLA3XXX NETWORK DRIVER
20546M:	GR-Linux-NIC-Dev@marvell.com
20547L:	netdev@vger.kernel.org
20548S:	Maintained
20549F:	drivers/net/ethernet/qlogic/qla3xxx.*
20550
20551QLOGIC QLA4XXX iSCSI DRIVER
20552M:	Nilesh Javali <njavali@marvell.com>
20553M:	Manish Rangankar <mrangankar@marvell.com>
20554M:	GR-QLogic-Storage-Upstream@marvell.com
20555L:	linux-scsi@vger.kernel.org
20556S:	Supported
20557F:	drivers/scsi/qla4xxx/
20558
20559QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20560M:	Shahed Shaikh <shshaikh@marvell.com>
20561M:	Manish Chopra <manishc@marvell.com>
20562M:	GR-Linux-NIC-Dev@marvell.com
20563L:	netdev@vger.kernel.org
20564S:	Maintained
20565F:	drivers/net/ethernet/qlogic/qlcnic/
20566
20567QM1D1B0004 MEDIA DRIVER
20568M:	Akihiro Tsukada <tskd08@gmail.com>
20569L:	linux-media@vger.kernel.org
20570S:	Odd Fixes
20571F:	drivers/media/tuners/qm1d1b0004*
20572
20573QM1D1C0042 MEDIA DRIVER
20574M:	Akihiro Tsukada <tskd08@gmail.com>
20575L:	linux-media@vger.kernel.org
20576S:	Odd Fixes
20577F:	drivers/media/tuners/qm1d1c0042*
20578
20579QNAP MCU DRIVER
20580M:	Heiko Stuebner <heiko@sntech.de>
20581S:	Maintained
20582F:	drivers/hwmon/qnap-mcu-hwmon.c
20583F:	drivers/input/misc/qnap-mcu-input.c
20584F:	drivers/leds/leds-qnap-mcu.c
20585F:	drivers/mfd/qnap-mcu.c
20586F:	include/linux/mfd/qnap-mcu.h
20587
20588QNX4 FILESYSTEM
20589M:	Anders Larsen <al@alarsen.net>
20590S:	Maintained
20591W:	http://www.alarsen.net/linux/qnx4fs/
20592F:	fs/qnx4/
20593F:	include/uapi/linux/qnx4_fs.h
20594F:	include/uapi/linux/qnxtypes.h
20595
20596QNX6 FILESYSTEM
20597S:	Orphan
20598F:	Documentation/filesystems/qnx6.rst
20599F:	fs/qnx6/
20600F:	include/linux/qnx6_fs.h
20601
20602QORIQ DPAA2 FSL-MC BUS DRIVER
20603M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20604L:	linuxppc-dev@lists.ozlabs.org
20605L:	linux-kernel@vger.kernel.org
20606S:	Maintained
20607F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20608F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20609F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20610F:	drivers/bus/fsl-mc/
20611F:	include/uapi/linux/fsl_mc.h
20612
20613QT1010 MEDIA DRIVER
20614L:	linux-media@vger.kernel.org
20615S:	Orphan
20616W:	https://linuxtv.org
20617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20618F:	drivers/media/tuners/qt1010*
20619
20620QUALCOMM ATH12K WIRELESS DRIVER
20621M:	Jeff Johnson <jjohnson@kernel.org>
20622L:	linux-wireless@vger.kernel.org
20623L:	ath12k@lists.infradead.org
20624S:	Supported
20625W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20627F:	drivers/net/wireless/ath/ath12k/
20628N:	ath12k
20629
20630QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20631M:	Jeff Johnson <jjohnson@kernel.org>
20632L:	linux-wireless@vger.kernel.org
20633L:	ath10k@lists.infradead.org
20634S:	Supported
20635W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20637F:	drivers/net/wireless/ath/ath10k/
20638N:	ath10k
20639
20640QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20641M:	Jeff Johnson <jjohnson@kernel.org>
20642L:	linux-wireless@vger.kernel.org
20643L:	ath11k@lists.infradead.org
20644S:	Supported
20645W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20646B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20648F:	drivers/net/wireless/ath/ath11k/
20649N:	ath11k
20650
20651QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20652M:	Toke Høiland-Jørgensen <toke@toke.dk>
20653L:	linux-wireless@vger.kernel.org
20654S:	Maintained
20655W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20657F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20658F:	drivers/net/wireless/ath/ath9k/
20659
20660QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20661M:	Stefan Wahren <wahrenst@gmx.net>
20662L:	netdev@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20665F:	drivers/net/ethernet/qualcomm/qca*
20666
20667QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20668M:	Stephan Gerhold <stephan@gerhold.net>
20669L:	netdev@vger.kernel.org
20670L:	linux-arm-msm@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20673F:	drivers/net/wwan/qcom_bam_dmux.c
20674
20675QUALCOMM CAMERA SUBSYSTEM DRIVER
20676M:	Robert Foss <rfoss@kernel.org>
20677M:	Todor Tomov <todor.too@gmail.com>
20678M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20679R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20680L:	linux-media@vger.kernel.org
20681S:	Maintained
20682F:	Documentation/admin-guide/media/qcom_camss.rst
20683F:	Documentation/devicetree/bindings/media/qcom,*camss*
20684F:	drivers/media/platform/qcom/camss/
20685
20686QUALCOMM CLOCK DRIVERS
20687M:	Bjorn Andersson <andersson@kernel.org>
20688L:	linux-arm-msm@vger.kernel.org
20689S:	Supported
20690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20691F:	Documentation/devicetree/bindings/clock/qcom,*
20692F:	drivers/clk/qcom/
20693F:	include/dt-bindings/clock/qcom,*
20694
20695QUALCOMM CLOUD AI (QAIC) DRIVER
20696M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20697R:	Carl Vanderlip <quic_carlv@quicinc.com>
20698L:	linux-arm-msm@vger.kernel.org
20699L:	dri-devel@lists.freedesktop.org
20700S:	Supported
20701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20702F:	Documentation/ABI/testing/sysfs-driver-qaic
20703F:	Documentation/accel/qaic/
20704F:	drivers/accel/qaic/
20705F:	include/uapi/drm/qaic_accel.h
20706
20707QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20708M:	Bjorn Andersson <andersson@kernel.org>
20709M:	Konrad Dybcio <konradybcio@kernel.org>
20710L:	linux-pm@vger.kernel.org
20711L:	linux-arm-msm@vger.kernel.org
20712S:	Maintained
20713F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20714F:	drivers/pmdomain/qcom/cpr.c
20715
20716QUALCOMM CPUCP MAILBOX DRIVER
20717M:	Sibi Sankar <quic_sibis@quicinc.com>
20718L:	linux-arm-msm@vger.kernel.org
20719S:	Supported
20720F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20721F:	drivers/mailbox/qcom-cpucp-mbox.c
20722
20723QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20724M:	Ilia Lin <ilia.lin@kernel.org>
20725L:	linux-pm@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20728F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20729F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20730
20731QUALCOMM CRYPTO DRIVERS
20732M:	Thara Gopinath <thara.gopinath@gmail.com>
20733L:	linux-crypto@vger.kernel.org
20734L:	linux-arm-msm@vger.kernel.org
20735S:	Maintained
20736F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20737F:	drivers/crypto/qce/
20738
20739QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20740M:	Timur Tabi <timur@kernel.org>
20741L:	netdev@vger.kernel.org
20742S:	Maintained
20743F:	drivers/net/ethernet/qualcomm/emac/
20744
20745QUALCOMM ETHQOS ETHERNET DRIVER
20746M:	Vinod Koul <vkoul@kernel.org>
20747L:	netdev@vger.kernel.org
20748L:	linux-arm-msm@vger.kernel.org
20749S:	Maintained
20750F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20751F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20752
20753QUALCOMM FASTRPC DRIVER
20754M:	Srinivas Kandagatla <srini@kernel.org>
20755M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20756L:	linux-arm-msm@vger.kernel.org
20757L:	dri-devel@lists.freedesktop.org
20758S:	Maintained
20759F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20760F:	drivers/misc/fastrpc.c
20761F:	include/uapi/misc/fastrpc.h
20762
20763QUALCOMM HEXAGON ARCHITECTURE
20764M:	Brian Cain <brian.cain@oss.qualcomm.com>
20765L:	linux-hexagon@vger.kernel.org
20766S:	Supported
20767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20768F:	arch/hexagon/
20769
20770QUALCOMM HIDMA DRIVER
20771M:	Sinan Kaya <okaya@kernel.org>
20772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20773L:	linux-arm-msm@vger.kernel.org
20774L:	dmaengine@vger.kernel.org
20775S:	Supported
20776F:	drivers/dma/qcom/hidma*
20777
20778QUALCOMM I2C QCOM GENI DRIVER
20779M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20780M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20781L:	linux-i2c@vger.kernel.org
20782L:	linux-arm-msm@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20785F:	drivers/i2c/busses/i2c-qcom-geni.c
20786
20787QUALCOMM I2C CCI DRIVER
20788M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20789M:	Robert Foss <rfoss@kernel.org>
20790L:	linux-i2c@vger.kernel.org
20791L:	linux-arm-msm@vger.kernel.org
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20794F:	drivers/i2c/busses/i2c-qcom-cci.c
20795
20796QUALCOMM INTERCONNECT BWMON DRIVER
20797M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20798L:	linux-arm-msm@vger.kernel.org
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20801F:	drivers/soc/qcom/icc-bwmon.c
20802F:	drivers/soc/qcom/trace_icc-bwmon.h
20803
20804QUALCOMM IOMMU
20805M:	Rob Clark <robin.clark@oss.qualcomm.com>
20806L:	iommu@lists.linux.dev
20807L:	linux-arm-msm@vger.kernel.org
20808S:	Maintained
20809F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20810F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20811F:	drivers/iommu/msm_iommu*
20812
20813QUALCOMM IPC ROUTER (QRTR) DRIVER
20814M:	Manivannan Sadhasivam <mani@kernel.org>
20815L:	linux-arm-msm@vger.kernel.org
20816S:	Maintained
20817F:	include/trace/events/qrtr.h
20818F:	include/uapi/linux/qrtr.h
20819F:	net/qrtr/
20820
20821QUALCOMM IPCC MAILBOX DRIVER
20822M:	Manivannan Sadhasivam <mani@kernel.org>
20823L:	linux-arm-msm@vger.kernel.org
20824S:	Supported
20825F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20826F:	drivers/mailbox/qcom-ipcc.c
20827F:	include/dt-bindings/mailbox/qcom-ipcc.h
20828
20829QUALCOMM IPQ4019 USB PHY DRIVER
20830M:	Robert Marko <robert.marko@sartura.hr>
20831M:	Luka Perkov <luka.perkov@sartura.hr>
20832L:	linux-arm-msm@vger.kernel.org
20833S:	Maintained
20834F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20835F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20836
20837QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20838M:	Robert Marko <robert.marko@sartura.hr>
20839M:	Luka Perkov <luka.perkov@sartura.hr>
20840L:	linux-arm-msm@vger.kernel.org
20841S:	Maintained
20842F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20843F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20844
20845QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20846M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20847M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20848R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20849R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20850L:	linux-media@vger.kernel.org
20851L:	linux-arm-msm@vger.kernel.org
20852S:	Maintained
20853F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20854F:	drivers/media/platform/qcom/iris/
20855
20856QUALCOMM NAND CONTROLLER DRIVER
20857M:	Manivannan Sadhasivam <mani@kernel.org>
20858L:	linux-mtd@lists.infradead.org
20859L:	linux-arm-msm@vger.kernel.org
20860S:	Maintained
20861F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20862F:	drivers/mtd/nand/raw/qcom_nandc.c
20863
20864QUALCOMM SMB CHARGER DRIVER
20865M:	Casey Connolly <casey.connolly@linaro.org>
20866L:	linux-arm-msm@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20869F:	drivers/power/supply/qcom_smbx.c
20870
20871QUALCOMM QSEECOM DRIVER
20872M:	Maximilian Luz <luzmaximilian@gmail.com>
20873L:	linux-arm-msm@vger.kernel.org
20874S:	Maintained
20875F:	drivers/firmware/qcom/qcom_qseecom.c
20876
20877QUALCOMM QSEECOM UEFISECAPP DRIVER
20878M:	Maximilian Luz <luzmaximilian@gmail.com>
20879L:	linux-arm-msm@vger.kernel.org
20880S:	Maintained
20881F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20882
20883QUALCOMM RMNET DRIVER
20884M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20885M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20886L:	netdev@vger.kernel.org
20887S:	Maintained
20888F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20889F:	drivers/net/ethernet/qualcomm/rmnet/
20890F:	include/linux/if_rmnet.h
20891
20892QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20893M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20894L:	linux-arm-msm@vger.kernel.org
20895S:	Maintained
20896F:	drivers/firmware/qcom/qcom_tzmem.c
20897F:	drivers/firmware/qcom/qcom_tzmem.h
20898F:	include/linux/firmware/qcom/qcom_tzmem.h
20899
20900QUALCOMM TSENS THERMAL DRIVER
20901M:	Amit Kucheria <amitk@kernel.org>
20902M:	Thara Gopinath <thara.gopinath@gmail.com>
20903L:	linux-pm@vger.kernel.org
20904L:	linux-arm-msm@vger.kernel.org
20905S:	Maintained
20906F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20907F:	drivers/thermal/qcom/
20908
20909QUALCOMM TYPEC PORT MANAGER DRIVER
20910M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20911L:	linux-arm-msm@vger.kernel.org
20912L:	linux-usb@vger.kernel.org
20913S:	Maintained
20914F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20915F:	drivers/usb/typec/tcpm/qcom/
20916
20917QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20918M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20919M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20920R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20921L:	linux-media@vger.kernel.org
20922L:	linux-arm-msm@vger.kernel.org
20923S:	Maintained
20924T:	git git://linuxtv.org/media.git
20925F:	Documentation/devicetree/bindings/media/*venus*
20926F:	drivers/media/platform/qcom/venus/
20927
20928QUALCOMM WCN36XX WIRELESS DRIVER
20929M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20930L:	wcn36xx@lists.infradead.org
20931S:	Supported
20932W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20933F:	drivers/net/wireless/ath/wcn36xx/
20934
20935QUANTENNA QTNFMAC WIRELESS DRIVER
20936M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20937R:	Sergey Matyukevich <geomatsi@gmail.com>
20938L:	linux-wireless@vger.kernel.org
20939S:	Maintained
20940F:	drivers/net/wireless/quantenna/
20941
20942RADEON and AMDGPU DRM DRIVERS
20943M:	Alex Deucher <alexander.deucher@amd.com>
20944M:	Christian König <christian.koenig@amd.com>
20945L:	amd-gfx@lists.freedesktop.org
20946S:	Supported
20947B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20948C:	irc://irc.oftc.net/radeon
20949T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20950F:	Documentation/gpu/amdgpu/
20951F:	drivers/gpu/drm/amd/
20952F:	drivers/gpu/drm/ci/xfails/amd*
20953F:	drivers/gpu/drm/radeon/
20954F:	include/uapi/drm/amdgpu_drm.h
20955F:	include/uapi/drm/radeon_drm.h
20956
20957RADEON FRAMEBUFFER DISPLAY DRIVER
20958M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20959L:	linux-fbdev@vger.kernel.org
20960S:	Maintained
20961F:	drivers/video/fbdev/aty/radeon*
20962F:	include/uapi/linux/radeonfb.h
20963
20964RADIOSHARK RADIO DRIVER
20965M:	Hans Verkuil <hverkuil@xs4all.nl>
20966L:	linux-media@vger.kernel.org
20967S:	Maintained
20968T:	git git://linuxtv.org/media.git
20969F:	drivers/media/radio/radio-shark.c
20970
20971RADIOSHARK2 RADIO DRIVER
20972M:	Hans Verkuil <hverkuil@xs4all.nl>
20973L:	linux-media@vger.kernel.org
20974S:	Maintained
20975T:	git git://linuxtv.org/media.git
20976F:	drivers/media/radio/radio-shark2.c
20977F:	drivers/media/radio/radio-tea5777.c
20978
20979RADOS BLOCK DEVICE (RBD)
20980M:	Ilya Dryomov <idryomov@gmail.com>
20981R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20982L:	ceph-devel@vger.kernel.org
20983S:	Supported
20984W:	http://ceph.com/
20985T:	git https://github.com/ceph/ceph-client.git
20986F:	Documentation/ABI/testing/sysfs-bus-rbd
20987F:	drivers/block/rbd.c
20988F:	drivers/block/rbd_types.h
20989
20990RAGE128 FRAMEBUFFER DISPLAY DRIVER
20991L:	linux-fbdev@vger.kernel.org
20992S:	Orphan
20993F:	drivers/video/fbdev/aty/aty128fb.c
20994
20995RAINSHADOW-CEC DRIVER
20996M:	Hans Verkuil <hverkuil@xs4all.nl>
20997L:	linux-media@vger.kernel.org
20998S:	Maintained
20999T:	git git://linuxtv.org/media.git
21000F:	drivers/media/cec/usb/rainshadow/
21001
21002RALINK MIPS ARCHITECTURE
21003M:	John Crispin <john@phrozen.org>
21004M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21005L:	linux-mips@vger.kernel.org
21006S:	Maintained
21007F:	arch/mips/ralink
21008
21009RALINK MT7621 MIPS ARCHITECTURE
21010M:	Chester A. Unal <chester.a.unal@arinc9.com>
21011M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21012L:	linux-mips@vger.kernel.org
21013S:	Maintained
21014F:	arch/mips/boot/dts/ralink/mt7621*
21015
21016RALINK RT2X00 WIRELESS LAN DRIVER
21017M:	Stanislaw Gruszka <stf_xl@wp.pl>
21018L:	linux-wireless@vger.kernel.org
21019S:	Maintained
21020F:	drivers/net/wireless/ralink/
21021
21022RAMDISK RAM BLOCK DEVICE DRIVER
21023M:	Jens Axboe <axboe@kernel.dk>
21024S:	Maintained
21025F:	Documentation/admin-guide/blockdev/ramdisk.rst
21026F:	drivers/block/brd.c
21027
21028RANCHU VIRTUAL BOARD FOR MIPS
21029M:	Miodrag Dinic <miodrag.dinic@mips.com>
21030L:	linux-mips@vger.kernel.org
21031S:	Supported
21032F:	arch/mips/configs/generic/board-ranchu.config
21033F:	arch/mips/generic/board-ranchu.c
21034
21035RANDOM NUMBER DRIVER
21036M:	"Theodore Ts'o" <tytso@mit.edu>
21037M:	Jason A. Donenfeld <Jason@zx2c4.com>
21038S:	Maintained
21039T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21040F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21041F:	drivers/char/random.c
21042F:	include/linux/random.h
21043F:	include/uapi/linux/random.h
21044F:	drivers/virt/vmgenid.c
21045N:	^.*/vdso/[^/]*getrandom[^/]+$
21046
21047RAPIDIO SUBSYSTEM
21048M:	Matt Porter <mporter@kernel.crashing.org>
21049M:	Alexandre Bounine <alex.bou9@gmail.com>
21050S:	Maintained
21051F:	drivers/rapidio/
21052
21053RAS INFRASTRUCTURE
21054M:	Tony Luck <tony.luck@intel.com>
21055M:	Borislav Petkov <bp@alien8.de>
21056L:	linux-edac@vger.kernel.org
21057S:	Maintained
21058F:	Documentation/admin-guide/RAS
21059F:	drivers/ras/
21060F:	include/linux/ras.h
21061F:	include/ras/ras_event.h
21062
21063RAS FRU MEMORY POISON MANAGER (FMPM)
21064M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21065L:	linux-edac@vger.kernel.org
21066S:	Maintained
21067F:	drivers/ras/amd/fmpm.c
21068
21069RASPBERRY PI PISP BACK END
21070M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21071R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21072L:	linux-media@vger.kernel.org
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21075F:	drivers/media/platform/raspberrypi/pisp_be/
21076F:	include/uapi/linux/media/raspberrypi/
21077
21078RASPBERRY PI PISP CAMERA FRONT END
21079M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21080M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21083F:	drivers/media/platform/raspberrypi/rp1-cfe/
21084
21085RASPBERRY PI RP1 PCI DRIVER
21086M:	Andrea della Porta <andrea.porta@suse.com>
21087S:	Maintained
21088F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21089F:	drivers/clk/clk-rp1.c
21090F:	drivers/misc/rp1/
21091F:	drivers/pinctrl/pinctrl-rp1.c
21092
21093RC-CORE / LIRC FRAMEWORK
21094M:	Sean Young <sean@mess.org>
21095L:	linux-media@vger.kernel.org
21096S:	Maintained
21097W:	http://linuxtv.org
21098T:	git git://linuxtv.org/media.git
21099F:	Documentation/driver-api/media/rc-core.rst
21100F:	Documentation/userspace-api/media/rc/
21101F:	drivers/media/rc/
21102F:	include/media/rc-core.h
21103F:	include/media/rc-map.h
21104F:	include/uapi/linux/lirc.h
21105
21106RCMM REMOTE CONTROLS DECODER
21107M:	Patrick Lerda <patrick9876@free.fr>
21108S:	Maintained
21109F:	drivers/media/rc/ir-rcmm-decoder.c
21110
21111RCUTORTURE TEST FRAMEWORK
21112M:	"Paul E. McKenney" <paulmck@kernel.org>
21113M:	Josh Triplett <josh@joshtriplett.org>
21114R:	Steven Rostedt <rostedt@goodmis.org>
21115R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21116R:	Lai Jiangshan <jiangshanlai@gmail.com>
21117L:	rcu@vger.kernel.org
21118S:	Supported
21119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21120F:	tools/testing/selftests/rcutorture
21121
21122RDACM20 Camera Sensor
21123M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21124M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21125M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21126M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21127L:	linux-media@vger.kernel.org
21128S:	Maintained
21129F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21130F:	drivers/media/i2c/max9271.c
21131F:	drivers/media/i2c/max9271.h
21132F:	drivers/media/i2c/rdacm20.c
21133
21134RDACM21 Camera Sensor
21135M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21136M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21137M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21138M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21139L:	linux-media@vger.kernel.org
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21142F:	drivers/media/i2c/max9271.c
21143F:	drivers/media/i2c/max9271.h
21144F:	drivers/media/i2c/rdacm21.c
21145
21146RDC R-321X SoC
21147M:	Florian Fainelli <florian@openwrt.org>
21148S:	Maintained
21149
21150RDC R6040 FAST ETHERNET DRIVER
21151M:	Florian Fainelli <f.fainelli@gmail.com>
21152L:	netdev@vger.kernel.org
21153S:	Maintained
21154F:	drivers/net/ethernet/rdc/r6040.c
21155
21156RDMAVT - RDMA verbs software
21157M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21158L:	linux-rdma@vger.kernel.org
21159S:	Supported
21160F:	drivers/infiniband/sw/rdmavt
21161
21162RDS - RELIABLE DATAGRAM SOCKETS
21163M:	Allison Henderson <allison.henderson@oracle.com>
21164L:	netdev@vger.kernel.org
21165L:	linux-rdma@vger.kernel.org
21166L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21167S:	Supported
21168W:	https://oss.oracle.com/projects/rds/
21169F:	Documentation/networking/rds.rst
21170F:	net/rds/
21171F:	tools/testing/selftests/net/rds/
21172
21173RDT - RESOURCE ALLOCATION
21174M:	Tony Luck <tony.luck@intel.com>
21175M:	Reinette Chatre <reinette.chatre@intel.com>
21176R:	Dave Martin <Dave.Martin@arm.com>
21177R:	James Morse <james.morse@arm.com>
21178L:	linux-kernel@vger.kernel.org
21179S:	Supported
21180F:	Documentation/filesystems/resctrl.rst
21181F:	arch/x86/include/asm/resctrl.h
21182F:	arch/x86/kernel/cpu/resctrl/
21183F:	fs/resctrl/
21184F:	include/linux/resctrl*.h
21185F:	tools/testing/selftests/resctrl/
21186
21187READ-COPY UPDATE (RCU)
21188M:	"Paul E. McKenney" <paulmck@kernel.org>
21189M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21190M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21191M:	Joel Fernandes <joelagnelf@nvidia.com>
21192M:	Josh Triplett <josh@joshtriplett.org>
21193M:	Boqun Feng <boqun.feng@gmail.com>
21194M:	Uladzislau Rezki <urezki@gmail.com>
21195R:	Steven Rostedt <rostedt@goodmis.org>
21196R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21197R:	Lai Jiangshan <jiangshanlai@gmail.com>
21198R:	Zqiang <qiang.zhang@linux.dev>
21199L:	rcu@vger.kernel.org
21200S:	Supported
21201W:	http://www.rdrop.com/users/paulmck/RCU/
21202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21203F:	Documentation/RCU/
21204F:	include/linux/rcu*
21205F:	kernel/rcu/
21206F:	rust/kernel/sync/rcu.rs
21207X:	Documentation/RCU/torture.rst
21208X:	include/linux/srcu*.h
21209X:	kernel/rcu/srcu*.c
21210
21211REAL TIME CLOCK (RTC) SUBSYSTEM
21212M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21213L:	linux-rtc@vger.kernel.org
21214S:	Maintained
21215Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21217F:	Documentation/admin-guide/rtc.rst
21218F:	Documentation/devicetree/bindings/rtc/
21219F:	drivers/rtc/
21220F:	include/linux/rtc.h
21221F:	include/linux/rtc/
21222F:	include/uapi/linux/rtc.h
21223F:	tools/testing/selftests/rtc/
21224
21225Real-time Linux Analysis (RTLA) tools
21226M:	Steven Rostedt <rostedt@goodmis.org>
21227L:	linux-trace-kernel@vger.kernel.org
21228S:	Maintained
21229F:	Documentation/tools/rtla/
21230F:	tools/tracing/rtla/
21231
21232Real-time Linux (PREEMPT_RT)
21233M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21234M:	Clark Williams <clrkwllms@kernel.org>
21235M:	Steven Rostedt <rostedt@goodmis.org>
21236L:	linux-rt-devel@lists.linux.dev
21237S:	Supported
21238K:	PREEMPT_RT
21239
21240REALTEK AUDIO CODECS
21241M:	Oder Chiou <oder_chiou@realtek.com>
21242S:	Maintained
21243F:	include/sound/rt*.h
21244F:	sound/soc/codecs/rt*
21245
21246REALTEK OTTO WATCHDOG
21247M:	Sander Vanheule <sander@svanheule.net>
21248L:	linux-watchdog@vger.kernel.org
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21251F:	drivers/watchdog/realtek_otto_wdt.c
21252
21253REALTEK RTL83xx SMI DSA ROUTER CHIPS
21254M:	Linus Walleij <linus.walleij@linaro.org>
21255M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21258F:	drivers/net/dsa/realtek/*
21259
21260REALTEK SPI-NAND
21261M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21264F:	drivers/spi/spi-realtek-rtl-snand.c
21265
21266REALTEK WIRELESS DRIVER (rtlwifi family)
21267M:	Ping-Ke Shih <pkshih@realtek.com>
21268L:	linux-wireless@vger.kernel.org
21269S:	Maintained
21270T:	git https://github.com/pkshih/rtw.git
21271F:	drivers/net/wireless/realtek/rtlwifi/
21272
21273REALTEK WIRELESS DRIVER (rtw88)
21274M:	Ping-Ke Shih <pkshih@realtek.com>
21275L:	linux-wireless@vger.kernel.org
21276S:	Maintained
21277T:	git https://github.com/pkshih/rtw.git
21278F:	drivers/net/wireless/realtek/rtw88/
21279
21280REALTEK WIRELESS DRIVER (rtw89)
21281M:	Ping-Ke Shih <pkshih@realtek.com>
21282L:	linux-wireless@vger.kernel.org
21283S:	Maintained
21284T:	git https://github.com/pkshih/rtw.git
21285F:	drivers/net/wireless/realtek/rtw89/
21286
21287REDPINE WIRELESS DRIVER
21288L:	linux-wireless@vger.kernel.org
21289S:	Orphan
21290F:	drivers/net/wireless/rsi/
21291
21292REGISTER MAP ABSTRACTION
21293M:	Mark Brown <broonie@kernel.org>
21294L:	linux-kernel@vger.kernel.org
21295S:	Supported
21296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21297F:	Documentation/devicetree/bindings/regmap/
21298F:	drivers/base/regmap/
21299F:	include/linux/regmap.h
21300
21301REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21302M:	Bjorn Andersson <andersson@kernel.org>
21303M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21304L:	linux-remoteproc@vger.kernel.org
21305S:	Maintained
21306T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21307F:	Documentation/ABI/testing/sysfs-class-remoteproc
21308F:	Documentation/devicetree/bindings/remoteproc/
21309F:	Documentation/staging/remoteproc.rst
21310F:	drivers/remoteproc/
21311F:	include/linux/remoteproc.h
21312F:	include/linux/remoteproc/
21313
21314REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21315M:	Bjorn Andersson <andersson@kernel.org>
21316M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21317L:	linux-remoteproc@vger.kernel.org
21318S:	Maintained
21319T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21320F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21321F:	Documentation/staging/rpmsg.rst
21322F:	drivers/rpmsg/
21323F:	include/linux/rpmsg.h
21324F:	include/linux/rpmsg/
21325F:	include/uapi/linux/rpmsg.h
21326F:	samples/rpmsg/
21327
21328REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21329M:	Stephan Gerhold <stephan@gerhold.net>
21330L:	netdev@vger.kernel.org
21331L:	linux-remoteproc@vger.kernel.org
21332S:	Maintained
21333F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21334
21335RENESAS CLOCK DRIVERS
21336M:	Geert Uytterhoeven <geert+renesas@glider.be>
21337L:	linux-renesas-soc@vger.kernel.org
21338S:	Supported
21339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21340F:	Documentation/devicetree/bindings/clock/renesas,*
21341F:	drivers/clk/renesas/
21342
21343RENESAS EMEV2 I2C DRIVER
21344M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21345L:	linux-renesas-soc@vger.kernel.org
21346S:	Supported
21347F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21348F:	drivers/i2c/busses/i2c-emev2.c
21349
21350RENESAS ETHERNET AVB DRIVER
21351M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21352R:	Paul Barker <paul@pbarker.dev>
21353L:	netdev@vger.kernel.org
21354L:	linux-renesas-soc@vger.kernel.org
21355S:	Maintained
21356F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21357F:	drivers/net/ethernet/renesas/Kconfig
21358F:	drivers/net/ethernet/renesas/Makefile
21359F:	drivers/net/ethernet/renesas/ravb*
21360
21361RENESAS ETHERNET SWITCH DRIVER
21362R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21363L:	netdev@vger.kernel.org
21364L:	linux-renesas-soc@vger.kernel.org
21365F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21366F:	drivers/net/ethernet/renesas/Kconfig
21367F:	drivers/net/ethernet/renesas/Makefile
21368F:	drivers/net/ethernet/renesas/rcar_gen4*
21369F:	drivers/net/ethernet/renesas/rswitch*
21370
21371RENESAS ETHERNET TSN DRIVER
21372M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21373L:	netdev@vger.kernel.org
21374L:	linux-renesas-soc@vger.kernel.org
21375S:	Maintained
21376F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21377F:	drivers/net/ethernet/renesas/rtsn.*
21378
21379RENESAS IDT821034 ASoC CODEC
21380M:	Herve Codina <herve.codina@bootlin.com>
21381L:	linux-sound@vger.kernel.org
21382S:	Maintained
21383F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21384F:	sound/soc/codecs/idt821034.c
21385
21386RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21387M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21388L:	linux-sound@vger.kernel.org
21389L:	linux-renesas-soc@vger.kernel.org
21390S:	Supported
21391F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21392F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21393F:	sound/soc/renesas/rcar/
21394F:	sound/soc/renesas/fsi.c
21395F:	include/sound/sh_fsi.h
21396
21397RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21398M:	Miquel Raynal <miquel.raynal@bootlin.com>
21399L:	linux-mtd@lists.infradead.org
21400L:	linux-renesas-soc@vger.kernel.org
21401S:	Maintained
21402F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21403F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21404
21405RENESAS R-CAR GYROADC DRIVER
21406M:	Marek Vasut <marek.vasut@gmail.com>
21407L:	linux-iio@vger.kernel.org
21408S:	Supported
21409F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21410F:	drivers/iio/adc/rcar-gyroadc.c
21411
21412RENESAS R-CAR I2C DRIVERS
21413M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21414L:	linux-renesas-soc@vger.kernel.org
21415S:	Supported
21416F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21417F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21418F:	drivers/i2c/busses/i2c-rcar.c
21419F:	drivers/i2c/busses/i2c-sh_mobile.c
21420
21421RENESAS R-CAR SATA DRIVER
21422M:	Geert Uytterhoeven <geert+renesas@glider.be>
21423L:	linux-ide@vger.kernel.org
21424L:	linux-renesas-soc@vger.kernel.org
21425S:	Supported
21426F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21427F:	drivers/ata/sata_rcar.c
21428
21429RENESAS R-CAR THERMAL DRIVERS
21430M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21431L:	linux-renesas-soc@vger.kernel.org
21432S:	Supported
21433F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21434F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21435F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21436F:	drivers/thermal/renesas/rcar_thermal.c
21437
21438RENESAS RIIC DRIVER
21439M:	Chris Brandt <chris.brandt@renesas.com>
21440L:	linux-renesas-soc@vger.kernel.org
21441S:	Supported
21442F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21443F:	drivers/i2c/busses/i2c-riic.c
21444
21445RENESAS RZ AUDIO (ASoC) DRIVER
21446M:	Biju Das <biju.das.jz@bp.renesas.com>
21447M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21448L:	linux-sound@vger.kernel.org
21449L:	linux-renesas-soc@vger.kernel.org
21450S:	Supported
21451F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21452F:	sound/soc/renesas/rz-ssi.c
21453
21454RENESAS RZ/G2L A/D DRIVER
21455M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21456L:	linux-iio@vger.kernel.org
21457L:	linux-renesas-soc@vger.kernel.org
21458S:	Supported
21459F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21460F:	drivers/iio/adc/rzg2l_adc.c
21461
21462RENESAS RZ/G2L MTU3a COUNTER DRIVER
21463M:	Biju Das <biju.das.jz@bp.renesas.com>
21464L:	linux-iio@vger.kernel.org
21465L:	linux-renesas-soc@vger.kernel.org
21466S:	Supported
21467F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21468F:	drivers/counter/rz-mtu3-cnt.c
21469
21470RENESAS RTCA-3 RTC DRIVER
21471M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21472L:	linux-rtc@vger.kernel.org
21473L:	linux-renesas-soc@vger.kernel.org
21474S:	Supported
21475F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21476F:	drivers/rtc/rtc-renesas-rtca3.c
21477
21478RENESAS RZ/N1 A5PSW SWITCH DRIVER
21479M:	Clément Léger <clement.leger@bootlin.com>
21480L:	linux-renesas-soc@vger.kernel.org
21481L:	netdev@vger.kernel.org
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21484F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21485F:	drivers/net/dsa/rzn1_a5psw*
21486F:	drivers/net/pcs/pcs-rzn1-miic.c
21487F:	include/dt-bindings/net/pcs-rzn1-miic.h
21488F:	include/linux/pcs-rzn1-miic.h
21489F:	net/dsa/tag_rzn1_a5psw.c
21490
21491RENESAS RZ/N1 DWMAC GLUE LAYER
21492M:	Romain Gantois <romain.gantois@bootlin.com>
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21495F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21496
21497RENESAS RZ/N1 RTC CONTROLLER DRIVER
21498M:	Miquel Raynal <miquel.raynal@bootlin.com>
21499L:	linux-rtc@vger.kernel.org
21500L:	linux-renesas-soc@vger.kernel.org
21501S:	Maintained
21502F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21503F:	drivers/rtc/rtc-rzn1.c
21504
21505RENESAS RZ/N1 USBF CONTROLLER DRIVER
21506M:	Herve Codina <herve.codina@bootlin.com>
21507L:	linux-renesas-soc@vger.kernel.org
21508L:	linux-usb@vger.kernel.org
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21511F:	drivers/usb/gadget/udc/renesas_usbf.c
21512
21513RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21514M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21515L:	netdev@vger.kernel.org
21516L:	linux-renesas-soc@vger.kernel.org
21517S:	Maintained
21518F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21519F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21520
21521RENESAS RZ/V2H(P) RSPI DRIVER
21522M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21523L:	linux-spi@vger.kernel.org
21524L:	linux-renesas-soc@vger.kernel.org
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21527F:	drivers/spi/spi-rzv2h-rspi.c
21528
21529RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21530M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21531M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21532L:	linux-renesas-soc@vger.kernel.org
21533S:	Supported
21534F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21535F:	drivers/reset/reset-rzv2h-usb2phy.c
21536
21537RENESAS RZ/V2M I2C DRIVER
21538M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21539L:	linux-i2c@vger.kernel.org
21540L:	linux-renesas-soc@vger.kernel.org
21541S:	Supported
21542F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21543F:	drivers/i2c/busses/i2c-rzv2m.c
21544
21545RENESAS SUPERH ETHERNET DRIVER
21546M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21547L:	netdev@vger.kernel.org
21548L:	linux-renesas-soc@vger.kernel.org
21549S:	Maintained
21550F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21551F:	drivers/net/ethernet/renesas/Kconfig
21552F:	drivers/net/ethernet/renesas/Makefile
21553F:	drivers/net/ethernet/renesas/sh_eth*
21554F:	include/linux/sh_eth.h
21555
21556RENESAS USB PHY DRIVER
21557M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21558L:	linux-renesas-soc@vger.kernel.org
21559S:	Maintained
21560F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21561
21562RENESAS VERSACLOCK 7 CLOCK DRIVER
21563M:	Alex Helms <alexander.helms.jy@renesas.com>
21564S:	Maintained
21565F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21566F:	drivers/clk/clk-versaclock7.c
21567
21568RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21569M:	Herve Codina <herve.codina@bootlin.com>
21570L:	linux-iio@vger.kernel.org
21571S:	Maintained
21572F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21573F:	drivers/iio/potentiometer/x9250.c
21574
21575RESET CONTROLLER FRAMEWORK
21576M:	Philipp Zabel <p.zabel@pengutronix.de>
21577S:	Maintained
21578T:	git git://git.pengutronix.de/git/pza/linux
21579F:	Documentation/devicetree/bindings/reset/
21580F:	Documentation/driver-api/reset.rst
21581F:	drivers/reset/
21582F:	include/dt-bindings/reset/
21583F:	include/linux/reset-controller.h
21584F:	include/linux/reset.h
21585F:	include/linux/reset/
21586K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21587
21588RESTARTABLE SEQUENCES SUPPORT
21589M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21590M:	Peter Zijlstra <peterz@infradead.org>
21591M:	"Paul E. McKenney" <paulmck@kernel.org>
21592M:	Boqun Feng <boqun.feng@gmail.com>
21593L:	linux-kernel@vger.kernel.org
21594S:	Supported
21595F:	include/trace/events/rseq.h
21596F:	include/uapi/linux/rseq.h
21597F:	kernel/rseq.c
21598F:	tools/testing/selftests/rseq/
21599
21600RFKILL
21601M:	Johannes Berg <johannes@sipsolutions.net>
21602L:	linux-wireless@vger.kernel.org
21603S:	Maintained
21604W:	https://wireless.wiki.kernel.org/
21605Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21608F:	Documentation/ABI/stable/sysfs-class-rfkill
21609F:	Documentation/driver-api/rfkill.rst
21610F:	include/linux/rfkill.h
21611F:	include/uapi/linux/rfkill.h
21612F:	net/rfkill/
21613
21614RHASHTABLE
21615M:	Thomas Graf <tgraf@suug.ch>
21616M:	Herbert Xu <herbert@gondor.apana.org.au>
21617L:	linux-crypto@vger.kernel.org
21618S:	Maintained
21619F:	include/linux/rhashtable-types.h
21620F:	include/linux/rhashtable.h
21621F:	lib/rhashtable.c
21622F:	lib/test_rhashtable.c
21623
21624RICOH R5C592 MEMORYSTICK DRIVER
21625M:	Maxim Levitsky <maximlevitsky@gmail.com>
21626S:	Maintained
21627F:	drivers/memstick/host/r592.*
21628
21629RICOH SMARTMEDIA/XD DRIVER
21630M:	Maxim Levitsky <maximlevitsky@gmail.com>
21631S:	Maintained
21632F:	drivers/mtd/nand/raw/r852.c
21633F:	drivers/mtd/nand/raw/r852.h
21634
21635RISC-V AIA DRIVERS
21636M:	Anup Patel <anup@brainfault.org>
21637L:	linux-riscv@lists.infradead.org
21638S:	Maintained
21639F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21640F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21641F:	drivers/irqchip/irq-riscv-aplic-*.c
21642F:	drivers/irqchip/irq-riscv-aplic-*.h
21643F:	drivers/irqchip/irq-riscv-imsic-*.c
21644F:	drivers/irqchip/irq-riscv-imsic-*.h
21645F:	drivers/irqchip/irq-riscv-intc.c
21646F:	include/linux/irqchip/riscv-aplic.h
21647F:	include/linux/irqchip/riscv-imsic.h
21648
21649RISC-V ANDES SoC Support
21650M:	Ben Zong-You Xie <ben717@andestech.com>
21651S:	Maintained
21652T:	git: https://github.com/ben717-linux/linux
21653F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21654F:	Documentation/devicetree/bindings/riscv/andes.yaml
21655F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21656F:	arch/riscv/boot/dts/andes/
21657
21658RISC-V ARCHITECTURE
21659M:	Paul Walmsley <pjw@kernel.org>
21660M:	Palmer Dabbelt <palmer@dabbelt.com>
21661M:	Albert Ou <aou@eecs.berkeley.edu>
21662R:	Alexandre Ghiti <alex@ghiti.fr>
21663L:	linux-riscv@lists.infradead.org
21664S:	Supported
21665Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21666C:	irc://irc.libera.chat/riscv
21667P:	Documentation/arch/riscv/patch-acceptance.rst
21668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21669F:	arch/riscv/
21670N:	riscv
21671K:	riscv
21672
21673RISC-V IOMMU
21674M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21675L:	iommu@lists.linux.dev
21676L:	linux-riscv@lists.infradead.org
21677S:	Maintained
21678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21679F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21680F:	drivers/iommu/riscv/
21681
21682RISC-V MICROCHIP FPGA SUPPORT
21683M:	Conor Dooley <conor.dooley@microchip.com>
21684M:	Daire McNamara <daire.mcnamara@microchip.com>
21685L:	linux-riscv@lists.infradead.org
21686S:	Supported
21687F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21688F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21689F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21690F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21691F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21692F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21693F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21694F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21695F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21696F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21697F:	arch/riscv/boot/dts/microchip/
21698F:	drivers/char/hw_random/mpfs-rng.c
21699F:	drivers/clk/microchip/clk-mpfs*.c
21700F:	drivers/firmware/microchip/mpfs-auto-update.c
21701F:	drivers/gpio/gpio-mpfs.c
21702F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21703F:	drivers/mailbox/mailbox-mpfs.c
21704F:	drivers/pci/controller/plda/pcie-microchip-host.c
21705F:	drivers/pwm/pwm-microchip-core.c
21706F:	drivers/reset/reset-mpfs.c
21707F:	drivers/rtc/rtc-mpfs.c
21708F:	drivers/soc/microchip/mpfs-sys-controller.c
21709F:	drivers/spi/spi-microchip-core-qspi.c
21710F:	drivers/spi/spi-microchip-core.c
21711F:	drivers/usb/musb/mpfs.c
21712F:	include/soc/microchip/mpfs.h
21713
21714RISC-V MISC SOC SUPPORT
21715M:	Conor Dooley <conor@kernel.org>
21716L:	linux-riscv@lists.infradead.org
21717S:	Maintained
21718Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21719T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21720F:	arch/riscv/boot/dts/canaan/
21721F:	arch/riscv/boot/dts/microchip/
21722F:	arch/riscv/boot/dts/sifive/
21723F:	arch/riscv/boot/dts/starfive/
21724
21725RISC-V PMU DRIVERS
21726M:	Atish Patra <atish.patra@linux.dev>
21727R:	Anup Patel <anup@brainfault.org>
21728L:	linux-riscv@lists.infradead.org
21729S:	Supported
21730F:	drivers/perf/riscv_pmu.c
21731F:	drivers/perf/riscv_pmu_legacy.c
21732F:	drivers/perf/riscv_pmu_sbi.c
21733
21734RISC-V SPACEMIT SoC Support
21735M:	Yixun Lan <dlan@gentoo.org>
21736L:	linux-riscv@lists.infradead.org
21737L:	spacemit@lists.linux.dev
21738S:	Maintained
21739W:	https://github.com/spacemit-com/linux/wiki
21740C:	irc://irc.libera.chat/spacemit
21741T:	git https://github.com/spacemit-com/linux
21742F:	arch/riscv/boot/dts/spacemit/
21743N:	spacemit
21744K:	spacemit
21745
21746RISC-V THEAD SoC SUPPORT
21747M:	Drew Fustini <fustini@kernel.org>
21748M:	Guo Ren <guoren@kernel.org>
21749M:	Fu Wei <wefu@redhat.com>
21750L:	linux-riscv@lists.infradead.org
21751S:	Maintained
21752T:	git https://github.com/pdp7/linux.git
21753F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21754F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21755F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21756F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21757F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21758F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21759F:	arch/riscv/boot/dts/thead/
21760F:	drivers/clk/thead/clk-th1520-ap.c
21761F:	drivers/firmware/thead,th1520-aon.c
21762F:	drivers/mailbox/mailbox-th1520.c
21763F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21764F:	drivers/pinctrl/pinctrl-th1520.c
21765F:	drivers/pmdomain/thead/
21766F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21767F:	drivers/reset/reset-th1520.c
21768F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21769F:	include/dt-bindings/power/thead,th1520-power.h
21770F:	include/dt-bindings/reset/thead,th1520-reset.h
21771F:	include/linux/firmware/thead/thead,th1520-aon.h
21772
21773RNBD BLOCK DRIVERS
21774M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21775M:	Jack Wang <jinpu.wang@ionos.com>
21776L:	linux-block@vger.kernel.org
21777S:	Maintained
21778F:	drivers/block/rnbd/
21779
21780ROCCAT DRIVERS
21781M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21782S:	Maintained
21783W:	http://sourceforge.net/projects/roccat/
21784F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21785F:	drivers/hid/hid-roccat*
21786F:	include/linux/hid-roccat*
21787
21788ROCKCHIP CAN-FD DRIVER
21789M:	Marc Kleine-Budde <mkl@pengutronix.de>
21790R:	kernel@pengutronix.de
21791L:	linux-can@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21794F:	drivers/net/can/rockchip/
21795
21796ROCKCHIP CRYPTO DRIVERS
21797M:	Corentin Labbe <clabbe@baylibre.com>
21798L:	linux-crypto@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21801F:	drivers/crypto/rockchip/
21802
21803ROCKCHIP I2S TDM DRIVER
21804M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21805L:	linux-rockchip@lists.infradead.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21808F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21809
21810ROCKCHIP ISP V1 DRIVER
21811M:	Dafna Hirschfeld <dafna@fastmail.com>
21812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21813L:	linux-media@vger.kernel.org
21814L:	linux-rockchip@lists.infradead.org
21815S:	Maintained
21816F:	Documentation/admin-guide/media/rkisp1.rst
21817F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21818F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21819F:	drivers/media/platform/rockchip/rkisp1
21820F:	include/uapi/linux/rkisp1-config.h
21821
21822ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21823M:	Daniel Golle <daniel@makrotopia.org>
21824M:	Aurelien Jarno <aurelien@aurel32.net>
21825M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21826S:	Maintained
21827F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21828F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21829F:	drivers/char/hw_random/rockchip-rng.c
21830
21831ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21832M:	Jacob Chen <jacob-chen@iotwrt.com>
21833M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21834L:	linux-media@vger.kernel.org
21835L:	linux-rockchip@lists.infradead.org
21836S:	Maintained
21837F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21838F:	drivers/media/platform/rockchip/rga/
21839
21840ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21841M:	Detlev Casanova <detlev.casanova@collabora.com>
21842L:	linux-media@vger.kernel.org
21843L:	linux-rockchip@lists.infradead.org
21844S:	Maintained
21845F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21846F:	drivers/media/platform/rockchip/rkvdec/
21847
21848ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21849M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21852F:	sound/soc/codecs/rk3308_codec.c
21853F:	sound/soc/codecs/rk3308_codec.h
21854
21855ROCKCHIP SAI DRIVER
21856M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21857L:	linux-rockchip@lists.infradead.org
21858S:	Maintained
21859F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21860F:	sound/soc/rockchip/rockchip_sai.*
21861
21862ROCKCHIP VIDEO DECODER DRIVER
21863M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21864L:	linux-media@vger.kernel.org
21865L:	linux-rockchip@lists.infradead.org
21866S:	Maintained
21867F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21868F:	drivers/staging/media/rkvdec/
21869
21870ROCKER DRIVER
21871M:	Jiri Pirko <jiri@resnulli.us>
21872L:	netdev@vger.kernel.org
21873S:	Supported
21874F:	drivers/net/ethernet/rocker/
21875
21876ROCKETPORT EXPRESS/INFINITY DRIVER
21877M:	Kevin Cernekee <cernekee@gmail.com>
21878L:	linux-serial@vger.kernel.org
21879S:	Odd Fixes
21880F:	drivers/tty/serial/rp2.*
21881
21882ROHM BD79703 DAC
21883M:	Matti Vaittinen <mazziesaccount@gmail.com>
21884S:	Supported
21885F:	drivers/iio/dac/rohm-bd79703.c
21886
21887ROHM BD99954 CHARGER IC
21888M:	Matti Vaittinen <mazziesaccount@gmail.com>
21889S:	Supported
21890F:	drivers/power/supply/bd99954-charger.c
21891F:	drivers/power/supply/bd99954-charger.h
21892
21893ROHM BD79124 ADC / GPO IC
21894M:	Matti Vaittinen <mazziesaccount@gmail.com>
21895S:	Supported
21896F:	drivers/iio/adc/rohm-bd79124.c
21897
21898ROHM BH1745 COLOUR SENSOR
21899M:	Mudit Sharma <muditsharma.info@gmail.com>
21900L:	linux-iio@vger.kernel.org
21901S:	Maintained
21902F:	drivers/iio/light/bh1745.c
21903
21904ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21905M:	Tomasz Duszynski <tduszyns@gmail.com>
21906S:	Maintained
21907F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21908F:	drivers/iio/light/bh1750.c
21909
21910ROHM BM1390 PRESSURE SENSOR DRIVER
21911M:	Matti Vaittinen <mazziesaccount@gmail.com>
21912L:	linux-iio@vger.kernel.org
21913S:	Supported
21914F:	drivers/iio/pressure/rohm-bm1390.c
21915
21916ROHM BU270xx LIGHT SENSOR DRIVERs
21917M:	Matti Vaittinen <mazziesaccount@gmail.com>
21918L:	linux-iio@vger.kernel.org
21919S:	Supported
21920F:	drivers/iio/light/rohm-bu27034.c
21921
21922ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21923M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21924L:	linux-kernel@vger.kernel.org
21925L:	linux-renesas-soc@vger.kernel.org
21926S:	Supported
21927F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21928F:	drivers/gpio/gpio-bd9571mwv.c
21929F:	drivers/mfd/bd9571mwv.c
21930F:	drivers/regulator/bd9571mwv-regulator.c
21931F:	include/linux/mfd/bd9571mwv.h
21932
21933ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21934M:	Matti Vaittinen <mazziesaccount@gmail.com>
21935S:	Supported
21936F:	drivers/clk/clk-bd718x7.c
21937F:	drivers/gpio/gpio-bd71815.c
21938F:	drivers/gpio/gpio-bd71828.c
21939F:	drivers/mfd/rohm-bd71828.c
21940F:	drivers/mfd/rohm-bd718x7.c
21941F:	drivers/mfd/rohm-bd9576.c
21942F:	drivers/mfd/rohm-bd96801.c
21943F:	drivers/regulator/bd71815-regulator.c
21944F:	drivers/regulator/bd71828-regulator.c
21945F:	drivers/regulator/bd718x7-regulator.c
21946F:	drivers/regulator/bd9576-regulator.c
21947F:	drivers/regulator/bd96801-regulator.c
21948F:	drivers/regulator/rohm-regulator.c
21949F:	drivers/rtc/rtc-bd70528.c
21950F:	drivers/watchdog/bd9576_wdt.c
21951F:	drivers/watchdog/bd96801_wdt.c
21952F:	include/linux/mfd/rohm-bd71815.h
21953F:	include/linux/mfd/rohm-bd71828.h
21954F:	include/linux/mfd/rohm-bd718x7.h
21955F:	include/linux/mfd/rohm-bd957x.h
21956F:	include/linux/mfd/rohm-bd96801.h
21957F:	include/linux/mfd/rohm-bd96802.h
21958F:	include/linux/mfd/rohm-generic.h
21959F:	include/linux/mfd/rohm-shared.h
21960
21961ROSE NETWORK LAYER
21962L:	linux-hams@vger.kernel.org
21963S:	Orphan
21964W:	https://linux-ax25.in-berlin.de
21965F:	include/net/rose.h
21966F:	include/uapi/linux/rose.h
21967F:	net/rose/
21968
21969ROTATION DRIVER FOR ALLWINNER A83T
21970M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21971L:	linux-media@vger.kernel.org
21972S:	Maintained
21973T:	git git://linuxtv.org/media.git
21974F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21975F:	drivers/media/platform/sunxi/sun8i-rotate/
21976
21977RPMB SUBSYSTEM
21978M:	Jens Wiklander <jens.wiklander@linaro.org>
21979L:	linux-kernel@vger.kernel.org
21980S:	Supported
21981F:	drivers/misc/rpmb-core.c
21982F:	include/linux/rpmb.h
21983
21984RPMSG TTY DRIVER
21985M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21986L:	linux-remoteproc@vger.kernel.org
21987S:	Maintained
21988F:	drivers/tty/rpmsg_tty.c
21989
21990RTASE ETHERNET DRIVER
21991M:	Justin Lai <justinlai0215@realtek.com>
21992M:	Larry Chiu <larry.chiu@realtek.com>
21993L:	netdev@vger.kernel.org
21994S:	Maintained
21995F:	drivers/net/ethernet/realtek/rtase/
21996
21997RTL2830 MEDIA DRIVER
21998L:	linux-media@vger.kernel.org
21999S:	Orphan
22000W:	https://linuxtv.org
22001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22002F:	drivers/media/dvb-frontends/rtl2830*
22003
22004RTL2832 MEDIA DRIVER
22005L:	linux-media@vger.kernel.org
22006S:	Orphan
22007W:	https://linuxtv.org
22008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22009F:	drivers/media/dvb-frontends/rtl2832*
22010
22011RTL2832_SDR MEDIA DRIVER
22012L:	linux-media@vger.kernel.org
22013S:	Orphan
22014W:	https://linuxtv.org
22015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22016F:	drivers/media/dvb-frontends/rtl2832_sdr*
22017
22018RTL8180 WIRELESS DRIVER
22019L:	linux-wireless@vger.kernel.org
22020S:	Orphan
22021F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22022
22023RTL8187 WIRELESS DRIVER
22024M:	Hin-Tak Leung <hintak.leung@gmail.com>
22025L:	linux-wireless@vger.kernel.org
22026S:	Maintained
22027T:	git https://github.com/pkshih/rtw.git
22028F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22029
22030RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22031M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22032L:	linux-wireless@vger.kernel.org
22033S:	Maintained
22034T:	git https://github.com/pkshih/rtw.git
22035F:	drivers/net/wireless/realtek/rtl8xxxu/
22036
22037RTL9300 I2C DRIVER (rtl9300-i2c)
22038M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22039L:	linux-i2c@vger.kernel.org
22040S:	Maintained
22041F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22042F:	drivers/i2c/busses/i2c-rtl9300.c
22043
22044RTRS TRANSPORT DRIVERS
22045M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22046M:	Jack Wang <jinpu.wang@ionos.com>
22047L:	linux-rdma@vger.kernel.org
22048S:	Maintained
22049F:	drivers/infiniband/ulp/rtrs/
22050
22051RUNTIME VERIFICATION (RV)
22052M:	Steven Rostedt <rostedt@goodmis.org>
22053M:	Gabriele Monaco <gmonaco@redhat.com>
22054L:	linux-trace-kernel@vger.kernel.org
22055S:	Maintained
22056F:	Documentation/trace/rv/
22057F:	include/linux/rv.h
22058F:	include/rv/
22059F:	kernel/trace/rv/
22060F:	tools/verification/
22061
22062RUST
22063M:	Miguel Ojeda <ojeda@kernel.org>
22064M:	Alex Gaynor <alex.gaynor@gmail.com>
22065R:	Boqun Feng <boqun.feng@gmail.com>
22066R:	Gary Guo <gary@garyguo.net>
22067R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22068R:	Benno Lossin <lossin@kernel.org>
22069R:	Andreas Hindborg <a.hindborg@kernel.org>
22070R:	Alice Ryhl <aliceryhl@google.com>
22071R:	Trevor Gross <tmgross@umich.edu>
22072R:	Danilo Krummrich <dakr@kernel.org>
22073L:	rust-for-linux@vger.kernel.org
22074S:	Supported
22075W:	https://rust-for-linux.com
22076B:	https://github.com/Rust-for-Linux/linux/issues
22077C:	zulip://rust-for-linux.zulipchat.com
22078P:	https://rust-for-linux.com/contributing
22079T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22080F:	.clippy.toml
22081F:	Documentation/rust/
22082F:	include/trace/events/rust_sample.h
22083F:	rust/
22084F:	samples/rust/
22085F:	scripts/*rust*
22086F:	tools/testing/selftests/rust/
22087K:	\b(?i:rust)\b
22088
22089RUST [ALLOC]
22090M:	Danilo Krummrich <dakr@kernel.org>
22091R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22092R:	Vlastimil Babka <vbabka@suse.cz>
22093R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22094R:	Uladzislau Rezki <urezki@gmail.com>
22095L:	rust-for-linux@vger.kernel.org
22096S:	Maintained
22097T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22098F:	rust/kernel/alloc.rs
22099F:	rust/kernel/alloc/
22100
22101RUST [PIN-INIT]
22102M:	Benno Lossin <lossin@kernel.org>
22103L:	rust-for-linux@vger.kernel.org
22104S:	Maintained
22105W:	https://rust-for-linux.com/pin-init
22106B:	https://github.com/Rust-for-Linux/pin-init/issues
22107C:	zulip://rust-for-linux.zulipchat.com
22108P:	rust/pin-init/CONTRIBUTING.md
22109T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22110F:	rust/kernel/init.rs
22111F:	rust/pin-init/
22112K:	\bpin-init\b|pin_init\b|PinInit
22113
22114RXRPC SOCKETS (AF_RXRPC)
22115M:	David Howells <dhowells@redhat.com>
22116M:	Marc Dionne <marc.dionne@auristor.com>
22117L:	linux-afs@lists.infradead.org
22118S:	Supported
22119W:	https://www.infradead.org/~dhowells/kafs/
22120F:	Documentation/networking/rxrpc.rst
22121F:	include/keys/rxrpc-type.h
22122F:	include/net/af_rxrpc.h
22123F:	include/trace/events/rxrpc.h
22124F:	include/uapi/linux/rxrpc.h
22125F:	net/rxrpc/
22126
22127S3 SAVAGE FRAMEBUFFER DRIVER
22128M:	Antonino Daplas <adaplas@gmail.com>
22129L:	linux-fbdev@vger.kernel.org
22130S:	Maintained
22131F:	drivers/video/fbdev/savage/
22132
22133S390 ARCHITECTURE
22134M:	Heiko Carstens <hca@linux.ibm.com>
22135M:	Vasily Gorbik <gor@linux.ibm.com>
22136M:	Alexander Gordeev <agordeev@linux.ibm.com>
22137R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22138R:	Sven Schnelle <svens@linux.ibm.com>
22139L:	linux-s390@vger.kernel.org
22140S:	Supported
22141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22142F:	Documentation/driver-api/s390-drivers.rst
22143F:	Documentation/arch/s390/
22144F:	arch/s390/
22145F:	drivers/s390/
22146F:	drivers/watchdog/diag288_wdt.c
22147
22148S390 COMMON I/O LAYER
22149M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22150M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22151L:	linux-s390@vger.kernel.org
22152S:	Supported
22153F:	drivers/s390/cio/
22154
22155S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22156M:	Harald Freudenberger <freude@linux.ibm.com>
22157M:	Holger Dengler <dengler@linux.ibm.com>
22158L:	linux-crypto@vger.kernel.org
22159L:	linux-s390@vger.kernel.org
22160S:	Supported
22161F:	arch/s390/crypto/
22162F:	arch/s390/include/asm/archrandom.h
22163F:	arch/s390/include/asm/cpacf.h
22164
22165S390 DASD DRIVER
22166M:	Stefan Haberland <sth@linux.ibm.com>
22167M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22168L:	linux-s390@vger.kernel.org
22169S:	Supported
22170F:	block/partitions/ibm.c
22171F:	drivers/s390/block/dasd*
22172F:	include/linux/dasd_mod.h
22173
22174S390 HWRANDOM TRNG DRIVER
22175M:	Harald Freudenberger <freude@linux.ibm.com>
22176M:	Holger Dengler <dengler@linux.ibm.com>
22177L:	linux-crypto@vger.kernel.org
22178L:	linux-s390@vger.kernel.org
22179S:	Supported
22180F:	drivers/char/hw_random/s390-trng.c
22181
22182S390 IOMMU (PCI)
22183M:	Niklas Schnelle <schnelle@linux.ibm.com>
22184M:	Matthew Rosato <mjrosato@linux.ibm.com>
22185R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22186L:	linux-s390@vger.kernel.org
22187S:	Supported
22188F:	drivers/iommu/s390-iommu.c
22189
22190S390 IUCV NETWORK LAYER
22191M:	Alexandra Winter <wintera@linux.ibm.com>
22192M:	Thorsten Winkler <twinkler@linux.ibm.com>
22193L:	linux-s390@vger.kernel.org
22194L:	netdev@vger.kernel.org
22195S:	Supported
22196F:	drivers/s390/net/*iucv*
22197F:	include/net/iucv/
22198F:	net/iucv/
22199
22200S390 MM
22201M:	Alexander Gordeev <agordeev@linux.ibm.com>
22202M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22203L:	linux-s390@vger.kernel.org
22204S:	Supported
22205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22206F:	arch/s390/include/asm/pgtable.h
22207F:	arch/s390/mm
22208
22209S390 NETWORK DRIVERS
22210M:	Alexandra Winter <wintera@linux.ibm.com>
22211R:	Aswin Karuvally <aswin@linux.ibm.com>
22212L:	linux-s390@vger.kernel.org
22213L:	netdev@vger.kernel.org
22214S:	Supported
22215F:	drivers/s390/net/
22216F:	include/linux/ism.h
22217
22218S390 PCI SUBSYSTEM
22219M:	Niklas Schnelle <schnelle@linux.ibm.com>
22220M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22221L:	linux-s390@vger.kernel.org
22222S:	Supported
22223F:	Documentation/arch/s390/pci.rst
22224F:	arch/s390/pci/
22225F:	drivers/pci/hotplug/s390_pci_hpc.c
22226
22227S390 PTP DRIVER
22228M:	Sven Schnelle <svens@linux.ibm.com>
22229L:	linux-s390@vger.kernel.org
22230S:	Supported
22231F:	drivers/ptp/ptp_s390.c
22232
22233S390 SCM DRIVER
22234M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22235L:	linux-s390@vger.kernel.org
22236S:	Supported
22237F:	drivers/s390/block/scm*
22238F:	drivers/s390/cio/scm.c
22239
22240S390 VFIO AP DRIVER
22241M:	Tony Krowiak <akrowiak@linux.ibm.com>
22242M:	Halil Pasic <pasic@linux.ibm.com>
22243M:	Jason Herne <jjherne@linux.ibm.com>
22244L:	linux-s390@vger.kernel.org
22245S:	Supported
22246F:	Documentation/arch/s390/vfio-ap*
22247F:	drivers/s390/crypto/vfio_ap*
22248
22249S390 VFIO-CCW DRIVER
22250M:	Eric Farman <farman@linux.ibm.com>
22251M:	Matthew Rosato <mjrosato@linux.ibm.com>
22252R:	Halil Pasic <pasic@linux.ibm.com>
22253L:	linux-s390@vger.kernel.org
22254L:	kvm@vger.kernel.org
22255S:	Supported
22256F:	Documentation/arch/s390/vfio-ccw.rst
22257F:	drivers/s390/cio/vfio_ccw*
22258F:	include/uapi/linux/vfio_ccw.h
22259
22260S390 VFIO-PCI DRIVER
22261M:	Matthew Rosato <mjrosato@linux.ibm.com>
22262M:	Eric Farman <farman@linux.ibm.com>
22263L:	linux-s390@vger.kernel.org
22264L:	kvm@vger.kernel.org
22265S:	Supported
22266F:	arch/s390/kvm/pci*
22267F:	drivers/vfio/pci/vfio_pci_zdev.c
22268F:	include/uapi/linux/vfio_zdev.h
22269
22270S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22271M:	Harald Freudenberger <freude@linux.ibm.com>
22272M:	Holger Dengler <dengler@linux.ibm.com>
22273L:	linux-s390@vger.kernel.org
22274S:	Supported
22275F:	arch/s390/include/asm/ap.h
22276F:	arch/s390/include/asm/pkey.h
22277F:	arch/s390/include/asm/trace/zcrypt.h
22278F:	arch/s390/include/uapi/asm/pkey.h
22279F:	arch/s390/include/uapi/asm/zcrypt.h
22280F:	drivers/s390/crypto/
22281
22282S390 ZFCP DRIVER
22283M:	Nihar Panda <niharp@linux.ibm.com>
22284L:	linux-s390@vger.kernel.org
22285S:	Supported
22286F:	drivers/s390/scsi/zfcp_*
22287
22288SAA6588 RDS RECEIVER DRIVER
22289M:	Hans Verkuil <hverkuil@xs4all.nl>
22290L:	linux-media@vger.kernel.org
22291S:	Odd Fixes
22292W:	https://linuxtv.org
22293T:	git git://linuxtv.org/media.git
22294F:	drivers/media/i2c/saa6588*
22295
22296SAA7134 VIDEO4LINUX DRIVER
22297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22298L:	linux-media@vger.kernel.org
22299S:	Odd fixes
22300W:	https://linuxtv.org
22301T:	git git://linuxtv.org/media.git
22302F:	Documentation/driver-api/media/drivers/saa7134*
22303F:	drivers/media/pci/saa7134/
22304
22305SAA7146 VIDEO4LINUX-2 DRIVER
22306M:	Hans Verkuil <hverkuil@xs4all.nl>
22307L:	linux-media@vger.kernel.org
22308S:	Maintained
22309T:	git git://linuxtv.org/media.git
22310F:	drivers/media/common/saa7146/
22311F:	drivers/media/pci/saa7146/
22312F:	include/media/drv-intf/saa7146*
22313
22314SAFESETID SECURITY MODULE
22315M:	Micah Morton <mortonm@chromium.org>
22316S:	Supported
22317F:	Documentation/admin-guide/LSM/SafeSetID.rst
22318F:	security/safesetid/
22319
22320SAMSUNG AUDIO (ASoC) DRIVERS
22321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22322L:	linux-sound@vger.kernel.org
22323S:	Maintained
22324B:	mailto:linux-samsung-soc@vger.kernel.org
22325F:	Documentation/devicetree/bindings/sound/samsung*
22326F:	sound/soc/samsung/
22327
22328SAMSUNG EXYNOS2200 SoC SUPPORT
22329M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22331L:	linux-samsung-soc@vger.kernel.org
22332S:	Maintained
22333F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22334F:	arch/arm64/boot/dts/exynos/exynos2200*
22335F:	drivers/clk/samsung/clk-exynos2200.c
22336F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22337
22338SAMSUNG EXYNOS850 SoC SUPPORT
22339M:	Sam Protsenko <semen.protsenko@linaro.org>
22340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22341L:	linux-samsung-soc@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22344F:	arch/arm64/boot/dts/exynos/exynos850*
22345F:	drivers/clk/samsung/clk-exynos850.c
22346F:	include/dt-bindings/clock/exynos850.h
22347
22348SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22349M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22350L:	linux-kernel@vger.kernel.org
22351L:	linux-samsung-soc@vger.kernel.org
22352S:	Supported
22353F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22354F:	drivers/firmware/samsung/exynos-acpm*
22355F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22356
22357SAMSUNG EXYNOS MAILBOX DRIVER
22358M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22359L:	linux-kernel@vger.kernel.org
22360L:	linux-samsung-soc@vger.kernel.org
22361S:	Supported
22362F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22363F:	drivers/mailbox/exynos-mailbox.c
22364F:	include/linux/mailbox/exynos-message.h
22365
22366SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22367M:	Krzysztof Kozlowski <krzk@kernel.org>
22368L:	linux-crypto@vger.kernel.org
22369L:	linux-samsung-soc@vger.kernel.org
22370S:	Maintained
22371F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22372F:	drivers/crypto/exynos-rng.c
22373
22374SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22375M:	Łukasz Stelmach <l.stelmach@samsung.com>
22376L:	linux-samsung-soc@vger.kernel.org
22377S:	Maintained
22378F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22379F:	drivers/char/hw_random/exynos-trng.c
22380
22381SAMSUNG FRAMEBUFFER DRIVER
22382M:	Jingoo Han <jingoohan1@gmail.com>
22383L:	linux-fbdev@vger.kernel.org
22384S:	Maintained
22385F:	drivers/video/fbdev/s3c-fb.c
22386
22387SAMSUNG GALAXY BOOK DRIVER
22388M:	Joshua Grisham <josh@joshuagrisham.com>
22389L:	platform-driver-x86@vger.kernel.org
22390S:	Maintained
22391F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22392F:	drivers/platform/x86/samsung-galaxybook.c
22393
22394SAMSUNG INTERCONNECT DRIVERS
22395M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22396M:	Artur Świgoń <a.swigon@samsung.com>
22397L:	linux-pm@vger.kernel.org
22398L:	linux-samsung-soc@vger.kernel.org
22399S:	Supported
22400F:	drivers/interconnect/samsung/
22401
22402SAMSUNG LAPTOP DRIVER
22403M:	Corentin Chary <corentin.chary@gmail.com>
22404L:	platform-driver-x86@vger.kernel.org
22405S:	Maintained
22406F:	drivers/platform/x86/samsung-laptop.c
22407
22408SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22409M:	Krzysztof Kozlowski <krzk@kernel.org>
22410R:	André Draszik <andre.draszik@linaro.org>
22411L:	linux-kernel@vger.kernel.org
22412L:	linux-samsung-soc@vger.kernel.org
22413S:	Maintained
22414B:	mailto:linux-samsung-soc@vger.kernel.org
22415F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22416F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22417F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22418F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22419F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22420F:	drivers/clk/clk-s2mps11.c
22421F:	drivers/mfd/sec*.[ch]
22422F:	drivers/regulator/s2m*.c
22423F:	drivers/regulator/s5m*.c
22424F:	drivers/rtc/rtc-s5m.c
22425F:	include/linux/mfd/samsung/
22426
22427SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22428M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22429L:	linux-media@vger.kernel.org
22430L:	linux-samsung-soc@vger.kernel.org
22431S:	Maintained
22432F:	drivers/media/platform/samsung/s3c-camif/
22433F:	include/media/drv-intf/s3c_camif.h
22434
22435SAMSUNG S3FWRN5 NFC DRIVER
22436M:	Krzysztof Kozlowski <krzk@kernel.org>
22437S:	Maintained
22438F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22439F:	drivers/nfc/s3fwrn5
22440
22441SAMSUNG S5C73M3 CAMERA DRIVER
22442M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22443M:	Andrzej Hajda <andrzej.hajda@intel.com>
22444L:	linux-media@vger.kernel.org
22445S:	Supported
22446F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22447F:	drivers/media/i2c/s5c73m3/*
22448
22449SAMSUNG S5K5BAF CAMERA DRIVER
22450M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22451M:	Andrzej Hajda <andrzej.hajda@intel.com>
22452L:	linux-media@vger.kernel.org
22453S:	Supported
22454F:	drivers/media/i2c/s5k5baf.c
22455
22456SAMSUNG S5P Security SubSystem (SSS) DRIVER
22457M:	Krzysztof Kozlowski <krzk@kernel.org>
22458M:	Vladimir Zapolskiy <vz@mleia.com>
22459L:	linux-crypto@vger.kernel.org
22460L:	linux-samsung-soc@vger.kernel.org
22461S:	Maintained
22462F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22463F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22464F:	drivers/crypto/s5p-sss.c
22465
22466SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22467M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22468L:	linux-media@vger.kernel.org
22469S:	Supported
22470Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22471F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22472F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22473F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22474F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22475F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22476F:	drivers/media/platform/samsung/exynos4-is/
22477
22478SAMSUNG SOC CLOCK DRIVERS
22479M:	Krzysztof Kozlowski <krzk@kernel.org>
22480M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22481M:	Chanwoo Choi <cw00.choi@samsung.com>
22482R:	Alim Akhtar <alim.akhtar@samsung.com>
22483L:	linux-samsung-soc@vger.kernel.org
22484S:	Maintained
22485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22486F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22487F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22488F:	drivers/clk/samsung/
22489F:	include/dt-bindings/clock/exynos*.h
22490F:	include/dt-bindings/clock/s5p*.h
22491F:	include/dt-bindings/clock/samsung,*.h
22492F:	include/linux/clk/samsung.h
22493
22494SAMSUNG SPI DRIVERS
22495M:	Andi Shyti <andi.shyti@kernel.org>
22496R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22497L:	linux-spi@vger.kernel.org
22498L:	linux-samsung-soc@vger.kernel.org
22499S:	Maintained
22500F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22501F:	drivers/spi/spi-s3c*
22502F:	include/linux/platform_data/spi-s3c64xx.h
22503
22504SAMSUNG SXGBE DRIVERS
22505M:	Byungho An <bh74.an@samsung.com>
22506L:	netdev@vger.kernel.org
22507S:	Maintained
22508F:	drivers/net/ethernet/samsung/sxgbe/
22509
22510SAMSUNG THERMAL DRIVER
22511M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22512M:	Krzysztof Kozlowski <krzk@kernel.org>
22513L:	linux-pm@vger.kernel.org
22514L:	linux-samsung-soc@vger.kernel.org
22515S:	Maintained
22516F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22517F:	drivers/thermal/samsung/
22518
22519SAMSUNG USB2 PHY DRIVER
22520M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22521L:	linux-kernel@vger.kernel.org
22522S:	Supported
22523F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22524F:	Documentation/driver-api/phy/samsung-usb2.rst
22525F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22526F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22527F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22528F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22529F:	drivers/phy/samsung/phy-samsung-usb2.c
22530F:	drivers/phy/samsung/phy-samsung-usb2.h
22531
22532SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22533M:	Paul Barker <paul.barker@sancloud.com>
22534R:	Marc Murphy <marc.murphy@sancloud.com>
22535S:	Supported
22536F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22537
22538SC1200 WDT DRIVER
22539M:	Zwane Mwaikambo <zwanem@gmail.com>
22540S:	Maintained
22541F:	drivers/watchdog/sc1200wdt.c
22542
22543SCHEDULER
22544M:	Ingo Molnar <mingo@redhat.com>
22545M:	Peter Zijlstra <peterz@infradead.org>
22546M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22547M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22548R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22549R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22550R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22551R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22552R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22553L:	linux-kernel@vger.kernel.org
22554S:	Maintained
22555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22556F:	include/linux/preempt.h
22557F:	include/linux/sched.h
22558F:	include/linux/wait.h
22559F:	include/uapi/linux/sched.h
22560F:	kernel/fork.c
22561F:	kernel/sched/
22562F:	tools/sched/
22563
22564SCHEDULER - SCHED_EXT
22565R:	Tejun Heo <tj@kernel.org>
22566R:	David Vernet <void@manifault.com>
22567R:	Andrea Righi <arighi@nvidia.com>
22568R:	Changwoo Min <changwoo@igalia.com>
22569L:	sched-ext@lists.linux.dev
22570S:	Maintained
22571W:	https://github.com/sched-ext/scx
22572T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22573F:	include/linux/sched/ext.h
22574F:	kernel/sched/ext*
22575F:	tools/sched_ext/
22576F:	tools/testing/selftests/sched_ext
22577
22578SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22579M:	Gustavo Silva <gustavograzs@gmail.com>
22580S:	Maintained
22581F:	drivers/iio/chemical/ens160_core.c
22582F:	drivers/iio/chemical/ens160_i2c.c
22583F:	drivers/iio/chemical/ens160_spi.c
22584F:	drivers/iio/chemical/ens160.h
22585
22586SCSI LIBSAS SUBSYSTEM
22587R:	John Garry <john.g.garry@oracle.com>
22588R:	Jason Yan <yanaijie@huawei.com>
22589L:	linux-scsi@vger.kernel.org
22590S:	Supported
22591F:	Documentation/scsi/libsas.rst
22592F:	drivers/scsi/libsas/
22593F:	include/scsi/libsas.h
22594F:	include/scsi/sas_ata.h
22595
22596SCSI RDMA PROTOCOL (SRP) INITIATOR
22597M:	Bart Van Assche <bvanassche@acm.org>
22598L:	linux-rdma@vger.kernel.org
22599S:	Supported
22600Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22601F:	drivers/infiniband/ulp/srp/
22602F:	include/scsi/srp.h
22603
22604SCSI RDMA PROTOCOL (SRP) TARGET
22605M:	Bart Van Assche <bvanassche@acm.org>
22606L:	linux-rdma@vger.kernel.org
22607L:	target-devel@vger.kernel.org
22608S:	Supported
22609Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22610F:	drivers/infiniband/ulp/srpt/
22611
22612SCSI SG DRIVER
22613M:	Doug Gilbert <dgilbert@interlog.com>
22614L:	linux-scsi@vger.kernel.org
22615S:	Maintained
22616W:	http://sg.danny.cz/sg
22617F:	Documentation/scsi/scsi-generic.rst
22618F:	drivers/scsi/sg.c
22619F:	include/scsi/sg.h
22620
22621SCSI SUBSYSTEM
22622M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22623M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22624L:	linux-scsi@vger.kernel.org
22625S:	Maintained
22626Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22629F:	Documentation/devicetree/bindings/scsi/
22630F:	drivers/scsi/
22631F:	drivers/ufs/
22632F:	include/scsi/
22633F:	include/uapi/scsi/
22634
22635SCSI TAPE DRIVER
22636M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22637L:	linux-scsi@vger.kernel.org
22638S:	Maintained
22639F:	Documentation/scsi/st.rst
22640F:	drivers/scsi/st.*
22641F:	drivers/scsi/st_*.h
22642
22643SCSI TARGET CORE USER DRIVER
22644M:	Bodo Stroesser <bostroesser@gmail.com>
22645L:	linux-scsi@vger.kernel.org
22646L:	target-devel@vger.kernel.org
22647S:	Supported
22648F:	Documentation/target/tcmu-design.rst
22649F:	drivers/target/target_core_user.c
22650F:	include/uapi/linux/target_core_user.h
22651
22652SCSI TARGET SUBSYSTEM
22653M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22654L:	linux-scsi@vger.kernel.org
22655L:	target-devel@vger.kernel.org
22656S:	Supported
22657Q:	https://patchwork.kernel.org/project/target-devel/list/
22658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22659F:	Documentation/target/
22660F:	drivers/target/
22661F:	include/target/
22662
22663SCTP PROTOCOL
22664M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22665M:	Xin Long <lucien.xin@gmail.com>
22666L:	linux-sctp@vger.kernel.org
22667S:	Maintained
22668W:	https://github.com/sctp/lksctp-tools/wiki
22669F:	Documentation/networking/sctp.rst
22670F:	include/linux/sctp.h
22671F:	include/net/sctp/
22672F:	include/uapi/linux/sctp.h
22673F:	net/sctp/
22674
22675SCx200 CPU SUPPORT
22676M:	Jim Cromie <jim.cromie@gmail.com>
22677S:	Odd Fixes
22678F:	Documentation/i2c/busses/scx200_acb.rst
22679F:	arch/x86/platform/scx200/
22680F:	drivers/i2c/busses/scx200*
22681F:	drivers/mtd/maps/scx200_docflash.c
22682F:	drivers/watchdog/scx200_wdt.c
22683F:	include/linux/scx200.h
22684
22685SCx200 GPIO DRIVER
22686M:	Jim Cromie <jim.cromie@gmail.com>
22687S:	Maintained
22688F:	drivers/char/scx200_gpio.c
22689F:	include/linux/scx200_gpio.h
22690
22691SCx200 HRT CLOCKSOURCE DRIVER
22692M:	Jim Cromie <jim.cromie@gmail.com>
22693S:	Maintained
22694F:	drivers/clocksource/scx200_hrt.c
22695
22696SDCA LIBRARY AND CLASS DRIVER
22697M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22698M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22699R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22700R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22701L:	linux-sound@vger.kernel.org
22702L:	patches@opensource.cirrus.com
22703S:	Maintained
22704F:	include/sound/sdca*
22705F:	sound/soc/sdca/*
22706
22707SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22708M:	Sascha Sommer <saschasommer@freenet.de>
22709L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22710S:	Maintained
22711F:	drivers/mmc/host/sdricoh_cs.c
22712
22713SECO BOARDS CEC DRIVER
22714M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22715S:	Maintained
22716F:	drivers/media/cec/platform/seco/seco-cec.c
22717F:	drivers/media/cec/platform/seco/seco-cec.h
22718
22719SECURE COMPUTING
22720M:	Kees Cook <kees@kernel.org>
22721R:	Andy Lutomirski <luto@amacapital.net>
22722R:	Will Drewry <wad@chromium.org>
22723S:	Supported
22724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22725F:	Documentation/userspace-api/seccomp_filter.rst
22726F:	include/linux/seccomp.h
22727F:	include/uapi/linux/seccomp.h
22728F:	kernel/seccomp.c
22729F:	tools/testing/selftests/kselftest_harness.h
22730F:	tools/testing/selftests/kselftest_harness/
22731F:	tools/testing/selftests/seccomp/*
22732K:	\bsecure_computing
22733K:	\bTIF_SECCOMP\b
22734
22735SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22736M:	Kamal Dasu <kamal.dasu@broadcom.com>
22737M:	Al Cooper <alcooperx@gmail.com>
22738R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22739L:	linux-mmc@vger.kernel.org
22740S:	Maintained
22741F:	drivers/mmc/host/sdhci-brcmstb*
22742
22743SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22744M:	Adrian Hunter <adrian.hunter@intel.com>
22745L:	linux-mmc@vger.kernel.org
22746S:	Supported
22747F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22748F:	drivers/mmc/host/sdhci*
22749
22750SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22751M:	Aubin Constans <aubin.constans@microchip.com>
22752R:	Eugen Hristev <eugen.hristev@collabora.com>
22753L:	linux-mmc@vger.kernel.org
22754S:	Supported
22755F:	drivers/mmc/host/sdhci-of-at91.c
22756
22757SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22758M:	Haibo Chen <haibo.chen@nxp.com>
22759L:	imx@lists.linux.dev
22760L:	linux-mmc@vger.kernel.org
22761L:	s32@nxp.com
22762S:	Maintained
22763F:	drivers/mmc/host/sdhci-esdhc-imx.c
22764
22765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22766M:	Ben Dooks <ben-linux@fluff.org>
22767M:	Jaehoon Chung <jh80.chung@samsung.com>
22768L:	linux-mmc@vger.kernel.org
22769S:	Maintained
22770F:	drivers/mmc/host/sdhci-s3c*
22771
22772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22773M:	Viresh Kumar <vireshk@kernel.org>
22774L:	linux-mmc@vger.kernel.org
22775S:	Maintained
22776F:	drivers/mmc/host/sdhci-spear.c
22777
22778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22779M:	Vignesh Raghavendra <vigneshr@ti.com>
22780L:	linux-mmc@vger.kernel.org
22781S:	Maintained
22782F:	drivers/mmc/host/sdhci-omap.c
22783
22784SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22785M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22786L:	linux-block@vger.kernel.org
22787S:	Supported
22788F:	block/opal_proto.h
22789F:	block/sed*
22790F:	include/linux/sed*
22791F:	include/uapi/linux/sed*
22792
22793SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22794M:	Mark Rutland <mark.rutland@arm.com>
22795M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22796M:	Sudeep Holla <sudeep.holla@arm.com>
22797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22798S:	Maintained
22799F:	drivers/firmware/smccc/
22800F:	include/linux/arm-smccc.h
22801
22802SECURITY CONTACT
22803M:	Security Officers <security@kernel.org>
22804S:	Supported
22805F:	Documentation/process/security-bugs.rst
22806
22807SECURITY SUBSYSTEM
22808M:	Paul Moore <paul@paul-moore.com>
22809M:	James Morris <jmorris@namei.org>
22810M:	"Serge E. Hallyn" <serge@hallyn.com>
22811L:	linux-security-module@vger.kernel.org
22812S:	Supported
22813Q:	https://patchwork.kernel.org/project/linux-security-module/list
22814B:	mailto:linux-security-module@vger.kernel.org
22815P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22816T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22817F:	include/linux/lsm/
22818F:	include/linux/lsm_audit.h
22819F:	include/linux/lsm_hook_defs.h
22820F:	include/linux/lsm_hooks.h
22821F:	include/linux/security.h
22822F:	include/uapi/linux/lsm.h
22823F:	security/
22824F:	tools/testing/selftests/lsm/
22825X:	security/selinux/
22826K:	\bsecurity_[a-z_0-9]\+\b
22827
22828SELINUX SECURITY MODULE
22829M:	Paul Moore <paul@paul-moore.com>
22830M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22831R:	Ondrej Mosnacek <omosnace@redhat.com>
22832L:	selinux@vger.kernel.org
22833S:	Supported
22834W:	https://github.com/SELinuxProject
22835Q:	https://patchwork.kernel.org/project/selinux/list
22836B:	mailto:selinux@vger.kernel.org
22837P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22838T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22839F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22840F:	Documentation/ABI/removed/sysfs-selinux-disable
22841F:	Documentation/admin-guide/LSM/SELinux.rst
22842F:	include/trace/events/avc.h
22843F:	include/uapi/linux/selinux_netlink.h
22844F:	scripts/selinux/
22845F:	security/selinux/
22846
22847SENSABLE PHANTOM
22848M:	Jiri Slaby <jirislaby@kernel.org>
22849S:	Maintained
22850F:	drivers/misc/phantom.c
22851F:	include/uapi/linux/phantom.h
22852
22853SENSEAIR SUNRISE 006-0-0007
22854M:	Jacopo Mondi <jacopo@jmondi.org>
22855S:	Maintained
22856F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22857F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22858F:	drivers/iio/chemical/sunrise_co2.c
22859
22860SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22861M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22862S:	Maintained
22863F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22864F:	drivers/iio/chemical/scd30.h
22865F:	drivers/iio/chemical/scd30_core.c
22866F:	drivers/iio/chemical/scd30_i2c.c
22867F:	drivers/iio/chemical/scd30_serial.c
22868
22869SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22870M:	Roan van Dijk <roan@protonic.nl>
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22873F:	drivers/iio/chemical/scd4x.c
22874
22875SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22876M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22877S:	Maintained
22878F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22879F:	drivers/iio/pressure/sdp500.c
22880
22881SENSIRION SGP40 GAS SENSOR DRIVER
22882M:	Andreas Klinger <ak@it-klinger.de>
22883S:	Maintained
22884F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22885F:	drivers/iio/chemical/sgp40.c
22886
22887SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22888M:	Tomasz Duszynski <tduszyns@gmail.com>
22889S:	Maintained
22890F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22891F:	drivers/iio/chemical/sps30.c
22892F:	drivers/iio/chemical/sps30_i2c.c
22893F:	drivers/iio/chemical/sps30_serial.c
22894
22895SERIAL DEVICE BUS
22896M:	Rob Herring <robh@kernel.org>
22897L:	linux-serial@vger.kernel.org
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/serial/serial.yaml
22900F:	drivers/tty/serdev/
22901F:	include/linux/serdev.h
22902
22903SERIAL IR RECEIVER
22904M:	Sean Young <sean@mess.org>
22905L:	linux-media@vger.kernel.org
22906S:	Maintained
22907F:	drivers/media/rc/serial_ir.c
22908
22909SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22910M:	Srinivas Kandagatla <srini@kernel.org>
22911L:	linux-sound@vger.kernel.org
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/slimbus/
22914F:	Documentation/driver-api/slimbus.rst
22915F:	drivers/slimbus/
22916F:	include/linux/slimbus.h
22917
22918SFC NETWORK DRIVER
22919M:	Edward Cree <ecree.xilinx@gmail.com>
22920L:	netdev@vger.kernel.org
22921L:	linux-net-drivers@amd.com
22922S:	Maintained
22923F:	Documentation/networking/devlink/sfc.rst
22924F:	drivers/net/ethernet/sfc/
22925
22926SFCTEMP HWMON DRIVER
22927M:	Emil Renner Berthing <kernel@esmil.dk>
22928M:	Hal Feng <hal.feng@starfivetech.com>
22929L:	linux-hwmon@vger.kernel.org
22930S:	Maintained
22931F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22932F:	Documentation/hwmon/sfctemp.rst
22933F:	drivers/hwmon/sfctemp.c
22934
22935SFF/SFP/SFP+ MODULE SUPPORT
22936M:	Russell King <linux@armlinux.org.uk>
22937L:	netdev@vger.kernel.org
22938S:	Maintained
22939F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22940F:	drivers/net/phy/phylink.c
22941F:	drivers/net/phy/sfp*
22942F:	include/linux/mdio/mdio-i2c.h
22943F:	include/linux/phylink.h
22944F:	include/linux/sfp.h
22945K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22946
22947SGI GRU DRIVER
22948M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22949S:	Maintained
22950F:	drivers/misc/sgi-gru/
22951
22952SGI XP/XPC/XPNET DRIVER
22953M:	Robin Holt <robinmholt@gmail.com>
22954M:	Steve Wahl <steve.wahl@hpe.com>
22955S:	Maintained
22956F:	drivers/misc/sgi-xp/
22957
22958SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22959M:	D. Wythe <alibuda@linux.alibaba.com>
22960M:	Dust Li <dust.li@linux.alibaba.com>
22961M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22962M:	Wenjia Zhang <wenjia@linux.ibm.com>
22963R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22964R:	Tony Lu <tonylu@linux.alibaba.com>
22965R:	Wen Gu <guwen@linux.alibaba.com>
22966L:	linux-rdma@vger.kernel.org
22967L:	linux-s390@vger.kernel.org
22968S:	Supported
22969F:	net/smc/
22970
22971SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22972M:	Linus Walleij <linus.walleij@linaro.org>
22973L:	linux-iio@vger.kernel.org
22974S:	Maintained
22975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22976F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22977F:	drivers/iio/light/gp2ap002.c
22978
22979SHARP RJ54N1CB0C SENSOR DRIVER
22980M:	Jacopo Mondi <jacopo@jmondi.org>
22981L:	linux-media@vger.kernel.org
22982S:	Odd fixes
22983T:	git git://linuxtv.org/media.git
22984F:	drivers/media/i2c/rj54n1cb0c.c
22985F:	include/media/i2c/rj54n1cb0c.h
22986
22987SHRINKER
22988M:	Andrew Morton <akpm@linux-foundation.org>
22989M:	Dave Chinner <david@fromorbit.com>
22990R:	Qi Zheng <zhengqi.arch@bytedance.com>
22991R:	Roman Gushchin <roman.gushchin@linux.dev>
22992R:	Muchun Song <muchun.song@linux.dev>
22993L:	linux-mm@kvack.org
22994S:	Maintained
22995F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22996F:	include/linux/list_lru.h
22997F:	include/linux/shrinker.h
22998F:	mm/list_lru.c
22999F:	mm/shrinker.c
23000F:	mm/shrinker_debug.c
23001
23002SH_VOU V4L2 OUTPUT DRIVER
23003L:	linux-media@vger.kernel.org
23004S:	Orphan
23005F:	drivers/media/platform/renesas/sh_vou.c
23006F:	include/media/drv-intf/sh_vou.h
23007
23008SI2157 MEDIA DRIVER
23009L:	linux-media@vger.kernel.org
23010S:	Orphan
23011W:	https://linuxtv.org
23012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23013F:	drivers/media/tuners/si2157*
23014
23015SI2165 MEDIA DRIVER
23016M:	Matthias Schwarzott <zzam@gentoo.org>
23017L:	linux-media@vger.kernel.org
23018S:	Maintained
23019W:	https://linuxtv.org
23020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23021F:	drivers/media/dvb-frontends/si2165*
23022
23023SI2168 MEDIA DRIVER
23024L:	linux-media@vger.kernel.org
23025S:	Orphan
23026W:	https://linuxtv.org
23027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23028F:	drivers/media/dvb-frontends/si2168*
23029
23030SI470X FM RADIO RECEIVER I2C DRIVER
23031M:	Hans Verkuil <hverkuil@xs4all.nl>
23032L:	linux-media@vger.kernel.org
23033S:	Odd Fixes
23034W:	https://linuxtv.org
23035T:	git git://linuxtv.org/media.git
23036F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23037F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23038
23039SI470X FM RADIO RECEIVER USB DRIVER
23040M:	Hans Verkuil <hverkuil@xs4all.nl>
23041L:	linux-media@vger.kernel.org
23042S:	Maintained
23043W:	https://linuxtv.org
23044T:	git git://linuxtv.org/media.git
23045F:	drivers/media/radio/si470x/radio-si470x-common.c
23046F:	drivers/media/radio/si470x/radio-si470x-usb.c
23047F:	drivers/media/radio/si470x/radio-si470x.h
23048
23049SI4713 FM RADIO TRANSMITTER I2C DRIVER
23050M:	Eduardo Valentin <edubezval@gmail.com>
23051L:	linux-media@vger.kernel.org
23052S:	Odd Fixes
23053W:	https://linuxtv.org
23054T:	git git://linuxtv.org/media.git
23055F:	drivers/media/radio/si4713/si4713.?
23056
23057SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23058M:	Eduardo Valentin <edubezval@gmail.com>
23059L:	linux-media@vger.kernel.org
23060S:	Odd Fixes
23061W:	https://linuxtv.org
23062T:	git git://linuxtv.org/media.git
23063F:	drivers/media/radio/si4713/radio-platform-si4713.c
23064
23065SI4713 FM RADIO TRANSMITTER USB DRIVER
23066M:	Hans Verkuil <hverkuil@xs4all.nl>
23067L:	linux-media@vger.kernel.org
23068S:	Maintained
23069W:	https://linuxtv.org
23070T:	git git://linuxtv.org/media.git
23071F:	drivers/media/radio/si4713/radio-usb-si4713.c
23072
23073SIANO DVB DRIVER
23074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23075L:	linux-media@vger.kernel.org
23076S:	Odd fixes
23077W:	https://linuxtv.org
23078T:	git git://linuxtv.org/media.git
23079F:	drivers/media/common/siano/
23080F:	drivers/media/mmc/siano/
23081F:	drivers/media/usb/siano/
23082F:	drivers/media/usb/siano/
23083
23084SIEMENS IPC LED DRIVERS
23085M:	Bao Cheng Su <baocheng.su@siemens.com>
23086M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23087M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23088L:	linux-leds@vger.kernel.org
23089S:	Maintained
23090F:	drivers/leds/simatic/
23091
23092SIEMENS IPC PLATFORM DRIVERS
23093M:	Bao Cheng Su <baocheng.su@siemens.com>
23094M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23095M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23096L:	platform-driver-x86@vger.kernel.org
23097S:	Maintained
23098F:	drivers/platform/x86/siemens/
23099F:	include/linux/platform_data/x86/simatic-ipc-base.h
23100F:	include/linux/platform_data/x86/simatic-ipc.h
23101
23102SIEMENS IPC WATCHDOG DRIVERS
23103M:	Bao Cheng Su <baocheng.su@siemens.com>
23104M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23105M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23106L:	linux-watchdog@vger.kernel.org
23107S:	Maintained
23108F:	drivers/watchdog/simatic-ipc-wdt.c
23109
23110SIFIVE DRIVERS
23111M:	Paul Walmsley <pjw@kernel.org>
23112M:	Samuel Holland <samuel.holland@sifive.com>
23113L:	linux-riscv@lists.infradead.org
23114S:	Supported
23115F:	drivers/dma/sf-pdma/
23116N:	sifive
23117K:	fu[57]40
23118K:	[^@]sifive
23119
23120SILEAD TOUCHSCREEN DRIVER
23121M:	Hans de Goede <hansg@kernel.org>
23122L:	linux-input@vger.kernel.org
23123L:	platform-driver-x86@vger.kernel.org
23124S:	Maintained
23125F:	drivers/input/touchscreen/silead.c
23126F:	drivers/platform/x86/touchscreen_dmi.c
23127
23128SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23129M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23130L:	linux-wireless@vger.kernel.org
23131S:	Supported
23132F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23133F:	drivers/net/wireless/silabs/
23134
23135SILICON MOTION SM712 FRAME BUFFER DRIVER
23136M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23137M:	Teddy Wang <teddy.wang@siliconmotion.com>
23138M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23139L:	linux-fbdev@vger.kernel.org
23140S:	Maintained
23141F:	Documentation/fb/sm712fb.rst
23142F:	drivers/video/fbdev/sm712*
23143
23144SILVACO I3C DUAL-ROLE MASTER
23145M:	Miquel Raynal <miquel.raynal@bootlin.com>
23146M:	Frank Li <Frank.Li@nxp.com>
23147L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23148L:	imx@lists.linux.dev
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23151F:	drivers/i3c/master/svc-i3c-master.c
23152
23153SIMPLEFB FB DRIVER
23154M:	Hans de Goede <hansg@kernel.org>
23155L:	linux-fbdev@vger.kernel.org
23156S:	Maintained
23157F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23158F:	drivers/video/fbdev/simplefb.c
23159F:	include/linux/platform_data/simplefb.h
23160
23161SIOX
23162M:	Thorsten Scherer <t.scherer@eckelmann.de>
23163R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23164S:	Supported
23165F:	drivers/gpio/gpio-siox.c
23166F:	drivers/siox/*
23167F:	include/trace/events/siox.h
23168
23169SIPHASH PRF ROUTINES
23170M:	Jason A. Donenfeld <Jason@zx2c4.com>
23171S:	Maintained
23172F:	include/linux/siphash.h
23173F:	lib/siphash.c
23174F:	lib/tests/siphash_kunit.c
23175
23176SIS 190 ETHERNET DRIVER
23177M:	Francois Romieu <romieu@fr.zoreil.com>
23178L:	netdev@vger.kernel.org
23179S:	Maintained
23180F:	drivers/net/ethernet/sis/sis190.c
23181
23182SIS 900/7016 FAST ETHERNET DRIVER
23183M:	Daniele Venzano <venza@brownhat.org>
23184L:	netdev@vger.kernel.org
23185S:	Maintained
23186W:	http://www.brownhat.org/sis900.html
23187F:	drivers/net/ethernet/sis/sis900.*
23188
23189SIS FRAMEBUFFER DRIVER
23190S:	Orphan
23191F:	Documentation/fb/sisfb.rst
23192F:	drivers/video/fbdev/sis/
23193F:	include/video/sisfb.h
23194
23195SIS I2C TOUCHSCREEN DRIVER
23196M:	Mika Penttilä <mpenttil@redhat.com>
23197L:	linux-input@vger.kernel.org
23198S:	Maintained
23199F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23200F:	drivers/input/touchscreen/sis_i2c.c
23201
23202SIS USB2VGA DRIVER
23203M:	Thomas Winischhofer <thomas@winischhofer.net>
23204S:	Maintained
23205W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23206F:	drivers/usb/misc/sisusbvga/
23207
23208SL28 CPLD MFD DRIVER
23209M:	Michael Walle <mwalle@kernel.org>
23210S:	Maintained
23211F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23212F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23213F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23214F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23215F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23216F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23217F:	drivers/gpio/gpio-sl28cpld.c
23218F:	drivers/hwmon/sl28cpld-hwmon.c
23219F:	drivers/irqchip/irq-sl28cpld.c
23220F:	drivers/pwm/pwm-sl28cpld.c
23221F:	drivers/watchdog/sl28cpld_wdt.c
23222
23223SL28 VPD NVMEM LAYOUT DRIVER
23224M:	Michael Walle <mwalle@kernel.org>
23225S:	Maintained
23226F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23227F:	drivers/nvmem/layouts/sl28vpd.c
23228
23229SLAB ALLOCATOR
23230M:	Vlastimil Babka <vbabka@suse.cz>
23231M:	Andrew Morton <akpm@linux-foundation.org>
23232R:	Christoph Lameter <cl@gentwo.org>
23233R:	David Rientjes <rientjes@google.com>
23234R:	Roman Gushchin <roman.gushchin@linux.dev>
23235R:	Harry Yoo <harry.yoo@oracle.com>
23236L:	linux-mm@kvack.org
23237S:	Maintained
23238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23239F:	Documentation/admin-guide/mm/slab.rst
23240F:	Documentation/mm/slab.rst
23241F:	include/linux/mempool.h
23242F:	include/linux/slab.h
23243F:	mm/failslab.c
23244F:	mm/mempool.c
23245F:	mm/slab.h
23246F:	mm/slab_common.c
23247F:	mm/slub.c
23248
23249SLCAN CAN NETWORK DRIVER
23250M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23251L:	linux-can@vger.kernel.org
23252S:	Maintained
23253F:	drivers/net/can/slcan/
23254
23255SLEEPABLE READ-COPY UPDATE (SRCU)
23256M:	Lai Jiangshan <jiangshanlai@gmail.com>
23257M:	"Paul E. McKenney" <paulmck@kernel.org>
23258M:	Josh Triplett <josh@joshtriplett.org>
23259R:	Steven Rostedt <rostedt@goodmis.org>
23260R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23261L:	rcu@vger.kernel.org
23262S:	Supported
23263W:	http://www.rdrop.com/users/paulmck/RCU/
23264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23265F:	include/linux/srcu*.h
23266F:	kernel/rcu/srcu*.c
23267
23268SMACK SECURITY MODULE
23269M:	Casey Schaufler <casey@schaufler-ca.com>
23270L:	linux-security-module@vger.kernel.org
23271S:	Maintained
23272W:	http://schaufler-ca.com
23273T:	git https://github.com/cschaufler/smack-next.git
23274F:	Documentation/admin-guide/LSM/Smack.rst
23275F:	security/smack/
23276
23277SMC91x ETHERNET DRIVER
23278M:	Nicolas Pitre <nico@fluxnic.net>
23279S:	Odd Fixes
23280F:	drivers/net/ethernet/smsc/smc91x.*
23281
23282SMSC EMC2103 HARDWARE MONITOR DRIVER
23283M:	Steve Glendinning <steve.glendinning@shawell.net>
23284L:	linux-hwmon@vger.kernel.org
23285S:	Maintained
23286F:	Documentation/hwmon/emc2103.rst
23287F:	drivers/hwmon/emc2103.c
23288
23289SMSC SCH5627 HARDWARE MONITOR DRIVER
23290M:	Hans de Goede <hansg@kernel.org>
23291L:	linux-hwmon@vger.kernel.org
23292S:	Supported
23293F:	Documentation/hwmon/sch5627.rst
23294F:	drivers/hwmon/sch5627.c
23295
23296SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23297M:	Steve Glendinning <steve.glendinning@shawell.net>
23298L:	linux-fbdev@vger.kernel.org
23299S:	Maintained
23300F:	drivers/video/fbdev/smscufx.c
23301
23302SMSC47B397 HARDWARE MONITOR DRIVER
23303M:	Jean Delvare <jdelvare@suse.com>
23304L:	linux-hwmon@vger.kernel.org
23305S:	Maintained
23306F:	Documentation/hwmon/smsc47b397.rst
23307F:	drivers/hwmon/smsc47b397.c
23308
23309SMSC911x ETHERNET DRIVER
23310M:	Steve Glendinning <steve.glendinning@shawell.net>
23311L:	netdev@vger.kernel.org
23312S:	Maintained
23313F:	drivers/net/ethernet/smsc/smsc911x.*
23314F:	include/linux/smsc911x.h
23315
23316SMSC9420 PCI ETHERNET DRIVER
23317M:	Steve Glendinning <steve.glendinning@shawell.net>
23318L:	netdev@vger.kernel.org
23319S:	Maintained
23320F:	drivers/net/ethernet/smsc/smsc9420.*
23321
23322SNET DPU VIRTIO DATA PATH ACCELERATOR
23323R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23324F:	drivers/vdpa/solidrun/
23325
23326SOCIONEXT (SNI) AVE NETWORK DRIVER
23327M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23328L:	netdev@vger.kernel.org
23329S:	Maintained
23330F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23331F:	drivers/net/ethernet/socionext/sni_ave.c
23332
23333SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23334M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23335M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23336L:	netdev@vger.kernel.org
23337S:	Maintained
23338F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23339F:	drivers/net/ethernet/socionext/netsec.c
23340
23341SOCIONEXT (SNI) Synquacer SPI DRIVER
23342M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23343M:	Jassi Brar <jaswinder.singh@linaro.org>
23344L:	linux-spi@vger.kernel.org
23345S:	Maintained
23346F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23347F:	drivers/spi/spi-synquacer.c
23348
23349SOCIONEXT SYNQUACER I2C DRIVER
23350M:	Ard Biesheuvel <ardb@kernel.org>
23351L:	linux-i2c@vger.kernel.org
23352S:	Maintained
23353F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23354F:	drivers/i2c/busses/i2c-synquacer.c
23355
23356SOCIONEXT UNIPHIER SOUND DRIVER
23357L:	linux-sound@vger.kernel.org
23358S:	Orphan
23359F:	sound/soc/uniphier/
23360
23361SOCKET TIMESTAMPING
23362M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23363R:	Jason Xing <kernelxing@tencent.com>
23364S:	Maintained
23365F:	Documentation/networking/timestamping.rst
23366F:	include/linux/net_tstamp.h
23367F:	include/uapi/linux/net_tstamp.h
23368F:	tools/testing/selftests/bpf/*/net_timestamping*
23369F:	tools/testing/selftests/net/*timestamp*
23370F:	tools/testing/selftests/net/so_txtime.c
23371
23372SOEKRIS NET48XX LED SUPPORT
23373M:	Chris Boot <bootc@bootc.net>
23374S:	Maintained
23375F:	drivers/leds/leds-net48xx.c
23376
23377SOFT-IWARP DRIVER (siw)
23378M:	Bernard Metzler <bernard.metzler@linux.dev>
23379L:	linux-rdma@vger.kernel.org
23380S:	Supported
23381F:	drivers/infiniband/sw/siw/
23382F:	include/uapi/rdma/siw-abi.h
23383
23384SOFT-ROCE DRIVER (rxe)
23385M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23386L:	linux-rdma@vger.kernel.org
23387S:	Supported
23388F:	drivers/infiniband/sw/rxe/
23389F:	include/uapi/rdma/rdma_user_rxe.h
23390
23391SOFTLOGIC 6x10 MPEG CODEC
23392M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23393M:	Andrey Utkin <andrey_utkin@fastmail.com>
23394M:	Ismael Luceno <ismael@iodev.co.uk>
23395L:	linux-media@vger.kernel.org
23396S:	Supported
23397F:	drivers/media/pci/solo6x10/
23398
23399SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23400M:	James Morse <james.morse@arm.com>
23401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23402S:	Maintained
23403F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23404F:	drivers/firmware/arm_sdei.c
23405F:	include/linux/arm_sdei.h
23406F:	include/uapi/linux/arm_sdei.h
23407
23408SOFTWARE NODES AND DEVICE PROPERTIES
23409R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23410R:	Daniel Scally <djrscally@gmail.com>
23411R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23412R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23413L:	linux-acpi@vger.kernel.org
23414S:	Maintained
23415F:	drivers/base/property.c
23416F:	drivers/base/swnode.c
23417F:	include/linux/fwnode.h
23418F:	include/linux/property.h
23419
23420SOFTWARE RAID (Multiple Disks) SUPPORT
23421M:	Song Liu <song@kernel.org>
23422M:	Yu Kuai <yukuai3@huawei.com>
23423L:	linux-raid@vger.kernel.org
23424S:	Supported
23425Q:	https://patchwork.kernel.org/project/linux-raid/list/
23426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23427F:	drivers/md/Kconfig
23428F:	drivers/md/Makefile
23429F:	drivers/md/md*
23430F:	drivers/md/raid*
23431F:	include/linux/raid/
23432F:	include/uapi/linux/raid/
23433F:	lib/raid6/
23434
23435SOLIDRUN CLEARFOG SUPPORT
23436M:	Russell King <linux@armlinux.org.uk>
23437S:	Maintained
23438F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23439F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23440
23441SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23442M:	Russell King <linux@armlinux.org.uk>
23443S:	Maintained
23444F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23445F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23446F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23447
23448SONIC NETWORK DRIVER
23449M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23450L:	netdev@vger.kernel.org
23451S:	Maintained
23452F:	drivers/net/ethernet/natsemi/sonic.*
23453
23454SONICS SILICON BACKPLANE DRIVER (SSB)
23455M:	Michael Buesch <m@bues.ch>
23456L:	linux-wireless@vger.kernel.org
23457S:	Maintained
23458F:	drivers/ssb/
23459F:	include/linux/ssb/
23460
23461SONY IMX208 SENSOR DRIVER
23462M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23463L:	linux-media@vger.kernel.org
23464S:	Maintained
23465T:	git git://linuxtv.org/media.git
23466F:	drivers/media/i2c/imx208.c
23467
23468SONY IMX214 SENSOR DRIVER
23469M:	Ricardo Ribalda <ribalda@kernel.org>
23470L:	linux-media@vger.kernel.org
23471S:	Maintained
23472T:	git git://linuxtv.org/media.git
23473F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23474F:	drivers/media/i2c/imx214.c
23475
23476SONY IMX219 SENSOR DRIVER
23477M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23478L:	linux-media@vger.kernel.org
23479S:	Maintained
23480T:	git git://linuxtv.org/media.git
23481F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23482F:	drivers/media/i2c/imx219.c
23483
23484SONY IMX258 SENSOR DRIVER
23485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23486L:	linux-media@vger.kernel.org
23487S:	Maintained
23488T:	git git://linuxtv.org/media.git
23489F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23490F:	drivers/media/i2c/imx258.c
23491
23492SONY IMX274 SENSOR DRIVER
23493M:	Leon Luo <leonl@leopardimaging.com>
23494L:	linux-media@vger.kernel.org
23495S:	Maintained
23496T:	git git://linuxtv.org/media.git
23497F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23498F:	drivers/media/i2c/imx274.c
23499
23500SONY IMX283 SENSOR DRIVER
23501M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23502M:	Umang Jain <umang.jain@ideasonboard.com>
23503L:	linux-media@vger.kernel.org
23504S:	Maintained
23505T:	git git://linuxtv.org/media.git
23506F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23507F:	drivers/media/i2c/imx283.c
23508
23509SONY IMX290 SENSOR DRIVER
23510M:	Manivannan Sadhasivam <mani@kernel.org>
23511L:	linux-media@vger.kernel.org
23512S:	Maintained
23513T:	git git://linuxtv.org/media.git
23514F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23515F:	drivers/media/i2c/imx290.c
23516
23517SONY IMX296 SENSOR DRIVER
23518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23519M:	Manivannan Sadhasivam <mani@kernel.org>
23520L:	linux-media@vger.kernel.org
23521S:	Maintained
23522T:	git git://linuxtv.org/media.git
23523F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23524F:	drivers/media/i2c/imx296.c
23525
23526SONY IMX319 SENSOR DRIVER
23527M:	Bingbu Cao <bingbu.cao@intel.com>
23528L:	linux-media@vger.kernel.org
23529S:	Maintained
23530T:	git git://linuxtv.org/media.git
23531F:	drivers/media/i2c/imx319.c
23532
23533SONY IMX334 SENSOR DRIVER
23534L:	linux-media@vger.kernel.org
23535S:	Orphan
23536T:	git git://linuxtv.org/media.git
23537F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23538F:	drivers/media/i2c/imx334.c
23539
23540SONY IMX335 SENSOR DRIVER
23541M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23542L:	linux-media@vger.kernel.org
23543S:	Maintained
23544T:	git git://linuxtv.org/media.git
23545F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23546F:	drivers/media/i2c/imx335.c
23547
23548SONY IMX355 SENSOR DRIVER
23549M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23550L:	linux-media@vger.kernel.org
23551S:	Maintained
23552T:	git git://linuxtv.org/media.git
23553F:	drivers/media/i2c/imx355.c
23554
23555SONY IMX412 SENSOR DRIVER
23556L:	linux-media@vger.kernel.org
23557S:	Orphan
23558T:	git git://linuxtv.org/media.git
23559F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23560F:	drivers/media/i2c/imx412.c
23561
23562SONY IMX415 SENSOR DRIVER
23563M:	Michael Riesch <michael.riesch@collabora.com>
23564L:	linux-media@vger.kernel.org
23565S:	Maintained
23566T:	git git://linuxtv.org/media.git
23567F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23568F:	drivers/media/i2c/imx415.c
23569
23570SONY MEMORYSTICK SUBSYSTEM
23571M:	Maxim Levitsky <maximlevitsky@gmail.com>
23572M:	Alex Dubov <oakad@yahoo.com>
23573M:	Ulf Hansson <ulf.hansson@linaro.org>
23574L:	linux-mmc@vger.kernel.org
23575S:	Maintained
23576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23577F:	drivers/memstick/
23578F:	include/linux/memstick.h
23579
23580SONY VAIO CONTROL DEVICE DRIVER
23581M:	Mattia Dongili <malattia@linux.it>
23582L:	platform-driver-x86@vger.kernel.org
23583S:	Maintained
23584W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23585F:	Documentation/admin-guide/laptops/sony-laptop.rst
23586F:	drivers/char/sonypi.c
23587F:	drivers/platform/x86/sony-laptop.c
23588
23589SOPHGO DEVICETREES and DRIVERS
23590M:	Chen Wang <unicorn_wang@outlook.com>
23591M:	Inochi Amaoto <inochiama@gmail.com>
23592L:	sophgo@lists.linux.dev
23593W:	https://github.com/sophgo/linux/wiki
23594T:	git https://github.com/sophgo/linux.git
23595S:	Maintained
23596N:	sophgo
23597K:	sophgo
23598
23599SOUND
23600M:	Jaroslav Kysela <perex@perex.cz>
23601M:	Takashi Iwai <tiwai@suse.com>
23602L:	linux-sound@vger.kernel.org
23603S:	Maintained
23604W:	http://www.alsa-project.org/
23605Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23607F:	Documentation/sound/
23608F:	include/sound/
23609F:	include/uapi/sound/
23610F:	sound/
23611F:	tools/testing/selftests/alsa
23612
23613SOUND - ALSA SELFTESTS
23614M:	Mark Brown <broonie@kernel.org>
23615L:	linux-sound@vger.kernel.org
23616L:	linux-kselftest@vger.kernel.org
23617S:	Supported
23618F:	tools/testing/selftests/alsa
23619
23620SOUND - COMPRESSED AUDIO
23621M:	Vinod Koul <vkoul@kernel.org>
23622L:	linux-sound@vger.kernel.org
23623S:	Supported
23624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23625F:	Documentation/sound/designs/compress-offload.rst
23626F:	include/sound/compress_driver.h
23627F:	include/uapi/sound/compress_*
23628F:	sound/core/compress_offload.c
23629F:	sound/soc/soc-compress.c
23630
23631SOUND - CORE KUNIT TEST
23632M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23633L:	linux-sound@vger.kernel.org
23634S:	Supported
23635F:	sound/core/sound_kunit.c
23636
23637SOUND - DMAENGINE HELPERS
23638M:	Lars-Peter Clausen <lars@metafoo.de>
23639S:	Supported
23640F:	include/sound/dmaengine_pcm.h
23641F:	sound/core/pcm_dmaengine.c
23642F:	sound/soc/soc-generic-dmaengine-pcm.c
23643
23644SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23645M:	Liam Girdwood <lgirdwood@gmail.com>
23646M:	Mark Brown <broonie@kernel.org>
23647L:	linux-sound@vger.kernel.org
23648S:	Supported
23649W:	http://alsa-project.org/main/index.php/ASoC
23650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23651F:	Documentation/devicetree/bindings/sound/
23652F:	Documentation/sound/soc/
23653F:	include/dt-bindings/sound/
23654F:	include/sound/cs*
23655X:	include/sound/cs4231-regs.h
23656X:	include/sound/cs8403.h
23657X:	include/sound/cs8427.h
23658F:	include/sound/madera-pdata.h
23659F:	include/sound/soc*
23660F:	include/sound/sof.h
23661F:	include/sound/sof/
23662F:	include/sound/wm*.h
23663F:	include/trace/events/sof*.h
23664F:	include/uapi/sound/asoc.h
23665F:	sound/soc/
23666
23667SOUND - SOC LAYER / dapm-graph
23668M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23669L:	linux-sound@vger.kernel.org
23670S:	Maintained
23671F:	tools/sound/dapm-graph
23672
23673SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23674M:	Liam Girdwood <lgirdwood@gmail.com>
23675M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23676M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23677M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23678M:	Daniel Baluta <daniel.baluta@nxp.com>
23679R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23680R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23681L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23682S:	Supported
23683W:	https://github.com/thesofproject/linux/
23684F:	sound/soc/sof/
23685
23686SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23687M:	Mark Brown <broonie@kernel.org>
23688M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23689S:	Supported
23690L:	linux-sound@vger.kernel.org
23691F:	sound/soc/generic/
23692F:	include/sound/simple_card*
23693F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23694F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23695
23696SOUNDWIRE SUBSYSTEM
23697M:	Vinod Koul <vkoul@kernel.org>
23698M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23699R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23700L:	linux-sound@vger.kernel.org
23701S:	Supported
23702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23703F:	Documentation/driver-api/soundwire/
23704F:	drivers/soundwire/
23705F:	include/linux/soundwire/
23706
23707SP2 MEDIA DRIVER
23708M:	Olli Salonen <olli.salonen@iki.fi>
23709L:	linux-media@vger.kernel.org
23710S:	Maintained
23711W:	https://linuxtv.org
23712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23713F:	drivers/media/dvb-frontends/sp2*
23714
23715SPANISH DOCUMENTATION
23716M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23717R:	Avadhut Naik <avadhut.naik@amd.com>
23718S:	Maintained
23719F:	Documentation/translations/sp_SP/
23720
23721SPARC + UltraSPARC (sparc/sparc64)
23722M:	"David S. Miller" <davem@davemloft.net>
23723M:	Andreas Larsson <andreas@gaisler.com>
23724L:	sparclinux@vger.kernel.org
23725S:	Maintained
23726Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23729F:	arch/sparc/
23730F:	drivers/sbus/
23731
23732SPARC SERIAL DRIVERS
23733M:	"David S. Miller" <davem@davemloft.net>
23734L:	sparclinux@vger.kernel.org
23735S:	Maintained
23736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23738F:	drivers/tty/serial/suncore.c
23739F:	drivers/tty/serial/sunhv.c
23740F:	drivers/tty/serial/sunsab.c
23741F:	drivers/tty/serial/sunsab.h
23742F:	drivers/tty/serial/sunsu.c
23743F:	drivers/tty/serial/sunzilog.c
23744F:	drivers/tty/serial/sunzilog.h
23745F:	drivers/tty/vcc.c
23746F:	include/linux/sunserialcore.h
23747
23748SPARSE CHECKER
23749M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23750L:	linux-sparse@vger.kernel.org
23751S:	Maintained
23752W:	https://sparse.docs.kernel.org/
23753Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23754B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23755T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23756F:	include/linux/compiler.h
23757
23758SPEAKUP CONSOLE SPEECH DRIVER
23759M:	William Hubbs <w.d.hubbs@gmail.com>
23760M:	Chris Brannon <chris@the-brannons.com>
23761M:	Kirk Reiser <kirk@reisers.ca>
23762M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23763L:	speakup@linux-speakup.org
23764S:	Odd Fixes
23765W:	http://www.linux-speakup.org/
23766W:	https://github.com/linux-speakup/speakup
23767B:	https://github.com/linux-speakup/speakup/issues
23768F:	drivers/accessibility/speakup/
23769
23770SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23771M:	Viresh Kumar <vireshk@kernel.org>
23772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23773L:	soc@lists.linux.dev
23774S:	Maintained
23775W:	http://www.st.com/spear
23776F:	arch/arm/boot/dts/st/spear*
23777F:	arch/arm/mach-spear/
23778F:	drivers/clk/spear/
23779F:	drivers/pinctrl/spear/
23780
23781SPI NOR SUBSYSTEM
23782M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23783M:	Pratyush Yadav <pratyush@kernel.org>
23784M:	Michael Walle <mwalle@kernel.org>
23785L:	linux-mtd@lists.infradead.org
23786S:	Maintained
23787W:	http://www.linux-mtd.infradead.org/
23788Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23789C:	irc://irc.oftc.net/mtd
23790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23791F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23792F:	drivers/mtd/spi-nor/
23793F:	include/linux/mtd/spi-nor.h
23794
23795SPI OFFLOAD
23796R:	David Lechner <dlechner@baylibre.com>
23797F:	drivers/spi/spi-offload-trigger-*.c
23798F:	drivers/spi/spi-offload.c
23799F:	include/linux/spi/offload/
23800K:	spi_offload
23801
23802SPI SUBSYSTEM
23803M:	Mark Brown <broonie@kernel.org>
23804L:	linux-spi@vger.kernel.org
23805S:	Maintained
23806Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23808F:	Documentation/devicetree/bindings/spi/
23809F:	Documentation/spi/
23810F:	drivers/spi/
23811F:	include/linux/spi/
23812F:	include/uapi/linux/spi/
23813F:	tools/spi/
23814
23815SPMI SUBSYSTEM
23816M:	Stephen Boyd <sboyd@kernel.org>
23817L:	linux-kernel@vger.kernel.org
23818S:	Maintained
23819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23820F:	Documentation/devicetree/bindings/spmi/
23821F:	drivers/spmi/
23822F:	include/dt-bindings/spmi/spmi.h
23823F:	include/linux/spmi.h
23824F:	include/trace/events/spmi.h
23825
23826SPU FILE SYSTEM
23827L:	linuxppc-dev@lists.ozlabs.org
23828S:	Orphan
23829F:	Documentation/filesystems/spufs/spufs.rst
23830F:	arch/powerpc/platforms/cell/spufs/
23831
23832SQUASHFS FILE SYSTEM
23833M:	Phillip Lougher <phillip@squashfs.org.uk>
23834L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23835S:	Maintained
23836W:	http://squashfs.org.uk
23837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23838F:	Documentation/filesystems/squashfs.rst
23839F:	fs/squashfs/
23840
23841SRM (Alpha) environment access
23842M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23843S:	Maintained
23844F:	arch/alpha/kernel/srm_env.c
23845
23846ST LSM6DSx IMU IIO DRIVER
23847M:	Lorenzo Bianconi <lorenzo@kernel.org>
23848L:	linux-iio@vger.kernel.org
23849S:	Maintained
23850W:	http://www.st.com/
23851F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23852F:	drivers/iio/imu/st_lsm6dsx/
23853
23854ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23855M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23856M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23857L:	linux-media@vger.kernel.org
23858S:	Maintained
23859T:	git git://linuxtv.org/media.git
23860F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23861F:	drivers/media/i2c/st-mipid02.c
23862
23863ST STC3117 FUEL GAUGE DRIVER
23864M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23865M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23866L:	linux-pm@vger.kernel.org
23867S:	Maintained
23868F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23869F:	drivers/power/supply/stc3117_fuel_gauge.c
23870
23871ST STM32 FIREWALL
23872M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23873S:	Maintained
23874F:	drivers/bus/stm32_etzpc.c
23875F:	drivers/bus/stm32_firewall.c
23876F:	drivers/bus/stm32_rifsc.c
23877
23878ST STM32 HDP PINCTRL DRIVER
23879M:	Clément Le Goffic <legoffic.clement@gmail.com>
23880S:	Maintained
23881F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23882F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23883
23884ST STM32 I2C/SMBUS DRIVER
23885M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23886M:	Alain Volmat <alain.volmat@foss.st.com>
23887L:	linux-i2c@vger.kernel.org
23888S:	Maintained
23889F:	drivers/i2c/busses/i2c-stm32*
23890
23891ST STM32 OCTO MEMORY MANAGER
23892M:	Patrice Chotard <patrice.chotard@foss.st.com>
23893S:	Maintained
23894F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23895F:	drivers/memory/stm32_omm.c
23896
23897ST STM32 PINCTRL DRIVER
23898M:	Antonio Borneo <antonio.borneo@foss.st.com>
23899S:	Maintained
23900F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23901F:	drivers/pinctrl/stm32/
23902F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23903X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23904
23905ST STM32 SPI DRIVER
23906M:	Alain Volmat <alain.volmat@foss.st.com>
23907L:	linux-spi@vger.kernel.org
23908S:	Maintained
23909F:	drivers/spi/spi-stm32.c
23910
23911ST STPDDC60 DRIVER
23912M:	Daniel Nilsson <daniel.nilsson@flex.com>
23913L:	linux-hwmon@vger.kernel.org
23914S:	Maintained
23915F:	Documentation/hwmon/stpddc60.rst
23916F:	drivers/hwmon/pmbus/stpddc60.c
23917
23918ST VD55G1 DRIVER
23919M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23920M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23921L:	linux-media@vger.kernel.org
23922S:	Maintained
23923F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23924F:	drivers/media/i2c/vd55g1.c
23925
23926ST VD56G3 IMAGE SENSOR DRIVER
23927M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23928M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23929L:	linux-media@vger.kernel.org
23930S:	Maintained
23931F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23932F:	drivers/media/i2c/vd56g3.c
23933
23934ST VGXY61 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
23939T:	git git://linuxtv.org/media.git
23940F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23941F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23942F:	drivers/media/i2c/vgxy61.c
23943
23944ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23945M:	Song Qiang <songqiang1304521@gmail.com>
23946L:	linux-iio@vger.kernel.org
23947S:	Maintained
23948F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23949F:	drivers/iio/proximity/vl53l0x-i2c.c
23950
23951STABLE BRANCH
23952M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23953M:	Sasha Levin <sashal@kernel.org>
23954L:	stable@vger.kernel.org
23955S:	Supported
23956F:	Documentation/process/stable-kernel-rules.rst
23957
23958STAGING - ATOMISP DRIVER
23959M:	Hans de Goede <hansg@kernel.org>
23960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23961R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23962L:	linux-media@vger.kernel.org
23963S:	Maintained
23964F:	drivers/staging/media/atomisp/
23965
23966STAGING - INDUSTRIAL IO
23967M:	Jonathan Cameron <jic23@kernel.org>
23968L:	linux-iio@vger.kernel.org
23969S:	Odd Fixes
23970F:	drivers/staging/iio/
23971
23972STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23973M:	Marc Dietrich <marvin24@gmx.de>
23974L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23975L:	linux-tegra@vger.kernel.org
23976S:	Maintained
23977F:	drivers/staging/nvec/
23978
23979STAGING - SEPS525 LCD CONTROLLER DRIVERS
23980M:	Michael Hennerich <michael.hennerich@analog.com>
23981L:	linux-fbdev@vger.kernel.org
23982S:	Supported
23983F:	drivers/staging/fbtft/fb_seps525.c
23984
23985STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23986M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23987M:	Teddy Wang <teddy.wang@siliconmotion.com>
23988M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23989L:	linux-fbdev@vger.kernel.org
23990S:	Maintained
23991F:	drivers/staging/sm750fb/
23992
23993STAGING SUBSYSTEM
23994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23995L:	linux-staging@lists.linux.dev
23996S:	Supported
23997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23998F:	drivers/staging/
23999
24000STANDALONE CACHE CONTROLLER DRIVERS
24001M:	Conor Dooley <conor@kernel.org>
24002S:	Maintained
24003T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24004F:	Documentation/devicetree/bindings/cache/
24005F:	drivers/cache
24006
24007STARFIRE/DURALAN NETWORK DRIVER
24008M:	Ion Badulescu <ionut@badula.org>
24009S:	Odd Fixes
24010F:	drivers/net/ethernet/adaptec/starfire*
24011
24012STARFIVE CAMERA SUBSYSTEM DRIVER
24013M:	Jack Zhu <jack.zhu@starfivetech.com>
24014M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24015L:	linux-media@vger.kernel.org
24016S:	Maintained
24017F:	Documentation/admin-guide/media/starfive_camss.rst
24018F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24019F:	drivers/staging/media/starfive/camss
24020
24021STARFIVE CRYPTO DRIVER
24022M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24023M:	William Qiu <william.qiu@starfivetech.com>
24024S:	Supported
24025F:	Documentation/devicetree/bindings/crypto/starfive*
24026F:	drivers/crypto/starfive/
24027
24028STARFIVE DEVICETREES
24029M:	Emil Renner Berthing <kernel@esmil.dk>
24030S:	Maintained
24031F:	arch/riscv/boot/dts/starfive/
24032
24033STARFIVE DWMAC GLUE LAYER
24034M:	Emil Renner Berthing <kernel@esmil.dk>
24035M:	Minda Chen <minda.chen@starfivetech.com>
24036S:	Maintained
24037F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24038F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24039
24040STARFIVE JH7110 DPHY RX DRIVER
24041M:	Jack Zhu <jack.zhu@starfivetech.com>
24042M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24043S:	Supported
24044F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24045F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24046
24047STARFIVE JH7110 DPHY TX DRIVER
24048M:	Keith Zhao <keith.zhao@starfivetech.com>
24049S:	Supported
24050F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24051F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24052
24053STARFIVE JH7110 MMC/SD/SDIO DRIVER
24054M:	William Qiu <william.qiu@starfivetech.com>
24055S:	Supported
24056F:	Documentation/devicetree/bindings/mmc/starfive*
24057F:	drivers/mmc/host/dw_mmc-starfive.c
24058
24059STARFIVE JH7110 PLL CLOCK DRIVER
24060M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24061S:	Supported
24062F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24063F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24064
24065STARFIVE JH7110 PWMDAC DRIVER
24066M:	Hal Feng <hal.feng@starfivetech.com>
24067M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24068S:	Supported
24069F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24070F:	sound/soc/starfive/jh7110_pwmdac.c
24071
24072STARFIVE JH7110 SYSCON
24073M:	William Qiu <william.qiu@starfivetech.com>
24074M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24075S:	Supported
24076F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24077
24078STARFIVE JH7110 TDM DRIVER
24079M:	Walker Chen <walker.chen@starfivetech.com>
24080S:	Maintained
24081F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24082F:	sound/soc/starfive/jh7110_tdm.c
24083
24084STARFIVE JH71X0 CLOCK DRIVERS
24085M:	Emil Renner Berthing <kernel@esmil.dk>
24086M:	Hal Feng <hal.feng@starfivetech.com>
24087S:	Maintained
24088F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24089F:	drivers/clk/starfive/clk-starfive-jh71*
24090F:	include/dt-bindings/clock/starfive?jh71*.h
24091
24092STARFIVE JH71X0 PINCTRL DRIVERS
24093M:	Emil Renner Berthing <kernel@esmil.dk>
24094M:	Hal Feng <hal.feng@starfivetech.com>
24095L:	linux-gpio@vger.kernel.org
24096S:	Maintained
24097F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24098F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24099F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24100F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24101
24102STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24103M:	Emil Renner Berthing <kernel@esmil.dk>
24104M:	Hal Feng <hal.feng@starfivetech.com>
24105S:	Maintained
24106F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24107F:	drivers/reset/starfive/reset-starfive-jh71*
24108F:	include/dt-bindings/reset/starfive?jh71*.h
24109
24110STARFIVE JH71X0 USB DRIVERS
24111M:	Minda Chen <minda.chen@starfivetech.com>
24112S:	Maintained
24113F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24114F:	drivers/usb/cdns3/cdns3-starfive.c
24115
24116STARFIVE JH71XX PMU CONTROLLER DRIVER
24117M:	Walker Chen <walker.chen@starfivetech.com>
24118M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24119S:	Supported
24120F:	Documentation/devicetree/bindings/power/starfive*
24121F:	drivers/pmdomain/starfive/
24122F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24123
24124STARFIVE SOC DRIVERS
24125M:	Conor Dooley <conor@kernel.org>
24126S:	Maintained
24127T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24128F:	Documentation/devicetree/bindings/soc/starfive/
24129
24130STARFIVE STARLINK PMU DRIVER
24131M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24132S:	Maintained
24133F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24134F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24135F:	drivers/perf/starfive_starlink_pmu.c
24136
24137STARFIVE TRNG DRIVER
24138M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24139S:	Supported
24140F:	Documentation/devicetree/bindings/rng/starfive*
24141F:	drivers/char/hw_random/jh7110-trng.c
24142
24143STARFIVE WATCHDOG DRIVER
24144M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24145M:	Ziv Xu <ziv.xu@starfivetech.com>
24146S:	Supported
24147F:	Documentation/devicetree/bindings/watchdog/starfive*
24148F:	drivers/watchdog/starfive-wdt.c
24149
24150STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24151M:	Minda Chen <minda.chen@starfivetech.com>
24152S:	Supported
24153F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24154F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24155F:	drivers/phy/starfive/phy-jh7110-pcie.c
24156F:	drivers/phy/starfive/phy-jh7110-usb.c
24157
24158STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24159M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24160S:	Supported
24161F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24162F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24163
24164STATIC BRANCH/CALL
24165M:	Peter Zijlstra <peterz@infradead.org>
24166M:	Josh Poimboeuf <jpoimboe@kernel.org>
24167M:	Jason Baron <jbaron@akamai.com>
24168R:	Steven Rostedt <rostedt@goodmis.org>
24169R:	Ard Biesheuvel <ardb@kernel.org>
24170S:	Supported
24171F:	arch/*/include/asm/jump_label*.h
24172F:	arch/*/include/asm/static_call*.h
24173F:	arch/*/kernel/jump_label.c
24174F:	arch/*/kernel/static_call.c
24175F:	include/linux/jump_label*.h
24176F:	include/linux/static_call*.h
24177F:	kernel/jump_label.c
24178F:	kernel/static_call*.c
24179
24180STI AUDIO (ASoC) DRIVERS
24181M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24182L:	linux-sound@vger.kernel.org
24183S:	Maintained
24184F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24185F:	sound/soc/sti/
24186
24187STI CEC DRIVER
24188M:	Alain Volmat <alain.volmat@foss.st.com>
24189S:	Maintained
24190F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24191F:	drivers/media/cec/platform/sti/
24192
24193STK1160 USB VIDEO CAPTURE DRIVER
24194M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24195L:	linux-media@vger.kernel.org
24196S:	Maintained
24197T:	git git://linuxtv.org/media.git
24198F:	drivers/media/usb/stk1160/
24199
24200STM32 AUDIO (ASoC) DRIVERS
24201M:	Olivier Moysan <olivier.moysan@foss.st.com>
24202M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24203L:	linux-sound@vger.kernel.org
24204S:	Maintained
24205F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24206F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24207F:	sound/soc/stm/
24208
24209STM32 DMA DRIVERS
24210M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24211L:	dmaengine@vger.kernel.org
24212L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24213S:	Maintained
24214F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24215F:	Documentation/devicetree/bindings/dma/stm32/
24216F:	drivers/dma/stm32/
24217
24218STM32 TIMER/LPTIMER DRIVERS
24219M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24220S:	Maintained
24221F:	Documentation/ABI/testing/*timer-stm32
24222F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24223F:	drivers/*/stm32-*timer*
24224F:	drivers/pwm/pwm-stm32*
24225F:	include/linux/*/stm32-*tim*
24226
24227STM32MP25 USB3/PCIE COMBOPHY DRIVER
24228M:	Christian Bruel <christian.bruel@foss.st.com>
24229S:	Maintained
24230F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24231F:	drivers/phy/st/phy-stm32-combophy.c
24232
24233STMMAC ETHERNET DRIVER
24234L:	netdev@vger.kernel.org
24235S:	Orphan
24236F:	Documentation/networking/device_drivers/ethernet/stmicro/
24237F:	drivers/net/ethernet/stmicro/stmmac/
24238
24239SUN HAPPY MEAL ETHERNET DRIVER
24240M:	Sean Anderson <seanga2@gmail.com>
24241S:	Maintained
24242F:	drivers/net/ethernet/sun/sunhme.*
24243
24244SUN3/3X
24245M:	Sam Creasey <sammy@sammy.net>
24246S:	Maintained
24247W:	http://sammy.net/sun3/
24248F:	arch/m68k/include/asm/sun3*
24249F:	arch/m68k/kernel/*sun3*
24250F:	arch/m68k/sun3*/
24251F:	drivers/net/ethernet/i825xx/sun3*
24252
24253SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24254M:	Hans de Goede <hansg@kernel.org>
24255L:	linux-input@vger.kernel.org
24256S:	Maintained
24257F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24258F:	drivers/input/keyboard/sun4i-lradc-keys.c
24259
24260SUNDANCE NETWORK DRIVER
24261M:	Denis Kirjanov <kirjanov@gmail.com>
24262L:	netdev@vger.kernel.org
24263S:	Maintained
24264F:	drivers/net/ethernet/dlink/sundance.c
24265
24266SUNPLUS ETHERNET DRIVER
24267M:	Wells Lu <wellslutw@gmail.com>
24268L:	netdev@vger.kernel.org
24269S:	Maintained
24270W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24271F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24272F:	drivers/net/ethernet/sunplus/
24273
24274SUNPLUS MMC DRIVER
24275M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24276M:	Li-hao Kuo <lhjeff911@gmail.com>
24277S:	Maintained
24278F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24279F:	drivers/mmc/host/sunplus-mmc.c
24280
24281SUNPLUS OCOTP DRIVER
24282M:	Vincent Shih <vincent.sunplus@gmail.com>
24283S:	Maintained
24284F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24285F:	drivers/nvmem/sunplus-ocotp.c
24286
24287SUNPLUS PWM DRIVER
24288M:	Hammer Hsieh <hammerh0314@gmail.com>
24289S:	Maintained
24290F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24291F:	drivers/pwm/pwm-sunplus.c
24292
24293SUNPLUS RTC DRIVER
24294M:	Vincent Shih <vincent.sunplus@gmail.com>
24295L:	linux-rtc@vger.kernel.org
24296S:	Maintained
24297F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24298F:	drivers/rtc/rtc-sunplus.c
24299
24300SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24301M:	Li-hao Kuo <lhjeff911@gmail.com>
24302L:	linux-spi@vger.kernel.org
24303S:	Maintained
24304F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24305F:	drivers/spi/spi-sunplus-sp7021.c
24306
24307SUNPLUS UART DRIVER
24308M:	Hammer Hsieh <hammerh0314@gmail.com>
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24311F:	drivers/tty/serial/sunplus-uart.c
24312
24313SUNPLUS USB2 PHY DRIVER
24314M:	Vincent Shih <vincent.sunplus@gmail.com>
24315L:	linux-usb@vger.kernel.org
24316S:	Maintained
24317F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24318F:	drivers/phy/sunplus/Kconfig
24319F:	drivers/phy/sunplus/Makefile
24320F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24321
24322SUNPLUS WATCHDOG DRIVER
24323M:	Xiantao Hu <xt.hu@cqplus1.com>
24324L:	linux-watchdog@vger.kernel.org
24325S:	Maintained
24326F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24327F:	drivers/watchdog/sunplus_wdt.c
24328
24329SUPERH
24330M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24331M:	Rich Felker <dalias@libc.org>
24332M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24333L:	linux-sh@vger.kernel.org
24334S:	Maintained
24335Q:	http://patchwork.kernel.org/project/linux-sh/list/
24336F:	Documentation/arch/sh/
24337F:	arch/sh/
24338F:	drivers/sh/
24339
24340SUSPEND TO RAM
24341M:	"Rafael J. Wysocki" <rafael@kernel.org>
24342R:	Len Brown <lenb@kernel.org>
24343R:	Pavel Machek <pavel@kernel.org>
24344L:	linux-pm@vger.kernel.org
24345S:	Supported
24346B:	https://bugzilla.kernel.org
24347F:	Documentation/power/
24348F:	arch/x86/kernel/acpi/sleep*
24349F:	arch/x86/kernel/acpi/wakeup*
24350F:	drivers/base/power/
24351F:	include/linux/freezer.h
24352F:	include/linux/pm.h
24353F:	include/linux/suspend.h
24354F:	kernel/power/
24355
24356SVGA HANDLING
24357M:	Martin Mares <mj@ucw.cz>
24358L:	linux-video@atrey.karlin.mff.cuni.cz
24359S:	Maintained
24360F:	Documentation/admin-guide/svga.rst
24361F:	arch/x86/boot/video*
24362
24363SWITCHDEV
24364M:	Jiri Pirko <jiri@resnulli.us>
24365M:	Ivan Vecera <ivecera@redhat.com>
24366L:	netdev@vger.kernel.org
24367S:	Supported
24368F:	include/net/switchdev.h
24369F:	net/switchdev/
24370
24371SY8106A REGULATOR DRIVER
24372M:	Icenowy Zheng <icenowy@aosc.io>
24373S:	Maintained
24374F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24375F:	drivers/regulator/sy8106a-regulator.c
24376
24377SYNC FILE FRAMEWORK
24378M:	Sumit Semwal <sumit.semwal@linaro.org>
24379R:	Gustavo Padovan <gustavo@padovan.org>
24380L:	linux-media@vger.kernel.org
24381L:	dri-devel@lists.freedesktop.org
24382S:	Maintained
24383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24384F:	Documentation/driver-api/sync_file.rst
24385F:	drivers/dma-buf/dma-fence*
24386F:	drivers/dma-buf/sw_sync.c
24387F:	drivers/dma-buf/sync_*
24388F:	include/linux/sync_file.h
24389F:	include/uapi/linux/sync_file.h
24390
24391SYNOPSYS ARC ARCHITECTURE
24392M:	Vineet Gupta <vgupta@kernel.org>
24393L:	linux-snps-arc@lists.infradead.org
24394S:	Supported
24395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24396F:	Documentation/arch/arc
24397F:	Documentation/devicetree/bindings/arc/*
24398F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24399F:	arch/arc/
24400F:	drivers/clocksource/arc_timer.c
24401F:	drivers/tty/serial/arc_uart.c
24402
24403SYNOPSYS ARC HSDK SDP pll clock driver
24404M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24405S:	Supported
24406F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24407F:	drivers/clk/clk-hsdk-pll.c
24408
24409SYNOPSYS ARC SDP clock driver
24410M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24411S:	Supported
24412F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24413F:	drivers/clk/axs10x/*
24414
24415SYNOPSYS ARC SDP platform support
24416M:	Alexey Brodkin <abrodkin@synopsys.com>
24417S:	Supported
24418F:	Documentation/devicetree/bindings/arc/axs10*
24419F:	arch/arc/boot/dts/ax*
24420F:	arch/arc/plat-axs10x
24421
24422SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24423M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24424S:	Supported
24425F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24426F:	drivers/reset/reset-axs10x.c
24427
24428SYNOPSYS CREG GPIO DRIVER
24429M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24430S:	Maintained
24431F:	drivers/gpio/gpio-creg-snps.c
24432
24433SYNOPSYS DESIGNWARE 8250 UART DRIVER
24434M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24435R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24436S:	Supported
24437F:	drivers/tty/serial/8250/8250_dw.c
24438F:	drivers/tty/serial/8250/8250_dwlib.*
24439F:	drivers/tty/serial/8250/8250_lpss.c
24440
24441SYNOPSYS DESIGNWARE APB GPIO DRIVER
24442M:	Hoan Tran <hoan@os.amperecomputing.com>
24443L:	linux-gpio@vger.kernel.org
24444S:	Maintained
24445F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24446F:	drivers/gpio/gpio-dwapb.c
24447
24448SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24449M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24450S:	Maintained
24451F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24452F:	drivers/dma/dw-axi-dmac/
24453
24454SYNOPSYS DESIGNWARE DMAC DRIVER
24455M:	Viresh Kumar <vireshk@kernel.org>
24456R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24457S:	Maintained
24458F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24459F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24460F:	drivers/dma/dw/
24461F:	include/dt-bindings/dma/dw-dmac.h
24462F:	include/linux/dma/dw.h
24463F:	include/linux/platform_data/dma-dw.h
24464
24465SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24466M:	Jose Abreu <Jose.Abreu@synopsys.com>
24467L:	netdev@vger.kernel.org
24468S:	Maintained
24469F:	drivers/net/ethernet/synopsys/
24470
24471SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24472L:	netdev@vger.kernel.org
24473S:	Orphan
24474F:	drivers/net/pcs/pcs-xpcs.c
24475F:	drivers/net/pcs/pcs-xpcs.h
24476F:	include/linux/pcs/pcs-xpcs.h
24477
24478SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24479M:	Shreeya Patel <shreeya.patel@collabora.com>
24480L:	linux-media@vger.kernel.org
24481L:	kernel@collabora.com
24482S:	Maintained
24483F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24484F:	drivers/media/platform/synopsys/hdmirx/*
24485
24486SYNOPSYS DESIGNWARE I2C DRIVER
24487M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24488R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24489R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24490R:	Jan Dabros <jsd@semihalf.com>
24491L:	linux-i2c@vger.kernel.org
24492S:	Supported
24493F:	drivers/i2c/busses/i2c-designware-*
24494
24495SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24496M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24497M:	Bin Du <bin.du@amd.com>
24498L:	linux-i2c@vger.kernel.org
24499S:	Maintained
24500F:	drivers/i2c/busses/i2c-designware-amdisp.c
24501F:	include/linux/soc/amd/isp4_misc.h
24502
24503SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24504M:	Jaehoon Chung <jh80.chung@samsung.com>
24505L:	linux-mmc@vger.kernel.org
24506S:	Maintained
24507F:	drivers/mmc/host/dw_mmc*
24508
24509SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24510M:	Shuai Xue <xueshuai@linux.alibaba.com>
24511M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24512S:	Supported
24513F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24514F:	drivers/perf/dwc_pcie_pmu.c
24515
24516SYNOPSYS HSDK RESET CONTROLLER DRIVER
24517M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24518S:	Supported
24519F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24520F:	drivers/reset/reset-hsdk.c
24521F:	include/dt-bindings/reset/snps,hsdk-reset.h
24522
24523SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24524M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24525M:	Manjunath M B <manjumb@synopsys.com>
24526L:	linux-mmc@vger.kernel.org
24527S:	Maintained
24528F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24529
24530SYSTEM CONFIGURATION (SYSCON)
24531M:	Lee Jones <lee@kernel.org>
24532M:	Arnd Bergmann <arnd@arndb.de>
24533S:	Supported
24534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24535F:	drivers/mfd/syscon.c
24536
24537SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24538M:	Sudeep Holla <sudeep.holla@arm.com>
24539R:	Cristian Marussi <cristian.marussi@arm.com>
24540L:	arm-scmi@vger.kernel.org
24541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24542S:	Maintained
24543F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24544F:	drivers/clk/clk-sc[mp]i.c
24545F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24546F:	drivers/firmware/arm_scmi/
24547F:	drivers/firmware/arm_scpi.c
24548F:	drivers/hwmon/scmi-hwmon.c
24549F:	drivers/pinctrl/pinctrl-scmi.c
24550F:	drivers/pmdomain/arm/
24551F:	drivers/powercap/arm_scmi_powercap.c
24552F:	drivers/regulator/scmi-regulator.c
24553F:	drivers/reset/reset-scmi.c
24554F:	include/linux/sc[mp]i_protocol.h
24555F:	include/trace/events/scmi.h
24556F:	include/uapi/linux/virtio_scmi.h
24557
24558SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24559M:	Peng Fan <peng.fan@nxp.com>
24560L:	arm-scmi@vger.kernel.org
24561L:	imx@lists.linux.dev
24562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24565F:	drivers/firmware/arm_scmi/vendors/imx/
24566
24567SYSTEM RESET/SHUTDOWN DRIVERS
24568M:	Sebastian Reichel <sre@kernel.org>
24569L:	linux-pm@vger.kernel.org
24570S:	Maintained
24571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24572F:	Documentation/devicetree/bindings/power/reset/
24573F:	drivers/power/reset/
24574
24575SYSTEM TRACE MODULE CLASS
24576M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24577S:	Maintained
24578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24579F:	Documentation/trace/stm.rst
24580F:	drivers/hwtracing/stm/
24581F:	include/linux/stm.h
24582F:	include/uapi/linux/stm.h
24583
24584SYSTEM76 ACPI DRIVER
24585M:	Jeremy Soller <jeremy@system76.com>
24586M:	System76 Product Development <productdev@system76.com>
24587L:	platform-driver-x86@vger.kernel.org
24588S:	Maintained
24589F:	drivers/platform/x86/system76_acpi.c
24590
24591TASKSTATS STATISTICS INTERFACE
24592M:	Balbir Singh <bsingharora@gmail.com>
24593S:	Maintained
24594F:	Documentation/accounting/taskstats*
24595F:	include/linux/taskstats*
24596F:	kernel/taskstats.c
24597
24598TC subsystem
24599M:	Jamal Hadi Salim <jhs@mojatatu.com>
24600M:	Cong Wang <xiyou.wangcong@gmail.com>
24601M:	Jiri Pirko <jiri@resnulli.us>
24602L:	netdev@vger.kernel.org
24603S:	Maintained
24604F:	include/net/pkt_cls.h
24605F:	include/net/pkt_sched.h
24606F:	include/net/tc_act/
24607F:	include/uapi/linux/pkt_cls.h
24608F:	include/uapi/linux/pkt_sched.h
24609F:	include/uapi/linux/tc_act/
24610F:	include/uapi/linux/tc_ematch/
24611F:	net/sched/
24612F:	tools/testing/selftests/tc-testing
24613
24614TC90522 MEDIA DRIVER
24615M:	Akihiro Tsukada <tskd08@gmail.com>
24616L:	linux-media@vger.kernel.org
24617S:	Odd Fixes
24618F:	drivers/media/dvb-frontends/tc90522*
24619
24620TCP LOW PRIORITY MODULE
24621M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24622M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24623S:	Maintained
24624W:	http://tcp-lp-mod.sourceforge.net/
24625F:	net/ipv4/tcp_lp.c
24626
24627TDA10071 MEDIA DRIVER
24628L:	linux-media@vger.kernel.org
24629S:	Orphan
24630W:	https://linuxtv.org
24631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24632F:	drivers/media/dvb-frontends/tda10071*
24633
24634TDA18212 MEDIA DRIVER
24635L:	linux-media@vger.kernel.org
24636S:	Orphan
24637W:	https://linuxtv.org
24638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24639F:	drivers/media/tuners/tda18212*
24640
24641TDA18218 MEDIA DRIVER
24642L:	linux-media@vger.kernel.org
24643S:	Orphan
24644W:	https://linuxtv.org
24645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24646F:	drivers/media/tuners/tda18218*
24647
24648TDA18250 MEDIA DRIVER
24649M:	Olli Salonen <olli.salonen@iki.fi>
24650L:	linux-media@vger.kernel.org
24651S:	Maintained
24652W:	https://linuxtv.org
24653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24654T:	git git://linuxtv.org/media.git
24655F:	drivers/media/tuners/tda18250*
24656
24657TDA18271 MEDIA DRIVER
24658M:	Michael Krufky <mkrufky@linuxtv.org>
24659L:	linux-media@vger.kernel.org
24660S:	Maintained
24661W:	https://linuxtv.org
24662W:	http://github.com/mkrufky
24663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24664T:	git git://linuxtv.org/mkrufky/tuners.git
24665F:	drivers/media/tuners/tda18271*
24666
24667TDA1997x MEDIA DRIVER
24668M:	Tim Harvey <tharvey@gateworks.com>
24669L:	linux-media@vger.kernel.org
24670S:	Maintained
24671W:	https://linuxtv.org
24672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24673F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24674F:	drivers/media/i2c/tda1997x.*
24675
24676TDA827x MEDIA DRIVER
24677M:	Michael Krufky <mkrufky@linuxtv.org>
24678L:	linux-media@vger.kernel.org
24679S:	Maintained
24680W:	https://linuxtv.org
24681W:	http://github.com/mkrufky
24682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24683T:	git git://linuxtv.org/mkrufky/tuners.git
24684F:	drivers/media/tuners/tda8290.*
24685
24686TDA8290 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
24696TDA9840 MEDIA DRIVER
24697M:	Hans Verkuil <hverkuil@xs4all.nl>
24698L:	linux-media@vger.kernel.org
24699S:	Maintained
24700W:	https://linuxtv.org
24701T:	git git://linuxtv.org/media.git
24702F:	drivers/media/i2c/tda9840*
24703
24704TEA5761 TUNER DRIVER
24705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24706L:	linux-media@vger.kernel.org
24707S:	Odd fixes
24708W:	https://linuxtv.org
24709T:	git git://linuxtv.org/media.git
24710F:	drivers/media/tuners/tea5761.*
24711
24712TEA5767 TUNER DRIVER
24713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24714L:	linux-media@vger.kernel.org
24715S:	Maintained
24716W:	https://linuxtv.org
24717T:	git git://linuxtv.org/media.git
24718F:	drivers/media/tuners/tea5767.*
24719
24720TEA6415C MEDIA DRIVER
24721M:	Hans Verkuil <hverkuil@xs4all.nl>
24722L:	linux-media@vger.kernel.org
24723S:	Maintained
24724W:	https://linuxtv.org
24725T:	git git://linuxtv.org/media.git
24726F:	drivers/media/i2c/tea6415c*
24727
24728TEA6420 MEDIA DRIVER
24729M:	Hans Verkuil <hverkuil@xs4all.nl>
24730L:	linux-media@vger.kernel.org
24731S:	Maintained
24732W:	https://linuxtv.org
24733T:	git git://linuxtv.org/media.git
24734F:	drivers/media/i2c/tea6420*
24735
24736TEAM DRIVER
24737M:	Jiri Pirko <jiri@resnulli.us>
24738L:	netdev@vger.kernel.org
24739S:	Supported
24740F:	Documentation/netlink/specs/team.yaml
24741F:	drivers/net/team/
24742F:	include/linux/if_team.h
24743F:	include/uapi/linux/if_team.h
24744F:	tools/testing/selftests/drivers/net/team/
24745
24746TECHNICAL ADVISORY BOARD PROCESS DOCS
24747M:	"Theodore Ts'o" <tytso@mit.edu>
24748M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24749L:	tech-board-discuss@lists.linux.dev
24750S:	Maintained
24751F:	Documentation/process/contribution-maturity-model.rst
24752F:	Documentation/process/researcher-guidelines.rst
24753
24754TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24755M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24756S:	Maintained
24757F:	arch/x86/platform/ts5500/
24758
24759TECHNOTREND USB IR RECEIVER
24760M:	Sean Young <sean@mess.org>
24761L:	linux-media@vger.kernel.org
24762S:	Maintained
24763F:	drivers/media/rc/ttusbir.c
24764
24765TECHWELL TW9900 VIDEO DECODER
24766M:	Mehdi Djait <mehdi.djait@bootlin.com>
24767L:	linux-media@vger.kernel.org
24768S:	Maintained
24769F:	drivers/media/i2c/tw9900.c
24770
24771TECHWELL TW9910 VIDEO DECODER
24772L:	linux-media@vger.kernel.org
24773S:	Orphan
24774F:	drivers/media/i2c/tw9910.c
24775F:	include/media/i2c/tw9910.h
24776
24777TEE SUBSYSTEM
24778M:	Jens Wiklander <jens.wiklander@linaro.org>
24779R:	Sumit Garg <sumit.garg@kernel.org>
24780L:	op-tee@lists.trustedfirmware.org
24781S:	Maintained
24782F:	Documentation/ABI/testing/sysfs-class-tee
24783F:	Documentation/driver-api/tee.rst
24784F:	Documentation/tee/
24785F:	Documentation/userspace-api/tee.rst
24786F:	drivers/tee/
24787F:	include/linux/tee_core.h
24788F:	include/linux/tee_drv.h
24789F:	include/uapi/linux/tee.h
24790
24791TEGRA ARCHITECTURE SUPPORT
24792M:	Thierry Reding <thierry.reding@gmail.com>
24793M:	Jonathan Hunter <jonathanh@nvidia.com>
24794L:	linux-tegra@vger.kernel.org
24795S:	Supported
24796Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24798N:	[^a-z]tegra
24799
24800TEGRA CLOCK DRIVER
24801M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24802M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24803S:	Supported
24804F:	drivers/clk/tegra/
24805
24806TEGRA CRYPTO DRIVERS
24807M:	Akhil R <akhilrajeev@nvidia.com>
24808S:	Supported
24809F:	drivers/crypto/tegra/*
24810
24811TEGRA DMA DRIVERS
24812M:	Laxman Dewangan <ldewangan@nvidia.com>
24813M:	Jon Hunter <jonathanh@nvidia.com>
24814S:	Supported
24815F:	drivers/dma/tegra*
24816
24817TEGRA I2C DRIVER
24818M:	Laxman Dewangan <ldewangan@nvidia.com>
24819R:	Dmitry Osipenko <digetx@gmail.com>
24820S:	Supported
24821F:	drivers/i2c/busses/i2c-tegra.c
24822
24823TEGRA IOMMU DRIVERS
24824M:	Thierry Reding <thierry.reding@gmail.com>
24825R:	Krishna Reddy <vdumpa@nvidia.com>
24826L:	linux-tegra@vger.kernel.org
24827S:	Supported
24828F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24829F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24830F:	drivers/iommu/tegra*
24831
24832TEGRA KBC DRIVER
24833M:	Laxman Dewangan <ldewangan@nvidia.com>
24834S:	Supported
24835F:	drivers/input/keyboard/tegra-kbc.c
24836
24837TEGRA NAND DRIVER
24838M:	Stefan Agner <stefan@agner.ch>
24839M:	Lucas Stach <dev@lynxeye.de>
24840S:	Maintained
24841F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24842F:	drivers/mtd/nand/raw/tegra_nand.c
24843
24844TEGRA PWM DRIVER
24845M:	Thierry Reding <thierry.reding@gmail.com>
24846S:	Supported
24847F:	drivers/pwm/pwm-tegra.c
24848
24849TEGRA QUAD SPI DRIVER
24850M:	Thierry Reding <thierry.reding@gmail.com>
24851M:	Jonathan Hunter <jonathanh@nvidia.com>
24852M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24853L:	linux-tegra@vger.kernel.org
24854S:	Maintained
24855F:	drivers/spi/spi-tegra210-quad.c
24856
24857TEGRA SERIAL DRIVER
24858M:	Laxman Dewangan <ldewangan@nvidia.com>
24859S:	Supported
24860F:	drivers/tty/serial/serial-tegra.c
24861
24862TEGRA SPI DRIVER
24863M:	Laxman Dewangan <ldewangan@nvidia.com>
24864S:	Supported
24865F:	drivers/spi/spi-tegra*
24866
24867TEGRA VIDEO DRIVER
24868M:	Thierry Reding <thierry.reding@gmail.com>
24869M:	Jonathan Hunter <jonathanh@nvidia.com>
24870M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24871M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24872L:	linux-media@vger.kernel.org
24873L:	linux-tegra@vger.kernel.org
24874S:	Maintained
24875F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24876F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24877F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24878F:	drivers/staging/media/tegra-video/
24879
24880TEGRA XUSB PADCTL DRIVER
24881M:	JC Kuo <jckuo@nvidia.com>
24882S:	Supported
24883F:	drivers/phy/tegra/xusb*
24884
24885TEHUTI ETHERNET DRIVER
24886M:	Andy Gospodarek <andy@greyhouse.net>
24887L:	netdev@vger.kernel.org
24888S:	Maintained
24889F:	drivers/net/ethernet/tehuti/tehuti.*
24890
24891TEHUTI TN40XX ETHERNET DRIVER
24892M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24893L:	netdev@vger.kernel.org
24894S:	Maintained
24895F:	drivers/net/ethernet/tehuti/tn40*
24896
24897TELECOM CLOCK DRIVER FOR MCPL0010
24898M:	Mark Gross <markgross@kernel.org>
24899S:	Supported
24900F:	drivers/char/tlclk.c
24901
24902TEMPO SEMICONDUCTOR DRIVERS
24903M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24904S:	Maintained
24905F:	Documentation/devicetree/bindings/sound/tscs*.txt
24906F:	sound/soc/codecs/tscs*.c
24907F:	sound/soc/codecs/tscs*.h
24908
24909TENSILICA XTENSA PORT (xtensa)
24910M:	Chris Zankel <chris@zankel.net>
24911M:	Max Filippov <jcmvbkbc@gmail.com>
24912S:	Maintained
24913T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24914F:	arch/xtensa/
24915F:	drivers/irqchip/irq-xtensa-*
24916
24917TEXAS INSTRUMENTS ASoC DRIVERS
24918M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24919L:	linux-sound@vger.kernel.org
24920S:	Maintained
24921F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24922F:	sound/soc/ti/
24923
24924TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24925M:	Shenghao Ding <shenghao-ding@ti.com>
24926M:	Kevin Lu <kevin-lu@ti.com>
24927M:	Baojun Xu <baojun.xu@ti.com>
24928L:	linux-sound@vger.kernel.org
24929S:	Maintained
24930F:	Documentation/devicetree/bindings/sound/tas2552.txt
24931F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24932F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24933F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24934F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24935F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24936F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24937F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24938F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24939F:	include/sound/tas2*.h
24940F:	include/sound/tlv320*.h
24941F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24942F:	sound/soc/codecs/pcm1681.c
24943F:	sound/soc/codecs/pcm1789*.*
24944F:	sound/soc/codecs/pcm179x*.*
24945F:	sound/soc/codecs/pcm186x*.*
24946F:	sound/soc/codecs/pcm3008.*
24947F:	sound/soc/codecs/pcm3060*.*
24948F:	sound/soc/codecs/pcm3168a*.*
24949F:	sound/soc/codecs/pcm5102a.c
24950F:	sound/soc/codecs/pcm512x*.*
24951F:	sound/soc/codecs/tas2*.*
24952F:	sound/soc/codecs/tlv320*.*
24953F:	sound/soc/codecs/tpa6130a2.*
24954
24955TEXAS INSTRUMENTS DMA DRIVERS
24956M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24957L:	dmaengine@vger.kernel.org
24958S:	Maintained
24959F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24960F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24961F:	Documentation/devicetree/bindings/dma/ti/
24962F:	drivers/dma/ti/
24963F:	include/linux/dma/k3-psil.h
24964F:	include/linux/dma/k3-udma-glue.h
24965F:	include/linux/dma/ti-cppi5.h
24966X:	drivers/dma/ti/cppi41.c
24967
24968TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24969M:	Jerome Brunet <jbrunet@baylibre.com>
24970L:	linux-hwmon@vger.kernel.org
24971S:	Maintained
24972F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24973F:	Documentation/hwmon/tps25990.rst
24974F:	drivers/hwmon/pmbus/tps25990.c
24975
24976TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24977M:	Robert Marko <robert.marko@sartura.hr>
24978M:	Luka Perkov <luka.perkov@sartura.hr>
24979L:	linux-hwmon@vger.kernel.org
24980S:	Maintained
24981F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24982F:	Documentation/hwmon/tps23861.rst
24983F:	drivers/hwmon/tps23861.c
24984
24985TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24986M:	Matthias Fend <matthias.fend@emfend.at>
24987L:	linux-leds@vger.kernel.org
24988S:	Maintained
24989F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24990F:	drivers/leds/flash/leds-tps6131x.c
24991
24992TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24993M:	Ricardo Ribalda <ribalda@kernel.org>
24994L:	linux-iio@vger.kernel.org
24995S:	Supported
24996F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24997F:	drivers/iio/dac/ti-dac7612.c
24998
24999TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25000M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25001L:	linux-leds@vger.kernel.org
25002S:	Maintained
25003F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25004F:	drivers/leds/leds-lp8864.c
25005
25006TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25007M:	Nishanth Menon <nm@ti.com>
25008M:	Tero Kristo <kristo@kernel.org>
25009M:	Santosh Shilimkar <ssantosh@kernel.org>
25010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25011S:	Maintained
25012F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25013F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25014F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25015F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25016F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25017F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25018F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25019F:	drivers/clk/keystone/sci-clk.c
25020F:	drivers/firmware/ti_sci*
25021F:	drivers/irqchip/irq-ti-sci-inta.c
25022F:	drivers/irqchip/irq-ti-sci-intr.c
25023F:	drivers/reset/reset-ti-sci.c
25024F:	drivers/soc/ti/ti_sci_inta_msi.c
25025F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25026F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25027F:	include/linux/soc/ti/ti_sci_inta_msi.h
25028F:	include/linux/soc/ti/ti_sci_protocol.h
25029
25030TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25031M:	Puranjay Mohan <puranjay@kernel.org>
25032L:	linux-iio@vger.kernel.org
25033S:	Supported
25034F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25035F:	drivers/iio/temperature/tmp117.c
25036
25037THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25038M:	Hans Verkuil <hverkuil@xs4all.nl>
25039L:	linux-media@vger.kernel.org
25040S:	Maintained
25041W:	https://linuxtv.org
25042T:	git git://linuxtv.org/media.git
25043F:	drivers/media/radio/radio-raremono.c
25044
25045THERMAL
25046M:	Rafael J. Wysocki <rafael@kernel.org>
25047M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25048R:	Zhang Rui <rui.zhang@intel.com>
25049R:	Lukasz Luba <lukasz.luba@arm.com>
25050L:	linux-pm@vger.kernel.org
25051S:	Supported
25052Q:	https://patchwork.kernel.org/project/linux-pm/list/
25053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25054F:	Documentation/ABI/testing/sysfs-class-thermal
25055F:	Documentation/admin-guide/thermal/
25056F:	Documentation/devicetree/bindings/thermal/
25057F:	Documentation/driver-api/thermal/
25058F:	drivers/thermal/
25059F:	include/dt-bindings/thermal/
25060F:	include/linux/cpu_cooling.h
25061F:	include/linux/thermal.h
25062F:	include/uapi/linux/thermal.h
25063F:	tools/lib/thermal/
25064F:	tools/thermal/
25065
25066THERMAL DRIVER FOR AMLOGIC SOCS
25067M:	Guillaume La Roque <glaroque@baylibre.com>
25068L:	linux-pm@vger.kernel.org
25069L:	linux-amlogic@lists.infradead.org
25070S:	Supported
25071W:	http://linux-meson.com/
25072F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25073F:	drivers/thermal/amlogic_thermal.c
25074
25075THERMAL/CPU_COOLING
25076M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25077M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25078M:	Viresh Kumar <viresh.kumar@linaro.org>
25079R:	Lukasz Luba <lukasz.luba@arm.com>
25080L:	linux-pm@vger.kernel.org
25081S:	Supported
25082F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25083F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25084F:	drivers/thermal/cpufreq_cooling.c
25085F:	drivers/thermal/cpuidle_cooling.c
25086F:	include/linux/cpu_cooling.h
25087
25088THERMAL/POWER_ALLOCATOR
25089M:	Lukasz Luba <lukasz.luba@arm.com>
25090L:	linux-pm@vger.kernel.org
25091S:	Maintained
25092F:	Documentation/driver-api/thermal/power_allocator.rst
25093F:	drivers/thermal/gov_power_allocator.c
25094F:	drivers/thermal/thermal_trace_ipa.h
25095
25096THINKPAD ACPI EXTRAS DRIVER
25097M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25098L:	ibm-acpi-devel@lists.sourceforge.net
25099L:	platform-driver-x86@vger.kernel.org
25100S:	Maintained
25101W:	http://ibm-acpi.sourceforge.net
25102W:	http://thinkwiki.org/wiki/Ibm-acpi
25103T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25104F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25105
25106THINKPAD LMI DRIVER
25107M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25108L:	platform-driver-x86@vger.kernel.org
25109S:	Maintained
25110F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25111F:	drivers/platform/x86/lenovo/think-lmi.?
25112
25113THP7312 ISP DRIVER
25114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25115M:	Paul Elder <paul.elder@ideasonboard.com>
25116L:	linux-media@vger.kernel.org
25117S:	Maintained
25118T:	git git://linuxtv.org/media.git
25119F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25120F:	Documentation/userspace-api/media/drivers/thp7312.rst
25121F:	drivers/media/i2c/thp7312.c
25122F:	include/uapi/linux/thp7312.h
25123
25124THUNDERBOLT DMA TRAFFIC TEST DRIVER
25125M:	Isaac Hazan <isaac.hazan@intel.com>
25126L:	linux-usb@vger.kernel.org
25127S:	Maintained
25128F:	drivers/thunderbolt/dma_test.c
25129
25130THUNDERBOLT DRIVER
25131M:	Andreas Noever <andreas.noever@gmail.com>
25132M:	Michael Jamet <michael.jamet@intel.com>
25133M:	Mika Westerberg <westeri@kernel.org>
25134M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25135L:	linux-usb@vger.kernel.org
25136S:	Maintained
25137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25138F:	Documentation/admin-guide/thunderbolt.rst
25139F:	drivers/thunderbolt/
25140F:	include/linux/thunderbolt.h
25141
25142THUNDERBOLT NETWORK DRIVER
25143M:	Michael Jamet <michael.jamet@intel.com>
25144M:	Mika Westerberg <westeri@kernel.org>
25145M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25146L:	netdev@vger.kernel.org
25147S:	Maintained
25148F:	drivers/net/thunderbolt/
25149
25150THUNDERX GPIO DRIVER
25151M:	Robert Richter <rric@kernel.org>
25152S:	Odd Fixes
25153F:	drivers/gpio/gpio-thunderx.c
25154
25155TI ADC12xs and ROHM BD79104 ADC driver
25156M:	Matti Vaittinen <mazziesaccount@gmail.com>
25157S:	Maintained
25158F:	drivers/iio/adc/ti-adc128s052.c
25159L:	linux-iio@vger.kernel.org
25160
25161TI ADS1119 ADC DRIVER
25162M:	Francesco Dolcini <francesco@dolcini.it>
25163M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25164L:	linux-iio@vger.kernel.org
25165S:	Maintained
25166F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25167F:	drivers/iio/adc/ti-ads1119.c
25168
25169TI ADS7924 ADC DRIVER
25170M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25171L:	linux-iio@vger.kernel.org
25172S:	Supported
25173F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25174F:	drivers/iio/adc/ti-ads7924.c
25175
25176TI AM437X VPFE DRIVER
25177M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25178L:	linux-media@vger.kernel.org
25179S:	Maintained
25180W:	https://linuxtv.org
25181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25182T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25183F:	drivers/media/platform/ti/am437x/
25184
25185TI BANDGAP AND THERMAL DRIVER
25186M:	Eduardo Valentin <edubezval@gmail.com>
25187M:	Keerthy <j-keerthy@ti.com>
25188L:	linux-pm@vger.kernel.org
25189L:	linux-omap@vger.kernel.org
25190S:	Maintained
25191F:	drivers/thermal/ti-soc-thermal/
25192
25193TI BQ27XXX POWER SUPPLY DRIVER
25194F:	drivers/power/supply/bq27xxx_battery.c
25195F:	drivers/power/supply/bq27xxx_battery_i2c.c
25196F:	include/linux/power/bq27xxx_battery.h
25197
25198TI CDCE706 CLOCK DRIVER
25199M:	Max Filippov <jcmvbkbc@gmail.com>
25200S:	Maintained
25201F:	drivers/clk/clk-cdce706.c
25202
25203TI CLOCK DRIVER
25204M:	Tero Kristo <kristo@kernel.org>
25205L:	linux-omap@vger.kernel.org
25206S:	Odd Fixes
25207F:	drivers/clk/ti/
25208F:	include/linux/clk/ti.h
25209
25210TI DAVINCI MACHINE SUPPORT
25211M:	Bartosz Golaszewski <brgl@bgdev.pl>
25212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25213S:	Maintained
25214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25215F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25216F:	arch/arm/boot/dts/ti/davinci/
25217F:	arch/arm/mach-davinci/
25218F:	drivers/i2c/busses/i2c-davinci.c
25219
25220TI DAVINCI SERIES CLOCK DRIVER
25221M:	David Lechner <david@lechnology.com>
25222S:	Maintained
25223F:	Documentation/devicetree/bindings/clock/ti/davinci/
25224F:	drivers/clk/davinci/
25225F:	include/linux/clk/davinci.h
25226
25227TI DAVINCI SERIES GPIO DRIVER
25228M:	Keerthy <j-keerthy@ti.com>
25229L:	linux-gpio@vger.kernel.org
25230S:	Maintained
25231F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25232F:	drivers/gpio/gpio-davinci.c
25233
25234TI DAVINCI SERIES MEDIA DRIVER
25235M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25236L:	linux-media@vger.kernel.org
25237S:	Maintained
25238W:	https://linuxtv.org
25239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25240T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25241F:	drivers/media/platform/ti/davinci/
25242F:	include/media/davinci/
25243
25244TI ENHANCED CAPTURE (eCAP) DRIVER
25245M:	Vignesh Raghavendra <vigneshr@ti.com>
25246R:	Julien Panis <jpanis@baylibre.com>
25247L:	linux-iio@vger.kernel.org
25248L:	linux-omap@vger.kernel.org
25249S:	Maintained
25250F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25251F:	drivers/counter/ti-ecap-capture.c
25252
25253TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25254R:	David Lechner <david@lechnology.com>
25255L:	linux-iio@vger.kernel.org
25256F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25257F:	drivers/counter/ti-eqep.c
25258
25259TI ETHERNET SWITCH DRIVER (CPSW)
25260R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25261R:	Roger Quadros <rogerq@kernel.org>
25262L:	linux-omap@vger.kernel.org
25263L:	netdev@vger.kernel.org
25264S:	Maintained
25265F:	drivers/net/ethernet/ti/cpsw*
25266F:	drivers/net/ethernet/ti/davinci*
25267
25268TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25269M:	Alex Dubov <oakad@yahoo.com>
25270S:	Maintained
25271W:	http://tifmxx.berlios.de/
25272F:	drivers/memstick/host/tifm_ms.c
25273F:	drivers/misc/tifm*
25274F:	drivers/mmc/host/tifm_sd.c
25275F:	include/linux/tifm.h
25276
25277TI FPC202 DUAL PORT CONTROLLER
25278M:	Romain Gantois <romain.gantois@bootlin.com>
25279L:	linux-kernel@vger.kernel.org
25280S:	Maintained
25281F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25282F:	drivers/misc/ti_fpc202.c
25283
25284TI FPD-LINK DRIVERS
25285M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25286L:	linux-media@vger.kernel.org
25287S:	Maintained
25288F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25289F:	drivers/media/i2c/ds90*
25290F:	include/media/i2c/ds90*
25291
25292TI HDC302X HUMIDITY DRIVER
25293M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25294M:	Li peiyu <579lpy@gmail.com>
25295L:	linux-iio@vger.kernel.org
25296S:	Maintained
25297F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25298F:	drivers/iio/humidity/hdc3020.c
25299
25300TI ICSSG ETHERNET DRIVER (ICSSG)
25301R:	MD Danish Anwar <danishanwar@ti.com>
25302R:	Roger Quadros <rogerq@kernel.org>
25303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25304L:	netdev@vger.kernel.org
25305S:	Maintained
25306F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25307F:	drivers/net/ethernet/ti/icssg/*
25308
25309TI J721E CSI2RX DRIVER
25310M:	Jai Luthra <jai.luthra@linux.dev>
25311L:	linux-media@vger.kernel.org
25312S:	Maintained
25313F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25314F:	drivers/media/platform/ti/j721e-csi2rx/
25315
25316TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25317M:	Nishanth Menon <nm@ti.com>
25318M:	Santosh Shilimkar <ssantosh@kernel.org>
25319L:	linux-kernel@vger.kernel.org
25320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25321S:	Maintained
25322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25323F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25324F:	drivers/pmdomain/ti/omap_prm.c
25325F:	drivers/soc/ti/*
25326F:	include/linux/pruss_driver.h
25327
25328TI LM49xxx FAMILY ASoC CODEC DRIVERS
25329M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25330M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25331L:	linux-sound@vger.kernel.org
25332S:	Maintained
25333F:	sound/soc/codecs/isabelle*
25334F:	sound/soc/codecs/lm49453*
25335
25336TI LMP92064 ADC DRIVER
25337M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25338R:	kernel@pengutronix.de
25339L:	linux-iio@vger.kernel.org
25340S:	Maintained
25341F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25342F:	drivers/iio/adc/ti-lmp92064.c
25343
25344TI PCM3060 ASoC CODEC DRIVER
25345M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25346L:	linux-sound@vger.kernel.org
25347S:	Maintained
25348F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25349F:	sound/soc/codecs/pcm3060*
25350
25351TI TAS571X FAMILY ASoC CODEC DRIVER
25352M:	Kevin Cernekee <cernekee@chromium.org>
25353L:	linux-sound@vger.kernel.org
25354S:	Odd Fixes
25355F:	sound/soc/codecs/tas571x*
25356
25357TI TMAG5273 MAGNETOMETER DRIVER
25358M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25359L:	linux-iio@vger.kernel.org
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25362F:	drivers/iio/magnetometer/tmag5273.c
25363
25364TI TRF7970A NFC DRIVER
25365M:	Mark Greer <mgreer@animalcreek.com>
25366L:	linux-wireless@vger.kernel.org
25367S:	Supported
25368F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25369F:	drivers/nfc/trf7970a.c
25370
25371TI TSC2046 ADC DRIVER
25372M:	Oleksij Rempel <o.rempel@pengutronix.de>
25373R:	kernel@pengutronix.de
25374L:	linux-iio@vger.kernel.org
25375S:	Maintained
25376F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25377F:	drivers/iio/adc/ti-tsc2046.c
25378
25379TI TWL4030 SERIES SOC CODEC DRIVER
25380M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25381L:	linux-sound@vger.kernel.org
25382S:	Maintained
25383F:	sound/soc/codecs/twl4030*
25384
25385TI VPE/CAL DRIVERS
25386M:	Benoit Parrot <bparrot@ti.com>
25387L:	linux-media@vger.kernel.org
25388S:	Maintained
25389W:	http://linuxtv.org/
25390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25391F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25392F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25393F:	drivers/media/platform/ti/cal/
25394F:	drivers/media/platform/ti/vpe/
25395
25396TI WILINK WIRELESS DRIVERS
25397L:	linux-wireless@vger.kernel.org
25398S:	Orphan
25399W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25400W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25401F:	drivers/net/wireless/ti/
25402
25403TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25404M:	John Stultz <jstultz@google.com>
25405M:	Thomas Gleixner <tglx@linutronix.de>
25406R:	Stephen Boyd <sboyd@kernel.org>
25407L:	linux-kernel@vger.kernel.org
25408S:	Supported
25409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25410F:	include/linux/clocksource.h
25411F:	include/linux/time.h
25412F:	include/linux/timekeeper_internal.h
25413F:	include/linux/timekeeping.h
25414F:	include/linux/timex.h
25415F:	include/uapi/linux/time.h
25416F:	include/uapi/linux/timex.h
25417F:	kernel/time/alarmtimer.c
25418F:	kernel/time/clocksource*
25419F:	kernel/time/ntp*
25420F:	kernel/time/time.c
25421F:	kernel/time/timeconst.bc
25422F:	kernel/time/timeconv.c
25423F:	kernel/time/timecounter.c
25424F:	kernel/time/timekeeping*
25425F:	kernel/time/time_test.c
25426F:	tools/testing/selftests/timers/
25427
25428TIPC NETWORK LAYER
25429M:	Jon Maloy <jmaloy@redhat.com>
25430L:	netdev@vger.kernel.org (core kernel code)
25431L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25432S:	Maintained
25433W:	http://tipc.sourceforge.net/
25434F:	include/uapi/linux/tipc*.h
25435F:	net/tipc/
25436
25437TLAN NETWORK DRIVER
25438M:	Samuel Chessman <chessman@tux.org>
25439L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25440S:	Maintained
25441W:	http://sourceforge.net/projects/tlan/
25442F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25443F:	drivers/net/ethernet/ti/tlan.*
25444
25445TMIO/SDHI MMC DRIVER
25446M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25447L:	linux-mmc@vger.kernel.org
25448L:	linux-renesas-soc@vger.kernel.org
25449S:	Supported
25450F:	drivers/mmc/host/renesas_sdhi*
25451F:	drivers/mmc/host/tmio_mmc*
25452F:	include/linux/platform_data/tmio.h
25453
25454TMP513 HARDWARE MONITOR DRIVER
25455M:	Eric Tremblay <etremblay@distech-controls.com>
25456L:	linux-hwmon@vger.kernel.org
25457S:	Maintained
25458F:	Documentation/hwmon/tmp513.rst
25459F:	drivers/hwmon/tmp513.c
25460
25461TMPFS (SHMEM FILESYSTEM)
25462M:	Hugh Dickins <hughd@google.com>
25463R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25464L:	linux-mm@kvack.org
25465S:	Maintained
25466F:	include/linux/memfd.h
25467F:	include/linux/shmem_fs.h
25468F:	mm/memfd.c
25469F:	mm/shmem.c
25470F:	mm/shmem_quota.c
25471
25472TOMOYO SECURITY MODULE
25473M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25474M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25475L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25476L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25477S:	Maintained
25478W:	https://tomoyo.sourceforge.net/
25479F:	security/tomoyo/
25480
25481TOPSTAR LAPTOP EXTRAS DRIVER
25482M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25483L:	platform-driver-x86@vger.kernel.org
25484S:	Maintained
25485F:	drivers/platform/x86/topstar-laptop.c
25486
25487TORADEX EMBEDDED CONTROLLER DRIVER
25488M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25489M:	Francesco Dolcini <francesco@dolcini.it>
25490S:	Maintained
25491F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25492F:	drivers/power/reset/tdx-ec-poweroff.c
25493
25494TORTURE-TEST MODULES
25495M:	Davidlohr Bueso <dave@stgolabs.net>
25496M:	"Paul E. McKenney" <paulmck@kernel.org>
25497M:	Josh Triplett <josh@joshtriplett.org>
25498L:	linux-kernel@vger.kernel.org
25499S:	Supported
25500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25501F:	Documentation/RCU/torture.rst
25502F:	kernel/locking/locktorture.c
25503F:	kernel/rcu/rcuscale.c
25504F:	kernel/rcu/rcutorture.c
25505F:	kernel/rcu/refscale.c
25506F:	kernel/torture.c
25507
25508TOSHIBA ACPI EXTRAS DRIVER
25509M:	Azael Avalos <coproscefalo@gmail.com>
25510L:	platform-driver-x86@vger.kernel.org
25511S:	Maintained
25512F:	drivers/platform/x86/toshiba_acpi.c
25513
25514TOSHIBA BLUETOOTH DRIVER
25515M:	Azael Avalos <coproscefalo@gmail.com>
25516L:	platform-driver-x86@vger.kernel.org
25517S:	Maintained
25518F:	drivers/platform/x86/toshiba_bluetooth.c
25519
25520TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25521M:	Azael Avalos <coproscefalo@gmail.com>
25522L:	platform-driver-x86@vger.kernel.org
25523S:	Maintained
25524F:	drivers/platform/x86/toshiba_haps.c
25525
25526TOSHIBA SMM DRIVER
25527M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25528S:	Maintained
25529W:	http://www.buzzard.org.uk/toshiba/
25530F:	drivers/char/toshiba.c
25531F:	include/linux/toshiba.h
25532F:	include/uapi/linux/toshiba.h
25533
25534TOSHIBA TC358743 DRIVER
25535M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25536L:	linux-media@vger.kernel.org
25537S:	Maintained
25538F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25539F:	drivers/media/i2c/tc358743*
25540F:	include/media/i2c/tc358743.h
25541
25542TOSHIBA WMI HOTKEYS DRIVER
25543M:	Azael Avalos <coproscefalo@gmail.com>
25544L:	platform-driver-x86@vger.kernel.org
25545S:	Maintained
25546F:	drivers/platform/x86/toshiba-wmi.c
25547
25548TOUCH OVERLAY
25549M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25550L:	linux-input@vger.kernel.org
25551S:	Maintained
25552F:	drivers/input/touch-overlay.c
25553F:	include/linux/input/touch-overlay.h
25554
25555TPM DEVICE DRIVER
25556M:	Peter Huewe <peterhuewe@gmx.de>
25557M:	Jarkko Sakkinen <jarkko@kernel.org>
25558R:	Jason Gunthorpe <jgg@ziepe.ca>
25559L:	linux-integrity@vger.kernel.org
25560S:	Maintained
25561W:	https://codeberg.org/jarkko/linux-tpmdd-test
25562Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25564F:	Documentation/devicetree/bindings/tpm/
25565F:	drivers/char/tpm/
25566F:	include/linux/tpm*.h
25567F:	include/uapi/linux/vtpm_proxy.h
25568F:	tools/testing/selftests/tpm2/
25569
25570TPS546D24 DRIVER
25571M:	Duke Du <dukedu83@gmail.com>
25572L:	linux-hwmon@vger.kernel.org
25573S:	Maintained
25574F:	Documentation/hwmon/tps546d24.rst
25575F:	drivers/hwmon/pmbus/tps546d24.c
25576
25577TQ SYSTEMS BOARD & DRIVER SUPPORT
25578L:	linux@ew.tq-group.com
25579S:	Supported
25580W:	https://www.tq-group.com/en/products/tq-embedded/
25581F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25582F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25583F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25584F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25585F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25586F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25587F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25588F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25589F:	drivers/gpio/gpio-tqmx86.c
25590F:	drivers/mfd/tqmx86.c
25591F:	drivers/watchdog/tqmx86_wdt.c
25592
25593TRACING
25594M:	Steven Rostedt <rostedt@goodmis.org>
25595M:	Masami Hiramatsu <mhiramat@kernel.org>
25596R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25597L:	linux-kernel@vger.kernel.org
25598L:	linux-trace-kernel@vger.kernel.org
25599S:	Maintained
25600Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25602F:	Documentation/trace/*
25603F:	fs/tracefs/
25604F:	include/linux/trace*.h
25605F:	include/trace/
25606F:	kernel/trace/
25607F:	kernel/tracepoint.c
25608F:	scripts/tracing/
25609F:	tools/testing/selftests/ftrace/
25610
25611TRACING MMIO ACCESSES (MMIOTRACE)
25612M:	Steven Rostedt <rostedt@goodmis.org>
25613M:	Masami Hiramatsu <mhiramat@kernel.org>
25614R:	Pekka Paalanen <ppaalanen@gmail.com>
25615L:	linux-kernel@vger.kernel.org
25616L:	nouveau@lists.freedesktop.org
25617S:	Maintained
25618F:	arch/x86/mm/kmmio.c
25619F:	arch/x86/mm/mmio-mod.c
25620F:	arch/x86/mm/testmmiotrace.c
25621F:	include/linux/mmiotrace.h
25622F:	kernel/trace/trace_mmiotrace.c
25623
25624TRACING OS NOISE / LATENCY TRACERS
25625M:	Steven Rostedt <rostedt@goodmis.org>
25626S:	Maintained
25627F:	Documentation/trace/hwlat_detector.rst
25628F:	Documentation/trace/osnoise-tracer.rst
25629F:	Documentation/trace/timerlat-tracer.rst
25630F:	arch/*/kernel/trace.c
25631F:	include/trace/events/osnoise.h
25632F:	kernel/trace/trace_hwlat.c
25633F:	kernel/trace/trace_irqsoff.c
25634F:	kernel/trace/trace_osnoise.c
25635F:	kernel/trace/trace_sched_wakeup.c
25636
25637TRADITIONAL CHINESE DOCUMENTATION
25638M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25639S:	Maintained
25640W:	https://github.com/srcres258/linux-doc
25641T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25642F:	Documentation/translations/zh_TW/
25643
25644TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25645M:	David Lechner <dlechner@baylibre.com>
25646S:	Maintained
25647F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25648
25649TRIGGER SOURCE
25650M:	David Lechner <dlechner@baylibre.com>
25651S:	Maintained
25652F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25653F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25654
25655TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25656M:	Dan Williams <dan.j.williams@intel.com>
25657L:	linux-coco@lists.linux.dev
25658S:	Maintained
25659F:	Documentation/ABI/testing/configfs-tsm-report
25660F:	Documentation/driver-api/coco/
25661F:	drivers/virt/coco/guest/
25662F:	include/linux/tsm*.h
25663F:	samples/tsm-mr/
25664
25665TRUSTED SERVICES TEE DRIVER
25666M:	Balint Dobszay <balint.dobszay@arm.com>
25667M:	Sudeep Holla <sudeep.holla@arm.com>
25668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25669L:	trusted-services@lists.trustedfirmware.org
25670S:	Maintained
25671F:	Documentation/tee/ts-tee.rst
25672F:	drivers/tee/tstee/
25673
25674TTY LAYER AND SERIAL DRIVERS
25675M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25676M:	Jiri Slaby <jirislaby@kernel.org>
25677L:	linux-kernel@vger.kernel.org
25678L:	linux-serial@vger.kernel.org
25679S:	Supported
25680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25681F:	Documentation/devicetree/bindings/serial/
25682F:	Documentation/driver-api/serial/
25683F:	drivers/tty/
25684F:	include/linux/selection.h
25685F:	include/linux/serial.h
25686F:	include/linux/serial_core.h
25687F:	include/linux/sysrq.h
25688F:	include/linux/tty*.h
25689F:	include/linux/vt.h
25690F:	include/linux/vt_*.h
25691F:	include/uapi/linux/serial.h
25692F:	include/uapi/linux/serial_core.h
25693F:	include/uapi/linux/tty.h
25694
25695TUA9001 MEDIA DRIVER
25696L:	linux-media@vger.kernel.org
25697S:	Orphan
25698W:	https://linuxtv.org
25699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25700F:	drivers/media/tuners/tua9001*
25701
25702TULIP NETWORK DRIVERS
25703L:	netdev@vger.kernel.org
25704L:	linux-parisc@vger.kernel.org
25705S:	Orphan
25706F:	drivers/net/ethernet/dec/tulip/
25707
25708TUN/TAP DRIVER
25709M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25710M:	Jason Wang <jasowang@redhat.com>
25711S:	Maintained
25712W:	http://vtun.sourceforge.net/tun
25713F:	Documentation/networking/tuntap.rst
25714F:	drivers/net/tap.c
25715F:	drivers/net/tun*
25716
25717TURBOCHANNEL SUBSYSTEM
25718M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25719L:	linux-mips@vger.kernel.org
25720S:	Maintained
25721Q:	https://patchwork.kernel.org/project/linux-mips/list/
25722F:	drivers/tc/
25723F:	include/linux/tc.h
25724
25725TURBOSTAT UTILITY
25726M:	"Len Brown" <lenb@kernel.org>
25727L:	linux-pm@vger.kernel.org
25728S:	Supported
25729Q:	https://patchwork.kernel.org/project/linux-pm/list/
25730B:	https://bugzilla.kernel.org
25731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25732F:	tools/power/x86/turbostat/
25733F:	tools/testing/selftests/turbostat/
25734
25735TUXEDO DRIVERS
25736M:	Werner Sembach <wse@tuxedocomputers.com>
25737L:	platform-driver-x86@vger.kernel.org
25738S:	Supported
25739F:	drivers/platform/x86/tuxedo/
25740
25741TW5864 VIDEO4LINUX DRIVER
25742M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25743M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25744M:	Andrey Utkin <andrey_utkin@fastmail.com>
25745L:	linux-media@vger.kernel.org
25746S:	Supported
25747F:	drivers/media/pci/tw5864/
25748
25749TW68 VIDEO4LINUX DRIVER
25750M:	Hans Verkuil <hverkuil@xs4all.nl>
25751L:	linux-media@vger.kernel.org
25752S:	Odd Fixes
25753W:	https://linuxtv.org
25754T:	git git://linuxtv.org/media.git
25755F:	drivers/media/pci/tw68/
25756
25757TW686X VIDEO4LINUX DRIVER
25758M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25759L:	linux-media@vger.kernel.org
25760S:	Maintained
25761W:	http://linuxtv.org
25762T:	git git://linuxtv.org/media.git
25763F:	drivers/media/pci/tw686x/
25764
25765U-BOOT ENVIRONMENT VARIABLES
25766M:	Rafał Miłecki <rafal@milecki.pl>
25767S:	Maintained
25768F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25769F:	drivers/nvmem/layouts/u-boot-env.c
25770F:	drivers/nvmem/u-boot-env.c
25771
25772UACCE ACCELERATOR FRAMEWORK
25773M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25774M:	Zhou Wang <wangzhou1@hisilicon.com>
25775L:	linux-accelerators@lists.ozlabs.org
25776L:	linux-kernel@vger.kernel.org
25777S:	Maintained
25778F:	Documentation/ABI/testing/sysfs-driver-uacce
25779F:	Documentation/misc-devices/uacce.rst
25780F:	drivers/misc/uacce/
25781F:	include/linux/uacce.h
25782F:	include/uapi/misc/uacce/
25783
25784UBI FILE SYSTEM (UBIFS)
25785M:	Richard Weinberger <richard@nod.at>
25786R:	Zhihao Cheng <chengzhihao1@huawei.com>
25787L:	linux-mtd@lists.infradead.org
25788S:	Supported
25789W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25792F:	Documentation/ABI/testing/sysfs-fs-ubifs
25793F:	Documentation/filesystems/ubifs-authentication.rst
25794F:	Documentation/filesystems/ubifs.rst
25795F:	fs/ubifs/
25796
25797UBLK USERSPACE BLOCK DRIVER
25798M:	Ming Lei <ming.lei@redhat.com>
25799L:	linux-block@vger.kernel.org
25800S:	Maintained
25801F:	Documentation/block/ublk.rst
25802F:	drivers/block/ublk_drv.c
25803F:	include/uapi/linux/ublk_cmd.h
25804F:	tools/testing/selftests/ublk/
25805
25806UBSAN
25807M:	Kees Cook <kees@kernel.org>
25808R:	Marco Elver <elver@google.com>
25809R:	Andrey Konovalov <andreyknvl@gmail.com>
25810R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25811L:	kasan-dev@googlegroups.com
25812L:	linux-hardening@vger.kernel.org
25813S:	Supported
25814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25815F:	Documentation/dev-tools/ubsan.rst
25816F:	include/linux/ubsan.h
25817F:	lib/Kconfig.ubsan
25818F:	lib/test_ubsan.c
25819F:	lib/ubsan.c
25820F:	lib/ubsan.h
25821F:	scripts/Makefile.ubsan
25822K:	\bARCH_HAS_UBSAN\b
25823
25824UCLINUX (M68KNOMMU AND COLDFIRE)
25825M:	Greg Ungerer <gerg@linux-m68k.org>
25826L:	linux-m68k@lists.linux-m68k.org
25827S:	Maintained
25828W:	http://www.linux-m68k.org/
25829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25830F:	arch/m68k/*/*_no.*
25831F:	arch/m68k/68*/
25832F:	arch/m68k/coldfire/
25833F:	arch/m68k/include/asm/*_no.*
25834
25835UDF FILESYSTEM
25836M:	Jan Kara <jack@suse.com>
25837S:	Maintained
25838F:	Documentation/filesystems/udf.rst
25839F:	fs/udf/
25840
25841UDRAW TABLET
25842M:	Bastien Nocera <hadess@hadess.net>
25843L:	linux-input@vger.kernel.org
25844S:	Maintained
25845F:	drivers/hid/hid-udraw-ps3.c
25846
25847UHID USERSPACE HID IO DRIVER
25848M:	David Rheinsberg <david@readahead.eu>
25849L:	linux-input@vger.kernel.org
25850S:	Maintained
25851F:	drivers/hid/uhid.c
25852F:	include/uapi/linux/uhid.h
25853
25854ULPI BUS
25855M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25856L:	linux-usb@vger.kernel.org
25857S:	Maintained
25858F:	drivers/usb/common/ulpi.c
25859F:	include/linux/ulpi/
25860
25861ULTRATRONIK BOARD SUPPORT
25862M:	Goran Rađenović <goran.radni@gmail.com>
25863M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25864S:	Maintained
25865F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25866
25867UNICODE SUBSYSTEM
25868M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25869L:	linux-fsdevel@vger.kernel.org
25870S:	Supported
25871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25872F:	fs/unicode/
25873
25874UNIFDEF
25875M:	Tony Finch <dot@dotat.at>
25876S:	Maintained
25877W:	http://dotat.at/prog/unifdef
25878F:	scripts/unifdef.c
25879
25880UNIFORM CDROM DRIVER
25881M:	Phillip Potter <phil@philpotter.co.uk>
25882S:	Maintained
25883F:	Documentation/cdrom/
25884F:	drivers/cdrom/cdrom.c
25885F:	include/linux/cdrom.h
25886F:	include/uapi/linux/cdrom.h
25887
25888UNION-FIND
25889M:	Xavier <xavier_qy@163.com>
25890L:	linux-kernel@vger.kernel.org
25891S:	Maintained
25892F:	Documentation/core-api/union_find.rst
25893F:	Documentation/translations/zh_CN/core-api/union_find.rst
25894F:	include/linux/union_find.h
25895F:	lib/union_find.c
25896
25897UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25898R:	Alim Akhtar <alim.akhtar@samsung.com>
25899R:	Avri Altman <avri.altman@wdc.com>
25900R:	Bart Van Assche <bvanassche@acm.org>
25901L:	linux-scsi@vger.kernel.org
25902S:	Supported
25903F:	Documentation/devicetree/bindings/ufs/
25904F:	Documentation/scsi/ufs.rst
25905F:	drivers/ufs/core/
25906
25907UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25908M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25909L:	linux-scsi@vger.kernel.org
25910S:	Supported
25911F:	drivers/ufs/host/*dwc*
25912
25913UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25914M:	Alim Akhtar <alim.akhtar@samsung.com>
25915R:	Peter Griffin <peter.griffin@linaro.org>
25916L:	linux-scsi@vger.kernel.org
25917L:	linux-samsung-soc@vger.kernel.org
25918S:	Maintained
25919F:	drivers/ufs/host/ufs-exynos*
25920
25921UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25922M:	Peter Wang <peter.wang@mediatek.com>
25923R:	Stanley Jhu <chu.stanley@gmail.com>
25924L:	linux-scsi@vger.kernel.org
25925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25926S:	Maintained
25927F:	drivers/ufs/host/ufs-mediatek*
25928
25929UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25930M:	Manivannan Sadhasivam <mani@kernel.org>
25931L:	linux-arm-msm@vger.kernel.org
25932L:	linux-scsi@vger.kernel.org
25933S:	Maintained
25934F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25935F:	drivers/ufs/host/ufs-qcom*
25936
25937UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25938M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25939L:	linux-renesas-soc@vger.kernel.org
25940L:	linux-scsi@vger.kernel.org
25941S:	Maintained
25942F:	drivers/ufs/host/ufs-renesas.c
25943
25944UNSORTED BLOCK IMAGES (UBI)
25945M:	Richard Weinberger <richard@nod.at>
25946R:	Zhihao Cheng <chengzhihao1@huawei.com>
25947L:	linux-mtd@lists.infradead.org
25948S:	Supported
25949W:	http://www.linux-mtd.infradead.org/
25950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25952F:	drivers/mtd/ubi/
25953F:	include/linux/mtd/ubi.h
25954F:	include/uapi/mtd/ubi-user.h
25955
25956UPROBES
25957M:	Masami Hiramatsu <mhiramat@kernel.org>
25958M:	Oleg Nesterov <oleg@redhat.com>
25959M:	Peter Zijlstra <peterz@infradead.org>
25960L:	linux-kernel@vger.kernel.org
25961L:	linux-trace-kernel@vger.kernel.org
25962S:	Maintained
25963F:	arch/*/include/asm/uprobes.h
25964F:	arch/*/kernel/probes/uprobes.c
25965F:	arch/*/kernel/uprobes.c
25966F:	include/linux/uprobes.h
25967F:	kernel/events/uprobes.c
25968
25969USB "USBNET" DRIVER FRAMEWORK
25970M:	Oliver Neukum <oneukum@suse.com>
25971L:	netdev@vger.kernel.org
25972S:	Maintained
25973W:	http://www.linux-usb.org/usbnet
25974F:	drivers/net/usb/usbnet.c
25975F:	include/linux/usb/usbnet.h
25976
25977USB ACM DRIVER
25978M:	Oliver Neukum <oneukum@suse.com>
25979L:	linux-usb@vger.kernel.org
25980S:	Maintained
25981F:	Documentation/usb/acm.rst
25982F:	drivers/usb/class/cdc-acm.*
25983
25984USB APPLE MFI FASTCHARGE DRIVER
25985M:	Bastien Nocera <hadess@hadess.net>
25986L:	linux-usb@vger.kernel.org
25987S:	Maintained
25988F:	drivers/usb/misc/apple-mfi-fastcharge.c
25989
25990USB AR5523 WIRELESS DRIVER
25991L:	linux-wireless@vger.kernel.org
25992S:	Orphan
25993F:	drivers/net/wireless/ath/ar5523/
25994
25995USB ATTACHED SCSI
25996M:	Oliver Neukum <oneukum@suse.com>
25997L:	linux-usb@vger.kernel.org
25998L:	linux-scsi@vger.kernel.org
25999S:	Maintained
26000F:	drivers/usb/storage/uas.c
26001
26002USB CDC ETHERNET DRIVER
26003M:	Oliver Neukum <oliver@neukum.org>
26004L:	linux-usb@vger.kernel.org
26005S:	Maintained
26006F:	drivers/net/usb/cdc_*.c
26007F:	include/uapi/linux/usb/cdc.h
26008
26009USB CHAOSKEY DRIVER
26010M:	Keith Packard <keithp@keithp.com>
26011L:	linux-usb@vger.kernel.org
26012S:	Maintained
26013F:	drivers/usb/misc/chaoskey.c
26014
26015USB CYPRESS C67X00 DRIVER
26016L:	linux-usb@vger.kernel.org
26017S:	Orphan
26018F:	drivers/usb/c67x00/
26019
26020USB DAVICOM DM9601 DRIVER
26021M:	Peter Korsgaard <peter@korsgaard.com>
26022L:	netdev@vger.kernel.org
26023S:	Maintained
26024W:	http://www.linux-usb.org/usbnet
26025F:	drivers/net/usb/dm9601.c
26026
26027USB EHCI DRIVER
26028M:	Alan Stern <stern@rowland.harvard.edu>
26029L:	linux-usb@vger.kernel.org
26030S:	Maintained
26031F:	Documentation/usb/ehci.rst
26032F:	drivers/usb/host/ehci*
26033
26034USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26035M:	Jiri Kosina <jikos@kernel.org>
26036M:	Benjamin Tissoires <bentiss@kernel.org>
26037L:	linux-usb@vger.kernel.org
26038S:	Maintained
26039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26040F:	Documentation/hid/hiddev.rst
26041F:	drivers/hid/usbhid/
26042
26043USB INTEL XHCI ROLE MUX DRIVER
26044M:	Hans de Goede <hansg@kernel.org>
26045L:	linux-usb@vger.kernel.org
26046S:	Maintained
26047F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26048
26049USB IP DRIVER FOR HISILICON KIRIN 960
26050M:	Yu Chen <chenyu56@huawei.com>
26051M:	Binghui Wang <wangbinghui@hisilicon.com>
26052L:	linux-usb@vger.kernel.org
26053S:	Maintained
26054F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26055F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26056
26057USB IP DRIVER FOR HISILICON KIRIN 970
26058M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26059L:	linux-usb@vger.kernel.org
26060S:	Maintained
26061F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26062F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26063
26064USB ISP116X DRIVER
26065M:	Olav Kongas <ok@artecdesign.ee>
26066L:	linux-usb@vger.kernel.org
26067S:	Maintained
26068F:	drivers/usb/host/isp116x*
26069F:	include/linux/usb/isp116x.h
26070
26071USB ISP1760 DRIVER
26072M:	Rui Miguel Silva <rui.silva@linaro.org>
26073L:	linux-usb@vger.kernel.org
26074S:	Maintained
26075F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26076F:	drivers/usb/isp1760/*
26077
26078USB LAN78XX ETHERNET DRIVER
26079M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26080M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26081M:	UNGLinuxDriver@microchip.com
26082L:	netdev@vger.kernel.org
26083S:	Maintained
26084F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26085F:	drivers/net/usb/lan78xx.*
26086F:	include/dt-bindings/net/microchip-lan78xx.h
26087
26088USB MASS STORAGE DRIVER
26089M:	Alan Stern <stern@rowland.harvard.edu>
26090L:	linux-usb@vger.kernel.org
26091L:	usb-storage@lists.one-eyed-alien.net
26092S:	Maintained
26093F:	drivers/usb/storage/
26094
26095USB MIDI DRIVER
26096M:	Clemens Ladisch <clemens@ladisch.de>
26097L:	linux-sound@vger.kernel.org
26098S:	Maintained
26099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26100F:	sound/usb/midi.*
26101
26102USB NETWORKING DRIVERS
26103L:	linux-usb@vger.kernel.org
26104S:	Odd Fixes
26105F:	drivers/net/usb/
26106
26107USB OHCI DRIVER
26108M:	Alan Stern <stern@rowland.harvard.edu>
26109L:	linux-usb@vger.kernel.org
26110S:	Maintained
26111F:	Documentation/usb/ohci.rst
26112F:	drivers/usb/host/ohci*
26113
26114USB OTG FSM (Finite State Machine)
26115M:	Peter Chen <peter.chen@kernel.org>
26116L:	linux-usb@vger.kernel.org
26117S:	Maintained
26118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26119F:	drivers/usb/common/usb-otg-fsm.c
26120
26121USB OVER IP DRIVER
26122M:	Valentina Manea <valentina.manea.m@gmail.com>
26123M:	Shuah Khan <shuah@kernel.org>
26124M:	Shuah Khan <skhan@linuxfoundation.org>
26125R:	Hongren Zheng <i@zenithal.me>
26126L:	linux-usb@vger.kernel.org
26127S:	Maintained
26128F:	Documentation/usb/usbip_protocol.rst
26129F:	drivers/usb/usbip/
26130F:	tools/testing/selftests/drivers/usb/usbip/
26131F:	tools/usb/usbip/
26132
26133USB PEGASUS DRIVER
26134M:	Petko Manolov <petkan@nucleusys.com>
26135L:	linux-usb@vger.kernel.org
26136L:	netdev@vger.kernel.org
26137S:	Maintained
26138W:	https://github.com/petkan/pegasus
26139T:	git https://github.com/petkan/pegasus.git
26140F:	drivers/net/usb/pegasus.*
26141
26142USB PRINTER DRIVER (usblp)
26143M:	Pete Zaitcev <zaitcev@redhat.com>
26144L:	linux-usb@vger.kernel.org
26145S:	Supported
26146F:	drivers/usb/class/usblp.c
26147
26148USB QMI WWAN NETWORK DRIVER
26149M:	Bjørn Mork <bjorn@mork.no>
26150L:	netdev@vger.kernel.org
26151S:	Maintained
26152F:	Documentation/ABI/testing/sysfs-class-net-qmi
26153F:	drivers/net/usb/qmi_wwan.c
26154
26155USB RAW GADGET DRIVER
26156R:	Andrey Konovalov <andreyknvl@gmail.com>
26157L:	linux-usb@vger.kernel.org
26158S:	Maintained
26159B:	https://github.com/xairy/raw-gadget/issues
26160F:	Documentation/usb/raw-gadget.rst
26161F:	drivers/usb/gadget/legacy/raw_gadget.c
26162F:	include/uapi/linux/usb/raw_gadget.h
26163
26164USB RTL8150 DRIVER
26165M:	Petko Manolov <petkan@nucleusys.com>
26166L:	linux-usb@vger.kernel.org
26167L:	netdev@vger.kernel.org
26168S:	Maintained
26169W:	https://github.com/petkan/rtl8150
26170T:	git https://github.com/petkan/rtl8150.git
26171F:	drivers/net/usb/rtl8150.c
26172
26173USB SERIAL SUBSYSTEM
26174M:	Johan Hovold <johan@kernel.org>
26175L:	linux-usb@vger.kernel.org
26176S:	Maintained
26177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26178F:	Documentation/usb/usb-serial.rst
26179F:	drivers/usb/serial/
26180F:	include/linux/usb/serial.h
26181
26182USB SMSC75XX ETHERNET DRIVER
26183M:	Steve Glendinning <steve.glendinning@shawell.net>
26184L:	netdev@vger.kernel.org
26185S:	Maintained
26186F:	drivers/net/usb/smsc75xx.*
26187
26188USB SMSC95XX ETHERNET DRIVER
26189M:	Steve Glendinning <steve.glendinning@shawell.net>
26190M:	UNGLinuxDriver@microchip.com
26191L:	netdev@vger.kernel.org
26192S:	Maintained
26193F:	drivers/net/usb/smsc95xx.*
26194
26195USB SUBSYSTEM
26196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26197L:	linux-usb@vger.kernel.org
26198S:	Supported
26199W:	http://www.linux-usb.org
26200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26201F:	Documentation/devicetree/bindings/usb/
26202F:	Documentation/usb/
26203F:	drivers/usb/
26204F:	include/dt-bindings/usb/
26205F:	include/linux/usb.h
26206F:	include/linux/usb/
26207F:	include/uapi/linux/usb/
26208
26209USB TYPEC BUS FOR ALTERNATE MODES
26210M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26211L:	linux-usb@vger.kernel.org
26212S:	Maintained
26213F:	Documentation/ABI/testing/sysfs-bus-typec
26214F:	Documentation/driver-api/usb/typec_bus.rst
26215F:	drivers/usb/typec/altmodes/
26216F:	include/linux/usb/typec_altmode.h
26217
26218USB TYPEC CLASS
26219M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26220L:	linux-usb@vger.kernel.org
26221S:	Maintained
26222F:	Documentation/ABI/testing/sysfs-class-typec
26223F:	Documentation/driver-api/usb/typec.rst
26224F:	drivers/usb/typec/
26225F:	include/linux/usb/typec.h
26226
26227USB TYPEC INTEL PMC MUX DRIVER
26228M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26229L:	linux-usb@vger.kernel.org
26230S:	Maintained
26231F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26232F:	drivers/usb/typec/mux/intel_pmc_mux.c
26233
26234USB TYPEC PI3USB30532 MUX DRIVER
26235M:	Hans de Goede <hansg@kernel.org>
26236L:	linux-usb@vger.kernel.org
26237S:	Maintained
26238F:	drivers/usb/typec/mux/pi3usb30532.c
26239
26240USB TYPEC PORT CONTROLLER DRIVERS
26241M:	Badhri Jagan Sridharan <badhri@google.com>
26242L:	linux-usb@vger.kernel.org
26243S:	Maintained
26244F:	drivers/usb/typec/tcpm/tcpci.c
26245F:	drivers/usb/typec/tcpm/tcpm.c
26246F:	include/linux/usb/tcpci.h
26247F:	include/linux/usb/tcpm.h
26248
26249USB TYPEC TUSB1046 MUX DRIVER
26250M:	Romain Gantois <romain.gantois@bootlin.com>
26251L:	linux-usb@vger.kernel.org
26252S:	Maintained
26253F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26254F:	drivers/usb/typec/mux/tusb1046.c
26255
26256USB UHCI DRIVER
26257M:	Alan Stern <stern@rowland.harvard.edu>
26258L:	linux-usb@vger.kernel.org
26259S:	Maintained
26260F:	drivers/usb/host/uhci*
26261
26262USB VIDEO CLASS
26263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26264M:	Hans de Goede <hansg@kernel.org>
26265L:	linux-media@vger.kernel.org
26266S:	Maintained
26267W:	http://www.ideasonboard.org/uvc/
26268T:	git git://linuxtv.org/media.git
26269F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26270F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26271F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26272F:	drivers/media/common/uvc.c
26273F:	drivers/media/usb/uvc/
26274F:	include/linux/usb/uvc.h
26275F:	include/uapi/linux/uvcvideo.h
26276
26277USB WEBCAM GADGET
26278L:	linux-usb@vger.kernel.org
26279S:	Orphan
26280F:	drivers/usb/gadget/function/*uvc*
26281F:	drivers/usb/gadget/legacy/webcam.c
26282F:	include/uapi/linux/usb/g_uvc.h
26283
26284USB XHCI DRIVER
26285M:	Mathias Nyman <mathias.nyman@intel.com>
26286L:	linux-usb@vger.kernel.org
26287S:	Supported
26288F:	drivers/usb/host/pci-quirks*
26289F:	drivers/usb/host/xhci*
26290
26291USER DATAGRAM PROTOCOL (UDP)
26292M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26293L:	netdev@vger.kernel.org
26294S:	Maintained
26295F:	include/linux/udp.h
26296F:	include/net/udp.h
26297F:	include/trace/events/udp.h
26298F:	include/uapi/linux/udp.h
26299F:	net/ipv4/udp.c
26300F:	net/ipv6/udp.c
26301
26302USER-MODE LINUX (UML)
26303M:	Richard Weinberger <richard@nod.at>
26304M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26305M:	Johannes Berg <johannes@sipsolutions.net>
26306L:	linux-um@lists.infradead.org
26307S:	Maintained
26308W:	http://user-mode-linux.sourceforge.net
26309Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26312F:	Documentation/virt/uml/
26313F:	arch/um/
26314F:	arch/x86/um/
26315F:	fs/hostfs/
26316
26317USERSPACE COPYIN/COPYOUT (UIOVEC)
26318M:	Alexander Viro <viro@zeniv.linux.org.uk>
26319L:	linux-block@vger.kernel.org
26320L:	linux-fsdevel@vger.kernel.org
26321S:	Maintained
26322F:	include/linux/uio.h
26323F:	lib/iov_iter.c
26324
26325USERSPACE DMA BUFFER DRIVER
26326M:	Gerd Hoffmann <kraxel@redhat.com>
26327M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26328L:	dri-devel@lists.freedesktop.org
26329S:	Maintained
26330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26331F:	drivers/dma-buf/udmabuf.c
26332F:	include/uapi/linux/udmabuf.h
26333
26334USERSPACE I/O (UIO)
26335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26336S:	Maintained
26337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26338F:	Documentation/driver-api/uio-howto.rst
26339F:	drivers/uio/
26340F:	include/linux/uio_driver.h
26341
26342USERSPACE STACK UNWINDING
26343M:	Josh Poimboeuf <jpoimboe@kernel.org>
26344M:	Steven Rostedt <rostedt@goodmis.org>
26345S:	Maintained
26346F:	include/linux/unwind*.h
26347F:	kernel/unwind/
26348
26349UTIL-LINUX PACKAGE
26350M:	Karel Zak <kzak@redhat.com>
26351L:	util-linux@vger.kernel.org
26352S:	Maintained
26353W:	http://en.wikipedia.org/wiki/Util-linux
26354T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26355
26356UUID HELPERS
26357R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26358L:	linux-kernel@vger.kernel.org
26359S:	Maintained
26360F:	include/linux/uuid.h
26361F:	lib/test_uuid.c
26362F:	lib/uuid.c
26363
26364UV SYSFS DRIVER
26365M:	Justin Ernst <justin.ernst@hpe.com>
26366L:	platform-driver-x86@vger.kernel.org
26367S:	Maintained
26368F:	drivers/platform/x86/uv_sysfs.c
26369
26370UVESAFB DRIVER
26371M:	Michal Januszewski <spock@gentoo.org>
26372L:	linux-fbdev@vger.kernel.org
26373S:	Maintained
26374W:	https://github.com/mjanusz/v86d
26375F:	Documentation/fb/uvesafb.rst
26376F:	drivers/video/fbdev/uvesafb.*
26377
26378Ux500 CLOCK DRIVERS
26379M:	Ulf Hansson <ulf.hansson@linaro.org>
26380L:	linux-clk@vger.kernel.org
26381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26382S:	Maintained
26383F:	drivers/clk/ux500/
26384
26385V4L2 ASYNC AND FWNODE FRAMEWORKS
26386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26387L:	linux-media@vger.kernel.org
26388S:	Maintained
26389T:	git git://linuxtv.org/media.git
26390F:	drivers/media/v4l2-core/v4l2-async.c
26391F:	drivers/media/v4l2-core/v4l2-fwnode.c
26392F:	include/media/v4l2-async.h
26393F:	include/media/v4l2-fwnode.h
26394
26395V4L2 LENS DRIVERS
26396M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26397L:	linux-media@vger.kernel.org
26398S:	Maintained
26399F:	drivers/media/i2c/ak*
26400F:	drivers/media/i2c/dw*
26401F:	drivers/media/i2c/lm*
26402
26403V4L2 CAMERA SENSOR DRIVERS
26404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26405L:	linux-media@vger.kernel.org
26406S:	Maintained
26407F:	Documentation/driver-api/media/camera-sensor.rst
26408F:	Documentation/driver-api/media/tx-rx.rst
26409F:	drivers/media/i2c/ar*
26410F:	drivers/media/i2c/gc*
26411F:	drivers/media/i2c/hi*
26412F:	drivers/media/i2c/imx*
26413F:	drivers/media/i2c/mt*
26414F:	drivers/media/i2c/og*
26415F:	drivers/media/i2c/ov*
26416F:	drivers/media/i2c/s5*
26417F:	drivers/media/i2c/vd55g1.c
26418F:	drivers/media/i2c/vd56g3.c
26419F:	drivers/media/i2c/vgxy61.c
26420
26421VF610 NAND DRIVER
26422M:	Stefan Agner <stefan@agner.ch>
26423L:	linux-mtd@lists.infradead.org
26424S:	Supported
26425F:	drivers/mtd/nand/raw/vf610_nfc.c
26426
26427VFAT/FAT/MSDOS FILESYSTEM
26428M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26429S:	Maintained
26430F:	Documentation/filesystems/vfat.rst
26431F:	fs/fat/
26432F:	tools/testing/selftests/filesystems/fat/
26433
26434VFIO CDX DRIVER
26435M:	Nipun Gupta <nipun.gupta@amd.com>
26436M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26437L:	kvm@vger.kernel.org
26438S:	Maintained
26439F:	drivers/vfio/cdx/*
26440
26441VFIO DRIVER
26442M:	Alex Williamson <alex.williamson@redhat.com>
26443L:	kvm@vger.kernel.org
26444S:	Maintained
26445T:	git https://github.com/awilliam/linux-vfio.git
26446F:	Documentation/ABI/testing/debugfs-vfio
26447F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26448F:	Documentation/driver-api/vfio.rst
26449F:	drivers/vfio/
26450F:	include/linux/vfio.h
26451F:	include/linux/vfio_pci_core.h
26452F:	include/uapi/linux/vfio.h
26453
26454VFIO FSL-MC DRIVER
26455L:	kvm@vger.kernel.org
26456S:	Orphan
26457F:	drivers/vfio/fsl-mc/
26458
26459VFIO HISILICON PCI DRIVER
26460M:	Longfang Liu <liulongfang@huawei.com>
26461M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26462L:	kvm@vger.kernel.org
26463S:	Maintained
26464F:	drivers/vfio/pci/hisilicon/
26465
26466VFIO MEDIATED DEVICE DRIVERS
26467M:	Kirti Wankhede <kwankhede@nvidia.com>
26468L:	kvm@vger.kernel.org
26469S:	Maintained
26470F:	Documentation/driver-api/vfio-mediated-device.rst
26471F:	drivers/vfio/mdev/
26472F:	include/linux/mdev.h
26473F:	samples/vfio-mdev/
26474
26475VFIO MLX5 PCI DRIVER
26476M:	Yishai Hadas <yishaih@nvidia.com>
26477L:	kvm@vger.kernel.org
26478S:	Maintained
26479F:	drivers/vfio/pci/mlx5/
26480
26481VFIO NVIDIA GRACE GPU DRIVER
26482M:	Ankit Agrawal <ankita@nvidia.com>
26483L:	kvm@vger.kernel.org
26484S:	Supported
26485F:	drivers/vfio/pci/nvgrace-gpu/
26486
26487VFIO PCI DEVICE SPECIFIC DRIVERS
26488R:	Jason Gunthorpe <jgg@nvidia.com>
26489R:	Yishai Hadas <yishaih@nvidia.com>
26490R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26491R:	Kevin Tian <kevin.tian@intel.com>
26492L:	kvm@vger.kernel.org
26493S:	Maintained
26494P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26495F:	drivers/vfio/pci/*/
26496
26497VFIO PDS PCI DRIVER
26498M:	Brett Creeley <brett.creeley@amd.com>
26499L:	kvm@vger.kernel.org
26500S:	Maintained
26501F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26502F:	drivers/vfio/pci/pds/
26503
26504VFIO PLATFORM DRIVER
26505M:	Eric Auger <eric.auger@redhat.com>
26506L:	kvm@vger.kernel.org
26507S:	Maintained
26508F:	drivers/vfio/platform/
26509
26510VFIO QAT PCI DRIVER
26511M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26512L:	kvm@vger.kernel.org
26513L:	qat-linux@intel.com
26514S:	Supported
26515F:	drivers/vfio/pci/qat/
26516
26517VFIO VIRTIO PCI DRIVER
26518M:	Yishai Hadas <yishaih@nvidia.com>
26519L:	kvm@vger.kernel.org
26520L:	virtualization@lists.linux.dev
26521S:	Maintained
26522F:	drivers/vfio/pci/virtio
26523
26524VGA_SWITCHEROO
26525R:	Lukas Wunner <lukas@wunner.de>
26526S:	Maintained
26527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26528F:	Documentation/gpu/vga-switcheroo.rst
26529F:	drivers/gpu/vga/vga_switcheroo.c
26530F:	include/linux/vga_switcheroo.h
26531
26532VIA RHINE NETWORK DRIVER
26533M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26534S:	Maintained
26535F:	drivers/net/ethernet/via/via-rhine.c
26536
26537VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26538M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26539L:	linux-fbdev@vger.kernel.org
26540S:	Maintained
26541F:	drivers/video/fbdev/via/
26542F:	include/linux/via-core.h
26543F:	include/linux/via_i2c.h
26544
26545VIA VELOCITY NETWORK DRIVER
26546M:	Francois Romieu <romieu@fr.zoreil.com>
26547L:	netdev@vger.kernel.org
26548S:	Maintained
26549F:	drivers/net/ethernet/via/via-velocity.*
26550
26551VICODEC VIRTUAL CODEC DRIVER
26552M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26553L:	linux-media@vger.kernel.org
26554S:	Maintained
26555W:	https://linuxtv.org
26556T:	git git://linuxtv.org/media.git
26557F:	drivers/media/test-drivers/vicodec/*
26558
26559VIDEO I2C POLLING DRIVER
26560M:	Matt Ranostay <matt.ranostay@konsulko.com>
26561L:	linux-media@vger.kernel.org
26562S:	Maintained
26563F:	drivers/media/i2c/video-i2c.c
26564
26565VIDEO MULTIPLEXER DRIVER
26566M:	Philipp Zabel <p.zabel@pengutronix.de>
26567L:	linux-media@vger.kernel.org
26568S:	Maintained
26569F:	drivers/media/platform/video-mux.c
26570
26571VIDEOBUF2 FRAMEWORK
26572M:	Tomasz Figa <tfiga@chromium.org>
26573M:	Marek Szyprowski <m.szyprowski@samsung.com>
26574L:	linux-media@vger.kernel.org
26575S:	Maintained
26576F:	drivers/media/common/videobuf2/*
26577F:	include/media/videobuf2-*
26578
26579VIDTV VIRTUAL DIGITAL TV DRIVER
26580M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26581L:	linux-media@vger.kernel.org
26582S:	Maintained
26583W:	https://linuxtv.org
26584T:	git git://linuxtv.org/media.git
26585F:	drivers/media/test-drivers/vidtv/*
26586
26587VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26588M:	Shuah Khan <skhan@linuxfoundation.org>
26589R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26590L:	linux-media@vger.kernel.org
26591S:	Maintained
26592W:	https://linuxtv.org
26593T:	git git://linuxtv.org/media.git
26594F:	drivers/media/test-drivers/vimc/*
26595
26596VIRT LIB
26597M:	Alex Williamson <alex.williamson@redhat.com>
26598M:	Paolo Bonzini <pbonzini@redhat.com>
26599L:	kvm@vger.kernel.org
26600S:	Supported
26601F:	virt/lib/
26602
26603VIRTIO AND VHOST VSOCK DRIVER
26604M:	Stefan Hajnoczi <stefanha@redhat.com>
26605M:	Stefano Garzarella <sgarzare@redhat.com>
26606L:	kvm@vger.kernel.org
26607L:	virtualization@lists.linux.dev
26608L:	netdev@vger.kernel.org
26609S:	Maintained
26610F:	drivers/vhost/vsock.c
26611F:	include/linux/virtio_vsock.h
26612F:	include/uapi/linux/virtio_vsock.h
26613F:	net/vmw_vsock/virtio_transport.c
26614F:	net/vmw_vsock/virtio_transport_common.c
26615
26616VIRTIO BALLOON
26617M:	"Michael S. Tsirkin" <mst@redhat.com>
26618M:	David Hildenbrand <david@redhat.com>
26619L:	virtualization@lists.linux.dev
26620S:	Maintained
26621F:	drivers/virtio/virtio_balloon.c
26622F:	include/linux/balloon_compaction.h
26623F:	include/uapi/linux/virtio_balloon.h
26624F:	mm/balloon_compaction.c
26625
26626VIRTIO BLOCK AND SCSI DRIVERS
26627M:	"Michael S. Tsirkin" <mst@redhat.com>
26628M:	Jason Wang <jasowang@redhat.com>
26629R:	Paolo Bonzini <pbonzini@redhat.com>
26630R:	Stefan Hajnoczi <stefanha@redhat.com>
26631R:	Eugenio Pérez <eperezma@redhat.com>
26632L:	virtualization@lists.linux.dev
26633S:	Maintained
26634F:	drivers/block/virtio_blk.c
26635F:	drivers/scsi/virtio_scsi.c
26636F:	include/uapi/linux/virtio_blk.h
26637F:	include/uapi/linux/virtio_scsi.h
26638
26639VIRTIO CONSOLE DRIVER
26640M:	Amit Shah <amit@kernel.org>
26641L:	virtualization@lists.linux.dev
26642S:	Maintained
26643F:	drivers/char/virtio_console.c
26644F:	include/uapi/linux/virtio_console.h
26645
26646VIRTIO CORE AND NET DRIVERS
26647M:	"Michael S. Tsirkin" <mst@redhat.com>
26648M:	Jason Wang <jasowang@redhat.com>
26649R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26650R:	Eugenio Pérez <eperezma@redhat.com>
26651L:	virtualization@lists.linux.dev
26652S:	Maintained
26653F:	Documentation/ABI/testing/sysfs-bus-vdpa
26654F:	Documentation/ABI/testing/sysfs-class-vduse
26655F:	Documentation/devicetree/bindings/virtio/
26656F:	Documentation/driver-api/virtio/
26657F:	drivers/block/virtio_blk.c
26658F:	drivers/crypto/virtio/
26659F:	drivers/net/virtio_net.c
26660F:	drivers/vdpa/
26661F:	drivers/virtio/
26662F:	include/linux/vdpa.h
26663F:	include/linux/virtio*.h
26664F:	include/linux/vringh.h
26665F:	include/uapi/linux/virtio_*.h
26666F:	net/vmw_vsock/virtio*
26667F:	tools/virtio/
26668F:	tools/testing/selftests/drivers/net/virtio_net/
26669
26670VIRTIO CRYPTO DRIVER
26671M:	Gonglei <arei.gonglei@huawei.com>
26672L:	virtualization@lists.linux.dev
26673L:	linux-crypto@vger.kernel.org
26674S:	Maintained
26675F:	drivers/crypto/virtio/
26676F:	include/uapi/linux/virtio_crypto.h
26677
26678VIRTIO DRIVERS FOR S390
26679M:	Cornelia Huck <cohuck@redhat.com>
26680M:	Halil Pasic <pasic@linux.ibm.com>
26681M:	Eric Farman <farman@linux.ibm.com>
26682L:	linux-s390@vger.kernel.org
26683L:	virtualization@lists.linux.dev
26684L:	kvm@vger.kernel.org
26685S:	Supported
26686F:	arch/s390/include/uapi/asm/virtio-ccw.h
26687F:	drivers/s390/virtio/
26688
26689VIRTIO FILE SYSTEM
26690M:	Vivek Goyal <vgoyal@redhat.com>
26691M:	Stefan Hajnoczi <stefanha@redhat.com>
26692M:	Miklos Szeredi <miklos@szeredi.hu>
26693R:	Eugenio Pérez <eperezma@redhat.com>
26694L:	virtualization@lists.linux.dev
26695L:	linux-fsdevel@vger.kernel.org
26696S:	Supported
26697W:	https://virtio-fs.gitlab.io/
26698F:	Documentation/filesystems/virtiofs.rst
26699F:	fs/fuse/virtio_fs.c
26700F:	include/uapi/linux/virtio_fs.h
26701
26702VIRTIO GPIO DRIVER
26703M:	Enrico Weigelt, metux IT consult <info@metux.net>
26704M:	Viresh Kumar <vireshk@kernel.org>
26705L:	linux-gpio@vger.kernel.org
26706L:	virtualization@lists.linux.dev
26707S:	Maintained
26708F:	drivers/gpio/gpio-virtio.c
26709F:	include/uapi/linux/virtio_gpio.h
26710
26711VIRTIO GPU DRIVER
26712M:	David Airlie <airlied@redhat.com>
26713M:	Gerd Hoffmann <kraxel@redhat.com>
26714M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26715R:	Gurchetan Singh <gurchetansingh@chromium.org>
26716R:	Chia-I Wu <olvaffe@gmail.com>
26717L:	dri-devel@lists.freedesktop.org
26718L:	virtualization@lists.linux.dev
26719S:	Maintained
26720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26721F:	drivers/gpu/drm/ci/xfails/virtio*
26722F:	drivers/gpu/drm/virtio/
26723F:	include/uapi/linux/virtio_gpu.h
26724
26725VIRTIO HOST (VHOST)
26726M:	"Michael S. Tsirkin" <mst@redhat.com>
26727M:	Jason Wang <jasowang@redhat.com>
26728R:	Eugenio Pérez <eperezma@redhat.com>
26729L:	kvm@vger.kernel.org
26730L:	virtualization@lists.linux.dev
26731L:	netdev@vger.kernel.org
26732S:	Maintained
26733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26734F:	drivers/vhost/
26735F:	include/linux/sched/vhost_task.h
26736F:	include/linux/vhost_iotlb.h
26737F:	include/uapi/linux/vhost.h
26738F:	kernel/vhost_task.c
26739
26740VIRTIO HOST (VHOST-SCSI)
26741M:	"Michael S. Tsirkin" <mst@redhat.com>
26742M:	Jason Wang <jasowang@redhat.com>
26743M:	Mike Christie <michael.christie@oracle.com>
26744R:	Paolo Bonzini <pbonzini@redhat.com>
26745R:	Stefan Hajnoczi <stefanha@redhat.com>
26746L:	virtualization@lists.linux.dev
26747S:	Maintained
26748F:	drivers/vhost/scsi.c
26749
26750VIRTIO I2C DRIVER
26751M:	Viresh Kumar <viresh.kumar@linaro.org>
26752R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26753L:	linux-i2c@vger.kernel.org
26754L:	virtualization@lists.linux.dev
26755S:	Maintained
26756F:	drivers/i2c/busses/i2c-virtio.c
26757F:	include/uapi/linux/virtio_i2c.h
26758
26759VIRTIO INPUT DRIVER
26760M:	Gerd Hoffmann <kraxel@redhat.com>
26761S:	Maintained
26762F:	drivers/virtio/virtio_input.c
26763F:	include/uapi/linux/virtio_input.h
26764
26765VIRTIO IOMMU DRIVER
26766M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26767L:	virtualization@lists.linux.dev
26768S:	Maintained
26769F:	drivers/iommu/virtio-iommu.c
26770F:	include/uapi/linux/virtio_iommu.h
26771
26772VIRTIO MEM DRIVER
26773M:	David Hildenbrand <david@redhat.com>
26774L:	virtualization@lists.linux.dev
26775S:	Maintained
26776W:	https://virtio-mem.gitlab.io/
26777F:	drivers/virtio/virtio_mem.c
26778F:	include/uapi/linux/virtio_mem.h
26779
26780VIRTIO PMEM DRIVER
26781M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26782L:	virtualization@lists.linux.dev
26783S:	Maintained
26784F:	drivers/nvdimm/nd_virtio.c
26785F:	drivers/nvdimm/virtio_pmem.c
26786
26787VIRTIO RTC DRIVER
26788M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
26789L:	virtualization@lists.linux.dev
26790S:	Maintained
26791F:	drivers/virtio/virtio_rtc_*
26792F:	include/uapi/linux/virtio_rtc.h
26793
26794VIRTIO SOUND DRIVER
26795M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26796M:	"Michael S. Tsirkin" <mst@redhat.com>
26797L:	virtualization@lists.linux.dev
26798L:	linux-sound@vger.kernel.org
26799S:	Maintained
26800F:	include/uapi/linux/virtio_snd.h
26801F:	sound/virtio/*
26802
26803VIRTUAL BOX GUEST DEVICE DRIVER
26804M:	Hans de Goede <hansg@kernel.org>
26805M:	Arnd Bergmann <arnd@arndb.de>
26806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26807S:	Maintained
26808F:	drivers/virt/vboxguest/
26809F:	include/linux/vbox_utils.h
26810F:	include/uapi/linux/vbox*.h
26811
26812VIRTUAL BOX SHARED FOLDER VFS DRIVER
26813M:	Hans de Goede <hansg@kernel.org>
26814L:	linux-fsdevel@vger.kernel.org
26815S:	Maintained
26816F:	fs/vboxsf/*
26817
26818VIRTUAL PCM TEST DRIVER
26819M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26820L:	linux-sound@vger.kernel.org
26821S:	Maintained
26822F:	Documentation/sound/cards/pcmtest.rst
26823F:	sound/drivers/pcmtest.c
26824F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26825
26826VIRTUAL SERIO DEVICE DRIVER
26827M:	Stephen Chandler Paul <thatslyude@gmail.com>
26828S:	Maintained
26829F:	drivers/input/serio/userio.c
26830F:	include/uapi/linux/userio.h
26831
26832VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26833M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26834S:	Maintained
26835F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26836F:	drivers/iio/light/veml3235.c
26837
26838VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26839M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26840S:	Maintained
26841F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26842F:	drivers/iio/light/veml6030.c
26843
26844VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26845M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26846S:	Maintained
26847F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26848F:	drivers/iio/light/veml6075.c
26849
26850VISL VIRTUAL STATELESS DECODER DRIVER
26851M:	Daniel Almeida <daniel.almeida@collabora.com>
26852L:	linux-media@vger.kernel.org
26853S:	Supported
26854F:	drivers/media/test-drivers/visl
26855
26856VIVID VIRTUAL VIDEO DRIVER
26857M:	Hans Verkuil <hverkuil@xs4all.nl>
26858L:	linux-media@vger.kernel.org
26859S:	Maintained
26860W:	https://linuxtv.org
26861T:	git git://linuxtv.org/media.git
26862F:	drivers/media/test-drivers/vivid/*
26863
26864VM SOCKETS (AF_VSOCK)
26865M:	Stefano Garzarella <sgarzare@redhat.com>
26866L:	virtualization@lists.linux.dev
26867L:	netdev@vger.kernel.org
26868S:	Maintained
26869F:	drivers/net/vsockmon.c
26870F:	include/net/af_vsock.h
26871F:	include/uapi/linux/vm_sockets.h
26872F:	include/uapi/linux/vm_sockets_diag.h
26873F:	include/uapi/linux/vsockmon.h
26874F:	net/vmw_vsock/
26875F:	tools/testing/selftests/vsock/
26876F:	tools/testing/vsock/
26877
26878VMALLOC
26879M:	Andrew Morton <akpm@linux-foundation.org>
26880M:	Uladzislau Rezki <urezki@gmail.com>
26881L:	linux-mm@kvack.org
26882S:	Maintained
26883W:	http://www.linux-mm.org
26884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26885F:	include/linux/vmalloc.h
26886F:	mm/vmalloc.c
26887F:	lib/test_vmalloc.c
26888
26889VME SUBSYSTEM
26890L:	linux-kernel@vger.kernel.org
26891S:	Orphan
26892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26893F:	Documentation/driver-api/vme.rst
26894F:	drivers/staging/vme_user/
26895
26896VMWARE BALLOON DRIVER
26897M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26899L:	linux-kernel@vger.kernel.org
26900S:	Supported
26901F:	drivers/misc/vmw_balloon.c
26902
26903VMWARE HYPERVISOR INTERFACE
26904M:	Ajay Kaher <ajay.kaher@broadcom.com>
26905M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26907L:	virtualization@lists.linux.dev
26908L:	x86@kernel.org
26909S:	Supported
26910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26911F:	arch/x86/include/asm/vmware.h
26912F:	arch/x86/kernel/cpu/vmware.c
26913
26914VMWARE PVRDMA DRIVER
26915M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26916M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26918L:	linux-rdma@vger.kernel.org
26919S:	Supported
26920F:	drivers/infiniband/hw/vmw_pvrdma/
26921
26922VMWARE PVSCSI DRIVER
26923M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26925L:	linux-scsi@vger.kernel.org
26926S:	Supported
26927F:	drivers/scsi/vmw_pvscsi.c
26928F:	drivers/scsi/vmw_pvscsi.h
26929
26930VMWARE VIRTUAL PTP CLOCK DRIVER
26931M:	Nick Shi <nick.shi@broadcom.com>
26932R:	Ajay Kaher <ajay.kaher@broadcom.com>
26933R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26935L:	netdev@vger.kernel.org
26936S:	Supported
26937F:	drivers/ptp/ptp_vmw.c
26938
26939VMWARE VMCI DRIVER
26940M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26941M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26943L:	linux-kernel@vger.kernel.org
26944S:	Supported
26945F:	drivers/misc/vmw_vmci/
26946F:	include/linux/vmw_vmci*
26947
26948VMWARE VMMOUSE SUBDRIVER
26949M:	Zack Rusin <zack.rusin@broadcom.com>
26950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26951L:	linux-input@vger.kernel.org
26952S:	Supported
26953F:	drivers/input/mouse/vmmouse.c
26954F:	drivers/input/mouse/vmmouse.h
26955
26956VMWARE VMXNET3 ETHERNET DRIVER
26957M:	Ronak Doshi <ronak.doshi@broadcom.com>
26958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26959L:	netdev@vger.kernel.org
26960S:	Supported
26961F:	drivers/net/vmxnet3/
26962
26963VMWARE VSOCK VMCI TRANSPORT DRIVER
26964M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26965M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26967L:	linux-kernel@vger.kernel.org
26968S:	Supported
26969F:	net/vmw_vsock/vmci_transport*
26970
26971VOCORE VOCORE2 BOARD
26972M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26973L:	linux-mips@vger.kernel.org
26974S:	Maintained
26975F:	arch/mips/boot/dts/ralink/vocore2.dts
26976
26977VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26978M:	Liam Girdwood <lgirdwood@gmail.com>
26979M:	Mark Brown <broonie@kernel.org>
26980L:	linux-kernel@vger.kernel.org
26981S:	Supported
26982W:	http://www.slimlogic.co.uk/?p=48
26983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26984F:	Documentation/devicetree/bindings/regulator/
26985F:	Documentation/power/regulator/
26986F:	drivers/regulator/
26987F:	rust/kernel/regulator.rs
26988F:	include/dt-bindings/regulator/
26989F:	include/linux/regulator/
26990K:	regulator_get_optional
26991
26992VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26993R:	Matti Vaittinen <mazziesaccount@gmail.com>
26994F:	drivers/regulator/irq_helpers.c
26995
26996VRF
26997M:	David Ahern <dsahern@kernel.org>
26998L:	netdev@vger.kernel.org
26999S:	Maintained
27000F:	Documentation/networking/vrf.rst
27001F:	drivers/net/vrf.c
27002
27003VSPRINTF
27004M:	Petr Mladek <pmladek@suse.com>
27005M:	Steven Rostedt <rostedt@goodmis.org>
27006R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27007R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27008R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27009S:	Maintained
27010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27011F:	Documentation/core-api/printk-formats.rst
27012F:	lib/tests/printf_kunit.c
27013F:	lib/tests/scanf_kunit.c
27014F:	lib/vsprintf.c
27015
27016VT1211 HARDWARE MONITOR DRIVER
27017M:	Juerg Haefliger <juergh@proton.me>
27018L:	linux-hwmon@vger.kernel.org
27019S:	Maintained
27020F:	Documentation/hwmon/vt1211.rst
27021F:	drivers/hwmon/vt1211.c
27022
27023VT8231 HARDWARE MONITOR DRIVER
27024M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27025L:	linux-hwmon@vger.kernel.org
27026S:	Maintained
27027F:	drivers/hwmon/vt8231.c
27028
27029VUB300 USB to SDIO/SD/MMC bridge chip
27030L:	linux-mmc@vger.kernel.org
27031S:	Orphan
27032F:	drivers/mmc/host/vub300.c
27033
27034W1 DALLAS'S 1-WIRE BUS
27035M:	Krzysztof Kozlowski <krzk@kernel.org>
27036S:	Maintained
27037F:	Documentation/devicetree/bindings/w1/
27038F:	Documentation/w1/
27039F:	drivers/w1/
27040F:	include/linux/w1.h
27041
27042W83791D HARDWARE MONITORING DRIVER
27043M:	Marc Hulsman <m.hulsman@tudelft.nl>
27044L:	linux-hwmon@vger.kernel.org
27045S:	Maintained
27046F:	Documentation/hwmon/w83791d.rst
27047F:	drivers/hwmon/w83791d.c
27048
27049W83793 HARDWARE MONITORING DRIVER
27050M:	Rudolf Marek <r.marek@assembler.cz>
27051L:	linux-hwmon@vger.kernel.org
27052S:	Maintained
27053F:	Documentation/hwmon/w83793.rst
27054F:	drivers/hwmon/w83793.c
27055
27056W83795 HARDWARE MONITORING DRIVER
27057M:	Jean Delvare <jdelvare@suse.com>
27058L:	linux-hwmon@vger.kernel.org
27059S:	Maintained
27060F:	drivers/hwmon/w83795.c
27061
27062W83L51xD SD/MMC CARD INTERFACE DRIVER
27063M:	Pierre Ossman <pierre@ossman.eu>
27064S:	Maintained
27065F:	drivers/mmc/host/wbsd.*
27066
27067WACOM PROTOCOL 4 SERIAL TABLETS
27068M:	Julian Squires <julian@cipht.net>
27069M:	Hans de Goede <hansg@kernel.org>
27070L:	linux-input@vger.kernel.org
27071S:	Maintained
27072F:	drivers/input/tablet/wacom_serial4.c
27073
27074WANGXUN ETHERNET DRIVER
27075M:	Jiawen Wu <jiawenwu@trustnetic.com>
27076M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27077L:	netdev@vger.kernel.org
27078S:	Maintained
27079W:	https://www.net-swift.com
27080F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27081F:	drivers/net/ethernet/wangxun/
27082F:	drivers/net/pcs/pcs-xpcs-wx.c
27083
27084WATCHDOG DEVICE DRIVERS
27085M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27086M:	Guenter Roeck <linux@roeck-us.net>
27087L:	linux-watchdog@vger.kernel.org
27088S:	Maintained
27089W:	http://www.linux-watchdog.org/
27090T:	git git://www.linux-watchdog.org/linux-watchdog.git
27091F:	Documentation/devicetree/bindings/watchdog/
27092F:	Documentation/watchdog/
27093F:	drivers/watchdog/
27094F:	include/linux/watchdog.h
27095F:	include/trace/events/watchdog.h
27096F:	include/uapi/linux/watchdog.h
27097
27098WAVE5 VPU CODEC DRIVER
27099M:	Nas Chung <nas.chung@chipsnmedia.com>
27100M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27101L:	linux-media@vger.kernel.org
27102S:	Maintained
27103F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27104F:	drivers/media/platform/chips-media/wave5/
27105
27106WHISKEYCOVE PMIC GPIO DRIVER
27107M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27108L:	linux-gpio@vger.kernel.org
27109S:	Maintained
27110F:	drivers/gpio/gpio-wcove.c
27111
27112WHWAVE RTC DRIVER
27113M:	Dianlong Li <long17.cool@163.com>
27114L:	linux-rtc@vger.kernel.org
27115S:	Maintained
27116F:	drivers/rtc/rtc-sd3078.c
27117
27118WIIMOTE HID DRIVER
27119M:	David Rheinsberg <david@readahead.eu>
27120L:	linux-input@vger.kernel.org
27121S:	Maintained
27122F:	drivers/hid/hid-wiimote*
27123
27124WILOCITY WIL6210 WIRELESS DRIVER
27125L:	linux-wireless@vger.kernel.org
27126S:	Orphan
27127W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27128F:	drivers/net/wireless/ath/wil6210/
27129
27130WINBOND CIR DRIVER
27131M:	David Härdeman <david@hardeman.nu>
27132S:	Maintained
27133F:	drivers/media/rc/winbond-cir.c
27134
27135WINSEN MHZ19B
27136M:	Gyeyoung Baek <gye976@gmail.com>
27137S:	Maintained
27138F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27139F:	drivers/iio/chemical/mhz19b.c
27140
27141WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27142L:	linux-watchdog@vger.kernel.org
27143S:	Orphan
27144F:	drivers/watchdog/ebc-c384_wdt.c
27145
27146WINSYSTEMS WS16C48 GPIO DRIVER
27147M:	William Breathitt Gray <wbg@kernel.org>
27148L:	linux-gpio@vger.kernel.org
27149S:	Maintained
27150F:	drivers/gpio/gpio-ws16c48.c
27151
27152WIREGUARD SECURE NETWORK TUNNEL
27153M:	Jason A. Donenfeld <Jason@zx2c4.com>
27154L:	wireguard@lists.zx2c4.com
27155L:	netdev@vger.kernel.org
27156S:	Maintained
27157F:	drivers/net/wireguard/
27158F:	tools/testing/selftests/wireguard/
27159
27160WISTRON LAPTOP BUTTON DRIVER
27161M:	Miloslav Trmac <mitr@volny.cz>
27162S:	Maintained
27163F:	drivers/input/misc/wistron_btns.c
27164
27165WMI BINARY MOF DRIVER
27166M:	Armin Wolf <W_Armin@gmx.de>
27167R:	Thomas Weißschuh <linux@weissschuh.net>
27168L:	platform-driver-x86@vger.kernel.org
27169S:	Maintained
27170F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27171F:	Documentation/wmi/devices/wmi-bmof.rst
27172F:	drivers/platform/x86/wmi-bmof.c
27173
27174WOLFSON MICROELECTRONICS DRIVERS
27175L:	patches@opensource.cirrus.com
27176S:	Supported
27177W:	https://github.com/CirrusLogic/linux-drivers/wiki
27178T:	git https://github.com/CirrusLogic/linux-drivers.git
27179F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27180F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27181F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27182F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27183F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27184F:	Documentation/devicetree/bindings/sound/wm*
27185F:	Documentation/hwmon/wm83??.rst
27186F:	arch/arm/mach-s3c/mach-crag6410*
27187F:	drivers/clk/clk-wm83*.c
27188F:	drivers/gpio/gpio-*wm*.c
27189F:	drivers/gpio/gpio-arizona.c
27190F:	drivers/hwmon/wm83??-hwmon.c
27191F:	drivers/input/misc/wm831x-on.c
27192F:	drivers/input/touchscreen/wm831x-ts.c
27193F:	drivers/input/touchscreen/wm97*.c
27194F:	drivers/leds/leds-wm83*.c
27195F:	drivers/mfd/arizona*
27196F:	drivers/mfd/cs47l24*
27197F:	drivers/mfd/wm*.c
27198F:	drivers/power/supply/wm83*.c
27199F:	drivers/regulator/arizona*
27200F:	drivers/regulator/wm8*.c
27201F:	drivers/rtc/rtc-wm83*.c
27202F:	drivers/video/backlight/wm83*_bl.c
27203F:	drivers/watchdog/wm83*_wdt.c
27204F:	include/linux/mfd/arizona/
27205F:	include/linux/mfd/wm831x/
27206F:	include/linux/mfd/wm8350/
27207F:	include/linux/mfd/wm8400*
27208F:	include/linux/regulator/arizona*
27209F:	include/linux/wm97xx.h
27210F:	include/sound/wm????.h
27211F:	sound/soc/codecs/arizona*
27212F:	sound/soc/codecs/cs47l24*
27213F:	sound/soc/codecs/wm*
27214
27215WORKQUEUE
27216M:	Tejun Heo <tj@kernel.org>
27217R:	Lai Jiangshan <jiangshanlai@gmail.com>
27218S:	Maintained
27219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27220F:	Documentation/core-api/workqueue.rst
27221F:	include/linux/workqueue.h
27222F:	kernel/workqueue.c
27223F:	kernel/workqueue_internal.h
27224
27225WWAN DRIVERS
27226M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27227M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27228R:	Johannes Berg <johannes@sipsolutions.net>
27229L:	netdev@vger.kernel.org
27230S:	Maintained
27231F:	drivers/net/wwan/
27232F:	include/linux/wwan.h
27233F:	include/uapi/linux/wwan.h
27234
27235X-POWERS AXP288 PMIC DRIVERS
27236M:	Hans de Goede <hansg@kernel.org>
27237S:	Maintained
27238F:	drivers/acpi/pmic/intel_pmic_xpower.c
27239N:	axp288
27240
27241X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27242M:	Chen-Yu Tsai <wens@csie.org>
27243L:	linux-kernel@vger.kernel.org
27244S:	Maintained
27245N:	axp[128]
27246
27247X.25 STACK
27248M:	Martin Schiller <ms@dev.tdt.de>
27249L:	linux-x25@vger.kernel.org
27250S:	Maintained
27251F:	Documentation/networking/lapb-module.rst
27252F:	Documentation/networking/x25*
27253F:	drivers/net/wan/hdlc_x25.c
27254F:	drivers/net/wan/lapbether.c
27255F:	include/*/lapb.h
27256F:	include/net/x25*
27257F:	include/uapi/linux/x25.h
27258F:	net/lapb/
27259F:	net/x25/
27260
27261X86 ARCHITECTURE (32-BIT AND 64-BIT)
27262M:	Thomas Gleixner <tglx@linutronix.de>
27263M:	Ingo Molnar <mingo@redhat.com>
27264M:	Borislav Petkov <bp@alien8.de>
27265M:	Dave Hansen <dave.hansen@linux.intel.com>
27266M:	x86@kernel.org
27267R:	"H. Peter Anvin" <hpa@zytor.com>
27268L:	linux-kernel@vger.kernel.org
27269S:	Maintained
27270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27271F:	Documentation/arch/x86/
27272F:	Documentation/devicetree/bindings/x86/
27273F:	arch/x86/
27274F:	tools/testing/selftests/x86
27275
27276X86 CPUID DATABASE
27277M:	Borislav Petkov <bp@alien8.de>
27278M:	Thomas Gleixner <tglx@linutronix.de>
27279M:	x86@kernel.org
27280R:	Ahmed S. Darwish <darwi@linutronix.de>
27281L:	x86-cpuid@lists.linux.dev
27282S:	Maintained
27283W:	https://x86-cpuid.org
27284F:	tools/arch/x86/kcpuid/
27285
27286X86 ENTRY CODE
27287M:	Andy Lutomirski <luto@kernel.org>
27288L:	linux-kernel@vger.kernel.org
27289S:	Maintained
27290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27291F:	arch/x86/entry/
27292
27293X86 HARDWARE VULNERABILITIES
27294M:	Thomas Gleixner <tglx@linutronix.de>
27295M:	Borislav Petkov <bp@alien8.de>
27296M:	Peter Zijlstra <peterz@infradead.org>
27297M:	Josh Poimboeuf <jpoimboe@kernel.org>
27298R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27299S:	Maintained
27300F:	Documentation/admin-guide/hw-vuln/
27301F:	arch/x86/include/asm/nospec-branch.h
27302F:	arch/x86/kernel/cpu/bugs.c
27303
27304X86 MCE INFRASTRUCTURE
27305M:	Tony Luck <tony.luck@intel.com>
27306M:	Borislav Petkov <bp@alien8.de>
27307L:	linux-edac@vger.kernel.org
27308S:	Maintained
27309F:	Documentation/ABI/testing/sysfs-mce
27310F:	Documentation/arch/x86/x86_64/machinecheck.rst
27311F:	arch/x86/kernel/cpu/mce/*
27312
27313X86 MICROCODE UPDATE SUPPORT
27314M:	Borislav Petkov <bp@alien8.de>
27315S:	Maintained
27316F:	arch/x86/kernel/cpu/microcode/*
27317
27318X86 MM
27319M:	Dave Hansen <dave.hansen@linux.intel.com>
27320M:	Andy Lutomirski <luto@kernel.org>
27321M:	Peter Zijlstra <peterz@infradead.org>
27322L:	linux-kernel@vger.kernel.org
27323S:	Maintained
27324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27325F:	arch/x86/mm/
27326
27327X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27328M:	Hans de Goede <hansg@kernel.org>
27329L:	platform-driver-x86@vger.kernel.org
27330S:	Maintained
27331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27332F:	drivers/platform/x86/x86-android-tablets/
27333
27334X86 PLATFORM DRIVERS
27335M:	Hans de Goede <hansg@kernel.org>
27336M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27337L:	platform-driver-x86@vger.kernel.org
27338S:	Maintained
27339Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27341F:	drivers/platform/olpc/
27342F:	drivers/platform/x86/
27343F:	include/linux/platform_data/x86/
27344
27345X86 PLATFORM UV HPE SUPERDOME FLEX
27346M:	Steve Wahl <steve.wahl@hpe.com>
27347R:	Justin Ernst <justin.ernst@hpe.com>
27348R:	Kyle Meyer <kyle.meyer@hpe.com>
27349R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27350R:	Russ Anderson <russ.anderson@hpe.com>
27351S:	Supported
27352F:	arch/x86/include/asm/uv/
27353F:	arch/x86/kernel/apic/x2apic_uv_x.c
27354F:	arch/x86/platform/uv/
27355
27356X86 STACK UNWINDING
27357M:	Josh Poimboeuf <jpoimboe@kernel.org>
27358M:	Peter Zijlstra <peterz@infradead.org>
27359S:	Supported
27360F:	arch/x86/include/asm/unwind*.h
27361F:	arch/x86/kernel/dumpstack.c
27362F:	arch/x86/kernel/stacktrace.c
27363F:	arch/x86/kernel/unwind_*.c
27364
27365X86 TRUST DOMAIN EXTENSIONS (TDX)
27366M:	Kirill A. Shutemov <kas@kernel.org>
27367R:	Dave Hansen <dave.hansen@linux.intel.com>
27368L:	x86@kernel.org
27369L:	linux-coco@lists.linux.dev
27370S:	Supported
27371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27372F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27373F:	arch/x86/boot/compressed/tdx*
27374F:	arch/x86/coco/tdx/
27375F:	arch/x86/include/asm/shared/tdx.h
27376F:	arch/x86/include/asm/tdx.h
27377F:	arch/x86/virt/vmx/tdx/
27378F:	drivers/virt/coco/tdx-guest
27379
27380X86 VDSO
27381M:	Andy Lutomirski <luto@kernel.org>
27382L:	linux-kernel@vger.kernel.org
27383S:	Maintained
27384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27385F:	arch/x86/entry/vdso/
27386
27387XARRAY
27388M:	Matthew Wilcox <willy@infradead.org>
27389L:	linux-fsdevel@vger.kernel.org
27390L:	linux-mm@kvack.org
27391S:	Supported
27392F:	Documentation/core-api/xarray.rst
27393F:	include/linux/idr.h
27394F:	include/linux/xarray.h
27395F:	lib/idr.c
27396F:	lib/test_xarray.c
27397F:	lib/xarray.c
27398F:	tools/testing/radix-tree
27399
27400XARRAY API [RUST]
27401M:	Tamir Duberstein <tamird@gmail.com>
27402M:	Andreas Hindborg <a.hindborg@kernel.org>
27403L:	rust-for-linux@vger.kernel.org
27404S:	Supported
27405W:	https://rust-for-linux.com
27406B:	https://github.com/Rust-for-Linux/linux/issues
27407C:	https://rust-for-linux.zulipchat.com
27408T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27409F:	rust/kernel/xarray.rs
27410
27411XBOX DVD IR REMOTE
27412M:	Benjamin Valentin <benpicco@googlemail.com>
27413S:	Maintained
27414F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27415F:	drivers/media/rc/xbox_remote.c
27416
27417XC2028/3028 TUNER DRIVER
27418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27419L:	linux-media@vger.kernel.org
27420S:	Maintained
27421W:	https://linuxtv.org
27422T:	git git://linuxtv.org/media.git
27423F:	drivers/media/tuners/xc2028.*
27424
27425XDP (eXpress Data Path)
27426M:	Alexei Starovoitov <ast@kernel.org>
27427M:	Daniel Borkmann <daniel@iogearbox.net>
27428M:	David S. Miller <davem@davemloft.net>
27429M:	Jakub Kicinski <kuba@kernel.org>
27430M:	Jesper Dangaard Brouer <hawk@kernel.org>
27431M:	John Fastabend <john.fastabend@gmail.com>
27432R:	Stanislav Fomichev <sdf@fomichev.me>
27433L:	netdev@vger.kernel.org
27434L:	bpf@vger.kernel.org
27435S:	Supported
27436F:	drivers/net/ethernet/*/*/*/*/*xdp*
27437F:	drivers/net/ethernet/*/*/*xdp*
27438F:	include/net/xdp.h
27439F:	include/net/xdp_priv.h
27440F:	include/trace/events/xdp.h
27441F:	kernel/bpf/cpumap.c
27442F:	kernel/bpf/devmap.c
27443F:	net/core/xdp.c
27444F:	samples/bpf/xdp*
27445F:	tools/testing/selftests/bpf/*/*xdp*
27446F:	tools/testing/selftests/bpf/*xdp*
27447K:	(?:\b|_)xdp(?:\b|_)
27448
27449XDP SOCKETS (AF_XDP)
27450M:	Björn Töpel <bjorn@kernel.org>
27451M:	Magnus Karlsson <magnus.karlsson@intel.com>
27452M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27453R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27454R:	Stanislav Fomichev <sdf@fomichev.me>
27455L:	netdev@vger.kernel.org
27456L:	bpf@vger.kernel.org
27457S:	Maintained
27458F:	Documentation/networking/af_xdp.rst
27459F:	include/net/netns/xdp.h
27460F:	include/net/xdp_sock*
27461F:	include/net/xsk_buff_pool.h
27462F:	include/uapi/linux/if_xdp.h
27463F:	include/uapi/linux/xdp_diag.h
27464F:	net/xdp/
27465F:	tools/testing/selftests/bpf/*xsk*
27466
27467XEN BLOCK SUBSYSTEM
27468M:	Roger Pau Monné <roger.pau@citrix.com>
27469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27470S:	Supported
27471F:	drivers/block/xen*
27472F:	drivers/block/xen-blkback/*
27473
27474XEN HYPERVISOR ARM
27475M:	Stefano Stabellini <sstabellini@kernel.org>
27476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27477S:	Maintained
27478F:	arch/arm/include/asm/xen/
27479F:	arch/arm/xen/
27480
27481XEN HYPERVISOR ARM64
27482M:	Stefano Stabellini <sstabellini@kernel.org>
27483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27484S:	Maintained
27485F:	arch/arm64/include/asm/xen/
27486F:	arch/arm64/xen/
27487
27488XEN HYPERVISOR INTERFACE
27489M:	Juergen Gross <jgross@suse.com>
27490M:	Stefano Stabellini <sstabellini@kernel.org>
27491R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27493S:	Supported
27494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27495F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27496F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27497F:	drivers/*/xen-*front.c
27498F:	drivers/xen/
27499F:	include/uapi/xen/
27500F:	include/xen/
27501F:	kernel/configs/xen.config
27502
27503XEN HYPERVISOR X86
27504M:	Juergen Gross <jgross@suse.com>
27505R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27506L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27507S:	Supported
27508F:	arch/x86/configs/xen.config
27509F:	arch/x86/include/asm/pvclock-abi.h
27510F:	arch/x86/include/asm/xen/
27511F:	arch/x86/platform/pvh/
27512F:	arch/x86/xen/
27513
27514XEN NETWORK BACKEND DRIVER
27515M:	Wei Liu <wei.liu@kernel.org>
27516M:	Paul Durrant <paul@xen.org>
27517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27518L:	netdev@vger.kernel.org
27519S:	Supported
27520F:	drivers/net/xen-netback/*
27521
27522XEN PCI SUBSYSTEM
27523M:	Juergen Gross <jgross@suse.com>
27524L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27525S:	Supported
27526F:	arch/x86/pci/*xen*
27527F:	drivers/pci/*xen*
27528
27529XEN PVSCSI DRIVERS
27530M:	Juergen Gross <jgross@suse.com>
27531L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27532L:	linux-scsi@vger.kernel.org
27533S:	Supported
27534F:	drivers/scsi/xen-scsifront.c
27535F:	drivers/xen/xen-scsiback.c
27536F:	include/xen/interface/io/vscsiif.h
27537
27538XEN PVUSB DRIVER
27539M:	Juergen Gross <jgross@suse.com>
27540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27541L:	linux-usb@vger.kernel.org
27542S:	Supported
27543F:	drivers/usb/host/xen*
27544F:	include/xen/interface/io/usbif.h
27545
27546XEN SOUND FRONTEND DRIVER
27547M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27548L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27549L:	linux-sound@vger.kernel.org
27550S:	Supported
27551F:	sound/xen/*
27552
27553XEN SWIOTLB SUBSYSTEM
27554M:	Juergen Gross <jgross@suse.com>
27555M:	Stefano Stabellini <sstabellini@kernel.org>
27556L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27557L:	iommu@lists.linux.dev
27558S:	Supported
27559F:	arch/*/include/asm/xen/swiotlb-xen.h
27560F:	drivers/xen/swiotlb-xen.c
27561F:	include/xen/arm/swiotlb-xen.h
27562F:	include/xen/swiotlb-xen.h
27563
27564XFS FILESYSTEM
27565M:	Carlos Maiolino <cem@kernel.org>
27566L:	linux-xfs@vger.kernel.org
27567S:	Supported
27568W:	http://xfs.org/
27569C:	irc://irc.oftc.net/xfs
27570T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27571P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27572F:	Documentation/ABI/testing/sysfs-fs-xfs
27573F:	Documentation/admin-guide/xfs.rst
27574F:	Documentation/filesystems/xfs/*
27575F:	fs/xfs/
27576F:	include/uapi/linux/dqblk_xfs.h
27577F:	include/uapi/linux/fsmap.h
27578
27579XILINX AMS DRIVER
27580M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27581L:	linux-iio@vger.kernel.org
27582S:	Maintained
27583F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27584F:	drivers/iio/adc/xilinx-ams.c
27585
27586XILINX AXI ETHERNET DRIVER
27587M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27588S:	Maintained
27589F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27590F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27591
27592XILINX CAN DRIVER
27593M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27594L:	linux-can@vger.kernel.org
27595S:	Maintained
27596F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27597F:	drivers/net/can/xilinx_can.c
27598
27599XILINX EVENT MANAGEMENT DRIVER
27600M:	Michal Simek <michal.simek@amd.com>
27601S:	Maintained
27602F:	drivers/soc/xilinx/xlnx_event_manager.c
27603F:	include/linux/firmware/xlnx-event-manager.h
27604
27605XILINX GPIO DRIVER
27606M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27607R:	Srinivas Neeli <srinivas.neeli@amd.com>
27608R:	Michal Simek <michal.simek@amd.com>
27609S:	Maintained
27610F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27611F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27612F:	drivers/gpio/gpio-xilinx.c
27613F:	drivers/gpio/gpio-zynq.c
27614
27615XILINX LL TEMAC ETHERNET DRIVER
27616L:	netdev@vger.kernel.org
27617S:	Orphan
27618F:	drivers/net/ethernet/xilinx/ll_temac*
27619
27620XILINX PWM DRIVER
27621M:	Sean Anderson <sean.anderson@seco.com>
27622S:	Maintained
27623F:	drivers/pwm/pwm-xilinx.c
27624F:	include/clocksource/timer-xilinx.h
27625
27626XILINX SOUND DRIVERS
27627M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27628S:	Maintained
27629F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27630F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27631F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27632F:	sound/soc/xilinx/*
27633
27634XILINX SD-FEC IP CORES
27635M:	Derek Kiernan <derek.kiernan@amd.com>
27636M:	Dragan Cvetic <dragan.cvetic@amd.com>
27637S:	Maintained
27638F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27639F:	Documentation/misc-devices/xilinx_sdfec.rst
27640F:	drivers/misc/xilinx_sdfec.c
27641F:	include/uapi/misc/xilinx_sdfec.h
27642
27643XILINX UARTLITE SERIAL DRIVER
27644M:	Peter Korsgaard <jacmet@sunsite.dk>
27645L:	linux-serial@vger.kernel.org
27646S:	Maintained
27647F:	drivers/tty/serial/uartlite.c
27648
27649XILINX VIDEO IP CORES
27650M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27651L:	linux-media@vger.kernel.org
27652S:	Supported
27653T:	git git://linuxtv.org/media.git
27654F:	Documentation/devicetree/bindings/media/xilinx/
27655F:	drivers/media/platform/xilinx/
27656F:	include/uapi/linux/xilinx-v4l2-controls.h
27657
27658XILINX VERSAL EDAC DRIVER
27659M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27660M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27661S:	Maintained
27662F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27663F:	drivers/edac/versal_edac.c
27664
27665XILINX WATCHDOG DRIVER
27666M:	Srinivas Neeli <srinivas.neeli@amd.com>
27667R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27668R:	Michal Simek <michal.simek@amd.com>
27669S:	Maintained
27670F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27671F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27672F:	drivers/watchdog/of_xilinx_wdt.c
27673F:	drivers/watchdog/xilinx_wwdt.c
27674
27675XILINX XDMA DRIVER
27676M:	Lizhi Hou <lizhi.hou@amd.com>
27677M:	Brian Xu <brian.xu@amd.com>
27678M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27679L:	dmaengine@vger.kernel.org
27680S:	Supported
27681F:	drivers/dma/xilinx/xdma-regs.h
27682F:	drivers/dma/xilinx/xdma.c
27683F:	include/linux/dma/amd_xdma.h
27684F:	include/linux/platform_data/amd_xdma.h
27685
27686XILINX ZYNQMP DPDMA DRIVER
27687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27688L:	dmaengine@vger.kernel.org
27689S:	Supported
27690F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27691F:	drivers/dma/xilinx/xilinx_dpdma.c
27692F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27693
27694XILINX ZYNQMP OCM EDAC DRIVER
27695M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27696M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27697S:	Maintained
27698F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27699F:	drivers/edac/zynqmp_edac.c
27700
27701XILINX ZYNQMP PSGTR PHY DRIVER
27702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27703L:	linux-kernel@vger.kernel.org
27704S:	Supported
27705T:	git https://github.com/Xilinx/linux-xlnx.git
27706F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27707F:	drivers/phy/xilinx/phy-zynqmp.c
27708
27709XILINX ZYNQMP SHA3 DRIVER
27710M:	Harsha <harsha.harsha@amd.com>
27711S:	Maintained
27712F:	drivers/crypto/xilinx/zynqmp-sha.c
27713
27714XILINX ZYNQMP NVMEM DRIVER
27715M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27716M:	Kalyani Akula <kalyani.akula@amd.com>
27717R:	Michal Simek <michal.simek@amd.com>
27718S:	Maintained
27719F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27720F:	drivers/nvmem/zynqmp_nvmem.c
27721
27722XILLYBUS DRIVER
27723M:	Eli Billauer <eli.billauer@gmail.com>
27724L:	linux-kernel@vger.kernel.org
27725S:	Supported
27726F:	drivers/char/xillybus/
27727
27728XLP9XX I2C DRIVER
27729M:	George Cherian <gcherian@marvell.com>
27730L:	linux-i2c@vger.kernel.org
27731S:	Supported
27732W:	http://www.marvell.com
27733F:	drivers/i2c/busses/i2c-xlp9xx.c
27734
27735XTENSA XTFPGA PLATFORM SUPPORT
27736M:	Max Filippov <jcmvbkbc@gmail.com>
27737S:	Maintained
27738F:	drivers/spi/spi-xtensa-xtfpga.c
27739F:	sound/soc/xtensa/xtfpga-i2s.c
27740
27741XZ EMBEDDED
27742M:	Lasse Collin <lasse.collin@tukaani.org>
27743S:	Maintained
27744W:	https://tukaani.org/xz/embedded.html
27745B:	https://github.com/tukaani-project/xz-embedded/issues
27746C:	irc://irc.libera.chat/tukaani
27747F:	Documentation/staging/xz.rst
27748F:	include/linux/decompress/unxz.h
27749F:	include/linux/xz.h
27750F:	lib/decompress_unxz.c
27751F:	lib/xz/
27752F:	scripts/xz_wrap.sh
27753
27754YAM DRIVER FOR AX.25
27755M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27756L:	linux-hams@vger.kernel.org
27757S:	Maintained
27758F:	drivers/net/hamradio/yam*
27759F:	include/linux/yam.h
27760
27761YAMA SECURITY MODULE
27762M:	Kees Cook <kees@kernel.org>
27763S:	Supported
27764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27765F:	Documentation/admin-guide/LSM/Yama.rst
27766F:	security/yama/
27767
27768YAML NETLINK (YNL)
27769M:	Donald Hunter <donald.hunter@gmail.com>
27770M:	Jakub Kicinski <kuba@kernel.org>
27771F:	Documentation/netlink/
27772F:	Documentation/userspace-api/netlink/intro-specs.rst
27773F:	Documentation/userspace-api/netlink/specs.rst
27774F:	tools/net/ynl/
27775
27776YEALINK PHONE DRIVER
27777M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27778S:	Maintained
27779F:	Documentation/input/devices/yealink.rst
27780F:	drivers/input/misc/yealink.*
27781
27782Z8530 DRIVER FOR AX.25
27783M:	Joerg Reuter <jreuter@yaina.de>
27784L:	linux-hams@vger.kernel.org
27785S:	Maintained
27786W:	http://yaina.de/jreuter/
27787W:	http://www.qsl.net/dl1bke/
27788F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27789F:	drivers/net/hamradio/*scc.c
27790F:	drivers/net/hamradio/z8530.h
27791
27792ZD1211RW WIRELESS DRIVER
27793L:	linux-wireless@vger.kernel.org
27794S:	Orphan
27795F:	drivers/net/wireless/zydas/
27796
27797ZD1301 MEDIA DRIVER
27798L:	linux-media@vger.kernel.org
27799S:	Orphan
27800W:	https://linuxtv.org/
27801Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27802F:	drivers/media/usb/dvb-usb-v2/zd1301*
27803
27804ZD1301_DEMOD MEDIA DRIVER
27805L:	linux-media@vger.kernel.org
27806S:	Orphan
27807W:	https://linuxtv.org/
27808Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27809F:	drivers/media/dvb-frontends/zd1301_demod*
27810
27811ZHAOXIN PROCESSOR SUPPORT
27812M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27813L:	linux-kernel@vger.kernel.org
27814S:	Maintained
27815F:	arch/x86/kernel/cpu/zhaoxin.c
27816
27817ZONED LOOP DEVICE
27818M:	Damien Le Moal <dlemoal@kernel.org>
27819R:	Christoph Hellwig <hch@lst.de>
27820L:	linux-block@vger.kernel.org
27821S:	Maintained
27822F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27823F:	drivers/block/zloop.c
27824
27825ZONEFS FILESYSTEM
27826M:	Damien Le Moal <dlemoal@kernel.org>
27827M:	Naohiro Aota <naohiro.aota@wdc.com>
27828R:	Johannes Thumshirn <jth@kernel.org>
27829L:	linux-fsdevel@vger.kernel.org
27830S:	Maintained
27831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27832F:	Documentation/filesystems/zonefs.rst
27833F:	fs/zonefs/
27834
27835ZR36067 VIDEO FOR LINUX DRIVER
27836M:	Corentin Labbe <clabbe@baylibre.com>
27837L:	mjpeg-users@lists.sourceforge.net
27838L:	linux-media@vger.kernel.org
27839S:	Maintained
27840W:	http://mjpeg.sourceforge.net/driver-zoran/
27841Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27842F:	Documentation/driver-api/media/drivers/zoran.rst
27843F:	drivers/media/pci/zoran/
27844
27845ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27846M:	Minchan Kim <minchan@kernel.org>
27847M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27848L:	linux-kernel@vger.kernel.org
27849S:	Maintained
27850F:	Documentation/admin-guide/blockdev/zram.rst
27851F:	drivers/block/zram/
27852
27853ZS DECSTATION Z85C30 SERIAL DRIVER
27854M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27855S:	Maintained
27856F:	drivers/tty/serial/zs.*
27857
27858ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27859M:	Minchan Kim <minchan@kernel.org>
27860M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27861L:	linux-mm@kvack.org
27862S:	Maintained
27863F:	Documentation/mm/zsmalloc.rst
27864F:	include/linux/zsmalloc.h
27865F:	mm/zpdesc.h
27866F:	mm/zsmalloc.c
27867
27868ZSTD
27869M:	Nick Terrell <terrelln@fb.com>
27870M:	David Sterba <dsterba@suse.com>
27871S:	Maintained
27872B:	https://github.com/facebook/zstd/issues
27873T:	git https://github.com/terrelln/linux.git
27874F:	crypto/zstd.c
27875F:	include/linux/zstd*
27876F:	lib/decompress_unzstd.c
27877F:	lib/zstd/
27878N:	zstd
27879K:	zstd
27880
27881ZSWAP COMPRESSED SWAP CACHING
27882M:	Johannes Weiner <hannes@cmpxchg.org>
27883M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27884M:	Nhat Pham <nphamcs@gmail.com>
27885R:	Chengming Zhou <chengming.zhou@linux.dev>
27886L:	linux-mm@kvack.org
27887S:	Maintained
27888F:	Documentation/admin-guide/mm/zswap.rst
27889F:	include/linux/zpool.h
27890F:	include/linux/zswap.h
27891F:	mm/zpool.c
27892F:	mm/zswap.c
27893F:	tools/testing/selftests/cgroup/test_zswap.c
27894
27895SENARYTECH AUDIO CODEC DRIVER
27896M:	bo liu <bo.liu@senarytech.com>
27897S:	Maintained
27898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27899F:	sound/hda/codecs/senarytech.c
27900
27901THE REST
27902M:	Linus Torvalds <torvalds@linux-foundation.org>
27903L:	linux-kernel@vger.kernel.org
27904S:	Buried alive in reporters
27905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27906F:	*
27907F:	*/
27908