xref: /linux/MAINTAINERS (revision e7e86d7697c6ed1dbbde18d7185c35b6967945ed)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@arm.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/x86/wmi.c
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7142
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/misc/ad714x.c
448
449AD738X ADC DRIVER (AD7380/1/2/4)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451M:	Nuno Sá <nuno.sa@analog.com>
452R:	David Lechner <dlechner@baylibre.com>
453S:	Supported
454W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
455W:	https://ez.analog.com/linux-software-drivers
456F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
457F:	Documentation/iio/ad7380.rst
458F:	drivers/iio/adc/ad7380.c
459
460AD7877 TOUCHSCREEN DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7877
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7877.c
466
467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD7879
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/input/touchscreen/ad7879.c
473
474AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476M:	Nuno Sá <nuno.sa@analog.com>
477R:	David Lechner <dlechner@baylibre.com>
478S:	Supported
479W:	https://ez.analog.com/linux-software-drivers
480F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
481F:	Documentation/iio/ad7944.rst
482F:	drivers/iio/adc/ad7944.c
483
484ADAFRUIT MINI I2C GAMEPAD
485M:	Anshul Dalal <anshulusr@gmail.com>
486L:	linux-input@vger.kernel.org
487S:	Maintained
488F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
489F:	drivers/input/joystick/adafruit-seesaw.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520F:	drivers/net/wireless/admtek/
521
522ADP1050 HARDWARE MONITOR DRIVER
523M:	Radu Sabau <radu.sabau@analog.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Supported
526W:	https://ez.analog.com/linux-software-drivers
527F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
534F:	drivers/media/i2c/adp1653.c
535F:	include/media/i2c/adp1653.h
536
537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5520
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/gpio/gpio-adp5520.c
543F:	drivers/input/keyboard/adp5520-keys.c
544F:	drivers/leds/leds-adp5520.c
545F:	drivers/mfd/adp5520.c
546F:	drivers/video/backlight/adp5520_bl.c
547
548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
550L:	linux-gpio@vger.kernel.org
551L:	linux-pwm@vger.kernel.org
552S:	Maintained
553F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
554F:	drivers/gpio/gpio-adp5585.c
555F:	drivers/input/keyboard/adp5585-keys.c
556F:	drivers/mfd/adp5585.c
557F:	drivers/pwm/pwm-adp5585.c
558F:	include/linux/mfd/adp5585.h
559
560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP5588
564W:	https://ez.analog.com/linux-software-drivers
565F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
566F:	drivers/input/keyboard/adp5588-keys.c
567
568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
569M:	Michael Hennerich <michael.hennerich@analog.com>
570S:	Supported
571W:	http://wiki.analog.com/ADP8860
572W:	https://ez.analog.com/linux-software-drivers
573F:	drivers/video/backlight/adp8860_bl.c
574
575ADT746X FAN DRIVER
576M:	Colin Leroy <colin@colino.net>
577S:	Maintained
578F:	drivers/macintosh/therm_adt746x.c
579
580ADT7475 HARDWARE MONITOR DRIVER
581M:	Jean Delvare <jdelvare@suse.com>
582L:	linux-hwmon@vger.kernel.org
583S:	Maintained
584F:	Documentation/hwmon/adt7475.rst
585F:	drivers/hwmon/adt7475.c
586
587ADVANSYS SCSI DRIVER
588M:	Matthew Wilcox <willy@infradead.org>
589M:	Hannes Reinecke <hare@suse.com>
590L:	linux-scsi@vger.kernel.org
591S:	Maintained
592F:	Documentation/scsi/advansys.rst
593F:	drivers/scsi/advansys.c
594
595ADVANTECH SWBTN DRIVER
596M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
597L:	platform-driver-x86@vger.kernel.org
598S:	Maintained
599F:	drivers/platform/x86/adv_swbutton.c
600
601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Lucas Stankus <lucas.p.stankus@gmail.com>
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
605F:	drivers/iio/accel/adxl313*
606
607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
608M:	Michael Hennerich <michael.hennerich@analog.com>
609S:	Supported
610W:	http://wiki.analog.com/ADXL345
611W:	https://ez.analog.com/linux-software-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
613F:	drivers/input/misc/adxl34x.c
614
615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616M:	Puranjay Mohan <puranjay@kernel.org>
617L:	linux-iio@vger.kernel.org
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
620F:	drivers/iio/accel/adxl355.h
621F:	drivers/iio/accel/adxl355_core.c
622F:	drivers/iio/accel/adxl355_i2c.c
623F:	drivers/iio/accel/adxl355_spi.c
624
625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
631F:	drivers/iio/accel/adxl367*
632
633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Michael Hennerich <michael.hennerich@analog.com>
635S:	Supported
636W:	https://ez.analog.com/linux-software-drivers
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
638F:	drivers/iio/accel/adxl372.c
639F:	drivers/iio/accel/adxl372_i2c.c
640F:	drivers/iio/accel/adxl372_spi.c
641
642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
644M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
648F:	drivers/iio/accel/adxl380.c
649F:	drivers/iio/accel/adxl380.h
650F:	drivers/iio/accel/adxl380_i2c.c
651F:	drivers/iio/accel/adxl380_spi.c
652
653AEONSEMI PHY DRIVER
654M:	Christian Marangi <ansuelsmth@gmail.com>
655L:	netdev@vger.kernel.org
656S:	Maintained
657F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
658F:	drivers/net/phy/as21xxx.c
659
660AF8133J THREE-AXIS MAGNETOMETER DRIVER
661M:	Ondřej Jirman <megi@xff.cz>
662S:	Maintained
663F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
664F:	drivers/iio/magnetometer/af8133j.c
665
666AF9013 MEDIA DRIVER
667L:	linux-media@vger.kernel.org
668S:	Orphan
669W:	https://linuxtv.org
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671F:	drivers/media/dvb-frontends/af9013*
672
673AF9033 MEDIA DRIVER
674L:	linux-media@vger.kernel.org
675S:	Orphan
676W:	https://linuxtv.org
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678F:	drivers/media/dvb-frontends/af9033*
679
680AFFS FILE SYSTEM
681M:	David Sterba <dsterba@suse.com>
682L:	linux-fsdevel@vger.kernel.org
683S:	Odd Fixes
684F:	Documentation/filesystems/affs.rst
685F:	fs/affs/
686
687AFS FILESYSTEM
688M:	David Howells <dhowells@redhat.com>
689M:	Marc Dionne <marc.dionne@auristor.com>
690L:	linux-afs@lists.infradead.org
691S:	Supported
692W:	https://www.infradead.org/~dhowells/kafs/
693F:	Documentation/filesystems/afs.rst
694F:	fs/afs/
695F:	include/trace/events/afs.h
696
697AGPGART DRIVER
698M:	David Airlie <airlied@redhat.com>
699L:	dri-devel@lists.freedesktop.org
700S:	Maintained
701T:	git https://gitlab.freedesktop.org/drm/kernel.git
702F:	drivers/char/agp/
703F:	include/linux/agp*
704F:	include/uapi/linux/agp*
705
706AHA152X SCSI DRIVER
707M:	"Juergen E. Fischer" <fischer@norbit.de>
708L:	linux-scsi@vger.kernel.org
709S:	Maintained
710F:	drivers/scsi/aha152x*
711F:	drivers/scsi/pcmcia/aha152x*
712
713AIC7XXX / AIC79XX SCSI DRIVER
714M:	Hannes Reinecke <hare@suse.com>
715L:	linux-scsi@vger.kernel.org
716S:	Maintained
717F:	drivers/scsi/aic7xxx/
718
719AIMSLAB FM RADIO RECEIVER DRIVER
720M:	Hans Verkuil <hverkuil@xs4all.nl>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724T:	git git://linuxtv.org/media.git
725F:	drivers/media/radio/radio-aimslab*
726
727AIO
728M:	Benjamin LaHaise <bcrl@kvack.org>
729L:	linux-aio@kvack.org
730S:	Supported
731F:	fs/aio.c
732F:	include/linux/*aio*.h
733
734AIROHA ETHERNET DRIVER
735M:	Lorenzo Bianconi <lorenzo@kernel.org>
736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
738L:	netdev@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
741F:	drivers/net/ethernet/airoha/
742
743AIROHA PCIE PHY DRIVER
744M:	Lorenzo Bianconi <lorenzo@kernel.org>
745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746S:	Maintained
747F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
748F:	drivers/phy/phy-airoha-pcie-regs.h
749F:	drivers/phy/phy-airoha-pcie.c
750
751AIROHA SPI SNFI DRIVER
752M:	Lorenzo Bianconi <lorenzo@kernel.org>
753M:	Ray Liu <ray.liu@airoha.com>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-spi@vger.kernel.org
756S:	Maintained
757F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
758F:	drivers/spi/spi-airoha-snfi.c
759
760AIRSPY MEDIA DRIVER
761L:	linux-media@vger.kernel.org
762S:	Orphan
763W:	https://linuxtv.org
764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
765F:	drivers/media/usb/airspy/
766
767ALACRITECH GIGABIT ETHERNET DRIVER
768M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
769S:	Maintained
770F:	drivers/net/ethernet/alacritech/*
771
772ALCATEL SPEEDTOUCH USB DRIVER
773M:	Duncan Sands <duncan.sands@free.fr>
774L:	linux-usb@vger.kernel.org
775S:	Maintained
776W:	http://www.linux-usb.org/SpeedTouch/
777F:	drivers/usb/atm/speedtch.c
778F:	drivers/usb/atm/usbatm.c
779
780ALCHEMY AU1XX0 MMC DRIVER
781M:	Manuel Lauss <manuel.lauss@gmail.com>
782S:	Maintained
783F:	drivers/mmc/host/au1xmmc.c
784
785ALI1563 I2C DRIVER
786M:	Rudolf Marek <r.marek@assembler.cz>
787L:	linux-i2c@vger.kernel.org
788S:	Maintained
789F:	Documentation/i2c/busses/i2c-ali1563.rst
790F:	drivers/i2c/busses/i2c-ali1563.c
791
792ALIBABA ELASTIC RDMA DRIVER
793M:	Cheng Xu <chengyou@linux.alibaba.com>
794M:	Kai Shen <kaishen@linux.alibaba.com>
795L:	linux-rdma@vger.kernel.org
796S:	Supported
797F:	drivers/infiniband/hw/erdma
798F:	include/uapi/rdma/erdma-abi.h
799
800ALIBABA PMU DRIVER
801M:	Shuai Xue <xueshuai@linux.alibaba.com>
802S:	Supported
803F:	Documentation/admin-guide/perf/alibaba_pmu.rst
804F:	drivers/perf/alibaba_uncore_drw_pmu.c
805
806ALIENWARE WMI DRIVER
807M:	Kurt Borja <kuurtb@gmail.com>
808L:	platform-driver-x86@vger.kernel.org
809L:	Dell.Client.Kernel@dell.com
810S:	Maintained
811F:	Documentation/ABI/testing/debugfs-alienware-wmi
812F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
813F:	Documentation/admin-guide/laptops/alienware-wmi.rst
814F:	Documentation/wmi/devices/alienware-wmi.rst
815F:	drivers/platform/x86/dell/alienware-wmi*
816
817ALLEGRO DVT VIDEO IP CORE DRIVER
818M:	Michael Tretter <m.tretter@pengutronix.de>
819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
823F:	drivers/media/platform/allegro-dvt/
824
825ALLIED VISION ALVIUM CAMERA DRIVER
826M:	Tommaso Merciai <tomm.merciai@gmail.com>
827M:	Martin Hecht <mhecht73@gmail.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Adrian Ng <adrianhoyin.ng@altera.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Boon Khai Ng <boon.khai.ng@altera.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1849M:	Marc Zyngier <maz@kernel.org>
1850L:	linux-pci@vger.kernel.org
1851S:	Maintained
1852F:	drivers/pci/controller/pcie-apple.c
1853
1854APPLE SMC DRIVER
1855M:	Henrik Rydberg <rydberg@bitmath.org>
1856L:	linux-hwmon@vger.kernel.org
1857S:	Odd fixes
1858F:	drivers/hwmon/applesmc.c
1859
1860APPLETALK NETWORK LAYER
1861L:	netdev@vger.kernel.org
1862S:	Odd fixes
1863F:	include/linux/atalk.h
1864F:	include/uapi/linux/atalk.h
1865F:	net/appletalk/
1866
1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1868M:	Khuong Dinh <khuong@os.amperecomputing.com>
1869S:	Supported
1870F:	arch/arm64/boot/dts/apm/
1871
1872APPLIED MICRO (APM) X-GENE SOC EDAC
1873M:	Khuong Dinh <khuong@os.amperecomputing.com>
1874S:	Supported
1875F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1876F:	drivers/edac/xgene_edac.c
1877
1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1879M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1880M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1881S:	Maintained
1882F:	drivers/net/ethernet/apm/xgene-v2/
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887M:	Quan Nguyen <quan@os.amperecomputing.com>
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1890F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1891F:	drivers/net/ethernet/apm/xgene/
1892F:	drivers/net/mdio/mdio-xgene.c
1893
1894APPLIED MICRO (APM) X-GENE SOC PMU
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/xgene-pmu.rst
1898F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1899F:	drivers/perf/xgene_pmu.c
1900
1901APPLIED MICRO QT2025 PHY DRIVER
1902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1903R:	Trevor Gross <tmgross@umich.edu>
1904L:	netdev@vger.kernel.org
1905L:	rust-for-linux@vger.kernel.org
1906S:	Maintained
1907F:	drivers/net/phy/qt2025.rs
1908
1909APTINA CAMERA SENSOR PLL
1910M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1911L:	linux-media@vger.kernel.org
1912S:	Maintained
1913F:	drivers/media/i2c/aptina-pll.*
1914
1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1916M:	Aleksa Savic <savicaleksa83@gmail.com>
1917M:	Jack Doan <me@jackdoan.com>
1918L:	linux-hwmon@vger.kernel.org
1919S:	Maintained
1920F:	Documentation/hwmon/aquacomputer_d5next.rst
1921F:	drivers/hwmon/aquacomputer_d5next.c
1922
1923AQUANTIA ETHERNET DRIVER (atlantic)
1924M:	Igor Russkikh <irusskikh@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	https://www.marvell.com/
1928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1929F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1930F:	drivers/net/ethernet/aquantia/atlantic/
1931
1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1933M:	Egor Pomozov <epomozov@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	http://www.aquantia.com
1937F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1938
1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1940M:	Krzysztof Hałasa <khalasa@piap.pl>
1941L:	linux-media@vger.kernel.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1944F:	drivers/media/i2c/ar0521.c
1945
1946ARASAN NAND CONTROLLER DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-mtd@lists.infradead.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1952F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1953
1954ARC FRAMEBUFFER DRIVER
1955M:	Jaya Kumar <jayalk@intworks.biz>
1956S:	Maintained
1957F:	drivers/video/fbdev/arcfb.c
1958F:	drivers/video/fbdev/core/fb_defio.c
1959
1960ARC PGU DRM DRIVER
1961M:	Alexey Brodkin <abrodkin@synopsys.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1964F:	drivers/gpu/drm/tiny/arcpgu.c
1965
1966ARCNET NETWORK LAYER
1967M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1968L:	netdev@vger.kernel.org
1969S:	Maintained
1970F:	drivers/net/arcnet/
1971F:	include/uapi/linux/if_arcnet.h
1972
1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1974M:	Arnd Bergmann <arnd@arndb.de>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	soc@lists.linux.dev
1977S:	Maintained
1978P:	Documentation/process/maintainer-soc.rst
1979C:	irc://irc.libera.chat/armlinux
1980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1981F:	Documentation/process/maintainer-soc*.rst
1982F:	arch/arm/boot/dts/Makefile
1983F:	arch/arm64/boot/dts/Makefile
1984
1985ARM ARCHITECTED TIMER DRIVER
1986M:	Mark Rutland <mark.rutland@arm.com>
1987M:	Marc Zyngier <maz@kernel.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/include/asm/arch_timer.h
1991F:	arch/arm64/include/asm/arch_timer.h
1992F:	drivers/clocksource/arm_arch_timer.c
1993
1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1995M:	Marc Zyngier <maz@kernel.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1999F:	arch/arm/include/asm/arch_gicv3.h
2000F:	arch/arm64/include/asm/arch_gicv3.h
2001F:	drivers/irqchip/irq-gic*.[ch]
2002F:	include/linux/irqchip/arm-gic*.h
2003F:	include/linux/irqchip/arm-vgic-info.h
2004
2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2006M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2007M:	Marc Zyngier <maz@kernel.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2011F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2012F:	drivers/irqchip/irq-gic-v5*.[ch]
2013F:	include/linux/irqchip/arm-gic-v5.h
2014
2015ARM HDLCD DRM DRIVER
2016M:	Liviu Dudau <liviu.dudau@arm.com>
2017S:	Supported
2018F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2019F:	drivers/gpu/drm/arm/hdlcd_*
2020
2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2028F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2029F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2030F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2031F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2032F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2033F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2034F:	arch/arm/boot/dts/arm/arm-realview-*
2035F:	arch/arm/boot/dts/arm/integrator*
2036F:	arch/arm/boot/dts/arm/versatile*
2037F:	arch/arm/mach-versatile/
2038F:	drivers/bus/arm-integrator-lm.c
2039F:	drivers/clk/versatile/
2040F:	drivers/i2c/busses/i2c-versatile.c
2041F:	drivers/irqchip/irq-versatile-fpga.c
2042F:	drivers/mtd/maps/physmap-versatile.*
2043F:	drivers/power/reset/arm-versatile-reboot.c
2044F:	drivers/soc/versatile/
2045
2046ARM INTERCONNECT PMU DRIVERS
2047M:	Robin Murphy <robin.murphy@arm.com>
2048S:	Supported
2049F:	Documentation/admin-guide/perf/arm-cmn.rst
2050F:	Documentation/admin-guide/perf/arm-ni.rst
2051F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2052F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2053F:	drivers/perf/arm-cmn.c
2054F:	drivers/perf/arm-ni.c
2055F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2056
2057ARM KOMEDA DRM-KMS DRIVER
2058M:	Liviu Dudau <liviu.dudau@arm.com>
2059S:	Supported
2060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2061F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2062F:	Documentation/gpu/komeda-kms.rst
2063F:	drivers/gpu/drm/arm/display/include/
2064F:	drivers/gpu/drm/arm/display/komeda/
2065
2066ARM MALI PANFROST DRM DRIVER
2067M:	Boris Brezillon <boris.brezillon@collabora.com>
2068M:	Rob Herring <robh@kernel.org>
2069R:	Steven Price <steven.price@arm.com>
2070L:	dri-devel@lists.freedesktop.org
2071S:	Supported
2072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2073F:	Documentation/gpu/panfrost.rst
2074F:	drivers/gpu/drm/ci/xfails/panfrost*
2075F:	drivers/gpu/drm/panfrost/
2076F:	include/uapi/drm/panfrost_drm.h
2077
2078ARM MALI PANTHOR DRM DRIVER
2079M:	Boris Brezillon <boris.brezillon@collabora.com>
2080M:	Steven Price <steven.price@arm.com>
2081M:	Liviu Dudau <liviu.dudau@arm.com>
2082L:	dri-devel@lists.freedesktop.org
2083S:	Supported
2084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2085F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2086F:	drivers/gpu/drm/panthor/
2087F:	include/uapi/drm/panthor_drm.h
2088
2089ARM MALI-DP DRM DRIVER
2090M:	Liviu Dudau <liviu.dudau@arm.com>
2091S:	Supported
2092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2093F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2094F:	Documentation/gpu/afbc.rst
2095F:	drivers/gpu/drm/arm/
2096
2097ARM MFM AND FLOPPY DRIVERS
2098M:	Ian Molton <spyro@f2s.com>
2099S:	Maintained
2100F:	arch/arm/include/asm/floppy.h
2101F:	arch/arm/mach-rpc/floppydma.S
2102
2103ARM PMU PROFILING AND DEBUGGING
2104M:	Will Deacon <will@kernel.org>
2105M:	Mark Rutland <mark.rutland@arm.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-perf-users@vger.kernel.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/pmu.yaml
2110F:	Documentation/devicetree/bindings/perf/
2111F:	arch/arm*/include/asm/hw_breakpoint.h
2112F:	arch/arm*/include/asm/perf_event.h
2113F:	arch/arm*/kernel/hw_breakpoint.c
2114F:	arch/arm*/kernel/perf_*
2115F:	drivers/perf/
2116F:	include/linux/perf/arm_pmu*.h
2117
2118ARM PORT
2119M:	Russell King <linux@armlinux.org.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Odd Fixes
2122W:	http://www.armlinux.org.uk/
2123T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2124F:	arch/arm/
2125X:	arch/arm/boot/dts/
2126
2127ARM PRIMECELL AACI PL041 DRIVER
2128M:	Russell King <linux@armlinux.org.uk>
2129S:	Odd Fixes
2130F:	sound/arm/aaci.*
2131
2132ARM PRIMECELL BUS SUPPORT
2133M:	Russell King <linux@armlinux.org.uk>
2134S:	Odd Fixes
2135F:	drivers/amba/
2136F:	include/linux/amba/bus.h
2137
2138ARM PRIMECELL KMI PL050 DRIVER
2139M:	Russell King <linux@armlinux.org.uk>
2140S:	Odd Fixes
2141F:	drivers/input/serio/ambakmi.*
2142F:	include/linux/amba/kmi.h
2143
2144ARM PRIMECELL MMCI PL180/1 DRIVER
2145M:	Russell King <linux@armlinux.org.uk>
2146S:	Odd Fixes
2147F:	drivers/mmc/host/mmci.*
2148F:	include/linux/amba/mmci.h
2149
2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2151M:	Miquel Raynal <miquel.raynal@bootlin.com>
2152R:	Michal Simek <michal.simek@amd.com>
2153L:	linux-mtd@lists.infradead.org
2154S:	Maintained
2155F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2156F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2157
2158ARM PRIMECELL PL35X SMC DRIVER
2159M:	Miquel Raynal <miquel.raynal@bootlin.com>
2160R:	Michal Simek <michal.simek@amd.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2164F:	drivers/memory/pl353-smc.c
2165
2166ARM PRIMECELL SSP PL022 SPI DRIVER
2167M:	Linus Walleij <linus.walleij@linaro.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2171F:	drivers/spi/spi-pl022.c
2172
2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2174M:	Russell King <linux@armlinux.org.uk>
2175S:	Odd Fixes
2176F:	drivers/tty/serial/amba-pl01*.c
2177F:	include/linux/amba/serial.h
2178
2179ARM PRIMECELL VIC PL190/PL192 DRIVER
2180M:	Linus Walleij <linus.walleij@linaro.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2184F:	drivers/irqchip/irq-vic.c
2185
2186ARM SMC WATCHDOG DRIVER
2187M:	Julius Werner <jwerner@chromium.org>
2188R:	Evan Benn <evanbenn@chromium.org>
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2191F:	drivers/watchdog/arm_smc_wdt.c
2192
2193ARM SMMU DRIVERS
2194M:	Will Deacon <will@kernel.org>
2195R:	Robin Murphy <robin.murphy@arm.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2199F:	drivers/iommu/arm/
2200F:	drivers/iommu/io-pgtable-arm*
2201
2202ARM SMMU SVA SUPPORT
2203R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2204F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2205
2206ARM SUB-ARCHITECTURES
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209C:	irc://irc.libera.chat/armlinux
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2211F:	arch/arm/mach-*/
2212F:	arch/arm/plat-*/
2213
2214ARM/ACTIONS SEMI ARCHITECTURE
2215M:	Andreas Färber <afaerber@suse.de>
2216M:	Manivannan Sadhasivam <mani@kernel.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/actions.yaml
2221F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2222F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2223F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2224F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2225F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2226F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2227F:	Documentation/devicetree/bindings/pinctrl/actions,*
2228F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2229F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2230F:	arch/arm/boot/dts/actions/
2231F:	arch/arm/mach-actions/
2232F:	arch/arm64/boot/dts/actions/
2233F:	drivers/clk/actions/
2234F:	drivers/clocksource/timer-owl*
2235F:	drivers/dma/owl-dma.c
2236F:	drivers/i2c/busses/i2c-owl.c
2237F:	drivers/irqchip/irq-owl-sirq.c
2238F:	drivers/mmc/host/owl-mmc.c
2239F:	drivers/net/ethernet/actions/
2240F:	drivers/pinctrl/actions/*
2241F:	drivers/pmdomain/actions/
2242F:	include/dt-bindings/power/owl-*
2243F:	include/dt-bindings/reset/actions,*
2244F:	include/linux/soc/actions/
2245N:	owl
2246
2247ARM/AIROHA SOC SUPPORT
2248M:	Matthias Brugger <matthias.bgg@gmail.com>
2249M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2252S:	Odd Fixes
2253F:	arch/arm/boot/dts/airoha/
2254F:	arch/arm64/boot/dts/airoha/
2255
2256ARM/Allwinner SoC Clock Support
2257M:	Emilio López <emilio@elopez.com.ar>
2258S:	Maintained
2259F:	drivers/clk/sunxi/
2260
2261ARM/Allwinner sunXi SoC support
2262M:	Chen-Yu Tsai <wens@csie.org>
2263M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2264M:	Samuel Holland <samuel@sholland.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266L:	linux-sunxi@lists.linux.dev
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2269F:	arch/arm/mach-sunxi/
2270F:	arch/arm64/boot/dts/allwinner/
2271F:	drivers/clk/sunxi-ng/
2272F:	drivers/pinctrl/sunxi/
2273F:	drivers/soc/sunxi/
2274N:	allwinner
2275N:	sun[x456789]i
2276N:	sun[25]0i
2277
2278ARM/ALPHASCALE ARCHITECTURE
2279M:	Krzysztof Kozlowski <krzk@kernel.org>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Odd Fixes
2282F:	arch/arm/boot/dts/alphascale/
2283F:	drivers/clk/clk-asm9260.c
2284F:	drivers/clocksource/asm9260_timer.c
2285F:	drivers/rtc/rtc-asm9260.c
2286F:	drivers/watchdog/asm9260_wdt.c
2287
2288ARM/AMD PENSANDO ARM64 ARCHITECTURE
2289M:	Brad Larson <blarson@amd.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Supported
2292F:	Documentation/devicetree/bindings/*/amd,pensando*
2293F:	arch/arm64/boot/dts/amd/elba*
2294
2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2296M:	Neil Armstrong <neil.armstrong@linaro.org>
2297M:	Jerome Brunet <jbrunet@baylibre.com>
2298L:	linux-amlogic@lists.infradead.org
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/clock/amlogic*
2301F:	drivers/clk/meson/
2302F:	include/dt-bindings/clock/amlogic,a1*
2303F:	include/dt-bindings/clock/gxbb*
2304F:	include/dt-bindings/clock/meson*
2305
2306ARM/Amlogic Meson SoC Crypto Drivers
2307M:	Corentin Labbe <clabbe@baylibre.com>
2308L:	linux-crypto@vger.kernel.org
2309L:	linux-amlogic@lists.infradead.org
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/crypto/amlogic*
2312F:	drivers/crypto/amlogic/
2313
2314ARM/Amlogic Meson SoC Sound Drivers
2315M:	Jerome Brunet <jbrunet@baylibre.com>
2316L:	linux-sound@vger.kernel.org
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/sound/amlogic*
2319F:	sound/soc/meson/
2320
2321ARM/Amlogic Meson SoC support
2322M:	Neil Armstrong <neil.armstrong@linaro.org>
2323M:	Kevin Hilman <khilman@baylibre.com>
2324R:	Jerome Brunet <jbrunet@baylibre.com>
2325R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-amlogic@lists.infradead.org
2328S:	Maintained
2329W:	http://linux-meson.com/
2330F:	Documentation/devicetree/bindings/phy/amlogic*
2331F:	arch/arm/boot/dts/amlogic/
2332F:	arch/arm/mach-meson/
2333F:	arch/arm64/boot/dts/amlogic/
2334F:	drivers/pmdomain/amlogic/
2335F:	drivers/mmc/host/meson*
2336F:	drivers/phy/amlogic/
2337F:	drivers/pinctrl/meson/
2338F:	drivers/rtc/rtc-meson*
2339F:	drivers/soc/amlogic/
2340N:	meson
2341
2342ARM/Annapurna Labs ALPINE ARCHITECTURE
2343M:	Antoine Tenart <atenart@kernel.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Odd Fixes
2346F:	arch/arm/boot/dts/amazon/
2347F:	arch/arm/mach-alpine/
2348F:	arch/arm64/boot/dts/amazon/
2349F:	drivers/*/*alpine*
2350
2351ARM/APPLE MACHINE SOUND DRIVERS
2352M:	Martin Povišer <povik+lin@cutebit.org>
2353L:	asahi@lists.linux.dev
2354L:	linux-sound@vger.kernel.org
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2357F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2358F:	Documentation/devicetree/bindings/sound/apple,*
2359F:	sound/soc/apple/*
2360F:	sound/soc/codecs/cs42l83-i2c.c
2361F:	sound/soc/codecs/cs42l84.*
2362F:	sound/soc/codecs/ssm3515.c
2363
2364ARM/APPLE MACHINE SUPPORT
2365M:	Sven Peter <sven@kernel.org>
2366M:	Janne Grunau <j@jannau.net>
2367R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2368R:	Neal Gompa <neal@gompa.dev>
2369L:	asahi@lists.linux.dev
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	https://asahilinux.org
2373B:	https://github.com/AsahiLinux/linux/issues
2374C:	irc://irc.oftc.net/asahi-dev
2375T:	git https://github.com/AsahiLinux/linux.git
2376F:	Documentation/devicetree/bindings/arm/apple.yaml
2377F:	Documentation/devicetree/bindings/arm/apple/*
2378F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2379F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2380F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2381F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2382F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2383F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2384F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2385F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2386F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2387F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2388F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2389F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2390F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2391F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2392F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2393F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2394F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2395F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2396F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2397F:	Documentation/devicetree/bindings/power/apple*
2398F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2399F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2400F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2401F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2402F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2403F:	arch/arm64/boot/dts/apple/
2404F:	drivers/bluetooth/hci_bcm4377.c
2405F:	drivers/clk/clk-apple-nco.c
2406F:	drivers/cpufreq/apple-soc-cpufreq.c
2407F:	drivers/dma/apple-admac.c
2408F:	drivers/gpio/gpio-macsmc.c
2409F:	drivers/pmdomain/apple/
2410F:	drivers/i2c/busses/i2c-pasemi-core.c
2411F:	drivers/i2c/busses/i2c-pasemi-platform.c
2412F:	drivers/input/touchscreen/apple_z2.c
2413F:	drivers/iommu/apple-dart.c
2414F:	drivers/iommu/io-pgtable-dart.c
2415F:	drivers/irqchip/irq-apple-aic.c
2416F:	drivers/mfd/macsmc.c
2417F:	drivers/nvme/host/apple.c
2418F:	drivers/nvmem/apple-efuses.c
2419F:	drivers/nvmem/apple-spmi-nvmem.c
2420F:	drivers/pinctrl/pinctrl-apple-gpio.c
2421F:	drivers/power/reset/macsmc-reboot.c
2422F:	drivers/pwm/pwm-apple.c
2423F:	drivers/soc/apple/*
2424F:	drivers/spi/spi-apple.c
2425F:	drivers/spmi/spmi-apple-controller.c
2426F:	drivers/video/backlight/apple_dwi_bl.c
2427F:	drivers/watchdog/apple_wdt.c
2428F:	include/dt-bindings/interrupt-controller/apple-aic.h
2429F:	include/dt-bindings/pinctrl/apple.h
2430F:	include/linux/mfd/macsmc.h
2431F:	include/linux/soc/apple/*
2432F:	include/uapi/drm/asahi_drm.h
2433
2434ARM/ARTPEC MACHINE SUPPORT
2435M:	Jesper Nilsson <jesper.nilsson@axis.com>
2436M:	Lars Persson <lars.persson@axis.com>
2437L:	linux-arm-kernel@axis.com
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2440F:	arch/arm/boot/dts/axis/
2441F:	arch/arm/mach-artpec
2442F:	drivers/clk/axis
2443F:	drivers/crypto/axis
2444F:	drivers/mmc/host/usdhi6rol0.c
2445F:	drivers/pinctrl/pinctrl-artpec*
2446
2447ARM/ASPEED I2C DRIVER
2448M:	Ryan Chen <ryan_chen@aspeedtech.com>
2449R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2450R:	Joel Stanley <joel@jms.id.au>
2451L:	linux-i2c@vger.kernel.org
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2455F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2456F:	drivers/i2c/busses/i2c-aspeed.c
2457F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2458
2459ARM/ASPEED MACHINE SUPPORT
2460M:	Joel Stanley <joel@jms.id.au>
2461M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2464S:	Supported
2465Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2467F:	Documentation/devicetree/bindings/arm/aspeed/
2468F:	arch/arm/boot/dts/aspeed/
2469F:	arch/arm/mach-aspeed/
2470N:	aspeed
2471
2472ARM/AXIADO ARCHITECTURE
2473M:	Harshit Shah <hshah@axiado.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/axiado.yaml
2477F:	arch/arm64/boot/dts/axiado/
2478N:	axiado
2479
2480ARM/AXM LSI SOC
2481M:	Krzysztof Kozlowski <krzk@kernel.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Odd Fixes
2484F:	Documentation/devicetree/bindings/arm/axxia.yaml
2485F:	arch/arm/boot/dts/intel/axm/
2486F:	arch/arm/mach-axxia/
2487
2488ARM/BITMAIN ARCHITECTURE
2489M:	Manivannan Sadhasivam <mani@kernel.org>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2493F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2494F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2495F:	arch/arm64/boot/dts/bitmain/
2496F:	drivers/clk/clk-bm1880.c
2497F:	drivers/pinctrl/pinctrl-bm1880.c
2498
2499ARM/BLAIZE ARCHITECTURE
2500M:	James Cowgill <james.cowgill@blaize.com>
2501M:	Matt Redfearn <matt.redfearn@blaize.com>
2502M:	Neil Jones <neil.jones@blaize.com>
2503M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/arm/blaize.yaml
2506F:	arch/arm64/boot/dts/blaize/
2507
2508ARM/CALXEDA HIGHBANK ARCHITECTURE
2509M:	Andre Przywara <andre.przywara@arm.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512F:	arch/arm/boot/dts/calxeda/
2513F:	arch/arm/mach-highbank/
2514
2515ARM/CAVIUM THUNDER NETWORK DRIVER
2516M:	Sunil Goutham <sgoutham@marvell.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	drivers/net/ethernet/cavium/thunder/
2520
2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2522M:	Lukasz Majewski <lukma@denx.de>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm/mach-ep93xx/ts72xx.c
2526
2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2528M:	Hartley Sweeten <hsweeten@visionengravers.com>
2529M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2530M:	Nikita Shubin <nikita.shubin@maquefel.me>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2534F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2535F:	arch/arm/boot/compressed/misc-ep93xx.h
2536F:	arch/arm/mach-ep93xx/
2537F:	drivers/iio/adc/ep93xx_adc.c
2538
2539ARM/CIX SOC SUPPORT
2540M:	Peter Chen <peter.chen@cixtech.com>
2541M:	Fugang Duan <fugang.duan@cixtech.com>
2542R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2546F:	Documentation/devicetree/bindings/arm/cix.yaml
2547F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2548F:	arch/arm64/boot/dts/cix/
2549F:	drivers/mailbox/cix-mailbox.c
2550K:	\bcix\b
2551
2552ARM/CLKDEV SUPPORT
2553M:	Russell King <linux@armlinux.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2557F:	drivers/clk/clkdev.c
2558
2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2560M:	Baruch Siach <baruch@tkos.co.il>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/cnxt/
2564N:	digicolor
2565
2566ARM/CORESIGHT FRAMEWORK AND DRIVERS
2567M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2568R:	Mike Leach <mike.leach@linaro.org>
2569R:	James Clark <james.clark@linaro.org>
2570L:	coresight@lists.linaro.org (moderated for non-subscribers)
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2574F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2575F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2576F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2577F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2578F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2579F:	Documentation/trace/coresight/*
2580F:	drivers/hwtracing/coresight/*
2581F:	include/dt-bindings/arm/coresight-cti-dt.h
2582F:	include/linux/coresight*
2583F:	include/uapi/linux/coresight*
2584F:	samples/coresight/*
2585F:	tools/perf/Documentation/arm-coresight.txt
2586F:	tools/perf/arch/arm/util/auxtrace.c
2587F:	tools/perf/arch/arm/util/cs-etm.c
2588F:	tools/perf/arch/arm/util/cs-etm.h
2589F:	tools/perf/arch/arm/util/pmu.c
2590F:	tools/perf/tests/shell/*coresight*
2591F:	tools/perf/tests/shell/coresight/*
2592F:	tools/perf/tests/shell/lib/*coresight*
2593F:	tools/perf/util/cs-etm-decoder/*
2594F:	tools/perf/util/cs-etm.*
2595
2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2597M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2598M:	Linus Walleij <linus.walleij@linaro.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601T:	git https://github.com/ulli-kroll/linux.git
2602F:	Documentation/devicetree/bindings/arm/gemini.yaml
2603F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2604F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2605F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2606F:	arch/arm/boot/dts/gemini/
2607F:	arch/arm/mach-gemini/
2608F:	drivers/crypto/gemini/
2609F:	drivers/net/ethernet/cortina/
2610F:	drivers/pinctrl/pinctrl-gemini.c
2611F:	drivers/rtc/rtc-ftrtc010.c
2612
2613ARM/CZ.NIC TURRIS SUPPORT
2614M:	Marek Behún <kabel@kernel.org>
2615S:	Maintained
2616W:	https://www.turris.cz/
2617F:	Documentation/ABI/testing/debugfs-moxtet
2618F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2619F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2620F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2621F:	Documentation/devicetree/bindings/bus/moxtet.txt
2622F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2623F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2625F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2626F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2627F:	drivers/bus/moxtet.c
2628F:	drivers/firmware/turris-mox-rwtm.c
2629F:	drivers/gpio/gpio-moxtet.c
2630F:	drivers/leds/leds-turris-omnia.c
2631F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2632F:	drivers/platform/cznic/
2633F:	drivers/watchdog/armada_37xx_wdt.c
2634F:	include/dt-bindings/bus/moxtet.h
2635F:	include/linux/armada-37xx-rwtm-mailbox.h
2636F:	include/linux/moxtet.h
2637F:	include/linux/turris-omnia-mcu-interface.h
2638F:	include/linux/turris-signing-key.h
2639
2640ARM/FARADAY FA526 PORT
2641M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git git://git.berlios.de/gemini-board
2645F:	arch/arm/mm/*-fa*
2646
2647ARM/FOOTBRIDGE ARCHITECTURE
2648M:	Russell King <linux@armlinux.org.uk>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651W:	http://www.armlinux.org.uk/
2652F:	arch/arm/include/asm/hardware/dec21285.h
2653F:	arch/arm/mach-footbridge/
2654
2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2656M:	Shawn Guo <shawnguo@kernel.org>
2657M:	Sascha Hauer <s.hauer@pengutronix.de>
2658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2659R:	Fabio Estevam <festevam@gmail.com>
2660L:	imx@lists.linux.dev
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2664F:	Documentation/devicetree/bindings/firmware/fsl*
2665F:	Documentation/devicetree/bindings/firmware/nxp*
2666F:	arch/arm/boot/dts/nxp/imx/
2667F:	arch/arm/boot/dts/nxp/mxs/
2668F:	arch/arm64/boot/dts/freescale/
2669X:	Documentation/devicetree/bindings/media/i2c/
2670X:	arch/arm64/boot/dts/freescale/fsl-*
2671X:	arch/arm64/boot/dts/freescale/qoriq-*
2672X:	drivers/media/i2c/
2673N:	imx
2674N:	mxs
2675N:	\bmxc[^\d]
2676
2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2678M:	Shawn Guo <shawnguo@kernel.org>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2682F:	arch/arm/boot/dts/nxp/ls/
2683F:	arch/arm64/boot/dts/freescale/fsl-*
2684F:	arch/arm64/boot/dts/freescale/qoriq-*
2685
2686ARM/FREESCALE VYBRID ARM ARCHITECTURE
2687M:	Shawn Guo <shawnguo@kernel.org>
2688M:	Sascha Hauer <s.hauer@pengutronix.de>
2689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2690R:	Stefan Agner <stefan@agner.ch>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2694F:	arch/arm/boot/dts/nxp/vf/
2695F:	arch/arm/mach-imx/*vf610*
2696
2697ARM/GUMSTIX MACHINE SUPPORT
2698M:	Steve Sakoman <sakoman@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/HISILICON SOC SUPPORT
2703M:	Wei Xu <xuwei5@hisilicon.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Supported
2706W:	http://www.hisilicon.com
2707T:	git https://github.com/hisilicon/linux-hisi.git
2708F:	arch/arm/boot/dts/hisilicon/
2709F:	arch/arm/mach-hisi/
2710F:	arch/arm64/boot/dts/hisilicon/
2711
2712ARM/HP JORNADA 7XX MACHINE SUPPORT
2713M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2714S:	Maintained
2715W:	www.jlime.com
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2717F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2718F:	arch/arm/mach-sa1100/jornada720.c
2719
2720ARM/HPE GXP ARCHITECTURE
2721M:	Jean-Marie Verdun <verdun@hpe.com>
2722M:	Nick Hawkins <nick.hawkins@hpe.com>
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2725F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2726F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2727F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2728F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2729F:	Documentation/hwmon/gxp-fan-ctrl.rst
2730F:	arch/arm/boot/dts/hpe/
2731F:	arch/arm/mach-hpe/
2732F:	drivers/clocksource/timer-gxp.c
2733F:	drivers/hwmon/gxp-fan-ctrl.c
2734F:	drivers/i2c/busses/i2c-gxp.c
2735F:	drivers/spi/spi-gxp.c
2736F:	drivers/watchdog/gxp-wdt.c
2737
2738ARM/IGEP MACHINE SUPPORT
2739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2740M:	Javier Martinez Canillas <javier@dowhile0.org>
2741L:	linux-omap@vger.kernel.org
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2745
2746ARM/INTEL IXP4XX ARM ARCHITECTURE
2747M:	Linus Walleij <linusw@kernel.org>
2748M:	Imre Kaloz <kaloz@openwrt.org>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2752F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2753F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2754F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2755F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2756F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2757F:	arch/arm/boot/dts/intel/ixp/
2758F:	arch/arm/mach-ixp4xx/
2759F:	drivers/bus/intel-ixp4xx-eb.c
2760F:	drivers/char/hw_random/ixp4xx-rng.c
2761F:	drivers/clocksource/timer-ixp4xx.c
2762F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2763F:	drivers/gpio/gpio-ixp4xx.c
2764F:	drivers/irqchip/irq-ixp4xx.c
2765F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2766F:	drivers/net/wan/ixp4xx_hss.c
2767F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2768F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2769F:	include/linux/soc/ixp4xx/npe.h
2770F:	include/linux/soc/ixp4xx/qmgr.h
2771
2772ARM/INTEL KEEMBAY ARCHITECTURE
2773M:	Paul J. Murphy <paul.j.murphy@intel.com>
2774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2777F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2778F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2779
2780ARM/INTEL XSC3 (MANZANO) ARM CORE
2781M:	Lennert Buytenhek <kernel@wantstofly.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784
2785ARM/LG1K ARCHITECTURE
2786M:	Chanho Min <chanho.min@lge.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	arch/arm64/boot/dts/lg/
2790
2791ARM/LPC18XX ARCHITECTURE
2792M:	Vladimir Zapolskiy <vz@mleia.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2796F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2797F:	drivers/i2c/busses/i2c-lpc2k.c
2798F:	drivers/memory/pl172.c
2799F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2800F:	drivers/rtc/rtc-lpc24xx.c
2801N:	lpc18xx
2802
2803ARM/LPC32XX SOC SUPPORT
2804M:	Vladimir Zapolskiy <vz@mleia.com>
2805M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2809F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2810F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2811F:	arch/arm/mach-lpc32xx/
2812F:	drivers/dma/lpc32xx-dmamux.c
2813F:	drivers/i2c/busses/i2c-pnx.c
2814F:	drivers/net/ethernet/nxp/lpc_eth.c
2815F:	drivers/usb/host/ohci-nxp.c
2816F:	drivers/watchdog/pnx4008_wdt.c
2817N:	lpc32xx
2818
2819LPC32XX DMAMUX SUPPORT
2820M:	J.M.B. Downing <jonathan.downing@nautel.com>
2821M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2822R:	Vladimir Zapolskiy <vz@mleia.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2826
2827ARM/Marvell Dove/MV78xx0/Orion SOC support
2828M:	Andrew Lunn <andrew@lunn.ch>
2829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830M:	Gregory Clement <gregory.clement@bootlin.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2834F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2835F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2836F:	Documentation/devicetree/bindings/soc/dove/
2837F:	arch/arm/boot/dts/marvell/dove*
2838F:	arch/arm/boot/dts/marvell/orion5x*
2839F:	arch/arm/mach-dove/
2840F:	arch/arm/mach-mv78xx0/
2841F:	arch/arm/mach-orion5x/
2842F:	arch/arm/plat-orion/
2843F:	drivers/bus/mvebu-mbus.c
2844F:	drivers/soc/dove/
2845
2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2847M:	Andrew Lunn <andrew@lunn.ch>
2848M:	Gregory Clement <gregory.clement@bootlin.com>
2849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2853F:	Documentation/devicetree/bindings/arm/marvell/
2854F:	arch/arm/boot/dts/marvell/armada*
2855F:	arch/arm/boot/dts/marvell/kirkwood*
2856F:	arch/arm/configs/mvebu_*_defconfig
2857F:	arch/arm/mach-mvebu/
2858F:	arch/arm64/boot/dts/marvell/
2859F:	drivers/clk/mvebu/
2860F:	drivers/cpufreq/armada-37xx-cpufreq.c
2861F:	drivers/cpufreq/armada-8k-cpufreq.c
2862F:	drivers/cpufreq/mvebu-cpufreq.c
2863F:	drivers/irqchip/irq-armada-370-xp.c
2864F:	drivers/irqchip/irq-mvebu-*
2865F:	drivers/pinctrl/mvebu/
2866F:	drivers/rtc/rtc-armada38x.c
2867
2868ARM/Marvell PXA1908 SOC support
2869M:	Duje Mihanović <duje@dujemihanovic.xyz>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	arch/arm64/boot/dts/marvell/mmp/
2873F:	drivers/clk/mmp/clk-pxa1908*.c
2874F:	include/dt-bindings/clock/marvell,pxa1908.h
2875
2876ARM/Mediatek RTC DRIVER
2877M:	Eddie Huang <eddie.huang@mediatek.com>
2878M:	Sean Wang <sean.wang@mediatek.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2883F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2884F:	drivers/rtc/rtc-mt2712.c
2885F:	drivers/rtc/rtc-mt6397.c
2886F:	drivers/rtc/rtc-mt7622.c
2887
2888ARM/Mediatek SoC support
2889M:	Matthias Brugger <matthias.bgg@gmail.com>
2890M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2891L:	linux-kernel@vger.kernel.org
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	https://mtk.wiki.kernel.org/
2896C:	irc://irc.libera.chat/linux-mediatek
2897F:	arch/arm/boot/dts/mediatek/
2898F:	arch/arm/mach-mediatek/
2899F:	arch/arm64/boot/dts/mediatek/
2900F:	drivers/soc/mediatek/
2901N:	mtk
2902N:	mt[2678]
2903K:	mediatek
2904
2905ARM/Mediatek USB3 PHY DRIVER
2906M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/phy/mediatek,*
2911F:	drivers/phy/mediatek/
2912
2913ARM/MICROCHIP (ARM64) SoC support
2914M:	Conor Dooley <conor@kernel.org>
2915M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2920F:	arch/arm64/boot/dts/microchip/
2921
2922ARM/Microchip (AT91) SoC support
2923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2924M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2925M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Supported
2928W:	http://www.linux4sam.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2930F:	arch/arm/boot/dts/microchip/
2931F:	arch/arm/include/debug/at91.S
2932F:	arch/arm/mach-at91/
2933F:	drivers/memory/atmel*
2934F:	drivers/watchdog/sama5d4_wdt.c
2935F:	include/soc/at91/
2936X:	drivers/input/touchscreen/atmel_mxt_ts.c
2937N:	at91
2938N:	atmel
2939
2940ARM/Microchip Sparx5 SoC support
2941M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2942M:	Daniel Machon <daniel.machon@microchip.com>
2943M:	UNGLinuxDriver@microchip.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946F:	arch/arm64/boot/dts/microchip/sparx*
2947F:	drivers/net/ethernet/microchip/vcap/
2948F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2949N:	sparx5
2950
2951ARM/MILBEAUT ARCHITECTURE
2952M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2953M:	Takao Orito <orito.takao@socionext.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	arch/arm/boot/dts/socionext/milbeaut*
2957F:	arch/arm/mach-milbeaut/
2958N:	milbeaut
2959
2960ARM/MORELLO PLATFORM
2961M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2965F:	arch/arm64/boot/dts/arm/morello*
2966
2967ARM/MOXA ART SOC
2968M:	Krzysztof Kozlowski <krzk@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Odd Fixes
2971F:	Documentation/devicetree/bindings/arm/moxart.yaml
2972F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2973F:	arch/arm/boot/dts/moxa/
2974F:	drivers/clk/clk-moxart.c
2975
2976ARM/MStar/Sigmastar Armv7 SoC support
2977M:	Daniel Palmer <daniel@thingy.jp>
2978M:	Romain Perier <romain.perier@gmail.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://linux-chenxing.org/
2982T:	git https://github.com/linux-chenxing/linux.git
2983F:	Documentation/devicetree/bindings/arm/mstar/*
2984F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2985F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2986F:	arch/arm/boot/dts/sigmastar/
2987F:	arch/arm/mach-mstar/
2988F:	drivers/clk/mstar/
2989F:	drivers/clocksource/timer-msc313e.c
2990F:	drivers/gpio/gpio-msc313.c
2991F:	drivers/rtc/rtc-msc313.c
2992F:	drivers/watchdog/msc313e_wdt.c
2993F:	include/dt-bindings/clock/mstar-*
2994F:	include/dt-bindings/gpio/msc313-gpio.h
2995
2996ARM/NOMADIK/Ux500 ARCHITECTURES
2997M:	Linus Walleij <linus.walleij@linaro.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3001F:	Documentation/devicetree/bindings/arm/ste-*
3002F:	Documentation/devicetree/bindings/arm/ux500.yaml
3003F:	Documentation/devicetree/bindings/arm/ux500/
3004F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3005F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3006F:	arch/arm/boot/dts/st/ste-*
3007F:	arch/arm/mach-nomadik/
3008F:	arch/arm/mach-ux500/
3009F:	drivers/clk/clk-nomadik.c
3010F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3011F:	drivers/dma/ste_dma40*
3012F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3013F:	drivers/gpio/gpio-nomadik.c
3014F:	drivers/hwspinlock/u8500_hsem.c
3015F:	drivers/i2c/busses/i2c-nomadik.c
3016F:	drivers/iio/adc/ab8500-gpadc.c
3017F:	drivers/mfd/ab8500*
3018F:	drivers/mfd/abx500*
3019F:	drivers/mfd/db8500*
3020F:	drivers/pinctrl/nomadik/
3021F:	drivers/rtc/rtc-ab8500.c
3022F:	drivers/rtc/rtc-pl031.c
3023F:	drivers/soc/ux500/
3024
3025ARM/NUVOTON MA35 ARCHITECTURE
3026M:	Jacky Huang <ychuang3@nuvoton.com>
3027M:	Shan-Chun Hung <schung@nuvoton.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Supported
3030F:	Documentation/devicetree/bindings/*/*/*ma35*
3031F:	Documentation/devicetree/bindings/*/*ma35*
3032F:	arch/arm64/boot/dts/nuvoton/*ma35*
3033F:	drivers/*/*/*ma35*
3034F:	drivers/*/*ma35*
3035K:	ma35d1
3036
3037ARM/NUVOTON NPCM ARCHITECTURE
3038M:	Avi Fishman <avifishman70@gmail.com>
3039M:	Tomer Maimon <tmaimon77@gmail.com>
3040M:	Tali Perry <tali.perry1@gmail.com>
3041R:	Patrick Venture <venture@google.com>
3042R:	Nancy Yuen <yuenn@google.com>
3043R:	Benjamin Fair <benjaminfair@google.com>
3044L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3045S:	Supported
3046F:	Documentation/devicetree/bindings/*/*/*npcm*
3047F:	Documentation/devicetree/bindings/*/*npcm*
3048F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3049F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3050F:	arch/arm/mach-npcm/
3051F:	arch/arm64/boot/dts/nuvoton/
3052F:	drivers/*/*/*npcm*
3053F:	drivers/*/*npcm*
3054F:	drivers/rtc/rtc-nct3018y.c
3055F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3056F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3057
3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3059M:	Joseph Liu <kwliu@nuvoton.com>
3060M:	Marvin Lin <kflin@nuvoton.com>
3061L:	linux-media@vger.kernel.org
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3065F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3066F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3067F:	drivers/media/platform/nuvoton/
3068F:	include/uapi/linux/npcm-video.h
3069
3070ARM/NUVOTON WPCM450 ARCHITECTURE
3071M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	https://github.com/neuschaefer/wpcm450/wiki
3075F:	Documentation/devicetree/bindings/*/*wpcm*
3076F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3077F:	arch/arm/configs/wpcm450_defconfig
3078F:	arch/arm/mach-npcm/wpcm450.c
3079F:	drivers/*/*/*wpcm*
3080F:	drivers/*/*wpcm*
3081
3082ARM/NXP S32G ARCHITECTURE
3083R:	Chester Lin <chester62515@gmail.com>
3084R:	Matthias Brugger <mbrugger@suse.com>
3085R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3086R:	NXP S32 Linux Team <s32@nxp.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3090F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3091F:	drivers/pinctrl/nxp/
3092F:	drivers/rtc/rtc-s32g.c
3093
3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3095M:	Jan Petrous <jan.petrous@oss.nxp.com>
3096R:	s32@nxp.com
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3100
3101ARM/Orion SoC/Technologic Systems TS-78xx platform support
3102M:	Alexander Clouter <alex@digriz.org.uk>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105W:	http://www.digriz.org.uk/ts78xx/kernel
3106F:	arch/arm/mach-orion5x/ts78xx-*
3107
3108ARM/QUALCOMM CHROMEBOOK SUPPORT
3109R:	cros-qcom-dts-watchers@chromium.org
3110F:	arch/arm64/boot/dts/qcom/sc7180*
3111F:	arch/arm64/boot/dts/qcom/sc7280*
3112F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3113
3114ARM/QUALCOMM MAILING LIST
3115L:	linux-arm-msm@vger.kernel.org
3116C:	irc://irc.oftc.net/linux-msm
3117F:	Documentation/devicetree/bindings/*/qcom*
3118F:	Documentation/devicetree/bindings/soc/qcom/
3119F:	arch/arm/boot/dts/qcom/
3120F:	arch/arm/configs/qcom_defconfig
3121F:	arch/arm/mach-qcom/
3122F:	arch/arm64/boot/dts/qcom/
3123F:	drivers/*/*/pm8???-*
3124F:	drivers/*/*/qcom*
3125F:	drivers/*/*/qcom/
3126F:	drivers/*/qcom*
3127F:	drivers/*/qcom/
3128F:	drivers/bluetooth/btqcomsmd.c
3129F:	drivers/clocksource/timer-qcom.c
3130F:	drivers/cpuidle/cpuidle-qcom-spm.c
3131F:	drivers/extcon/extcon-qcom*
3132F:	drivers/i2c/busses/i2c-qcom-geni.c
3133F:	drivers/i2c/busses/i2c-qup.c
3134F:	drivers/iommu/msm*
3135F:	drivers/mfd/ssbi.c
3136F:	drivers/mmc/host/mmci_qcom*
3137F:	drivers/mmc/host/sdhci-msm.c
3138F:	drivers/pci/controller/dwc/pcie-qcom*
3139F:	drivers/phy/qualcomm/
3140F:	drivers/power/*/msm*
3141F:	drivers/reset/reset-qcom-*
3142F:	drivers/rtc/rtc-pm8xxx.c
3143F:	drivers/spi/spi-geni-qcom.c
3144F:	drivers/spi/spi-qcom-qspi.c
3145F:	drivers/spi/spi-qup.c
3146F:	drivers/tty/serial/msm_serial.c
3147F:	drivers/ufs/host/ufs-qcom*
3148F:	drivers/usb/dwc3/dwc3-qcom.c
3149F:	include/dt-bindings/*/qcom*
3150F:	include/linux/*/qcom*
3151F:	include/linux/soc/qcom/
3152
3153ARM/QUALCOMM SUPPORT
3154M:	Bjorn Andersson <andersson@kernel.org>
3155M:	Konrad Dybcio <konradybcio@kernel.org>
3156L:	linux-arm-msm@vger.kernel.org
3157S:	Maintained
3158C:	irc://irc.oftc.net/linux-msm
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3160F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3161F:	Documentation/devicetree/bindings/arm/qcom.yaml
3162F:	Documentation/devicetree/bindings/bus/qcom*
3163F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3164F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3165F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3166F:	Documentation/devicetree/bindings/soc/qcom/
3167F:	arch/arm/boot/dts/qcom/
3168F:	arch/arm/configs/qcom_defconfig
3169F:	arch/arm/mach-qcom/
3170F:	arch/arm64/boot/dts/qcom/
3171F:	drivers/bus/qcom*
3172F:	drivers/firmware/qcom/
3173F:	drivers/soc/qcom/
3174F:	include/dt-bindings/arm/qcom,ids.h
3175F:	include/dt-bindings/firmware/qcom,scm.h
3176F:	include/dt-bindings/soc/qcom*
3177F:	include/linux/firmware/qcom
3178F:	include/linux/soc/qcom/
3179F:	include/soc/qcom/
3180
3181ARM/RDA MICRO ARCHITECTURE
3182M:	Manivannan Sadhasivam <mani@kernel.org>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/arm/rda.yaml
3187F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3188F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3189F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3190F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3191F:	arch/arm/boot/dts/unisoc/
3192F:	drivers/clocksource/timer-rda.c
3193F:	drivers/gpio/gpio-rda.c
3194F:	drivers/irqchip/irq-rda-intc.c
3195F:	drivers/tty/serial/rda-uart.c
3196
3197ARM/REALTEK ARCHITECTURE
3198M:	Andreas Färber <afaerber@suse.de>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/arm/realtek.yaml
3203F:	arch/arm/boot/dts/realtek/
3204F:	arch/arm/mach-realtek/
3205F:	arch/arm64/boot/dts/realtek/
3206
3207ARM/RISC-V/RENESAS ARCHITECTURE
3208M:	Geert Uytterhoeven <geert+renesas@glider.be>
3209M:	Magnus Damm <magnus.damm@gmail.com>
3210L:	linux-renesas-soc@vger.kernel.org
3211S:	Supported
3212Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3213C:	irc://irc.libera.chat/renesas-soc
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3215F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3216F:	Documentation/devicetree/bindings/nvmem/renesas,*
3217F:	Documentation/devicetree/bindings/soc/renesas/
3218F:	arch/arm/boot/dts/renesas/
3219F:	arch/arm/configs/shmobile_defconfig
3220F:	arch/arm/include/debug/renesas-scif.S
3221F:	arch/arm/mach-shmobile/
3222F:	arch/arm64/boot/dts/renesas/
3223F:	arch/riscv/boot/dts/renesas/
3224F:	drivers/pmdomain/renesas/
3225F:	drivers/soc/renesas/
3226F:	include/linux/soc/renesas/
3227N:	rcar
3228K:	\brenesas,
3229
3230ARM/RISCPC ARCHITECTURE
3231M:	Russell King <linux@armlinux.org.uk>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234W:	http://www.armlinux.org.uk/
3235F:	arch/arm/include/asm/hardware/ioc.h
3236F:	arch/arm/include/asm/hardware/iomd.h
3237F:	arch/arm/include/asm/hardware/memc.h
3238F:	arch/arm/mach-rpc/
3239F:	drivers/net/ethernet/8390/etherh.c
3240F:	drivers/net/ethernet/i825xx/ether1*
3241F:	drivers/net/ethernet/seeq/ether3*
3242F:	drivers/scsi/arm/
3243
3244ARM/Rockchip SoC support
3245M:	Heiko Stuebner <heiko@sntech.de>
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247L:	linux-rockchip@lists.infradead.org
3248S:	Maintained
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3250F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3251F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3252F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3253F:	arch/arm/boot/dts/rockchip/
3254F:	arch/arm/mach-rockchip/
3255F:	drivers/*/*/*rockchip*
3256F:	drivers/*/*rockchip*
3257F:	drivers/clk/rockchip/
3258F:	drivers/i2c/busses/i2c-rk3x.c
3259F:	sound/soc/rockchip/
3260N:	rockchip
3261
3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3263M:	Krzysztof Kozlowski <krzk@kernel.org>
3264R:	Alim Akhtar <alim.akhtar@samsung.com>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266L:	linux-samsung-soc@vger.kernel.org
3267S:	Maintained
3268P:	Documentation/process/maintainer-soc-clean-dts.rst
3269Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3270B:	mailto:linux-samsung-soc@vger.kernel.org
3271C:	irc://irc.libera.chat/linux-exynos
3272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3273F:	Documentation/arch/arm/samsung/
3274F:	Documentation/devicetree/bindings/arm/samsung/
3275F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3276F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3277F:	Documentation/devicetree/bindings/soc/samsung/
3278F:	arch/arm/boot/dts/samsung/
3279F:	arch/arm/mach-exynos*/
3280F:	arch/arm/mach-s3c/
3281F:	arch/arm/mach-s5p*/
3282F:	arch/arm64/boot/dts/exynos/
3283F:	arch/arm64/boot/dts/tesla/
3284F:	drivers/*/*/*s3c24*
3285F:	drivers/*/*s3c24*
3286F:	drivers/*/*s3c64xx*
3287F:	drivers/*/*s5pv210*
3288F:	drivers/clocksource/samsung_pwm_timer.c
3289F:	drivers/firmware/samsung/
3290F:	drivers/mailbox/exynos-mailbox.c
3291F:	drivers/memory/samsung/
3292F:	drivers/pwm/pwm-samsung.c
3293F:	drivers/soc/samsung/
3294F:	drivers/tty/serial/samsung*
3295F:	include/clocksource/samsung_pwm.h
3296F:	include/linux/platform_data/*s3c*
3297F:	include/linux/serial_s3c.h
3298F:	include/linux/soc/samsung/
3299N:	exynos
3300N:	s3c64xx
3301N:	s5pv210
3302
3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3304M:	Łukasz Stelmach <l.stelmach@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-media@vger.kernel.org
3307S:	Maintained
3308F:	drivers/media/platform/samsung/s5p-g2d/
3309
3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3311M:	Marek Szyprowski <m.szyprowski@samsung.com>
3312L:	linux-samsung-soc@vger.kernel.org
3313L:	linux-media@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3316F:	drivers/media/cec/platform/s5p/
3317
3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3319M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3320M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323L:	linux-media@vger.kernel.org
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3326F:	drivers/media/platform/samsung/s5p-jpeg/
3327
3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3329M:	Marek Szyprowski <m.szyprowski@samsung.com>
3330M:	Andrzej Hajda <andrzej.hajda@intel.com>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332L:	linux-media@vger.kernel.org
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3335F:	drivers/media/platform/samsung/s5p-mfc/
3336
3337ARM/SOCFPGA ARCHITECTURE
3338M:	Dinh Nguyen <dinguyen@kernel.org>
3339S:	Maintained
3340W:	http://www.rocketboards.org
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3342F:	arch/arm/boot/dts/intel/socfpga/
3343F:	arch/arm/configs/socfpga_defconfig
3344F:	arch/arm/mach-socfpga/
3345F:	arch/arm64/boot/dts/altera/
3346F:	arch/arm64/boot/dts/intel/
3347
3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3349M:	Dinh Nguyen <dinguyen@kernel.org>
3350S:	Maintained
3351F:	drivers/clk/socfpga/
3352
3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3354M:	Matthew Gerlach <matthew.gerlach@altera.com>
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3357F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3358
3359ARM/SOCFPGA DWMAC GLUE LAYER
3360M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3361S:	Maintained
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3363
3364ARM/SOCFPGA EDAC BINDINGS
3365M:	Matthew Gerlach <matthew.gerlach@altera.com>
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3368
3369ARM/SOCFPGA EDAC SUPPORT
3370M:	Dinh Nguyen <dinguyen@kernel.org>
3371S:	Maintained
3372F:	drivers/edac/altera_edac.[ch]
3373
3374ARM/SPREADTRUM SoC SUPPORT
3375M:	Orson Zhai <orsonzhai@gmail.com>
3376M:	Baolin Wang <baolin.wang7@gmail.com>
3377R:	Chunyan Zhang <zhang.lyra@gmail.com>
3378S:	Maintained
3379F:	arch/arm64/boot/dts/sprd
3380N:	sprd
3381N:	sc27xx
3382N:	sc2731
3383
3384ARM/STI ARCHITECTURE
3385M:	Patrice Chotard <patrice.chotard@foss.st.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.stlinux.com
3389F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3390F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3391F:	arch/arm/boot/dts/st/sti*
3392F:	arch/arm/mach-sti/
3393F:	drivers/ata/ahci_st.c
3394F:	drivers/char/hw_random/st-rng.c
3395F:	drivers/clocksource/arm_global_timer.c
3396F:	drivers/clocksource/clksrc_st_lpc.c
3397F:	drivers/cpufreq/sti-cpufreq.c
3398F:	drivers/dma/st_fdma*
3399F:	drivers/i2c/busses/i2c-st.c
3400F:	drivers/media/platform/st/sti/c8sectpfe/
3401F:	drivers/media/rc/st_rc.c
3402F:	drivers/mmc/host/sdhci-st.c
3403F:	drivers/phy/st/phy-miphy28lp.c
3404F:	drivers/phy/st/phy-stih407-usb.c
3405F:	drivers/pinctrl/pinctrl-st.c
3406F:	drivers/remoteproc/st_remoteproc.c
3407F:	drivers/remoteproc/st_slim_rproc.c
3408F:	drivers/reset/sti/
3409F:	drivers/rtc/rtc-st-lpc.c
3410F:	drivers/tty/serial/st-asc.c
3411F:	drivers/usb/dwc3/dwc3-st.c
3412F:	drivers/usb/host/ehci-st.c
3413F:	drivers/usb/host/ohci-st.c
3414F:	drivers/watchdog/st_lpc_wdt.c
3415F:	include/linux/remoteproc/st_slim_rproc.h
3416
3417ARM/STM32 ARCHITECTURE
3418M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3419M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3420L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3424F:	arch/arm/boot/dts/st/stm32*
3425F:	arch/arm/mach-stm32/
3426F:	arch/arm64/boot/dts/st/
3427F:	drivers/clocksource/armv7m_systick.c
3428N:	stm32
3429N:	stm
3430
3431ARM/SUNPLUS SP7021 SOC SUPPORT
3432M:	Qin Jian <qinjian@cqplus1.com>
3433L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3434S:	Maintained
3435W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3436F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3437F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3438F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3439F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3440F:	arch/arm/boot/dts/sunplus/
3441F:	arch/arm/configs/sp7021_*defconfig
3442F:	drivers/clk/clk-sp7021.c
3443F:	drivers/irqchip/irq-sp7021-intc.c
3444F:	drivers/reset/reset-sunplus.c
3445F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3446F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3447
3448ARM/Synaptics SoC support
3449M:	Jisheng Zhang <jszhang@kernel.org>
3450M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	arch/arm/boot/dts/synaptics/
3454F:	arch/arm/mach-berlin/
3455F:	arch/arm64/boot/dts/synaptics/
3456
3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3458M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3459L:	linux-tegra@vger.kernel.org
3460L:	linux-media@vger.kernel.org
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3463F:	drivers/media/cec/platform/tegra/
3464
3465ARM/TESLA FSD SoC SUPPORT
3466M:	Alim Akhtar <alim.akhtar@samsung.com>
3467M:	linux-fsd@tesla.com
3468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469L:	linux-samsung-soc@vger.kernel.org
3470S:	Maintained
3471P:	Documentation/process/maintainer-soc-clean-dts.rst
3472F:	arch/arm64/boot/dts/tesla/
3473
3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3475M:	Santosh Shilimkar <ssantosh@kernel.org>
3476L:	linux-kernel@vger.kernel.org
3477S:	Maintained
3478F:	drivers/memory/*emif*
3479
3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3481M:	Nishanth Menon <nm@ti.com>
3482M:	Santosh Shilimkar <ssantosh@kernel.org>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3486F:	arch/arm/boot/dts/ti/keystone/
3487F:	arch/arm/mach-keystone/
3488
3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3490M:	Santosh Shilimkar <ssantosh@kernel.org>
3491L:	linux-kernel@vger.kernel.org
3492S:	Maintained
3493F:	drivers/clk/keystone/
3494
3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3496M:	Santosh Shilimkar <ssantosh@kernel.org>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-kernel@vger.kernel.org
3499S:	Maintained
3500F:	drivers/clocksource/timer-keystone.c
3501
3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3503M:	Santosh Shilimkar <ssantosh@kernel.org>
3504L:	linux-kernel@vger.kernel.org
3505S:	Maintained
3506F:	drivers/power/reset/keystone-reset.c
3507
3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3509M:	Nishanth Menon <nm@ti.com>
3510M:	Vignesh Raghavendra <vigneshr@ti.com>
3511M:	Tero Kristo <kristo@kernel.org>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Supported
3514F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3515F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3516F:	arch/arm64/boot/dts/ti/Makefile
3517F:	arch/arm64/boot/dts/ti/k3-*
3518
3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3520M:	Krzysztof Kozlowski <krzk@kernel.org>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522S:	Odd Fixes
3523F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3524F:	Documentation/devicetree/bindings/*/ti,nspire*
3525F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3526F:	arch/arm/boot/dts/nspire/
3527
3528ARM/TOSHIBA VISCONTI ARCHITECTURE
3529M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3533F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3534F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3535F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3536F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3537F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3538F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3539F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3540F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3541F:	arch/arm64/boot/dts/toshiba/
3542F:	drivers/clk/visconti/
3543F:	drivers/gpio/gpio-visconti.c
3544F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3545F:	drivers/pci/controller/dwc/pcie-visconti.c
3546F:	drivers/pinctrl/visconti/
3547F:	drivers/watchdog/visconti_wdt.c
3548N:	visconti
3549
3550ARM/UNIPHIER ARCHITECTURE
3551M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3552M:	Masami Hiramatsu <mhiramat@kernel.org>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3556F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3557F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3558F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3559F:	arch/arm/boot/dts/socionext/uniphier*
3560F:	arch/arm/include/asm/hardware/cache-uniphier.h
3561F:	arch/arm/mm/cache-uniphier.c
3562F:	arch/arm64/boot/dts/socionext/uniphier*
3563F:	drivers/bus/uniphier-system-bus.c
3564F:	drivers/clk/uniphier/
3565F:	drivers/dma/uniphier-mdmac.c
3566F:	drivers/gpio/gpio-uniphier.c
3567F:	drivers/i2c/busses/i2c-uniphier*
3568F:	drivers/irqchip/irq-uniphier-aidet.c
3569F:	drivers/mmc/host/uniphier-sd.c
3570F:	drivers/pinctrl/uniphier/
3571F:	drivers/reset/reset-uniphier.c
3572F:	drivers/tty/serial/8250/8250_uniphier.c
3573N:	uniphier
3574
3575ARM/VERSATILE EXPRESS PLATFORM
3576M:	Liviu Dudau <liviu.dudau@arm.com>
3577M:	Sudeep Holla <sudeep.holla@arm.com>
3578M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580S:	Maintained
3581N:	mps2
3582N:	vexpress
3583F:	arch/arm/mach-versatile/
3584F:	arch/arm64/boot/dts/arm/
3585F:	drivers/clocksource/timer-versatile.c
3586X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3587X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3588
3589ARM/VFP SUPPORT
3590M:	Russell King <linux@armlinux.org.uk>
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592S:	Maintained
3593W:	http://www.armlinux.org.uk/
3594F:	arch/arm/vfp/
3595
3596ARM/VT8500 ARM ARCHITECTURE
3597M:	Alexey Charkov <alchark@gmail.com>
3598M:	Krzysztof Kozlowski <krzk@kernel.org>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Odd Fixes
3601F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3602F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3603F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3604F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3605F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3606F:	arch/arm/boot/dts/vt8500/
3607F:	arch/arm/mach-vt8500/
3608F:	drivers/clocksource/timer-vt8500.c
3609F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3610F:	drivers/mmc/host/wmt-sdmmc.c
3611F:	drivers/pwm/pwm-vt8500.c
3612F:	drivers/rtc/rtc-vt8500.c
3613F:	drivers/soc/vt8500/
3614F:	drivers/tty/serial/vt8500_serial.c
3615F:	drivers/video/fbdev/vt8500lcdfb.*
3616F:	drivers/video/fbdev/wm8505fb*
3617F:	drivers/video/fbdev/wmt_ge_rops.*
3618
3619ARM/ZYNQ ARCHITECTURE
3620M:	Michal Simek <michal.simek@amd.com>
3621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:	Supported
3623W:	http://wiki.xilinx.com
3624T:	git https://github.com/Xilinx/linux-xlnx.git
3625F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3626F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3627F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3629F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3630F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3631F:	arch/arm/mach-zynq/
3632F:	drivers/clocksource/timer-cadence-ttc.c
3633F:	drivers/cpuidle/cpuidle-zynq.c
3634F:	drivers/edac/synopsys_edac.c
3635F:	drivers/i2c/busses/i2c-cadence.c
3636F:	drivers/i2c/busses/i2c-xiic.c
3637F:	drivers/mmc/host/sdhci-of-arasan.c
3638N:	zynq
3639N:	xilinx
3640
3641ARM64 FIT SUPPORT
3642M:	Simon Glass <sjg@chromium.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Maintained
3645F:	arch/arm64/boot/Makefile
3646F:	scripts/make_fit.py
3647
3648ARM64 PLATFORM DRIVERS
3649M:	Hans de Goede <hansg@kernel.org>
3650M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3651R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3652L:	platform-driver-x86@vger.kernel.org
3653S:	Maintained
3654Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3656F:	drivers/platform/arm64/
3657
3658ARM64 PORT (AARCH64 ARCHITECTURE)
3659M:	Catalin Marinas <catalin.marinas@arm.com>
3660M:	Will Deacon <will@kernel.org>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3664F:	Documentation/arch/arm64/
3665F:	arch/arm64/
3666F:	drivers/virt/coco/arm-cca-guest/
3667F:	drivers/virt/coco/pkvm-guest/
3668F:	tools/testing/selftests/arm64/
3669X:	arch/arm64/boot/dts/
3670X:	arch/arm64/configs/defconfig
3671
3672ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3673M:	George McCollister <george.mccollister@gmail.com>
3674L:	netdev@vger.kernel.org
3675S:	Maintained
3676F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3677F:	drivers/net/dsa/xrs700x/*
3678F:	net/dsa/tag_xrs700x.c
3679
3680AS3645A LED FLASH CONTROLLER DRIVER
3681M:	Sakari Ailus <sakari.ailus@iki.fi>
3682L:	linux-leds@vger.kernel.org
3683S:	Maintained
3684F:	drivers/leds/flash/leds-as3645a.c
3685
3686ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3687M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3688L:	linux-media@vger.kernel.org
3689S:	Maintained
3690T:	git git://linuxtv.org/media.git
3691F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3692F:	drivers/media/i2c/ak7375.c
3693
3694ASAHI KASEI AK8974 DRIVER
3695M:	Linus Walleij <linus.walleij@linaro.org>
3696L:	linux-iio@vger.kernel.org
3697S:	Supported
3698W:	http://www.akm.com/
3699F:	drivers/iio/magnetometer/ak8974.c
3700
3701AOSONG AGS02MA TVOC SENSOR DRIVER
3702M:	Anshul Dalal <anshulusr@gmail.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3706F:	drivers/iio/chemical/ags02ma.c
3707
3708ASC7621 HARDWARE MONITOR DRIVER
3709M:	George Joseph <george.joseph@fairview5.com>
3710L:	linux-hwmon@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/hwmon/asc7621.rst
3713F:	drivers/hwmon/asc7621.c
3714
3715ASIX AX88796C SPI ETHERNET ADAPTER
3716M:	Łukasz Stelmach <l.stelmach@samsung.com>
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3719F:	drivers/net/ethernet/asix/ax88796c_*
3720
3721ASIX PHY DRIVER [RUST]
3722M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3723R:	Trevor Gross <tmgross@umich.edu>
3724L:	netdev@vger.kernel.org
3725L:	rust-for-linux@vger.kernel.org
3726S:	Maintained
3727F:	drivers/net/phy/ax88796b_rust.rs
3728
3729ASPEED CRYPTO DRIVER
3730M:	Neal Liu <neal_liu@aspeedtech.com>
3731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3732S:	Maintained
3733F:	Documentation/devicetree/bindings/crypto/aspeed,*
3734F:	drivers/crypto/aspeed/
3735
3736ASPEED PECI CONTROLLER
3737M:	Iwona Winiarska <iwona.winiarska@intel.com>
3738L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3739L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3740S:	Supported
3741F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3742F:	drivers/peci/controller/peci-aspeed.c
3743
3744ASPEED PINCTRL DRIVERS
3745M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3746L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3747L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3748L:	linux-gpio@vger.kernel.org
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3751F:	drivers/pinctrl/aspeed/
3752
3753ASPEED SCU INTERRUPT CONTROLLER DRIVER
3754M:	Eddie James <eajames@linux.ibm.com>
3755L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3756S:	Maintained
3757F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3758F:	drivers/irqchip/irq-aspeed-scu-ic.c
3759F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3760
3761ASPEED SD/MMC DRIVER
3762M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3763L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3765L:	linux-mmc@vger.kernel.org
3766S:	Maintained
3767F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3768F:	drivers/mmc/host/sdhci-of-aspeed*
3769
3770ASPEED SMC SPI DRIVER
3771M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3772M:	Cédric Le Goater <clg@kaod.org>
3773L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3774L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3775L:	linux-spi@vger.kernel.org
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3778F:	drivers/spi/spi-aspeed-smc.c
3779
3780ASPEED USB UDC DRIVER
3781M:	Neal Liu <neal_liu@aspeedtech.com>
3782L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3785F:	drivers/usb/gadget/udc/aspeed_udc.c
3786
3787ASPEED VIDEO ENGINE DRIVER
3788M:	Eddie James <eajames@linux.ibm.com>
3789L:	linux-media@vger.kernel.org
3790L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3793F:	drivers/media/platform/aspeed/
3794
3795ASUS EC HARDWARE MONITOR DRIVER
3796M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3797L:	linux-hwmon@vger.kernel.org
3798S:	Maintained
3799F:	drivers/hwmon/asus-ec-sensors.c
3800
3801ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3802M:	Corentin Chary <corentin.chary@gmail.com>
3803M:	Luke D. Jones <luke@ljones.dev>
3804L:	platform-driver-x86@vger.kernel.org
3805S:	Maintained
3806W:	https://asus-linux.org/
3807F:	drivers/platform/x86/asus*.c
3808F:	drivers/platform/x86/eeepc*.c
3809
3810ASUS TF103C DOCK DRIVER
3811M:	Hans de Goede <hansg@kernel.org>
3812L:	platform-driver-x86@vger.kernel.org
3813S:	Maintained
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3815F:	drivers/platform/x86/asus-tf103c-dock.c
3816
3817ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3818M:	Aleksa Savic <savicaleksa83@gmail.com>
3819L:	linux-hwmon@vger.kernel.org
3820S:	Maintained
3821F:	drivers/hwmon/asus_rog_ryujin.c
3822
3823ASUS WIRELESS RADIO CONTROL DRIVER
3824M:	João Paulo Rechi Vita <jprvita@gmail.com>
3825L:	platform-driver-x86@vger.kernel.org
3826S:	Maintained
3827F:	drivers/platform/x86/asus-wireless.c
3828
3829ASUS WMI HARDWARE MONITOR DRIVER
3830M:	Ed Brindley <kernel@maidavale.org>
3831M:	Denis Pauk <pauk.denis@gmail.com>
3832L:	linux-hwmon@vger.kernel.org
3833S:	Maintained
3834F:	drivers/hwmon/asus_wmi_sensors.c
3835
3836ASYMMETRIC KEYS
3837M:	David Howells <dhowells@redhat.com>
3838M:	Lukas Wunner <lukas@wunner.de>
3839M:	Ignat Korchagin <ignat@cloudflare.com>
3840L:	keyrings@vger.kernel.org
3841L:	linux-crypto@vger.kernel.org
3842S:	Maintained
3843F:	Documentation/crypto/asymmetric-keys.rst
3844F:	crypto/asymmetric_keys/
3845F:	include/crypto/pkcs7.h
3846F:	include/crypto/public_key.h
3847F:	include/keys/asymmetric-*.h
3848F:	include/linux/verification.h
3849
3850ASYMMETRIC KEYS - ECDSA
3851M:	Lukas Wunner <lukas@wunner.de>
3852M:	Ignat Korchagin <ignat@cloudflare.com>
3853R:	Stefan Berger <stefanb@linux.ibm.com>
3854L:	linux-crypto@vger.kernel.org
3855S:	Maintained
3856F:	crypto/ecc*
3857F:	crypto/ecdsa*
3858F:	include/crypto/ecc*
3859
3860ASYMMETRIC KEYS - GOST
3861M:	Lukas Wunner <lukas@wunner.de>
3862M:	Ignat Korchagin <ignat@cloudflare.com>
3863L:	linux-crypto@vger.kernel.org
3864S:	Odd fixes
3865F:	crypto/ecrdsa*
3866
3867ASYMMETRIC KEYS - RSA
3868M:	Lukas Wunner <lukas@wunner.de>
3869M:	Ignat Korchagin <ignat@cloudflare.com>
3870L:	linux-crypto@vger.kernel.org
3871S:	Maintained
3872F:	crypto/rsa*
3873
3874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3875R:	Dan Williams <dan.j.williams@intel.com>
3876S:	Odd fixes
3877W:	http://sourceforge.net/projects/xscaleiop
3878F:	Documentation/crypto/async-tx-api.rst
3879F:	crypto/async_tx/
3880F:	include/linux/async_tx.h
3881
3882AT24 EEPROM DRIVER
3883M:	Bartosz Golaszewski <brgl@bgdev.pl>
3884L:	linux-i2c@vger.kernel.org
3885S:	Maintained
3886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3887F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3888F:	drivers/misc/eeprom/at24.c
3889
3890ATA OVER ETHERNET (AOE) DRIVER
3891M:	"Justin Sanders" <justin@coraid.com>
3892S:	Supported
3893W:	http://www.openaoe.org/
3894F:	Documentation/admin-guide/aoe/
3895F:	drivers/block/aoe/
3896
3897ATC260X PMIC MFD DRIVER
3898M:	Manivannan Sadhasivam <mani@kernel.org>
3899M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3900L:	linux-actions@lists.infradead.org
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3903F:	drivers/input/misc/atc260x-onkey.c
3904F:	drivers/mfd/atc260*
3905F:	drivers/power/reset/atc260x-poweroff.c
3906F:	drivers/regulator/atc260x-regulator.c
3907F:	include/linux/mfd/atc260x/*
3908
3909ATHEROS 71XX/9XXX GPIO DRIVER
3910M:	Alban Bedel <albeu@free.fr>
3911S:	Maintained
3912W:	https://github.com/AlbanBedel/linux
3913T:	git https://github.com/AlbanBedel/linux.git
3914F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3915F:	drivers/gpio/gpio-ath79.c
3916
3917ATHEROS 71XX/9XXX USB PHY DRIVER
3918M:	Alban Bedel <albeu@free.fr>
3919S:	Maintained
3920W:	https://github.com/AlbanBedel/linux
3921T:	git https://github.com/AlbanBedel/linux.git
3922F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3923F:	drivers/phy/qualcomm/phy-ath79-usb.c
3924
3925ATHEROS ATH GENERIC UTILITIES
3926M:	Jeff Johnson <jjohnson@kernel.org>
3927L:	linux-wireless@vger.kernel.org
3928S:	Supported
3929F:	drivers/net/wireless/ath/*
3930
3931ATHEROS ATH5K WIRELESS DRIVER
3932M:	Jiri Slaby <jirislaby@kernel.org>
3933M:	Nick Kossifidis <mickflemm@gmail.com>
3934M:	Luis Chamberlain <mcgrof@kernel.org>
3935L:	linux-wireless@vger.kernel.org
3936S:	Maintained
3937W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3938F:	drivers/net/wireless/ath/ath5k/
3939
3940ATHEROS ATH6KL WIRELESS DRIVER
3941L:	linux-wireless@vger.kernel.org
3942S:	Orphan
3943W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3944F:	drivers/net/wireless/ath/ath6kl/
3945
3946ATI_REMOTE2 DRIVER
3947M:	Ville Syrjala <syrjala@sci.fi>
3948S:	Maintained
3949F:	drivers/input/misc/ati_remote2.c
3950
3951ATK0110 HWMON DRIVER
3952M:	Luca Tettamanti <kronos.it@gmail.com>
3953L:	linux-hwmon@vger.kernel.org
3954S:	Maintained
3955F:	drivers/hwmon/asus_atk0110.c
3956
3957ATLX ETHERNET DRIVERS
3958M:	Chris Snook <chris.snook@gmail.com>
3959L:	netdev@vger.kernel.org
3960S:	Maintained
3961W:	http://sourceforge.net/projects/atl1
3962W:	http://atl1.sourceforge.net
3963F:	drivers/net/ethernet/atheros/
3964
3965ATM
3966M:	Chas Williams <3chas3@gmail.com>
3967L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3968L:	netdev@vger.kernel.org
3969S:	Maintained
3970W:	http://linux-atm.sourceforge.net
3971F:	drivers/atm/
3972F:	include/linux/atm*
3973F:	include/linux/sonet.h
3974F:	include/uapi/linux/atm*
3975F:	include/uapi/linux/sonet.h
3976
3977ATMEL MACB ETHERNET DRIVER
3978M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3979M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3980S:	Maintained
3981F:	drivers/net/ethernet/cadence/
3982
3983ATMEL MAXTOUCH DRIVER
3984M:	Nick Dyer <nick@shmanahar.org>
3985S:	Maintained
3986T:	git https://github.com/ndyer/linux.git
3987F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3988F:	drivers/input/touchscreen/atmel_mxt_ts.c
3989
3990ATOMIC INFRASTRUCTURE
3991M:	Will Deacon <will@kernel.org>
3992M:	Peter Zijlstra <peterz@infradead.org>
3993R:	Boqun Feng <boqun.feng@gmail.com>
3994R:	Mark Rutland <mark.rutland@arm.com>
3995L:	linux-kernel@vger.kernel.org
3996S:	Maintained
3997F:	Documentation/atomic_*.txt
3998F:	arch/*/include/asm/atomic*.h
3999F:	include/*/atomic*.h
4000F:	include/linux/refcount.h
4001F:	scripts/atomic/
4002
4003ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4004M:	Bradley Grove <linuxdrivers@attotech.com>
4005L:	linux-scsi@vger.kernel.org
4006S:	Supported
4007W:	http://www.attotech.com
4008F:	drivers/scsi/esas2r
4009
4010ATUSB IEEE 802.15.4 RADIO DRIVER
4011M:	Stefan Schmidt <stefan@datenfreihafen.org>
4012L:	linux-wpan@vger.kernel.org
4013S:	Maintained
4014F:	drivers/net/ieee802154/at86rf230.h
4015F:	drivers/net/ieee802154/atusb.c
4016F:	drivers/net/ieee802154/atusb.h
4017
4018AUDIT SUBSYSTEM
4019M:	Paul Moore <paul@paul-moore.com>
4020M:	Eric Paris <eparis@redhat.com>
4021L:	audit@vger.kernel.org
4022S:	Supported
4023W:	https://github.com/linux-audit
4024Q:	https://patchwork.kernel.org/project/audit/list
4025B:	mailto:audit@vger.kernel.org
4026P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4028F:	include/asm-generic/audit_*.h
4029F:	include/linux/audit.h
4030F:	include/linux/audit_arch.h
4031F:	include/uapi/linux/audit.h
4032F:	kernel/audit*
4033F:	lib/*audit.c
4034K:	\baudit_[a-z_0-9]\+\b
4035
4036AUTOFDO BUILD
4037M:	Rong Xu <xur@google.com>
4038M:	Han Shen <shenhan@google.com>
4039S:	Supported
4040F:	Documentation/dev-tools/autofdo.rst
4041F:	scripts/Makefile.autofdo
4042
4043AUXILIARY BUS DRIVER
4044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4045R:	Dave Ertman <david.m.ertman@intel.com>
4046R:	Ira Weiny <ira.weiny@intel.com>
4047R:	Leon Romanovsky <leon@kernel.org>
4048S:	Supported
4049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4050F:	Documentation/driver-api/auxiliary_bus.rst
4051F:	drivers/base/auxiliary.c
4052F:	include/linux/auxiliary_bus.h
4053F:	rust/helpers/auxiliary.c
4054F:	rust/kernel/auxiliary.rs
4055F:	samples/rust/rust_driver_auxiliary.rs
4056
4057AUXILIARY DISPLAY DRIVERS
4058M:	Andy Shevchenko <andy@kernel.org>
4059R:	Geert Uytterhoeven <geert@linux-m68k.org>
4060S:	Odd Fixes
4061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4062F:	Documentation/devicetree/bindings/auxdisplay/
4063F:	drivers/auxdisplay/
4064F:	include/linux/cfag12864b.h
4065F:	include/uapi/linux/map_to_14segment.h
4066F:	include/uapi/linux/map_to_7segment.h
4067
4068AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4069M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4070L:	linux-iio@vger.kernel.org
4071S:	Maintained
4072F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4073F:	drivers/iio/light/apds9306.c
4074
4075AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4076M:	Andreas Klinger <ak@it-klinger.de>
4077L:	linux-iio@vger.kernel.org
4078S:	Maintained
4079F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4080F:	drivers/iio/adc/hx711.c
4081
4082AX.25 NETWORK LAYER
4083L:	linux-hams@vger.kernel.org
4084S:	Orphan
4085W:	https://linux-ax25.in-berlin.de
4086F:	include/net/ax25.h
4087F:	include/uapi/linux/ax25.h
4088F:	net/ax25/
4089
4090AXENTIA ARM DEVICES
4091M:	Peter Rosin <peda@axentia.se>
4092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4093S:	Maintained
4094F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4096F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4097F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4098
4099AXENTIA ASOC DRIVERS
4100M:	Peter Rosin <peda@axentia.se>
4101L:	linux-sound@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/sound/axentia,*
4104F:	sound/soc/atmel/tse850-pcm5142.c
4105
4106AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4107M:	Nuno Sá <nuno.sa@analog.com>
4108L:	linux-hwmon@vger.kernel.org
4109S:	Supported
4110W:	https://ez.analog.com/linux-software-drivers
4111F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4112F:	drivers/hwmon/axi-fan-control.c
4113
4114AXI SPI ENGINE
4115M:	Michael Hennerich <michael.hennerich@analog.com>
4116M:	Nuno Sá <nuno.sa@analog.com>
4117R:	David Lechner <dlechner@baylibre.com>
4118L:	linux-spi@vger.kernel.org
4119S:	Supported
4120W:	https://ez.analog.com/linux-software-drivers
4121F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4122F:	drivers/spi/spi-axi-spi-engine.c
4123
4124AXI PWM GENERATOR
4125M:	Michael Hennerich <michael.hennerich@analog.com>
4126M:	Nuno Sá <nuno.sa@analog.com>
4127R:	Trevor Gamblin <tgamblin@baylibre.com>
4128L:	linux-pwm@vger.kernel.org
4129S:	Supported
4130W:	https://ez.analog.com/linux-software-drivers
4131F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4132F:	drivers/pwm/pwm-axi-pwmgen.c
4133
4134AZ6007 DVB DRIVER
4135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4136L:	linux-media@vger.kernel.org
4137S:	Maintained
4138W:	https://linuxtv.org
4139T:	git git://linuxtv.org/media.git
4140F:	drivers/media/usb/dvb-usb-v2/az6007.c
4141
4142AZTECH FM RADIO RECEIVER DRIVER
4143M:	Hans Verkuil <hverkuil@xs4all.nl>
4144L:	linux-media@vger.kernel.org
4145S:	Maintained
4146W:	https://linuxtv.org
4147T:	git git://linuxtv.org/media.git
4148F:	drivers/media/radio/radio-aztech*
4149
4150B43 WIRELESS DRIVER
4151L:	linux-wireless@vger.kernel.org
4152L:	b43-dev@lists.infradead.org
4153S:	Orphan
4154W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4155F:	drivers/net/wireless/broadcom/b43/
4156
4157B43LEGACY WIRELESS DRIVER
4158L:	linux-wireless@vger.kernel.org
4159L:	b43-dev@lists.infradead.org
4160S:	Orphan
4161W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4162F:	drivers/net/wireless/broadcom/b43legacy/
4163
4164BACKLIGHT CLASS/SUBSYSTEM
4165M:	Lee Jones <lee@kernel.org>
4166M:	Daniel Thompson <danielt@kernel.org>
4167M:	Jingoo Han <jingoohan1@gmail.com>
4168L:	dri-devel@lists.freedesktop.org
4169S:	Maintained
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4171F:	Documentation/ABI/stable/sysfs-class-backlight
4172F:	Documentation/ABI/testing/sysfs-class-backlight
4173F:	Documentation/devicetree/bindings/leds/backlight
4174F:	drivers/video/backlight/
4175F:	include/linux/backlight.h
4176F:	include/linux/pwm_backlight.h
4177
4178BARCO P50 GPIO DRIVER
4179M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4180M:	Peter Korsgaard <peter.korsgaard@barco.com>
4181S:	Maintained
4182F:	drivers/platform/x86/barco-p50-gpio.c
4183
4184BATMAN ADVANCED
4185M:	Marek Lindner <marek.lindner@mailbox.org>
4186M:	Simon Wunderlich <sw@simonwunderlich.de>
4187M:	Antonio Quartulli <antonio@mandelbit.com>
4188M:	Sven Eckelmann <sven@narfation.org>
4189L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4190S:	Maintained
4191W:	https://www.open-mesh.org/
4192Q:	https://patchwork.open-mesh.org/project/batman/list/
4193B:	https://www.open-mesh.org/projects/batman-adv/issues
4194C:	ircs://irc.hackint.org/batadv
4195T:	git https://git.open-mesh.org/linux-merge.git
4196F:	Documentation/networking/batman-adv.rst
4197F:	include/uapi/linux/batadv_packet.h
4198F:	include/uapi/linux/batman_adv.h
4199F:	net/batman-adv/
4200
4201BAYCOM/HDLCDRV DRIVERS FOR AX.25
4202M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4203L:	linux-hams@vger.kernel.org
4204S:	Maintained
4205W:	http://www.baycom.org/~tom/ham/ham.html
4206F:	drivers/net/hamradio/baycom*
4207
4208BCACHE (BLOCK LAYER CACHE)
4209M:	Coly Li <colyli@fnnas.com>
4210M:	Kent Overstreet <kent.overstreet@linux.dev>
4211L:	linux-bcache@vger.kernel.org
4212S:	Maintained
4213W:	http://bcache.evilpiepirate.org
4214C:	irc://irc.oftc.net/bcache
4215F:	drivers/md/bcache/
4216
4217BCACHEFS
4218M:	Kent Overstreet <kent.overstreet@linux.dev>
4219L:	linux-bcachefs@vger.kernel.org
4220S:	Externally maintained
4221C:	irc://irc.oftc.net/bcache
4222P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4223T:	git https://evilpiepirate.org/git/bcachefs.git
4224F:	fs/bcachefs/
4225F:	Documentation/filesystems/bcachefs/
4226
4227BDISP ST MEDIA DRIVER
4228M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4229L:	linux-media@vger.kernel.org
4230S:	Supported
4231W:	https://linuxtv.org
4232T:	git git://linuxtv.org/media.git
4233F:	drivers/media/platform/st/sti/bdisp
4234
4235BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4236M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	drivers/net/ethernet/ec_bhf.c
4240
4241BEFS FILE SYSTEM
4242M:	Luis de Bethencourt <luisbg@kernel.org>
4243M:	Salah Triki <salah.triki@gmail.com>
4244S:	Maintained
4245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4246F:	Documentation/filesystems/befs.rst
4247F:	fs/befs/
4248
4249BFQ I/O SCHEDULER
4250M:	Yu Kuai <yukuai3@huawei.com>
4251L:	linux-block@vger.kernel.org
4252S:	Odd Fixes
4253F:	Documentation/block/bfq-iosched.rst
4254F:	block/bfq-*
4255
4256BFS FILE SYSTEM
4257M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4258S:	Maintained
4259F:	Documentation/filesystems/bfs.rst
4260F:	fs/bfs/
4261F:	include/uapi/linux/bfs_fs.h
4262
4263BINMAN
4264M:	Simon Glass <sjg@chromium.org>
4265S:	Supported
4266F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4267
4268BITMAP API
4269M:	Yury Norov <yury.norov@gmail.com>
4270R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4271S:	Maintained
4272F:	include/linux/bitfield.h
4273F:	include/linux/bitmap-str.h
4274F:	include/linux/bitmap.h
4275F:	include/linux/bits.h
4276F:	include/linux/cpumask.h
4277F:	include/linux/cpumask_types.h
4278F:	include/linux/find.h
4279F:	include/linux/nodemask.h
4280F:	include/linux/nodemask_types.h
4281F:	include/uapi/linux/bits.h
4282F:	include/vdso/bits.h
4283F:	lib/bitmap-str.c
4284F:	lib/bitmap.c
4285F:	lib/cpumask.c
4286F:	lib/find_bit.c
4287F:	lib/find_bit_benchmark.c
4288F:	lib/test_bitmap.c
4289F:	lib/tests/cpumask_kunit.c
4290F:	tools/include/linux/bitfield.h
4291F:	tools/include/linux/bitmap.h
4292F:	tools/include/linux/bits.h
4293F:	tools/include/linux/find.h
4294F:	tools/include/uapi/linux/bits.h
4295F:	tools/include/vdso/bits.h
4296F:	tools/lib/bitmap.c
4297F:	tools/lib/find_bit.c
4298
4299BITMAP API BINDINGS [RUST]
4300M:	Yury Norov <yury.norov@gmail.com>
4301S:	Maintained
4302F:	rust/helpers/cpumask.c
4303
4304BITOPS API
4305M:	Yury Norov <yury.norov@gmail.com>
4306R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4307S:	Maintained
4308F:	arch/*/include/asm/bitops.h
4309F:	arch/*/include/asm/bitops_32.h
4310F:	arch/*/include/asm/bitops_64.h
4311F:	arch/*/lib/bitops.c
4312F:	include/asm-generic/bitops
4313F:	include/asm-generic/bitops.h
4314F:	include/linux/bitops.h
4315F:	lib/test_bitops.c
4316F:	tools/*/bitops*
4317
4318BLINKM RGB LED DRIVER
4319M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4320S:	Maintained
4321F:	drivers/leds/leds-blinkm.c
4322
4323BLOCK LAYER
4324M:	Jens Axboe <axboe@kernel.dk>
4325L:	linux-block@vger.kernel.org
4326S:	Maintained
4327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4328F:	Documentation/ABI/stable/sysfs-block
4329F:	Documentation/block/
4330F:	block/
4331F:	drivers/block/
4332F:	include/linux/bio.h
4333F:	include/linux/blk*
4334F:	kernel/trace/blktrace.c
4335F:	lib/sbitmap.c
4336
4337BLOCK LAYER DEVICE DRIVER API [RUST]
4338M:	Andreas Hindborg <a.hindborg@kernel.org>
4339R:	Boqun Feng <boqun.feng@gmail.com>
4340L:	linux-block@vger.kernel.org
4341L:	rust-for-linux@vger.kernel.org
4342S:	Supported
4343W:	https://rust-for-linux.com
4344B:	https://github.com/Rust-for-Linux/linux/issues
4345C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4346T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4347F:	drivers/block/rnull.rs
4348F:	rust/kernel/block.rs
4349F:	rust/kernel/block/
4350
4351BLOCK2MTD DRIVER
4352M:	Joern Engel <joern@lazybastard.org>
4353L:	linux-mtd@lists.infradead.org
4354S:	Maintained
4355F:	drivers/mtd/devices/block2mtd.c
4356
4357BLUETOOTH DRIVERS
4358M:	Marcel Holtmann <marcel@holtmann.org>
4359M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4360L:	linux-bluetooth@vger.kernel.org
4361S:	Supported
4362W:	http://www.bluez.org/
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4365F:	Documentation/devicetree/bindings/net/bluetooth/
4366F:	drivers/bluetooth/
4367
4368BLUETOOTH SUBSYSTEM
4369M:	Marcel Holtmann <marcel@holtmann.org>
4370M:	Johan Hedberg <johan.hedberg@gmail.com>
4371M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4372L:	linux-bluetooth@vger.kernel.org
4373S:	Supported
4374W:	http://www.bluez.org/
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4377F:	Documentation/ABI/stable/sysfs-class-bluetooth
4378F:	include/net/bluetooth/
4379F:	net/bluetooth/
4380
4381BLZP1600 GPIO DRIVER
4382M:	James Cowgill <james.cowgill@blaize.com>
4383M:	Matt Redfearn <matt.redfearn@blaize.com>
4384M:	Neil Jones <neil.jones@blaize.com>
4385M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4386L:	linux-gpio@vger.kernel.org
4387S:	Maintained
4388F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4389F:	drivers/gpio/gpio-blzp1600.c
4390
4391BONDING DRIVER
4392M:	Jay Vosburgh <jv@jvosburgh.net>
4393L:	netdev@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/networking/bonding.rst
4396F:	drivers/net/bonding/
4397F:	include/net/bond*
4398F:	include/uapi/linux/if_bonding.h
4399F:	tools/testing/selftests/drivers/net/bonding/
4400
4401BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4402M:	Dan Robertson <dan@dlrobertson.com>
4403L:	linux-iio@vger.kernel.org
4404S:	Maintained
4405F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4406F:	drivers/iio/accel/bma400*
4407
4408BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4409M:	Alex Lanzano <lanzano.alex@gmail.com>
4410L:	linux-iio@vger.kernel.org
4411S:	Maintained
4412F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4413F:	drivers/iio/imu/bmi270/
4414
4415BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4416M:	Jagath Jog J <jagathjog1996@gmail.com>
4417L:	linux-iio@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4420F:	drivers/iio/imu/bmi323/
4421
4422BPF JIT for ARC
4423M:	Shahab Vahedi <list+bpf@vahedi.org>
4424L:	bpf@vger.kernel.org
4425S:	Maintained
4426F:	arch/arc/net/
4427
4428BPF JIT for ARM
4429M:	Russell King <linux@armlinux.org.uk>
4430M:	Puranjay Mohan <puranjay@kernel.org>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	arch/arm/net/
4434
4435BPF JIT for ARM64
4436M:	Daniel Borkmann <daniel@iogearbox.net>
4437M:	Alexei Starovoitov <ast@kernel.org>
4438M:	Puranjay Mohan <puranjay@kernel.org>
4439R:	Xu Kuohai <xukuohai@huaweicloud.com>
4440L:	bpf@vger.kernel.org
4441S:	Supported
4442F:	arch/arm64/net/
4443
4444BPF JIT for LOONGARCH
4445M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4446R:	Hengqi Chen <hengqi.chen@gmail.com>
4447L:	bpf@vger.kernel.org
4448S:	Maintained
4449F:	arch/loongarch/net/
4450
4451BPF JIT for MIPS (32-BIT AND 64-BIT)
4452M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4453M:	Paul Burton <paulburton@kernel.org>
4454L:	bpf@vger.kernel.org
4455S:	Maintained
4456F:	arch/mips/net/
4457
4458BPF JIT for NFP NICs
4459M:	Jakub Kicinski <kuba@kernel.org>
4460L:	bpf@vger.kernel.org
4461S:	Odd Fixes
4462F:	drivers/net/ethernet/netronome/nfp/bpf/
4463
4464BPF JIT for POWERPC (32-BIT AND 64-BIT)
4465M:	Hari Bathini <hbathini@linux.ibm.com>
4466M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4467R:	Naveen N Rao <naveen@kernel.org>
4468L:	bpf@vger.kernel.org
4469S:	Supported
4470F:	arch/powerpc/net/
4471
4472BPF JIT for RISC-V (32-bit)
4473M:	Luke Nelson <luke.r.nels@gmail.com>
4474M:	Xi Wang <xi.wang@gmail.com>
4475L:	bpf@vger.kernel.org
4476S:	Maintained
4477F:	arch/riscv/net/
4478X:	arch/riscv/net/bpf_jit_comp64.c
4479
4480BPF JIT for RISC-V (64-bit)
4481M:	Björn Töpel <bjorn@kernel.org>
4482R:	Pu Lehui <pulehui@huawei.com>
4483R:	Puranjay Mohan <puranjay@kernel.org>
4484L:	bpf@vger.kernel.org
4485S:	Maintained
4486F:	arch/riscv/net/
4487X:	arch/riscv/net/bpf_jit_comp32.c
4488
4489BPF JIT for S390
4490M:	Ilya Leoshkevich <iii@linux.ibm.com>
4491M:	Heiko Carstens <hca@linux.ibm.com>
4492M:	Vasily Gorbik <gor@linux.ibm.com>
4493L:	bpf@vger.kernel.org
4494S:	Supported
4495F:	arch/s390/net/
4496X:	arch/s390/net/pnet.c
4497
4498BPF JIT for SPARC (32-BIT AND 64-BIT)
4499M:	David S. Miller <davem@davemloft.net>
4500L:	bpf@vger.kernel.org
4501S:	Odd Fixes
4502F:	arch/sparc/net/
4503
4504BPF JIT for X86 32-BIT
4505M:	Wang YanQing <udknight@gmail.com>
4506L:	bpf@vger.kernel.org
4507S:	Odd Fixes
4508F:	arch/x86/net/bpf_jit_comp32.c
4509
4510BPF JIT for X86 64-BIT
4511M:	Alexei Starovoitov <ast@kernel.org>
4512M:	Daniel Borkmann <daniel@iogearbox.net>
4513L:	bpf@vger.kernel.org
4514S:	Supported
4515F:	arch/x86/net/
4516X:	arch/x86/net/bpf_jit_comp32.c
4517
4518BPF [BTF]
4519M:	Martin KaFai Lau <martin.lau@linux.dev>
4520L:	bpf@vger.kernel.org
4521S:	Maintained
4522F:	include/linux/btf*
4523F:	kernel/bpf/btf.c
4524
4525BPF [CORE]
4526M:	Alexei Starovoitov <ast@kernel.org>
4527M:	Daniel Borkmann <daniel@iogearbox.net>
4528R:	John Fastabend <john.fastabend@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	include/linux/bpf*
4532F:	include/linux/filter.h
4533F:	include/linux/tnum.h
4534F:	kernel/bpf/core.c
4535F:	kernel/bpf/dispatcher.c
4536F:	kernel/bpf/mprog.c
4537F:	kernel/bpf/syscall.c
4538F:	kernel/bpf/tnum.c
4539F:	kernel/bpf/trampoline.c
4540F:	kernel/bpf/verifier.c
4541
4542BPF [CRYPTO]
4543M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4544L:	bpf@vger.kernel.org
4545S:	Maintained
4546F:	crypto/bpf_crypto_skcipher.c
4547F:	include/linux/bpf_crypto.h
4548F:	kernel/bpf/crypto.c
4549
4550BPF [DOCUMENTATION] (Related to Standardization)
4551R:	David Vernet <void@manifault.com>
4552L:	bpf@vger.kernel.org
4553L:	bpf@ietf.org
4554S:	Maintained
4555F:	Documentation/bpf/standardization/
4556
4557BPF [GENERAL] (Safe Dynamic Programs and Tools)
4558M:	Alexei Starovoitov <ast@kernel.org>
4559M:	Daniel Borkmann <daniel@iogearbox.net>
4560M:	Andrii Nakryiko <andrii@kernel.org>
4561R:	Martin KaFai Lau <martin.lau@linux.dev>
4562R:	Eduard Zingerman <eddyz87@gmail.com>
4563R:	Song Liu <song@kernel.org>
4564R:	Yonghong Song <yonghong.song@linux.dev>
4565R:	John Fastabend <john.fastabend@gmail.com>
4566R:	KP Singh <kpsingh@kernel.org>
4567R:	Stanislav Fomichev <sdf@fomichev.me>
4568R:	Hao Luo <haoluo@google.com>
4569R:	Jiri Olsa <jolsa@kernel.org>
4570L:	bpf@vger.kernel.org
4571S:	Supported
4572W:	https://bpf.io/
4573Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4576F:	Documentation/bpf/
4577F:	Documentation/networking/filter.rst
4578F:	Documentation/userspace-api/ebpf/
4579F:	arch/*/net/*
4580F:	include/linux/bpf*
4581F:	include/linux/btf*
4582F:	include/linux/filter.h
4583F:	include/trace/events/xdp.h
4584F:	include/uapi/linux/bpf*
4585F:	include/uapi/linux/btf*
4586F:	include/uapi/linux/filter.h
4587F:	kernel/bpf/
4588F:	kernel/trace/bpf_trace.c
4589F:	lib/buildid.c
4590F:	arch/*/include/asm/rqspinlock.h
4591F:	include/asm-generic/rqspinlock.h
4592F:	lib/test_bpf.c
4593F:	net/bpf/
4594F:	net/core/filter.c
4595F:	net/sched/act_bpf.c
4596F:	net/sched/cls_bpf.c
4597F:	samples/bpf/
4598F:	scripts/bpf_doc.py
4599F:	scripts/Makefile.btf
4600F:	scripts/pahole-version.sh
4601F:	tools/bpf/
4602F:	tools/lib/bpf/
4603F:	tools/testing/selftests/bpf/
4604
4605BPF [ITERATOR]
4606M:	Yonghong Song <yonghong.song@linux.dev>
4607L:	bpf@vger.kernel.org
4608S:	Maintained
4609F:	kernel/bpf/*iter.c
4610
4611BPF [L7 FRAMEWORK] (sockmap)
4612M:	John Fastabend <john.fastabend@gmail.com>
4613M:	Jakub Sitnicki <jakub@cloudflare.com>
4614L:	netdev@vger.kernel.org
4615L:	bpf@vger.kernel.org
4616S:	Maintained
4617F:	include/linux/skmsg.h
4618F:	net/core/skmsg.c
4619F:	net/core/sock_map.c
4620F:	net/ipv4/tcp_bpf.c
4621F:	net/ipv4/udp_bpf.c
4622F:	net/unix/unix_bpf.c
4623
4624BPF [LIBRARY] (libbpf)
4625M:	Andrii Nakryiko <andrii@kernel.org>
4626M:	Eduard Zingerman <eddyz87@gmail.com>
4627L:	bpf@vger.kernel.org
4628S:	Maintained
4629F:	tools/lib/bpf/
4630
4631BPF [MISC]
4632L:	bpf@vger.kernel.org
4633S:	Odd Fixes
4634K:	(?:\b|_)bpf(?:\b|_)
4635
4636BPF [NETKIT] (BPF-programmable network device)
4637M:	Daniel Borkmann <daniel@iogearbox.net>
4638M:	Nikolay Aleksandrov <razor@blackwall.org>
4639L:	bpf@vger.kernel.org
4640L:	netdev@vger.kernel.org
4641S:	Supported
4642F:	drivers/net/netkit.c
4643F:	include/net/netkit.h
4644
4645BPF [NETWORKING] (struct_ops, reuseport)
4646M:	Martin KaFai Lau <martin.lau@linux.dev>
4647L:	bpf@vger.kernel.org
4648L:	netdev@vger.kernel.org
4649S:	Maintained
4650F:	kernel/bpf/bpf_struct*
4651
4652BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4653M:	Martin KaFai Lau <martin.lau@linux.dev>
4654M:	Daniel Borkmann <daniel@iogearbox.net>
4655R:	John Fastabend <john.fastabend@gmail.com>
4656R:	Stanislav Fomichev <sdf@fomichev.me>
4657L:	bpf@vger.kernel.org
4658L:	netdev@vger.kernel.org
4659S:	Maintained
4660F:	include/net/tcx.h
4661F:	kernel/bpf/tcx.c
4662F:	net/core/filter.c
4663F:	net/sched/act_bpf.c
4664F:	net/sched/cls_bpf.c
4665
4666BPF [RINGBUF]
4667M:	Andrii Nakryiko <andrii@kernel.org>
4668L:	bpf@vger.kernel.org
4669S:	Maintained
4670F:	kernel/bpf/ringbuf.c
4671
4672BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4673M:	KP Singh <kpsingh@kernel.org>
4674M:	Matt Bobrowski <mattbobrowski@google.com>
4675L:	bpf@vger.kernel.org
4676S:	Maintained
4677F:	Documentation/bpf/prog_lsm.rst
4678F:	include/linux/bpf_lsm.h
4679F:	kernel/bpf/bpf_lsm.c
4680F:	kernel/trace/bpf_trace.c
4681F:	security/bpf/
4682
4683BPF [SELFTESTS] (Test Runners & Infrastructure)
4684M:	Andrii Nakryiko <andrii@kernel.org>
4685M:	Eduard Zingerman <eddyz87@gmail.com>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	tools/testing/selftests/bpf/
4689
4690BPF [STORAGE & CGROUPS]
4691M:	Martin KaFai Lau <martin.lau@linux.dev>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	kernel/bpf/*storage.c
4695F:	kernel/bpf/bpf_lru*
4696F:	kernel/bpf/cgroup.c
4697
4698BPF [TOOLING] (bpftool)
4699M:	Quentin Monnet <qmo@kernel.org>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	kernel/bpf/disasm.*
4703F:	tools/bpf/bpftool/
4704
4705BPF [TRACING]
4706M:	Song Liu <song@kernel.org>
4707R:	Jiri Olsa <jolsa@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	kernel/bpf/stackmap.c
4711F:	kernel/trace/bpf_trace.c
4712F:	lib/buildid.c
4713
4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4715M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4716L:	linux-iio@vger.kernel.org
4717S:	Maintained
4718F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4719F:	drivers/iio/light/apds9160.c
4720
4721BROADCOM ASP 2.0 ETHERNET DRIVER
4722M:	Justin Chen <justin.chen@broadcom.com>
4723M:	Florian Fainelli <florian.fainelli@broadcom.com>
4724L:	bcm-kernel-feedback-list@broadcom.com
4725L:	netdev@vger.kernel.org
4726S:	Supported
4727F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4728F:	drivers/net/ethernet/broadcom/asp2/
4729
4730BROADCOM B44 10/100 ETHERNET DRIVER
4731M:	Michael Chan <michael.chan@broadcom.com>
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	drivers/net/ethernet/broadcom/b44.*
4735
4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4737M:	Florian Fainelli <florian.fainelli@broadcom.com>
4738L:	netdev@vger.kernel.org
4739L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4740S:	Supported
4741F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4742F:	drivers/net/dsa/b53/*
4743F:	drivers/net/dsa/bcm_sf2*
4744F:	include/linux/dsa/brcm.h
4745F:	include/linux/platform_data/b53.h
4746
4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4748M:	Florian Fainelli <florian.fainelli@broadcom.com>
4749R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4750L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4752S:	Maintained
4753T:	git https://github.com/broadcom/stblinux.git
4754F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4755F:	drivers/pci/controller/pcie-brcmstb.c
4756F:	drivers/staging/vc04_services
4757N:	bcm2711
4758N:	bcm2712
4759N:	bcm283*
4760N:	raspberrypi
4761
4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4763M:	Florian Fainelli <florian.fainelli@broadcom.com>
4764M:	Ray Jui <rjui@broadcom.com>
4765M:	Scott Branden <sbranden@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767S:	Maintained
4768T:	git https://github.com/broadcom/mach-bcm
4769F:	arch/arm/mach-bcm/
4770N:	bcm281*
4771N:	bcm113*
4772N:	bcm216*
4773N:	kona
4774
4775BROADCOM BCM2835 CAMERA DRIVERS
4776M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4777L:	linux-media@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4780F:	drivers/media/platform/broadcom/bcm2835-unicam*
4781
4782BROADCOM BCM47XX MIPS ARCHITECTURE
4783M:	Hauke Mehrtens <hauke@hauke-m.de>
4784M:	Rafał Miłecki <zajec5@gmail.com>
4785L:	linux-mips@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/mips/brcm/
4788F:	arch/mips/bcm47xx/*
4789F:	arch/mips/include/asm/mach-bcm47xx/*
4790
4791BROADCOM BCM4908 ETHERNET DRIVER
4792M:	Rafał Miłecki <rafal@milecki.pl>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	netdev@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4797F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4798F:	drivers/net/ethernet/broadcom/unimac.h
4799
4800BROADCOM BCM4908 PINMUX DRIVER
4801M:	Rafał Miłecki <rafal@milecki.pl>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-gpio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4806F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4807
4808BROADCOM BCM5301X ARM ARCHITECTURE
4809M:	Florian Fainelli <florian.fainelli@broadcom.com>
4810M:	Hauke Mehrtens <hauke@hauke-m.de>
4811M:	Rafał Miłecki <zajec5@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4814S:	Maintained
4815F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4816F:	arch/arm/boot/dts/broadcom/bcm470*
4817F:	arch/arm/boot/dts/broadcom/bcm5301*
4818F:	arch/arm/boot/dts/broadcom/bcm953012*
4819F:	arch/arm/mach-bcm/bcm_5301x.c
4820
4821BROADCOM BCM53573 ARM ARCHITECTURE
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823M:	Rafał Miłecki <rafal@milecki.pl>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4826S:	Maintained
4827F:	arch/arm/boot/dts/broadcom/bcm47189*
4828F:	arch/arm/boot/dts/broadcom/bcm53573*
4829
4830BROADCOM BCM63XX/BCM33XX UDC DRIVER
4831M:	Kevin Cernekee <cernekee@gmail.com>
4832L:	linux-usb@vger.kernel.org
4833S:	Maintained
4834F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4835
4836BROADCOM BCM7XXX ARM ARCHITECTURE
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4840S:	Maintained
4841T:	git https://github.com/broadcom/stblinux.git
4842F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4843F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4844F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4845F:	arch/arm/mach-bcm/*brcmstb*
4846F:	arch/arm/mm/cache-b15-rac.c
4847F:	drivers/bus/brcmstb_gisb.c
4848F:	drivers/pci/controller/pcie-brcmstb.c
4849N:	brcmstb
4850N:	bcm7038
4851N:	bcm7120
4852
4853BROADCOM BCMBCA ARM ARCHITECTURE
4854M:	William Zhang <william.zhang@broadcom.com>
4855M:	Anand Gore <anand.gore@broadcom.com>
4856M:	Kursad Oney <kursad.oney@broadcom.com>
4857M:	Florian Fainelli <florian.fainelli@broadcom.com>
4858M:	Rafał Miłecki <rafal@milecki.pl>
4859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4861S:	Maintained
4862T:	git https://github.com/broadcom/stblinux.git
4863F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4864F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4865N:	bcmbca
4866N:	bcm[9]?47622
4867N:	bcm[9]?4912
4868N:	bcm[9]?63138
4869N:	bcm[9]?63146
4870N:	bcm[9]?63148
4871N:	bcm[9]?63158
4872N:	bcm[9]?63178
4873N:	bcm[9]?6756
4874N:	bcm[9]?6813
4875N:	bcm[9]?6846
4876N:	bcm[9]?6855
4877N:	bcm[9]?6856
4878N:	bcm[9]?6858
4879N:	bcm[9]?6878
4880
4881BROADCOM BDC DRIVER
4882M:	Justin Chen <justin.chen@broadcom.com>
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-usb@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4888F:	drivers/usb/gadget/udc/bdc/
4889
4890BROADCOM BMIPS CPUFREQ DRIVER
4891M:	Markus Mayer <mmayer@broadcom.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-pm@vger.kernel.org
4894S:	Maintained
4895F:	drivers/cpufreq/bmips-cpufreq.c
4896
4897BROADCOM BMIPS MIPS ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-mips@vger.kernel.org
4901S:	Maintained
4902T:	git https://github.com/broadcom/stblinux.git
4903F:	arch/mips/bmips/*
4904F:	arch/mips/boot/dts/brcm/bcm*.dts*
4905F:	arch/mips/include/asm/mach-bmips/*
4906F:	arch/mips/kernel/*bmips*
4907F:	drivers/irqchip/irq-bcm63*
4908F:	drivers/irqchip/irq-bcm7*
4909F:	drivers/irqchip/irq-brcmstb*
4910F:	drivers/pmdomain/bcm/bcm63xx-power.c
4911F:	include/linux/bcm963xx_nvram.h
4912F:	include/linux/bcm963xx_tag.h
4913
4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4915M:	Rasesh Mody <rmody@marvell.com>
4916M:	GR-Linux-NIC-Dev@marvell.com
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	drivers/net/ethernet/broadcom/bnx2.*
4920F:	drivers/net/ethernet/broadcom/bnx2_*
4921
4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4923M:	Saurav Kashyap <skashyap@marvell.com>
4924M:	Javed Hasan <jhasan@marvell.com>
4925M:	GR-QLogic-Storage-Upstream@marvell.com
4926L:	linux-scsi@vger.kernel.org
4927S:	Supported
4928F:	drivers/scsi/bnx2fc/
4929
4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4931M:	Nilesh Javali <njavali@marvell.com>
4932M:	Manish Rangankar <mrangankar@marvell.com>
4933M:	GR-QLogic-Storage-Upstream@marvell.com
4934L:	linux-scsi@vger.kernel.org
4935S:	Supported
4936F:	drivers/scsi/bnx2i/
4937
4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4939M:	Sudarsana Kalluru <skalluru@marvell.com>
4940M:	Manish Chopra <manishc@marvell.com>
4941L:	netdev@vger.kernel.org
4942S:	Maintained
4943F:	drivers/net/ethernet/broadcom/bnx2x/
4944
4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4946M:	Michael Chan <michael.chan@broadcom.com>
4947M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4951F:	drivers/net/ethernet/broadcom/bnxt/
4952F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4953
4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4955M:	Vikas Gupta <vikas.gupta@broadcom.com>
4956L:	netdev@vger.kernel.org
4957S:	Maintained
4958F:	drivers/net/ethernet/broadcom/bnge/
4959
4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4961M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4962L:	linux-wireless@vger.kernel.org
4963L:	brcm80211@lists.linux.dev
4964L:	brcm80211-dev-list.pdl@broadcom.com
4965S:	Supported
4966F:	drivers/net/wireless/broadcom/brcm80211/
4967F:	include/linux/platform_data/brcmfmac.h
4968
4969BROADCOM BRCMSTB GPIO DRIVER
4970M:	Doug Berger <opendmb@gmail.com>
4971M:	Florian Fainelli <florian.fainelli@broadcom.com>
4972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4973S:	Supported
4974F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4975F:	drivers/gpio/gpio-brcmstb.c
4976
4977BROADCOM BRCMSTB I2C DRIVER
4978M:	Kamal Dasu <kamal.dasu@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-i2c@vger.kernel.org
4981S:	Supported
4982F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4983F:	drivers/i2c/busses/i2c-brcmstb.c
4984
4985BROADCOM BRCMSTB UART DRIVER
4986M:	Al Cooper <alcooperx@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-serial@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4991F:	drivers/tty/serial/8250/8250_bcm7271.c
4992
4993BROADCOM BRCMSTB USB EHCI DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Al Cooper <alcooperx@gmail.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997L:	linux-usb@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5000F:	drivers/usb/host/ehci-brcm.*
5001
5002BROADCOM BRCMSTB USB PIN MAP DRIVER
5003M:	Al Cooper <alcooperx@gmail.com>
5004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5005L:	linux-usb@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5008F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5009
5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5011M:	Justin Chen <justin.chen@broadcom.com>
5012M:	Al Cooper <alcooperx@gmail.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-kernel@vger.kernel.org
5015S:	Maintained
5016F:	drivers/phy/broadcom/phy-brcm-usb*
5017
5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5019M:	William Zhang <william.zhang@broadcom.com>
5020M:	Kursad Oney <kursad.oney@broadcom.com>
5021M:	Jonas Gorski <jonas.gorski@gmail.com>
5022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5023L:	linux-spi@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5026F:	drivers/spi/spi-bcm63xx-hsspi.c
5027F:	drivers/spi/spi-bcmbca-hsspi.c
5028
5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5030M:	Jonas Gorski <jonas.gorski@gmail.com>
5031L:	linux-spi@vger.kernel.org
5032S:	Odd Fixes
5033F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5034F:	drivers/spi/spi-bcm63xx.c
5035
5036BROADCOM ETHERNET PHY DRIVERS
5037M:	Florian Fainelli <florian.fainelli@broadcom.com>
5038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5039L:	netdev@vger.kernel.org
5040S:	Supported
5041F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5042F:	drivers/net/phy/bcm*.[ch]
5043F:	drivers/net/phy/broadcom.c
5044F:	include/linux/brcmphy.h
5045
5046BROADCOM GENET ETHERNET DRIVER
5047M:	Doug Berger <opendmb@gmail.com>
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050L:	netdev@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5053F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5054F:	drivers/net/ethernet/broadcom/genet/
5055F:	drivers/net/ethernet/broadcom/unimac.h
5056F:	drivers/net/mdio/mdio-bcm-unimac.c
5057F:	include/linux/platform_data/bcmgenet.h
5058F:	include/linux/platform_data/mdio-bcm-unimac.h
5059
5060BROADCOM IPROC ARM ARCHITECTURE
5061M:	Ray Jui <rjui@broadcom.com>
5062M:	Scott Branden <sbranden@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5065S:	Maintained
5066T:	git https://github.com/broadcom/stblinux.git
5067F:	arch/arm64/boot/dts/broadcom/northstar2/*
5068F:	arch/arm64/boot/dts/broadcom/stingray/*
5069F:	drivers/clk/bcm/clk-ns*
5070F:	drivers/clk/bcm/clk-sr*
5071F:	drivers/pinctrl/bcm/pinctrl-ns*
5072F:	include/dt-bindings/clock/bcm-sr*
5073N:	iproc
5074N:	cygnus
5075N:	bcm[-_]nsp
5076N:	bcm9113*
5077N:	bcm9583*
5078N:	bcm9585*
5079N:	bcm9586*
5080N:	bcm988312
5081N:	bcm113*
5082N:	bcm583*
5083N:	bcm585*
5084N:	bcm586*
5085N:	bcm88312
5086N:	hr2
5087N:	stingray
5088
5089BROADCOM IPROC GBIT ETHERNET DRIVER
5090M:	Rafał Miłecki <rafal@milecki.pl>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5095F:	drivers/net/ethernet/broadcom/bgmac*
5096F:	drivers/net/ethernet/broadcom/unimac.h
5097
5098BROADCOM KONA GPIO DRIVER
5099M:	Ray Jui <rjui@broadcom.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101S:	Supported
5102F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5103F:	drivers/gpio/gpio-bcm-kona.c
5104
5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5106M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5107M:	Kashyap Desai <kashyap.desai@broadcom.com>
5108M:	Sumit Saxena <sumit.saxena@broadcom.com>
5109M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5110L:	mpi3mr-linuxdrv.pdl@broadcom.com
5111L:	linux-scsi@vger.kernel.org
5112S:	Supported
5113W:	https://www.broadcom.com/support/storage
5114F:	drivers/scsi/mpi3mr/
5115
5116BROADCOM NETXTREME-E ROCE DRIVER
5117M:	Selvin Xavier <selvin.xavier@broadcom.com>
5118M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5119L:	linux-rdma@vger.kernel.org
5120S:	Supported
5121W:	http://www.broadcom.com
5122F:	drivers/infiniband/hw/bnxt_re/
5123F:	include/uapi/rdma/bnxt_re-abi.h
5124
5125BROADCOM NVRAM DRIVER
5126M:	Rafał Miłecki <zajec5@gmail.com>
5127L:	linux-mips@vger.kernel.org
5128S:	Maintained
5129F:	drivers/firmware/broadcom/*
5130
5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5132M:	Rafał Miłecki <rafal@milecki.pl>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137T:	git https://github.com/broadcom/stblinux.git
5138F:	drivers/pmdomain/bcm/bcm-pmb.c
5139F:	include/dt-bindings/soc/bcm-pmb.h
5140
5141BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5142M:	Rafał Miłecki <zajec5@gmail.com>
5143L:	linux-wireless@vger.kernel.org
5144S:	Maintained
5145F:	drivers/bcma/
5146F:	include/linux/bcma/
5147
5148BROADCOM SPI DRIVER
5149M:	Kamal Dasu <kamal.dasu@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S:	Maintained
5152F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5153F:	drivers/spi/spi-bcm-qspi.*
5154F:	drivers/spi/spi-brcmstb-qspi.c
5155F:	drivers/spi/spi-iproc-qspi.c
5156
5157BROADCOM STB AVS CPUFREQ DRIVER
5158M:	Markus Mayer <mmayer@broadcom.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5163F:	drivers/cpufreq/brcmstb*
5164
5165BROADCOM STB AVS TMON DRIVER
5166M:	Markus Mayer <mmayer@broadcom.com>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5171F:	drivers/thermal/broadcom/brcmstb*
5172
5173BROADCOM STB DPFE DRIVER
5174M:	Markus Mayer <mmayer@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5177S:	Maintained
5178F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5179F:	drivers/memory/brcmstb_dpfe.c
5180
5181BROADCOM STB NAND FLASH DRIVER
5182M:	Brian Norris <computersforpeace@gmail.com>
5183M:	Kamal Dasu <kamal.dasu@broadcom.com>
5184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5185L:	linux-mtd@lists.infradead.org
5186S:	Maintained
5187F:	drivers/mtd/nand/raw/brcmnand/
5188F:	include/linux/platform_data/brcmnand.h
5189
5190BROADCOM STB PCIE DRIVER
5191M:	Jim Quinlan <jim2101024@gmail.com>
5192M:	Florian Fainelli <florian.fainelli@broadcom.com>
5193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5197F:	drivers/pci/controller/pcie-brcmstb.c
5198
5199BROADCOM SYSTEMPORT ETHERNET DRIVER
5200M:	Florian Fainelli <florian.fainelli@broadcom.com>
5201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5202L:	netdev@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5205F:	drivers/net/ethernet/broadcom/bcmsysport.*
5206F:	drivers/net/ethernet/broadcom/unimac.h
5207
5208BROADCOM TG3 GIGABIT ETHERNET DRIVER
5209M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5210M:	Michael Chan <mchan@broadcom.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/tg3.*
5214
5215BROADCOM VK DRIVER
5216M:	Scott Branden <scott.branden@broadcom.com>
5217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5218S:	Supported
5219F:	drivers/misc/bcm-vk/
5220F:	include/uapi/linux/misc/bcm_vk.h
5221
5222BROCADE BFA FC SCSI DRIVER
5223M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5224M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5225L:	linux-scsi@vger.kernel.org
5226S:	Supported
5227F:	drivers/scsi/bfa/
5228
5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5230M:	Rasesh Mody <rmody@marvell.com>
5231M:	Sudarsana Kalluru <skalluru@marvell.com>
5232M:	GR-Linux-NIC-Dev@marvell.com
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/net/ethernet/brocade/bna/
5236
5237BSG (block layer generic sg v4 driver)
5238M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5239L:	linux-scsi@vger.kernel.org
5240S:	Supported
5241F:	block/bsg.c
5242F:	include/linux/bsg.h
5243F:	include/uapi/linux/bsg.h
5244
5245BT87X AUDIO DRIVER
5246M:	Clemens Ladisch <clemens@ladisch.de>
5247L:	linux-sound@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5250F:	Documentation/sound/cards/bt87x.rst
5251F:	sound/pci/bt87x.c
5252
5253BT8XXGPIO DRIVER
5254M:	Michael Buesch <m@bues.ch>
5255S:	Maintained
5256W:	http://bu3sch.de/btgpio.php
5257F:	drivers/gpio/gpio-bt8xx.c
5258
5259BTRFS FILE SYSTEM
5260M:	Chris Mason <clm@fb.com>
5261M:	David Sterba <dsterba@suse.com>
5262L:	linux-btrfs@vger.kernel.org
5263S:	Maintained
5264W:	https://btrfs.readthedocs.io
5265Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5266C:	irc://irc.libera.chat/btrfs
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5268F:	Documentation/filesystems/btrfs.rst
5269F:	fs/btrfs/
5270F:	include/linux/btrfs*
5271F:	include/trace/events/btrfs.h
5272F:	include/uapi/linux/btrfs*
5273
5274BTTV VIDEO4LINUX DRIVER
5275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5276L:	linux-media@vger.kernel.org
5277S:	Odd fixes
5278W:	https://linuxtv.org
5279T:	git git://linuxtv.org/media.git
5280F:	Documentation/driver-api/media/drivers/bttv*
5281F:	drivers/media/pci/bt8xx/bttv*
5282
5283BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5284M:	Chanwoo Choi <cw00.choi@samsung.com>
5285L:	linux-pm@vger.kernel.org
5286L:	linux-samsung-soc@vger.kernel.org
5287S:	Maintained
5288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5289F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5290F:	drivers/devfreq/exynos-bus.c
5291
5292BUSLOGIC SCSI DRIVER
5293M:	Khalid Aziz <khalid@gonehiking.org>
5294L:	linux-scsi@vger.kernel.org
5295S:	Maintained
5296F:	drivers/scsi/BusLogic.*
5297F:	drivers/scsi/FlashPoint.*
5298
5299BXCAN CAN NETWORK DRIVER
5300M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5301L:	linux-can@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5304F:	drivers/net/can/bxcan.c
5305
5306C-MEDIA CMI8788 DRIVER
5307M:	Clemens Ladisch <clemens@ladisch.de>
5308L:	linux-sound@vger.kernel.org
5309S:	Maintained
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5311F:	sound/pci/oxygen/
5312
5313C-SKY ARCHITECTURE
5314M:	Guo Ren <guoren@kernel.org>
5315L:	linux-csky@vger.kernel.org
5316S:	Supported
5317T:	git https://github.com/c-sky/csky-linux.git
5318F:	Documentation/devicetree/bindings/csky/
5319F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5320F:	Documentation/devicetree/bindings/timer/csky,*
5321F:	arch/csky/
5322F:	drivers/clocksource/timer-gx6605s.c
5323F:	drivers/clocksource/timer-mp-csky.c
5324F:	drivers/irqchip/irq-csky-*
5325N:	csky
5326K:	csky
5327
5328CA8210 IEEE-802.15.4 RADIO DRIVER
5329L:	linux-wpan@vger.kernel.org
5330S:	Orphan
5331W:	https://github.com/Cascoda/ca8210-linux.git
5332F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5333F:	drivers/net/ieee802154/ca8210.c
5334
5335CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5336M:	David Howells <dhowells@redhat.com>
5337L:	netfs@lists.linux.dev
5338S:	Supported
5339F:	Documentation/filesystems/caching/cachefiles.rst
5340F:	fs/cachefiles/
5341
5342CACHESTAT: PAGE CACHE STATS FOR A FILE
5343M:	Nhat Pham <nphamcs@gmail.com>
5344M:	Johannes Weiner <hannes@cmpxchg.org>
5345L:	linux-mm@kvack.org
5346S:	Maintained
5347F:	tools/testing/selftests/cachestat/test_cachestat.c
5348
5349CADENCE MIPI-CSI2 BRIDGES
5350M:	Maxime Ripard <mripard@kernel.org>
5351L:	linux-media@vger.kernel.org
5352S:	Maintained
5353F:	Documentation/devicetree/bindings/media/cdns,*.txt
5354F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5355F:	drivers/media/platform/cadence/cdns-csi2*
5356
5357CADENCE NAND DRIVER
5358L:	linux-mtd@lists.infradead.org
5359S:	Orphan
5360F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5361F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5362
5363CADENCE USB3 DRD IP DRIVER
5364M:	Peter Chen <peter.chen@kernel.org>
5365M:	Pawel Laszczak <pawell@cadence.com>
5366R:	Roger Quadros <rogerq@kernel.org>
5367L:	linux-usb@vger.kernel.org
5368S:	Maintained
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5370F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5371F:	drivers/usb/cdns3/
5372X:	drivers/usb/cdns3/cdnsp*
5373
5374CADENCE USBHS DRIVER
5375M:	Pawel Laszczak <pawell@cadence.com>
5376L:	linux-usb@vger.kernel.org
5377S:	Maintained
5378F:	drivers/usb/gadget/udc/cdns2
5379
5380CADENCE USBSSP DRD IP DRIVER
5381M:	Pawel Laszczak <pawell@cadence.com>
5382L:	linux-usb@vger.kernel.org
5383S:	Maintained
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5385F:	drivers/usb/cdns3/
5386X:	drivers/usb/cdns3/cdns3*
5387
5388CADET FM/AM RADIO RECEIVER DRIVER
5389M:	Hans Verkuil <hverkuil@xs4all.nl>
5390L:	linux-media@vger.kernel.org
5391S:	Maintained
5392W:	https://linuxtv.org
5393T:	git git://linuxtv.org/media.git
5394F:	drivers/media/radio/radio-cadet*
5395
5396CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5397L:	linux-media@vger.kernel.org
5398S:	Orphan
5399T:	git git://linuxtv.org/media.git
5400F:	Documentation/admin-guide/media/cafe_ccic*
5401F:	drivers/media/platform/marvell/
5402
5403CAIF NETWORK LAYER
5404L:	netdev@vger.kernel.org
5405S:	Orphan
5406F:	Documentation/networking/caif/
5407F:	drivers/net/caif/
5408F:	include/net/caif/
5409F:	include/uapi/linux/caif/
5410F:	net/caif/
5411
5412CAKE QDISC
5413M:	Toke Høiland-Jørgensen <toke@toke.dk>
5414L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5415S:	Maintained
5416F:	net/sched/sch_cake.c
5417
5418CAN NETWORK DRIVERS
5419M:	Marc Kleine-Budde <mkl@pengutronix.de>
5420M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5421L:	linux-can@vger.kernel.org
5422S:	Maintained
5423W:	https://github.com/linux-can
5424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5426F:	Documentation/devicetree/bindings/net/can/
5427F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5428F:	drivers/net/can/
5429F:	drivers/phy/phy-can-transceiver.c
5430F:	include/linux/can/bittiming.h
5431F:	include/linux/can/dev.h
5432F:	include/linux/can/length.h
5433F:	include/linux/can/platform/
5434F:	include/linux/can/rx-offload.h
5435F:	include/uapi/linux/can/error.h
5436F:	include/uapi/linux/can/netlink.h
5437F:	include/uapi/linux/can/vxcan.h
5438
5439CAN NETWORK LAYER
5440M:	Oliver Hartkopp <socketcan@hartkopp.net>
5441M:	Marc Kleine-Budde <mkl@pengutronix.de>
5442L:	linux-can@vger.kernel.org
5443S:	Maintained
5444W:	https://github.com/linux-can
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5447F:	Documentation/networking/can.rst
5448F:	Documentation/networking/iso15765-2.rst
5449F:	include/linux/can/can-ml.h
5450F:	include/linux/can/core.h
5451F:	include/linux/can/skb.h
5452F:	include/net/netns/can.h
5453F:	include/uapi/linux/can.h
5454F:	include/uapi/linux/can/bcm.h
5455F:	include/uapi/linux/can/gw.h
5456F:	include/uapi/linux/can/isotp.h
5457F:	include/uapi/linux/can/raw.h
5458F:	net/can/
5459F:	net/sched/em_canid.c
5460F:	tools/testing/selftests/net/can/
5461
5462CAN-J1939 NETWORK LAYER
5463M:	Robin van der Gracht <robin@protonic.nl>
5464M:	Oleksij Rempel <o.rempel@pengutronix.de>
5465R:	kernel@pengutronix.de
5466L:	linux-can@vger.kernel.org
5467S:	Maintained
5468F:	Documentation/networking/j1939.rst
5469F:	include/uapi/linux/can/j1939.h
5470F:	net/can/j1939/
5471
5472CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5473M:	Damien Le Moal <dlemoal@kernel.org>
5474L:	linux-riscv@lists.infradead.org
5475L:	linux-gpio@vger.kernel.org (pinctrl driver)
5476F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5477F:	drivers/pinctrl/pinctrl-k210.c
5478
5479CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5480M:	Damien Le Moal <dlemoal@kernel.org>
5481L:	linux-kernel@vger.kernel.org
5482L:	linux-riscv@lists.infradead.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5485F:	drivers/reset/reset-k210.c
5486
5487CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5488M:	Damien Le Moal <dlemoal@kernel.org>
5489L:	linux-riscv@lists.infradead.org
5490S:	Maintained
5491F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5492F:	drivers/soc/canaan/
5493F:	include/soc/canaan/
5494
5495CAPABILITIES
5496M:	Serge Hallyn <serge@hallyn.com>
5497L:	linux-security-module@vger.kernel.org
5498S:	Supported
5499F:	include/linux/capability.h
5500F:	include/trace/events/capability.h
5501F:	include/uapi/linux/capability.h
5502F:	kernel/capability.c
5503F:	security/commoncap.c
5504
5505CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5506M:	Kevin Tsai <ktsai@capellamicro.com>
5507S:	Maintained
5508F:	drivers/iio/light/cm*
5509
5510CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5511M:	Christian Lamparter <chunkeey@googlemail.com>
5512L:	linux-wireless@vger.kernel.org
5513S:	Maintained
5514W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5515F:	drivers/net/wireless/ath/carl9170/
5516
5517CAVIUM I2C DRIVER
5518M:	Robert Richter <rric@kernel.org>
5519S:	Odd Fixes
5520W:	http://www.marvell.com
5521F:	drivers/i2c/busses/i2c-octeon*
5522F:	drivers/i2c/busses/i2c-thunderx*
5523
5524CAVIUM LIQUIDIO NETWORK DRIVER
5525L:	netdev@vger.kernel.org
5526S:	Orphan
5527W:	http://www.marvell.com
5528F:	drivers/net/ethernet/cavium/liquidio/
5529
5530CAVIUM MMC DRIVER
5531M:	Robert Richter <rric@kernel.org>
5532S:	Odd Fixes
5533W:	http://www.marvell.com
5534F:	drivers/mmc/host/cavium*
5535
5536CAVIUM OCTEON-TX CRYPTO DRIVER
5537M:	George Cherian <gcherian@marvell.com>
5538L:	linux-crypto@vger.kernel.org
5539S:	Supported
5540W:	http://www.marvell.com
5541F:	drivers/crypto/cavium/cpt/
5542
5543CAVIUM THUNDERX2 ARM64 SOC
5544M:	Robert Richter <rric@kernel.org>
5545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5546S:	Odd Fixes
5547F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5548F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5549
5550CBS/ETF/TAPRIO QDISCS
5551M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5552L:	netdev@vger.kernel.org
5553S:	Maintained
5554F:	net/sched/sch_cbs.c
5555F:	net/sched/sch_etf.c
5556F:	net/sched/sch_taprio.c
5557
5558CC2520 IEEE-802.15.4 RADIO DRIVER
5559M:	Stefan Schmidt <stefan@datenfreihafen.org>
5560L:	linux-wpan@vger.kernel.org
5561S:	Odd Fixes
5562F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5563F:	drivers/net/ieee802154/cc2520.c
5564
5565CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5566M:	Gilad Ben-Yossef <gilad@benyossef.com>
5567L:	linux-crypto@vger.kernel.org
5568S:	Supported
5569W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5570F:	drivers/crypto/ccree/
5571
5572CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5573M:	Hadar Gat <hadar.gat@arm.com>
5574L:	linux-crypto@vger.kernel.org
5575S:	Supported
5576W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5577F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5578F:	drivers/char/hw_random/cctrng.c
5579F:	drivers/char/hw_random/cctrng.h
5580
5581CEC FRAMEWORK
5582M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5583L:	linux-media@vger.kernel.org
5584S:	Supported
5585W:	http://linuxtv.org
5586T:	git git://linuxtv.org/media.git
5587F:	Documentation/ABI/testing/debugfs-cec-error-inj
5588F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5589F:	Documentation/driver-api/media/cec-core.rst
5590F:	Documentation/userspace-api/media/cec
5591F:	drivers/media/cec/
5592F:	drivers/media/rc/keymaps/rc-cec.c
5593F:	include/media/cec-notifier.h
5594F:	include/media/cec.h
5595F:	include/uapi/linux/cec-funcs.h
5596F:	include/uapi/linux/cec.h
5597
5598CEC GPIO DRIVER
5599M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5600L:	linux-media@vger.kernel.org
5601S:	Supported
5602W:	http://linuxtv.org
5603T:	git git://linuxtv.org/media.git
5604F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5605F:	drivers/media/cec/platform/cec-gpio/
5606
5607CELL BROADBAND ENGINE ARCHITECTURE
5608L:	linuxppc-dev@lists.ozlabs.org
5609S:	Orphan
5610F:	arch/powerpc/include/asm/cell*.h
5611F:	arch/powerpc/include/asm/spu*.h
5612F:	arch/powerpc/include/uapi/asm/spu*.h
5613F:	arch/powerpc/platforms/cell/
5614
5615CELLWISE CW2015 BATTERY DRIVER
5616M:	Tobias Schrammm <t.schramm@manjaro.org>
5617S:	Maintained
5618F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5619F:	drivers/power/supply/cw2015_battery.c
5620
5621CEPH COMMON CODE (LIBCEPH)
5622M:	Ilya Dryomov <idryomov@gmail.com>
5623M:	Xiubo Li <xiubli@redhat.com>
5624L:	ceph-devel@vger.kernel.org
5625S:	Supported
5626W:	http://ceph.com/
5627T:	git https://github.com/ceph/ceph-client.git
5628F:	include/linux/ceph/
5629F:	include/linux/crush/
5630F:	net/ceph/
5631
5632CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5633M:	Xiubo Li <xiubli@redhat.com>
5634M:	Ilya Dryomov <idryomov@gmail.com>
5635L:	ceph-devel@vger.kernel.org
5636S:	Supported
5637W:	http://ceph.com/
5638T:	git https://github.com/ceph/ceph-client.git
5639F:	Documentation/filesystems/ceph.rst
5640F:	fs/ceph/
5641
5642CERTIFICATE HANDLING
5643M:	David Howells <dhowells@redhat.com>
5644M:	David Woodhouse <dwmw2@infradead.org>
5645L:	keyrings@vger.kernel.org
5646S:	Maintained
5647F:	Documentation/admin-guide/module-signing.rst
5648F:	certs/
5649F:	scripts/sign-file.c
5650F:	scripts/ssl-common.h
5651F:	tools/certs/
5652
5653CFAG12864B LCD DRIVER
5654M:	Miguel Ojeda <ojeda@kernel.org>
5655S:	Maintained
5656F:	drivers/auxdisplay/cfag12864b.c
5657F:	include/linux/cfag12864b.h
5658
5659CFAG12864BFB LCD FRAMEBUFFER DRIVER
5660M:	Miguel Ojeda <ojeda@kernel.org>
5661S:	Maintained
5662F:	drivers/auxdisplay/cfag12864bfb.c
5663F:	include/linux/cfag12864b.h
5664
5665CHAR and MISC DRIVERS
5666M:	Arnd Bergmann <arnd@arndb.de>
5667M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5668S:	Supported
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5670F:	drivers/char/
5671F:	drivers/misc/
5672F:	include/linux/miscdevice.h
5673F:	rust/kernel/miscdevice.rs
5674F:	samples/rust/rust_misc_device.rs
5675X:	drivers/char/agp/
5676X:	drivers/char/hw_random/
5677X:	drivers/char/ipmi/
5678X:	drivers/char/random.c
5679X:	drivers/char/tpm/
5680
5681CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5682M:	Thomas Weißschuh <linux@weissschuh.net>
5683L:	linux-hwmon@vger.kernel.org
5684S:	Maintained
5685F:	Documentation/hwmon/powerz.rst
5686F:	drivers/hwmon/powerz.c
5687
5688CHECKPATCH
5689M:	Andy Whitcroft <apw@canonical.com>
5690M:	Joe Perches <joe@perches.com>
5691R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5692R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5693S:	Maintained
5694F:	scripts/checkpatch.pl
5695
5696CHECKPATCH DOCUMENTATION
5697M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5698M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5699R:	Joe Perches <joe@perches.com>
5700S:	Maintained
5701F:	Documentation/dev-tools/checkpatch.rst
5702
5703CHINESE DOCUMENTATION
5704M:	Alex Shi <alexs@kernel.org>
5705M:	Yanteng Si <si.yanteng@linux.dev>
5706R:	Dongliang Mu <dzm91@hust.edu.cn>
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5708S:	Maintained
5709F:	Documentation/translations/zh_CN/
5710
5711CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5712M:	Peter Chen <peter.chen@kernel.org>
5713L:	linux-usb@vger.kernel.org
5714S:	Maintained
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5716F:	drivers/usb/chipidea/
5717
5718CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5719M:	Hans de Goede <hansg@kernel.org>
5720L:	linux-input@vger.kernel.org
5721S:	Maintained
5722F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5723F:	drivers/input/touchscreen/chipone_icn8318.c
5724
5725CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5726M:	Hans de Goede <hansg@kernel.org>
5727L:	linux-input@vger.kernel.org
5728S:	Maintained
5729F:	drivers/input/touchscreen/chipone_icn8505.c
5730
5731CHROME HARDWARE PLATFORM SUPPORT
5732M:	Benson Leung <bleung@chromium.org>
5733M:	Tzung-Bi Shih <tzungbi@kernel.org>
5734L:	chrome-platform@lists.linux.dev
5735S:	Maintained
5736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5737F:	drivers/platform/chrome/
5738
5739CHROMEOS EC CODEC DRIVER
5740M:	Cheng-Yi Chiang <cychiang@chromium.org>
5741M:	Tzung-Bi Shih <tzungbi@kernel.org>
5742R:	Guenter Roeck <groeck@chromium.org>
5743L:	chrome-platform@lists.linux.dev
5744S:	Maintained
5745F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5746F:	sound/soc/codecs/cros_ec_codec.*
5747
5748CHROMEOS EC CHARGE CONTROL
5749M:	Thomas Weißschuh <linux@weissschuh.net>
5750S:	Maintained
5751F:	drivers/power/supply/cros_charge-control.c
5752
5753CHROMEOS EC HARDWARE MONITORING
5754M:	Thomas Weißschuh <linux@weissschuh.net>
5755L:	chrome-platform@lists.linux.dev
5756L:	linux-hwmon@vger.kernel.org
5757S:	Maintained
5758F:	Documentation/hwmon/cros_ec_hwmon.rst
5759F:	drivers/hwmon/cros_ec_hwmon.c
5760
5761CHROMEOS EC LED DRIVER
5762M:	Thomas Weißschuh <linux@weissschuh.net>
5763S:	Maintained
5764F:	drivers/leds/leds-cros_ec.c
5765
5766CHROMEOS EC SUBDRIVERS
5767M:	Benson Leung <bleung@chromium.org>
5768R:	Guenter Roeck <groeck@chromium.org>
5769L:	chrome-platform@lists.linux.dev
5770S:	Maintained
5771F:	drivers/power/supply/cros_charge-control.c
5772F:	drivers/power/supply/cros_usbpd-charger.c
5773N:	cros_ec
5774N:	cros-ec
5775
5776CHROMEOS EC UART DRIVER
5777M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5778R:	Benson Leung <bleung@chromium.org>
5779R:	Tzung-Bi Shih <tzungbi@kernel.org>
5780S:	Maintained
5781F:	drivers/platform/chrome/cros_ec_uart.c
5782
5783CHROMEOS EC USB PD NOTIFY DRIVER
5784M:	Łukasz Bartosik <ukaszb@chromium.org>
5785M:	Andrei Kuchynski <akuchynski@chromium.org>
5786M:	Jameson Thies <jthies@google.com>
5787L:	chrome-platform@lists.linux.dev
5788S:	Maintained
5789F:	drivers/platform/chrome/cros_usbpd_notify.c
5790F:	include/linux/platform_data/cros_usbpd_notify.h
5791
5792CHROMEOS EC USB TYPE-C DRIVER
5793M:	Benson Leung <bleung@chromium.org>
5794M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5795M:	Jameson Thies <jthies@google.com>
5796M:	Andrei Kuchynski <akuchynski@chromium.org>
5797L:	chrome-platform@lists.linux.dev
5798S:	Maintained
5799F:	drivers/platform/chrome/cros_ec_typec.*
5800F:	drivers/platform/chrome/cros_typec_altmode.*
5801F:	drivers/platform/chrome/cros_typec_switch.c
5802F:	drivers/platform/chrome/cros_typec_vdm.*
5803
5804CHROMEOS HPS DRIVER
5805M:	Dan Callaghan <dcallagh@chromium.org>
5806R:	Sami Kyöstilä <skyostil@chromium.org>
5807S:	Maintained
5808F:	drivers/platform/chrome/cros_hps_i2c.c
5809
5810CHROMEOS EC WATCHDOG
5811M:	Lukasz Majczak <lma@chromium.org>
5812L:	chrome-platform@lists.linux.dev
5813S:	Maintained
5814F:	drivers/watchdog/cros_ec_wdt.c
5815
5816CHROMEOS UCSI DRIVER
5817M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5818M:	Łukasz Bartosik <ukaszb@chromium.org>
5819M:	Jameson Thies <jthies@google.com>
5820M:	Andrei Kuchynski <akuchynski@chromium.org>
5821L:	chrome-platform@lists.linux.dev
5822S:	Maintained
5823F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5824
5825CHRONTEL CH7322 CEC DRIVER
5826M:	Joe Tessler <jrt@google.com>
5827L:	linux-media@vger.kernel.org
5828S:	Maintained
5829T:	git git://linuxtv.org/media.git
5830F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5831F:	drivers/media/cec/i2c/ch7322.c
5832
5833CIRRUS LOGIC AUDIO CODEC DRIVERS
5834M:	David Rhodes <david.rhodes@cirrus.com>
5835M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5836L:	linux-sound@vger.kernel.org
5837L:	patches@opensource.cirrus.com
5838S:	Maintained
5839F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5840F:	Documentation/sound/codecs/cs*
5841F:	drivers/mfd/cs42l43*
5842F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5843F:	drivers/spi/spi-cs42l43*
5844F:	include/dt-bindings/sound/cs*
5845F:	include/linux/mfd/cs42l43*
5846F:	include/sound/cs*
5847F:	sound/hda/codecs/cirrus*
5848F:	sound/hda/codecs/side-codecs/cs*
5849F:	sound/hda/codecs/side-codecs/hda_component*
5850F:	sound/soc/codecs/cs*
5851
5852CIRRUS LOGIC HAPTIC DRIVERS
5853M:	James Ogletree <jogletre@opensource.cirrus.com>
5854M:	Fred Treven <fred.treven@cirrus.com>
5855M:	Ben Bright <ben.bright@cirrus.com>
5856L:	patches@opensource.cirrus.com
5857S:	Supported
5858F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5859F:	drivers/input/misc/cs40l*
5860F:	drivers/mfd/cs40l*
5861F:	include/linux/mfd/cs40l*
5862F:	sound/soc/codecs/cs40l*
5863
5864CIRRUS LOGIC DSP FIRMWARE DRIVER
5865M:	Simon Trimmer <simont@opensource.cirrus.com>
5866M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5867M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5868L:	patches@opensource.cirrus.com
5869S:	Supported
5870W:	https://github.com/CirrusLogic/linux-drivers/wiki
5871T:	git https://github.com/CirrusLogic/linux-drivers.git
5872F:	drivers/firmware/cirrus/
5873F:	include/linux/firmware/cirrus/
5874
5875CIRRUS LOGIC EP93XX ETHERNET DRIVER
5876M:	Hartley Sweeten <hsweeten@visionengravers.com>
5877L:	netdev@vger.kernel.org
5878S:	Maintained
5879F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5880
5881CIRRUS LOGIC LOCHNAGAR DRIVER
5882M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5883M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5884L:	patches@opensource.cirrus.com
5885S:	Supported
5886F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5887F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5891F:	Documentation/hwmon/lochnagar.rst
5892F:	drivers/clk/clk-lochnagar.c
5893F:	drivers/hwmon/lochnagar-hwmon.c
5894F:	drivers/mfd/lochnagar-i2c.c
5895F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5896F:	drivers/regulator/lochnagar-regulator.c
5897F:	include/dt-bindings/clock/lochnagar.h
5898F:	include/dt-bindings/pinctrl/lochnagar.h
5899F:	include/linux/mfd/lochnagar*
5900F:	sound/soc/codecs/lochnagar-sc.c
5901
5902CIRRUS LOGIC MADERA CODEC DRIVERS
5903M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5904M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5905L:	linux-sound@vger.kernel.org
5906L:	patches@opensource.cirrus.com
5907S:	Supported
5908W:	https://github.com/CirrusLogic/linux-drivers/wiki
5909T:	git https://github.com/CirrusLogic/linux-drivers.git
5910F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5911F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5912F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5913F:	drivers/gpio/gpio-madera*
5914F:	drivers/irqchip/irq-madera*
5915F:	drivers/mfd/cs47l*
5916F:	drivers/mfd/madera*
5917F:	drivers/pinctrl/cirrus/*
5918F:	include/dt-bindings/sound/madera*
5919F:	include/linux/irqchip/irq-madera*
5920F:	include/linux/mfd/madera/*
5921F:	include/sound/madera*
5922F:	sound/soc/codecs/cs47l*
5923F:	sound/soc/codecs/madera*
5924
5925CISCO FCOE HBA DRIVER
5926M:	Satish Kharat <satishkh@cisco.com>
5927M:	Sesidhar Baddela <sebaddel@cisco.com>
5928M:	Karan Tilak Kumar <kartilak@cisco.com>
5929L:	linux-scsi@vger.kernel.org
5930S:	Supported
5931F:	drivers/scsi/fnic/
5932
5933CISCO SCSI HBA DRIVER
5934M:	Karan Tilak Kumar <kartilak@cisco.com>
5935M:	Sesidhar Baddela <sebaddel@cisco.com>
5936L:	linux-scsi@vger.kernel.org
5937S:	Supported
5938F:	drivers/scsi/snic/
5939
5940CISCO VIC ETHERNET NIC DRIVER
5941M:	Christian Benvenuti <benve@cisco.com>
5942M:	Satish Kharat <satishkh@cisco.com>
5943S:	Maintained
5944F:	drivers/net/ethernet/cisco/enic/
5945
5946CISCO VIC LOW LATENCY NIC DRIVER
5947M:	Christian Benvenuti <benve@cisco.com>
5948M:	Nelson Escobar <neescoba@cisco.com>
5949S:	Supported
5950F:	drivers/infiniband/hw/usnic/
5951
5952CLANG CONTROL FLOW INTEGRITY SUPPORT
5953M:	Sami Tolvanen <samitolvanen@google.com>
5954M:	Kees Cook <kees@kernel.org>
5955R:	Nathan Chancellor <nathan@kernel.org>
5956L:	llvm@lists.linux.dev
5957S:	Supported
5958B:	https://github.com/ClangBuiltLinux/linux/issues
5959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5960F:	include/linux/cfi.h
5961F:	kernel/cfi.c
5962
5963CLANG-FORMAT FILE
5964M:	Miguel Ojeda <ojeda@kernel.org>
5965S:	Maintained
5966F:	.clang-format
5967
5968CLANG/LLVM BUILD SUPPORT
5969M:	Nathan Chancellor <nathan@kernel.org>
5970R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5971R:	Bill Wendling <morbo@google.com>
5972R:	Justin Stitt <justinstitt@google.com>
5973L:	llvm@lists.linux.dev
5974S:	Supported
5975W:	https://clangbuiltlinux.github.io/
5976B:	https://github.com/ClangBuiltLinux/linux/issues
5977C:	irc://irc.libera.chat/clangbuiltlinux
5978F:	Documentation/kbuild/llvm.rst
5979F:	include/linux/compiler-clang.h
5980F:	scripts/Makefile.clang
5981F:	scripts/clang-tools/
5982K:	\b(?i:clang|llvm)\b
5983
5984CLK API
5985M:	Russell King <linux@armlinux.org.uk>
5986L:	linux-clk@vger.kernel.org
5987S:	Maintained
5988F:	include/linux/clk.h
5989
5990CLOCKSOURCE, CLOCKEVENT DRIVERS
5991M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5992M:	Thomas Gleixner <tglx@linutronix.de>
5993L:	linux-kernel@vger.kernel.org
5994S:	Supported
5995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5996F:	Documentation/devicetree/bindings/timer/
5997F:	drivers/clocksource/
5998
5999CLOSURES
6000M:	Kent Overstreet <kent.overstreet@linux.dev>
6001L:	linux-bcachefs@vger.kernel.org
6002S:	Supported
6003C:	irc://irc.oftc.net/bcache
6004F:	include/linux/closure.h
6005F:	lib/closure.c
6006
6007CMPC ACPI DRIVER
6008M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6009L:	platform-driver-x86@vger.kernel.org
6010S:	Supported
6011F:	drivers/platform/x86/classmate-laptop.c
6012
6013COBALT MEDIA DRIVER
6014M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6015L:	linux-media@vger.kernel.org
6016S:	Supported
6017W:	https://linuxtv.org
6018T:	git git://linuxtv.org/media.git
6019F:	drivers/media/pci/cobalt/
6020
6021COCCINELLE/Semantic Patches (SmPL)
6022M:	Julia Lawall <Julia.Lawall@inria.fr>
6023M:	Nicolas Palix <nicolas.palix@imag.fr>
6024L:	cocci@inria.fr (moderated for non-subscribers)
6025S:	Supported
6026W:	https://coccinelle.gitlabpages.inria.fr/website/
6027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6028F:	Documentation/dev-tools/coccinelle.rst
6029F:	scripts/coccicheck
6030F:	scripts/coccinelle/
6031
6032CODA FILE SYSTEM
6033M:	Jan Harkes <jaharkes@cs.cmu.edu>
6034M:	coda@cs.cmu.edu
6035L:	codalist@coda.cs.cmu.edu
6036S:	Maintained
6037W:	http://www.coda.cs.cmu.edu/
6038F:	Documentation/filesystems/coda.rst
6039F:	fs/coda/
6040F:	include/linux/coda*.h
6041F:	include/uapi/linux/coda*.h
6042
6043CODA V4L2 MEM2MEM DRIVER
6044M:	Philipp Zabel <p.zabel@pengutronix.de>
6045L:	linux-media@vger.kernel.org
6046S:	Maintained
6047F:	Documentation/devicetree/bindings/media/coda.yaml
6048F:	drivers/media/platform/chips-media/coda
6049
6050CODE OF CONDUCT
6051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6052S:	Supported
6053F:	Documentation/process/code-of-conduct-interpretation.rst
6054F:	Documentation/process/code-of-conduct.rst
6055
6056CODE TAGGING
6057M:	Suren Baghdasaryan <surenb@google.com>
6058M:	Kent Overstreet <kent.overstreet@linux.dev>
6059S:	Maintained
6060F:	include/asm-generic/codetag.lds.h
6061F:	include/linux/codetag.h
6062F:	lib/codetag.c
6063
6064COMEDI DRIVERS
6065M:	Ian Abbott <abbotti@mev.co.uk>
6066M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6067S:	Odd Fixes
6068F:	drivers/comedi/
6069F:	include/linux/comedi/
6070F:	include/uapi/linux/comedi.h
6071
6072COMMON CLK FRAMEWORK
6073M:	Michael Turquette <mturquette@baylibre.com>
6074M:	Stephen Boyd <sboyd@kernel.org>
6075L:	linux-clk@vger.kernel.org
6076S:	Maintained
6077Q:	http://patchwork.kernel.org/project/linux-clk/list/
6078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6079F:	Documentation/devicetree/bindings/clock/
6080F:	drivers/clk/
6081F:	include/dt-bindings/clock/
6082F:	include/linux/clk-pr*
6083F:	include/linux/clk/
6084F:	include/linux/of_clk.h
6085F:	scripts/gdb/linux/clk.py
6086F:	rust/helpers/clk.c
6087F:	rust/kernel/clk.rs
6088X:	drivers/clk/clkdev.c
6089
6090COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6091M:	Steve French <sfrench@samba.org>
6092M:	Steve French <smfrench@gmail.com>
6093R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6094R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6095R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6096R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6097R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6098L:	linux-cifs@vger.kernel.org
6099L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6100S:	Supported
6101W:	https://wiki.samba.org/index.php/LinuxCIFS
6102T:	git git://git.samba.org/sfrench/cifs-2.6.git
6103F:	Documentation/admin-guide/cifs/
6104F:	fs/smb/client/
6105F:	fs/smb/common/
6106F:	include/uapi/linux/cifs
6107
6108COMPACTPCI HOTPLUG CORE
6109M:	Scott Murray <scott@spiteful.org>
6110L:	linux-pci@vger.kernel.org
6111S:	Maintained
6112F:	drivers/pci/hotplug/cpci_hotplug*
6113
6114COMPACTPCI HOTPLUG GENERIC DRIVER
6115M:	Scott Murray <scott@spiteful.org>
6116L:	linux-pci@vger.kernel.org
6117S:	Maintained
6118F:	drivers/pci/hotplug/cpcihp_generic.c
6119
6120COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6121M:	Scott Murray <scott@spiteful.org>
6122L:	linux-pci@vger.kernel.org
6123S:	Maintained
6124F:	drivers/pci/hotplug/cpcihp_zt5550.*
6125
6126COMPAL LAPTOP SUPPORT
6127M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6128L:	platform-driver-x86@vger.kernel.org
6129S:	Maintained
6130F:	drivers/platform/x86/compal-laptop.c
6131
6132COMPILER ATTRIBUTES
6133M:	Miguel Ojeda <ojeda@kernel.org>
6134S:	Maintained
6135F:	include/linux/compiler_attributes.h
6136
6137COMPUTE EXPRESS LINK (CXL)
6138M:	Davidlohr Bueso <dave@stgolabs.net>
6139M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6140M:	Dave Jiang <dave.jiang@intel.com>
6141M:	Alison Schofield <alison.schofield@intel.com>
6142M:	Vishal Verma <vishal.l.verma@intel.com>
6143M:	Ira Weiny <ira.weiny@intel.com>
6144M:	Dan Williams <dan.j.williams@intel.com>
6145L:	linux-cxl@vger.kernel.org
6146S:	Maintained
6147F:	Documentation/driver-api/cxl
6148F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6149F:	drivers/cxl/
6150F:	include/cxl/
6151F:	include/uapi/linux/cxl_mem.h
6152F:	tools/testing/cxl/
6153
6154COMPUTE EXPRESS LINK PMU (CPMU)
6155M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6156L:	linux-cxl@vger.kernel.org
6157S:	Maintained
6158F:	Documentation/admin-guide/perf/cxl.rst
6159F:	drivers/perf/cxl_pmu.c
6160
6161CONEXANT ACCESSRUNNER USB DRIVER
6162L:	accessrunner-general@lists.sourceforge.net
6163S:	Orphan
6164W:	http://accessrunner.sourceforge.net/
6165F:	drivers/usb/atm/cxacru.c
6166
6167CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6168M:	Elena Reshetova <elena.reshetova@intel.com>
6169M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6170S:	Maintained
6171F:	Documentation/security/snp-tdx-threat-model.rst
6172
6173CONFIGFS
6174M:	Andreas Hindborg <a.hindborg@kernel.org>
6175R:	Breno Leitao <leitao@debian.org>
6176S:	Supported
6177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6178F:	fs/configfs/
6179F:	include/linux/configfs.h
6180F:	rust/kernel/configfs.rs
6181F:	samples/configfs/
6182F:	samples/rust/rust_configfs.rs
6183
6184CONGATEC BOARD CONTROLLER MFD DRIVER
6185M:	Thomas Richard <thomas.richard@bootlin.com>
6186S:	Maintained
6187F:	drivers/gpio/gpio-cgbc.c
6188F:	drivers/hwmon/cgbc-hwmon.c
6189F:	drivers/i2c/busses/i2c-cgbc.c
6190F:	drivers/mfd/cgbc-core.c
6191F:	drivers/watchdog/cgbc_wdt.c
6192F:	include/linux/mfd/cgbc.h
6193
6194CONSOLE SUBSYSTEM
6195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6196S:	Supported
6197F:	drivers/video/console/
6198F:	include/linux/console*
6199
6200CONTEXT TRACKING
6201M:	Frederic Weisbecker <frederic@kernel.org>
6202M:	"Paul E. McKenney" <paulmck@kernel.org>
6203S:	Maintained
6204F:	include/linux/context_tracking*
6205F:	kernel/context_tracking.c
6206
6207CONTROL GROUP (CGROUP)
6208M:	Tejun Heo <tj@kernel.org>
6209M:	Johannes Weiner <hannes@cmpxchg.org>
6210M:	Michal Koutný <mkoutny@suse.com>
6211L:	cgroups@vger.kernel.org
6212S:	Maintained
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6214F:	Documentation/admin-guide/cgroup-v1/
6215F:	Documentation/admin-guide/cgroup-v2.rst
6216F:	include/linux/cgroup*
6217F:	kernel/cgroup/
6218F:	tools/testing/selftests/cgroup/
6219
6220CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6221M:	Tejun Heo <tj@kernel.org>
6222M:	Josef Bacik <josef@toxicpanda.com>
6223M:	Jens Axboe <axboe@kernel.dk>
6224L:	cgroups@vger.kernel.org
6225L:	linux-block@vger.kernel.org
6226T:	git git://git.kernel.dk/linux-block
6227F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6228F:	block/bfq-cgroup.c
6229F:	block/blk-cgroup.c
6230F:	block/blk-iocost.c
6231F:	block/blk-iolatency.c
6232F:	block/blk-throttle.c
6233F:	include/linux/blk-cgroup.h
6234
6235CONTROL GROUP - CPUSET
6236M:	Waiman Long <longman@redhat.com>
6237L:	cgroups@vger.kernel.org
6238S:	Maintained
6239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6240F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6241F:	include/linux/cpuset.h
6242F:	kernel/cgroup/cpuset-internal.h
6243F:	kernel/cgroup/cpuset-v1.c
6244F:	kernel/cgroup/cpuset.c
6245F:	tools/testing/selftests/cgroup/test_cpuset.c
6246F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6247F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6248
6249CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6250M:	Maarten Lankhorst <dev@lankhorst.se>
6251M:	Maxime Ripard <mripard@kernel.org>
6252M:	Natalie Vock <natalie.vock@gmx.de>
6253L:	cgroups@vger.kernel.org
6254L:	dri-devel@lists.freedesktop.org
6255S:	Maintained
6256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6257F:	include/linux/cgroup_dmem.h
6258F:	kernel/cgroup/dmem.c
6259
6260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6261M:	Johannes Weiner <hannes@cmpxchg.org>
6262M:	Michal Hocko <mhocko@kernel.org>
6263M:	Roman Gushchin <roman.gushchin@linux.dev>
6264M:	Shakeel Butt <shakeel.butt@linux.dev>
6265R:	Muchun Song <muchun.song@linux.dev>
6266L:	cgroups@vger.kernel.org
6267L:	linux-mm@kvack.org
6268S:	Maintained
6269F:	include/linux/memcontrol.h
6270F:	include/linux/page_counter.h
6271F:	mm/memcontrol.c
6272F:	mm/memcontrol-v1.c
6273F:	mm/memcontrol-v1.h
6274F:	mm/page_counter.c
6275F:	mm/swap_cgroup.c
6276F:	samples/cgroup/*
6277F:	tools/testing/selftests/cgroup/memcg_protection.m
6278F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6279F:	tools/testing/selftests/cgroup/test_kmem.c
6280F:	tools/testing/selftests/cgroup/test_memcontrol.c
6281
6282CORETEMP HARDWARE MONITORING DRIVER
6283M:	Fenghua Yu <fenghua.yu@intel.com>
6284L:	linux-hwmon@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/hwmon/coretemp.rst
6287F:	drivers/hwmon/coretemp.c
6288
6289CORSAIR-CPRO HARDWARE MONITOR DRIVER
6290M:	Marius Zachmann <mail@mariuszachmann.de>
6291L:	linux-hwmon@vger.kernel.org
6292S:	Maintained
6293F:	drivers/hwmon/corsair-cpro.c
6294
6295CORSAIR-PSU HARDWARE MONITOR DRIVER
6296M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6297L:	linux-hwmon@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/hwmon/corsair-psu.rst
6300F:	drivers/hwmon/corsair-psu.c
6301
6302COUNTER SUBSYSTEM
6303M:	William Breathitt Gray <wbg@kernel.org>
6304L:	linux-iio@vger.kernel.org
6305S:	Maintained
6306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6307F:	Documentation/ABI/testing/sysfs-bus-counter
6308F:	Documentation/driver-api/generic-counter.rst
6309F:	drivers/counter/
6310F:	include/linux/counter.h
6311F:	include/uapi/linux/counter.h
6312F:	tools/counter/
6313
6314COUNTER WATCH EVENTS TOOL
6315M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6316L:	linux-iio@vger.kernel.org
6317S:	Maintained
6318F:	tools/counter/counter_watch_events.c
6319
6320CP2615 I2C DRIVER
6321M:	Bence Csókás <bence98@sch.bme.hu>
6322S:	Maintained
6323F:	drivers/i2c/busses/i2c-cp2615.c
6324
6325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6326M:	Viresh Kumar <viresh.kumar@linaro.org>
6327M:	Sudeep Holla <sudeep.holla@arm.com>
6328L:	linux-pm@vger.kernel.org
6329S:	Maintained
6330W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6331F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6332
6333CPU FREQUENCY SCALING FRAMEWORK
6334M:	"Rafael J. Wysocki" <rafael@kernel.org>
6335M:	Viresh Kumar <viresh.kumar@linaro.org>
6336L:	linux-pm@vger.kernel.org
6337S:	Maintained
6338B:	https://bugzilla.kernel.org
6339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6341F:	Documentation/admin-guide/pm/cpufreq.rst
6342F:	Documentation/admin-guide/pm/intel_pstate.rst
6343F:	Documentation/cpu-freq/
6344F:	Documentation/devicetree/bindings/cpufreq/
6345F:	drivers/cpufreq/
6346F:	include/linux/cpufreq.h
6347F:	include/linux/sched/cpufreq.h
6348F:	kernel/sched/cpufreq*.c
6349F:	rust/kernel/cpufreq.rs
6350F:	tools/testing/selftests/cpufreq/
6351
6352CPU HOTPLUG
6353M:	Thomas Gleixner <tglx@linutronix.de>
6354M:	Peter Zijlstra <peterz@infradead.org>
6355L:	linux-kernel@vger.kernel.org
6356S:	Maintained
6357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6358F:	include/linux/cpu.h
6359F:	include/linux/cpuhotplug.h
6360F:	include/linux/smpboot.h
6361F:	kernel/cpu.c
6362F:	kernel/smpboot.*
6363F:	rust/helpers/cpu.c
6364F:	rust/kernel/cpu.rs
6365
6366CPU IDLE TIME MANAGEMENT FRAMEWORK
6367M:	"Rafael J. Wysocki" <rafael@kernel.org>
6368M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6369L:	linux-pm@vger.kernel.org
6370S:	Maintained
6371B:	https://bugzilla.kernel.org
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6373F:	Documentation/admin-guide/pm/cpuidle.rst
6374F:	Documentation/driver-api/pm/cpuidle.rst
6375F:	drivers/cpuidle/
6376F:	include/linux/cpuidle.h
6377
6378CPU POWER MONITORING SUBSYSTEM
6379M:	Thomas Renninger <trenn@suse.com>
6380M:	Shuah Khan <shuah@kernel.org>
6381M:	Shuah Khan <skhan@linuxfoundation.org>
6382M:	John B. Wyatt IV <jwyatt@redhat.com>
6383M:	John B. Wyatt IV <sageofredondo@gmail.com>
6384M:	John Kacur <jkacur@redhat.com>
6385L:	linux-pm@vger.kernel.org
6386S:	Maintained
6387F:	tools/power/cpupower/
6388
6389CPUID/MSR DRIVER
6390M:	"H. Peter Anvin" <hpa@zytor.com>
6391S:	Maintained
6392F:	arch/x86/kernel/cpuid.c
6393F:	arch/x86/kernel/msr.c
6394
6395CPUIDLE DRIVER - ARM BIG LITTLE
6396M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6397M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6398L:	linux-pm@vger.kernel.org
6399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6400S:	Maintained
6401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6402F:	drivers/cpuidle/cpuidle-big_little.c
6403
6404CPUIDLE DRIVER - ARM EXYNOS
6405M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6406M:	Kukjin Kim <kgene@kernel.org>
6407R:	Krzysztof Kozlowski <krzk@kernel.org>
6408L:	linux-pm@vger.kernel.org
6409L:	linux-samsung-soc@vger.kernel.org
6410S:	Maintained
6411F:	arch/arm/mach-exynos/pm.c
6412F:	drivers/cpuidle/cpuidle-exynos.c
6413F:	include/linux/platform_data/cpuidle-exynos.h
6414
6415CPUIDLE DRIVER - ARM PSCI
6416M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6417M:	Sudeep Holla <sudeep.holla@arm.com>
6418M:	Ulf Hansson <ulf.hansson@linaro.org>
6419L:	linux-pm@vger.kernel.org
6420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6421S:	Supported
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6423F:	drivers/cpuidle/cpuidle-psci.c
6424
6425CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6426M:	Ulf Hansson <ulf.hansson@linaro.org>
6427L:	linux-pm@vger.kernel.org
6428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6429S:	Supported
6430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6431F:	drivers/cpuidle/cpuidle-psci-domain.c
6432F:	drivers/cpuidle/cpuidle-psci.h
6433
6434CPUIDLE DRIVER - DT IDLE PM DOMAIN
6435M:	Ulf Hansson <ulf.hansson@linaro.org>
6436L:	linux-pm@vger.kernel.org
6437S:	Supported
6438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6439F:	drivers/cpuidle/dt_idle_genpd.c
6440F:	drivers/cpuidle/dt_idle_genpd.h
6441
6442CPUIDLE DRIVER - RISC-V SBI
6443M:	Anup Patel <anup@brainfault.org>
6444L:	linux-pm@vger.kernel.org
6445L:	linux-riscv@lists.infradead.org
6446S:	Maintained
6447F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6448
6449CPUMASK API [RUST]
6450M:	Viresh Kumar <viresh.kumar@linaro.org>
6451R:	Yury Norov <yury.norov@gmail.com>
6452S:	Maintained
6453F:	rust/kernel/cpumask.rs
6454
6455CRAMFS FILESYSTEM
6456M:	Nicolas Pitre <nico@fluxnic.net>
6457S:	Maintained
6458F:	Documentation/filesystems/cramfs.rst
6459F:	fs/cramfs/
6460
6461CRC LIBRARY
6462M:	Eric Biggers <ebiggers@kernel.org>
6463R:	Ard Biesheuvel <ardb@kernel.org>
6464L:	linux-crypto@vger.kernel.org
6465S:	Maintained
6466T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6467F:	Documentation/staging/crc*
6468F:	include/linux/crc*
6469F:	lib/crc/
6470F:	scripts/gen-crc-consts.py
6471
6472CREATIVE SB0540
6473M:	Bastien Nocera <hadess@hadess.net>
6474L:	linux-input@vger.kernel.org
6475S:	Maintained
6476F:	drivers/hid/hid-creative-sb0540.c
6477
6478CREDENTIALS
6479M:	Paul Moore <paul@paul-moore.com>
6480R:	Serge Hallyn <sergeh@kernel.org>
6481L:	linux-security-module@vger.kernel.org
6482S:	Supported
6483T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6484F:	include/linux/cred.h
6485F:	kernel/cred.c
6486F:	Documentation/security/credentials.rst
6487
6488INTEL CRPS COMMON REDUNDANT PSU DRIVER
6489M:	Ninad Palsule <ninad@linux.ibm.com>
6490L:	linux-hwmon@vger.kernel.org
6491S:	Maintained
6492F:	Documentation/hwmon/crps.rst
6493F:	drivers/hwmon/pmbus/crps.c
6494
6495CRYPTO API
6496M:	Herbert Xu <herbert@gondor.apana.org.au>
6497M:	"David S. Miller" <davem@davemloft.net>
6498L:	linux-crypto@vger.kernel.org
6499S:	Maintained
6500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6502F:	Documentation/crypto/
6503F:	Documentation/devicetree/bindings/crypto/
6504F:	arch/*/crypto/
6505F:	crypto/
6506F:	drivers/crypto/
6507F:	include/crypto/
6508F:	include/linux/crypto*
6509
6510CRYPTO LIBRARY
6511M:	Eric Biggers <ebiggers@kernel.org>
6512M:	Jason A. Donenfeld <Jason@zx2c4.com>
6513M:	Ard Biesheuvel <ardb@kernel.org>
6514L:	linux-crypto@vger.kernel.org
6515S:	Maintained
6516T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6518F:	lib/crypto/
6519
6520CRYPTO SPEED TEST COMPARE
6521M:	Wang Jinchao <wangjinchao@xfusion.com>
6522L:	linux-crypto@vger.kernel.org
6523S:	Maintained
6524F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6525
6526CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6527M:	Neil Horman <nhorman@tuxdriver.com>
6528L:	linux-crypto@vger.kernel.org
6529S:	Maintained
6530F:	crypto/ansi_cprng.c
6531F:	crypto/rng.c
6532
6533CS3308 MEDIA DRIVER
6534M:	Hans Verkuil <hverkuil@xs4all.nl>
6535L:	linux-media@vger.kernel.org
6536S:	Odd Fixes
6537W:	http://linuxtv.org
6538T:	git git://linuxtv.org/media.git
6539F:	drivers/media/i2c/cs3308.c
6540
6541CS5535 Audio ALSA driver
6542M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6543S:	Maintained
6544F:	sound/pci/cs5535audio/
6545
6546CTU CAN FD DRIVER
6547M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6548M:	Ondrej Ille <ondrej.ille@gmail.com>
6549L:	linux-can@vger.kernel.org
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6552F:	drivers/net/can/ctucanfd/
6553
6554CVE ASSIGNMENT CONTACT
6555M:	CVE Assignment Team <cve@kernel.org>
6556S:	Maintained
6557F:	Documentation/process/cve.rst
6558
6559CW1200 WLAN driver
6560S:	Orphan
6561L:	linux-wireless@vger.kernel.org
6562F:	drivers/net/wireless/st/
6563F:	include/linux/platform_data/net-cw1200.h
6564
6565CX18 VIDEO4LINUX DRIVER
6566M:	Andy Walls <awalls@md.metrocast.net>
6567L:	linux-media@vger.kernel.org
6568S:	Maintained
6569W:	https://linuxtv.org
6570T:	git git://linuxtv.org/media.git
6571F:	drivers/media/pci/cx18/
6572F:	include/uapi/linux/ivtv*
6573
6574CX2341X MPEG ENCODER HELPER MODULE
6575M:	Hans Verkuil <hverkuil@xs4all.nl>
6576L:	linux-media@vger.kernel.org
6577S:	Maintained
6578W:	https://linuxtv.org
6579T:	git git://linuxtv.org/media.git
6580F:	drivers/media/common/cx2341x*
6581F:	include/media/drv-intf/cx2341x.h
6582
6583CX24120 MEDIA DRIVER
6584M:	Jemma Denson <jdenson@gmail.com>
6585M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6586L:	linux-media@vger.kernel.org
6587S:	Maintained
6588W:	https://linuxtv.org
6589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6590F:	drivers/media/dvb-frontends/cx24120*
6591
6592CX88 VIDEO4LINUX DRIVER
6593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6594L:	linux-media@vger.kernel.org
6595S:	Odd fixes
6596W:	https://linuxtv.org
6597T:	git git://linuxtv.org/media.git
6598F:	Documentation/driver-api/media/drivers/cx88*
6599F:	drivers/media/pci/cx88/
6600
6601CXD2820R MEDIA DRIVER
6602L:	linux-media@vger.kernel.org
6603S:	Orphan
6604W:	https://linuxtv.org
6605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6606F:	drivers/media/dvb-frontends/cxd2820r*
6607
6608CXGB3 ETHERNET DRIVER (CXGB3)
6609M:	Potnuri Bharat Teja <bharat@chelsio.com>
6610L:	netdev@vger.kernel.org
6611S:	Maintained
6612W:	http://www.chelsio.com
6613F:	drivers/net/ethernet/chelsio/cxgb3/
6614
6615CXGB3 ISCSI DRIVER (CXGB3I)
6616M:	Varun Prakash <varun@chelsio.com>
6617L:	linux-scsi@vger.kernel.org
6618S:	Supported
6619W:	http://www.chelsio.com
6620F:	drivers/scsi/cxgbi/cxgb3i
6621
6622CXGB4 CRYPTO DRIVER (chcr)
6623M:	Ayush Sawal <ayush.sawal@chelsio.com>
6624L:	linux-crypto@vger.kernel.org
6625S:	Supported
6626W:	http://www.chelsio.com
6627F:	drivers/crypto/chelsio
6628
6629CXGB4 ETHERNET DRIVER (CXGB4)
6630M:	Potnuri Bharat Teja <bharat@chelsio.com>
6631L:	netdev@vger.kernel.org
6632S:	Maintained
6633W:	http://www.chelsio.com
6634F:	drivers/net/ethernet/chelsio/cxgb4/
6635
6636CXGB4 INLINE CRYPTO DRIVER
6637M:	Ayush Sawal <ayush.sawal@chelsio.com>
6638L:	netdev@vger.kernel.org
6639S:	Maintained
6640W:	http://www.chelsio.com
6641F:	drivers/net/ethernet/chelsio/inline_crypto/
6642
6643CXGB4 ISCSI DRIVER (CXGB4I)
6644M:	Varun Prakash <varun@chelsio.com>
6645L:	linux-scsi@vger.kernel.org
6646S:	Supported
6647W:	http://www.chelsio.com
6648F:	drivers/scsi/cxgbi/cxgb4i
6649
6650CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6651M:	Potnuri Bharat Teja <bharat@chelsio.com>
6652L:	linux-rdma@vger.kernel.org
6653S:	Supported
6654W:	http://www.openfabrics.org
6655F:	drivers/infiniband/hw/cxgb4/
6656F:	include/uapi/rdma/cxgb4-abi.h
6657
6658CXGB4VF ETHERNET DRIVER (CXGB4VF)
6659M:	Potnuri Bharat Teja <bharat@chelsio.com>
6660L:	netdev@vger.kernel.org
6661S:	Maintained
6662W:	http://www.chelsio.com
6663F:	drivers/net/ethernet/chelsio/cxgb4vf/
6664
6665CYBERPRO FB DRIVER
6666M:	Russell King <linux@armlinux.org.uk>
6667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6668S:	Maintained
6669W:	http://www.armlinux.org.uk/
6670F:	drivers/video/fbdev/cyber2000fb.*
6671
6672CYCLADES PC300 DRIVER
6673S:	Orphan
6674F:	drivers/net/wan/pc300*
6675
6676CYPRESS CY8C95X0 PINCTRL DRIVER
6677M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6678L:	linux-gpio@vger.kernel.org
6679S:	Maintained
6680F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6681
6682CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6683M:	Linus Walleij <linus.walleij@linaro.org>
6684L:	linux-input@vger.kernel.org
6685S:	Maintained
6686F:	drivers/input/touchscreen/cy8ctma140.c
6687
6688CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6689M:	Yassine Oudjana <y.oudjana@protonmail.com>
6690L:	linux-input@vger.kernel.org
6691S:	Maintained
6692F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6693F:	drivers/input/keyboard/cypress-sf.c
6694
6695CYPRESS_FIRMWARE MEDIA DRIVER
6696L:	linux-media@vger.kernel.org
6697S:	Orphan
6698W:	https://linuxtv.org
6699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6700F:	drivers/media/common/cypress_firmware*
6701
6702CYTTSP TOUCHSCREEN DRIVER
6703M:	Linus Walleij <linus.walleij@linaro.org>
6704L:	linux-input@vger.kernel.org
6705S:	Maintained
6706F:	drivers/input/touchscreen/cyttsp*
6707
6708D-LINK DIR-685 TOUCHKEYS DRIVER
6709M:	Linus Walleij <linus.walleij@linaro.org>
6710L:	linux-input@vger.kernel.org
6711S:	Supported
6712F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6713
6714DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6715M:	Joshua Kinard <linux@kumba.dev>
6716S:	Maintained
6717F:	drivers/rtc/rtc-ds1685.c
6718F:	include/linux/rtc/ds1685.h
6719
6720DAMA SLAVE for AX.25
6721M:	Joerg Reuter <jreuter@yaina.de>
6722L:	linux-hams@vger.kernel.org
6723S:	Maintained
6724W:	http://yaina.de/jreuter/
6725W:	http://www.qsl.net/dl1bke/
6726F:	net/ax25/af_ax25.c
6727F:	net/ax25/ax25_dev.c
6728F:	net/ax25/ax25_ds_*
6729F:	net/ax25/ax25_in.c
6730F:	net/ax25/ax25_out.c
6731F:	net/ax25/ax25_timer.c
6732F:	net/ax25/sysctl_net_ax25.c
6733
6734DASHARO ACPI PLATFORM DRIVER
6735M:	Michał Kopeć <michal.kopec@3mdeb.com>
6736S:	Maintained
6737W:	https://docs.dasharo.com/
6738F:	drivers/platform/x86/dasharo-acpi.c
6739
6740DATA ACCESS MONITOR
6741M:	SeongJae Park <sj@kernel.org>
6742L:	damon@lists.linux.dev
6743L:	linux-mm@kvack.org
6744S:	Maintained
6745W:	https://damonitor.github.io
6746P:	Documentation/mm/damon/maintainer-profile.rst
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6748T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6750F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6751F:	Documentation/admin-guide/mm/damon/
6752F:	Documentation/mm/damon/
6753F:	include/linux/damon.h
6754F:	include/trace/events/damon.h
6755F:	mm/damon/
6756F:	samples/damon/
6757F:	tools/testing/selftests/damon/
6758
6759DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6760L:	netdev@vger.kernel.org
6761S:	Orphan
6762F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6763F:	drivers/net/ethernet/dec/tulip/dmfe.c
6764
6765DC390/AM53C974 SCSI driver
6766M:	Hannes Reinecke <hare@suse.com>
6767L:	linux-scsi@vger.kernel.org
6768S:	Maintained
6769F:	drivers/scsi/am53c974.c
6770
6771DC395x SCSI driver
6772M:	Oliver Neukum <oliver@neukum.org>
6773M:	Ali Akcaagac <aliakc@web.de>
6774M:	Jamie Lenehan <lenehan@twibble.org>
6775S:	Maintained
6776F:	Documentation/scsi/dc395x.rst
6777F:	drivers/scsi/dc395x.*
6778
6779DEBUGOBJECTS:
6780M:	Thomas Gleixner <tglx@linutronix.de>
6781L:	linux-kernel@vger.kernel.org
6782S:	Maintained
6783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6784F:	include/linux/debugobjects.h
6785F:	lib/debugobjects.c
6786
6787DECSTATION PLATFORM SUPPORT
6788M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6789L:	linux-mips@vger.kernel.org
6790S:	Maintained
6791F:	arch/mips/dec/
6792F:	arch/mips/include/asm/dec/
6793F:	arch/mips/include/asm/mach-dec/
6794
6795DEFXX FDDI NETWORK DRIVER
6796M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6797S:	Maintained
6798F:	drivers/net/fddi/defxx.*
6799
6800DEFZA FDDI NETWORK DRIVER
6801M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6802S:	Maintained
6803F:	drivers/net/fddi/defza.*
6804
6805DEINTERLACE DRIVERS FOR ALLWINNER H3
6806M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6807L:	linux-media@vger.kernel.org
6808S:	Maintained
6809T:	git git://linuxtv.org/media.git
6810F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6811F:	drivers/media/platform/sunxi/sun8i-di/
6812
6813DELL LAPTOP DRIVER
6814M:	Matthew Garrett <mjg59@srcf.ucam.org>
6815M:	Pali Rohár <pali@kernel.org>
6816L:	platform-driver-x86@vger.kernel.org
6817S:	Maintained
6818F:	drivers/platform/x86/dell/dell-laptop.c
6819
6820DELL LAPTOP FREEFALL DRIVER
6821M:	Pali Rohár <pali@kernel.org>
6822S:	Maintained
6823F:	drivers/platform/x86/dell/dell-smo8800.c
6824
6825DELL LAPTOP RBTN DRIVER
6826M:	Pali Rohár <pali@kernel.org>
6827S:	Maintained
6828F:	drivers/platform/x86/dell/dell-rbtn.*
6829
6830DELL LAPTOP SMM DRIVER
6831M:	Pali Rohár <pali@kernel.org>
6832S:	Maintained
6833F:	Documentation/ABI/obsolete/procfs-i8k
6834F:	drivers/hwmon/dell-smm-hwmon.c
6835F:	include/uapi/linux/i8k.h
6836
6837DELL PC DRIVER
6838M:	Lyndon Sanche <lsanche@lyndeno.ca>
6839L:	platform-driver-x86@vger.kernel.org
6840S:	Maintained
6841F:	drivers/platform/x86/dell/dell-pc.c
6842
6843DELL REMOTE BIOS UPDATE DRIVER
6844M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6845L:	platform-driver-x86@vger.kernel.org
6846S:	Maintained
6847F:	drivers/platform/x86/dell/dell_rbu.c
6848
6849DELL SMBIOS DRIVER
6850M:	Pali Rohár <pali@kernel.org>
6851L:	Dell.Client.Kernel@dell.com
6852L:	platform-driver-x86@vger.kernel.org
6853S:	Maintained
6854F:	drivers/platform/x86/dell/dell-smbios.*
6855
6856DELL SMBIOS SMM DRIVER
6857L:	Dell.Client.Kernel@dell.com
6858L:	platform-driver-x86@vger.kernel.org
6859S:	Maintained
6860F:	drivers/platform/x86/dell/dell-smbios-smm.c
6861
6862DELL SMBIOS WMI DRIVER
6863L:	Dell.Client.Kernel@dell.com
6864L:	platform-driver-x86@vger.kernel.org
6865S:	Maintained
6866F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6867F:	tools/wmi/dell-smbios-example.c
6868
6869DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6870M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6871L:	platform-driver-x86@vger.kernel.org
6872S:	Maintained
6873F:	Documentation/userspace-api/dcdbas.rst
6874F:	drivers/platform/x86/dell/dcdbas.*
6875
6876DELL WMI DDV DRIVER
6877M:	Armin Wolf <W_Armin@gmx.de>
6878S:	Maintained
6879F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6880F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6881F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6882F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6883
6884DELL WMI DESCRIPTOR DRIVER
6885L:	Dell.Client.Kernel@dell.com
6886S:	Maintained
6887F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6888
6889DELL WMI HARDWARE PRIVACY SUPPORT
6890L:	Dell.Client.Kernel@dell.com
6891L:	platform-driver-x86@vger.kernel.org
6892S:	Maintained
6893F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6894
6895DELL WMI NOTIFICATIONS DRIVER
6896M:	Matthew Garrett <mjg59@srcf.ucam.org>
6897M:	Pali Rohár <pali@kernel.org>
6898S:	Maintained
6899F:	drivers/platform/x86/dell/dell-wmi-base.c
6900
6901DELL WMI SYSMAN DRIVER
6902M:	Prasanth Ksr <prasanth.ksr@dell.com>
6903L:	Dell.Client.Kernel@dell.com
6904L:	platform-driver-x86@vger.kernel.org
6905S:	Maintained
6906F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6907F:	drivers/platform/x86/dell/dell-wmi-sysman/
6908
6909DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6910M:	Zev Weiss <zev@bewilderbeest.net>
6911L:	linux-hwmon@vger.kernel.org
6912S:	Maintained
6913F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6914
6915DELTA DPS920AB PSU DRIVER
6916M:	Robert Marko <robert.marko@sartura.hr>
6917L:	linux-hwmon@vger.kernel.org
6918S:	Maintained
6919F:	Documentation/hwmon/dps920ab.rst
6920F:	drivers/hwmon/pmbus/dps920ab.c
6921
6922DELTA NETWORKS TN48M CPLD DRIVERS
6923M:	Robert Marko <robert.marko@sartura.hr>
6924S:	Maintained
6925F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6926F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6927F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6928F:	drivers/gpio/gpio-tn48m.c
6929F:	include/dt-bindings/reset/delta,tn48m-reset.h
6930
6931DELTA ST MEDIA DRIVER
6932M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6933L:	linux-media@vger.kernel.org
6934S:	Supported
6935W:	https://linuxtv.org
6936T:	git git://linuxtv.org/media.git
6937F:	drivers/media/platform/st/sti/delta
6938
6939DENALI NAND DRIVER
6940L:	linux-mtd@lists.infradead.org
6941S:	Orphan
6942F:	drivers/mtd/nand/raw/denali*
6943
6944DESIGNWARE EDMA CORE IP DRIVER
6945M:	Manivannan Sadhasivam <mani@kernel.org>
6946L:	dmaengine@vger.kernel.org
6947S:	Maintained
6948F:	drivers/dma/dw-edma/
6949F:	include/linux/dma/edma.h
6950
6951DESIGNWARE USB2 DRD IP DRIVER
6952M:	Minas Harutyunyan <hminas@synopsys.com>
6953L:	linux-usb@vger.kernel.org
6954S:	Maintained
6955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6956F:	drivers/usb/dwc2/
6957
6958DESIGNWARE USB3 DRD IP DRIVER
6959M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6960L:	linux-usb@vger.kernel.org
6961S:	Maintained
6962F:	drivers/usb/dwc3/
6963
6964DESIGNWARE XDATA IP DRIVER
6965L:	linux-pci@vger.kernel.org
6966S:	Orphan
6967F:	Documentation/misc-devices/dw-xdata-pcie.rst
6968F:	drivers/misc/dw-xdata-pcie.c
6969
6970DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6971M:	Andreas Klinger <ak@it-klinger.de>
6972L:	linux-iio@vger.kernel.org
6973S:	Maintained
6974F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6975F:	drivers/iio/proximity/srf*.c
6976
6977DEVICE COREDUMP (DEV_COREDUMP)
6978M:	Johannes Berg <johannes@sipsolutions.net>
6979L:	linux-kernel@vger.kernel.org
6980S:	Maintained
6981F:	drivers/base/devcoredump.c
6982F:	include/linux/devcoredump.h
6983
6984DEVICE DEPENDENCY HELPER SCRIPT
6985M:	Saravana Kannan <saravanak@google.com>
6986L:	linux-kernel@vger.kernel.org
6987S:	Maintained
6988F:	scripts/dev-needs.sh
6989
6990DEVICE DIRECT ACCESS (DAX)
6991M:	Dan Williams <dan.j.williams@intel.com>
6992M:	Vishal Verma <vishal.l.verma@intel.com>
6993M:	Dave Jiang <dave.jiang@intel.com>
6994L:	nvdimm@lists.linux.dev
6995L:	linux-cxl@vger.kernel.org
6996S:	Supported
6997F:	drivers/dax/
6998
6999DEVICE FREQUENCY (DEVFREQ)
7000M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7001M:	Kyungmin Park <kyungmin.park@samsung.com>
7002M:	Chanwoo Choi <cw00.choi@samsung.com>
7003L:	linux-pm@vger.kernel.org
7004S:	Maintained
7005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7006F:	Documentation/devicetree/bindings/devfreq/
7007F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7008F:	drivers/devfreq/
7009F:	include/linux/devfreq.h
7010F:	include/trace/events/devfreq.h
7011
7012DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7013M:	Chanwoo Choi <cw00.choi@samsung.com>
7014L:	linux-pm@vger.kernel.org
7015S:	Supported
7016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7017F:	Documentation/devicetree/bindings/devfreq/event/
7018F:	drivers/devfreq/devfreq-event.c
7019F:	drivers/devfreq/event/
7020F:	include/dt-bindings/pmu/exynos_ppmu.h
7021F:	include/linux/devfreq-event.h
7022
7023DEVICE RESOURCE MANAGEMENT HELPERS
7024M:	Hans de Goede <hansg@kernel.org>
7025R:	Matti Vaittinen <mazziesaccount@gmail.com>
7026S:	Maintained
7027F:	include/linux/devm-helpers.h
7028
7029DEVICE-MAPPER  (LVM)
7030M:	Alasdair Kergon <agk@redhat.com>
7031M:	Mike Snitzer <snitzer@kernel.org>
7032M:	Mikulas Patocka <mpatocka@redhat.com>
7033L:	dm-devel@lists.linux.dev
7034S:	Maintained
7035Q:	http://patchwork.kernel.org/project/dm-devel/list/
7036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7037F:	Documentation/admin-guide/device-mapper/
7038F:	drivers/md/Kconfig
7039F:	drivers/md/Makefile
7040F:	drivers/md/dm*
7041F:	drivers/md/persistent-data/
7042F:	include/linux/device-mapper.h
7043F:	include/linux/dm-*.h
7044F:	include/uapi/linux/dm-*.h
7045
7046DEVICE-MAPPER VDO TARGET
7047M:	Matthew Sakai <msakai@redhat.com>
7048L:	dm-devel@lists.linux.dev
7049S:	Maintained
7050F:	Documentation/admin-guide/device-mapper/vdo*.rst
7051F:	drivers/md/dm-vdo/
7052
7053DEVLINK
7054M:	Jiri Pirko <jiri@resnulli.us>
7055L:	netdev@vger.kernel.org
7056S:	Supported
7057F:	Documentation/networking/devlink
7058F:	include/net/devlink.h
7059F:	include/uapi/linux/devlink.h
7060F:	net/devlink/
7061
7062DFROBOT SD2405AL RTC DRIVER
7063M:	Tóth János <gomba007@gmail.com>
7064L:	linux-rtc@vger.kernel.org
7065S:	Maintained
7066F:	drivers/rtc/rtc-sd2405al.c
7067
7068DFROBOT SEN0322 DRIVER
7069M:	Tóth János <gomba007@gmail.com>
7070L:	linux-iio@vger.kernel.org
7071S:	Maintained
7072F:	drivers/iio/chemical/sen0322.c
7073
7074DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7075M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7076M:	Marek Vasut <marex@denx.de>
7077L:	kernel@dh-electronics.com
7078S:	Maintained
7079N:	dhcom
7080N:	dhcor
7081N:	dhsom
7082
7083DIALOG SEMICONDUCTOR DRIVERS
7084M:	Support Opensource <support.opensource@diasemi.com>
7085S:	Supported
7086W:	http://www.dialog-semiconductor.com/products
7087F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7088F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7089F:	Documentation/devicetree/bindings/mfd/da90*.txt
7090F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7091F:	Documentation/devicetree/bindings/regulator/da92*.txt
7092F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7093F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7094F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7095F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7096F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7097F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7098F:	Documentation/hwmon/da90??.rst
7099F:	drivers/gpio/gpio-da90??.c
7100F:	drivers/hwmon/da90??-hwmon.c
7101F:	drivers/iio/adc/da91??-*.c
7102F:	drivers/input/misc/da72??.[ch]
7103F:	drivers/input/misc/da90??_onkey.c
7104F:	drivers/input/touchscreen/da9052_tsi.c
7105F:	drivers/leds/leds-da90??.c
7106F:	drivers/mfd/da903x.c
7107F:	drivers/mfd/da90??-*.c
7108F:	drivers/mfd/da91??-*.c
7109F:	drivers/pinctrl/pinctrl-da90??.c
7110F:	drivers/power/supply/da9052-battery.c
7111F:	drivers/power/supply/da91??-*.c
7112F:	drivers/regulator/da9???-regulator.[ch]
7113F:	drivers/regulator/slg51000-regulator.[ch]
7114F:	drivers/rtc/rtc-da90??.c
7115F:	drivers/thermal/da90??-thermal.c
7116F:	drivers/video/backlight/da90??_bl.c
7117F:	drivers/watchdog/da90??_wdt.c
7118F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7119F:	include/linux/mfd/da903x.h
7120F:	include/linux/mfd/da9052/
7121F:	include/linux/mfd/da9055/
7122F:	include/linux/mfd/da9062/
7123F:	include/linux/mfd/da9063/
7124F:	include/linux/mfd/da9150/
7125F:	include/linux/regulator/da9211.h
7126F:	include/sound/da[79]*.h
7127F:	sound/soc/codecs/da[79]*.[ch]
7128
7129DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7130M:	William Breathitt Gray <wbg@kernel.org>
7131L:	linux-gpio@vger.kernel.org
7132S:	Maintained
7133F:	drivers/gpio/gpio-gpio-mm.c
7134
7135DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7136M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139F:	Documentation/admin-guide/media/mgb4.rst
7140F:	drivers/media/pci/mgb4/
7141
7142DIOLAN U2C-12 I2C DRIVER
7143M:	Guenter Roeck <linux@roeck-us.net>
7144L:	linux-i2c@vger.kernel.org
7145S:	Maintained
7146F:	drivers/i2c/busses/i2c-diolan-u2c.c
7147
7148DIRECTORY NOTIFICATION (DNOTIFY)
7149M:	Jan Kara <jack@suse.cz>
7150R:	Amir Goldstein <amir73il@gmail.com>
7151L:	linux-fsdevel@vger.kernel.org
7152S:	Maintained
7153F:	Documentation/filesystems/dnotify.rst
7154F:	fs/notify/dnotify/
7155F:	include/linux/dnotify.h
7156
7157DISK GEOMETRY AND PARTITION HANDLING
7158M:	Andries Brouwer <aeb@cwi.nl>
7159S:	Maintained
7160W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7161W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7162W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7163
7164DISKQUOTA
7165M:	Jan Kara <jack@suse.com>
7166S:	Maintained
7167F:	Documentation/filesystems/quota.rst
7168F:	fs/quota/
7169F:	include/linux/quota*.h
7170F:	include/uapi/linux/quota*.h
7171
7172DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7173M:	Bernie Thompson <bernie@plugable.com>
7174L:	linux-fbdev@vger.kernel.org
7175S:	Maintained
7176W:	http://plugable.com/category/projects/udlfb/
7177F:	Documentation/fb/udlfb.rst
7178F:	drivers/video/fbdev/udlfb.c
7179F:	include/video/udlfb.h
7180
7181DISTRIBUTED LOCK MANAGER (DLM)
7182M:	Alexander Aring <aahringo@redhat.com>
7183M:	David Teigland <teigland@redhat.com>
7184L:	gfs2@lists.linux.dev
7185S:	Supported
7186W:	https://pagure.io/dlm
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7188F:	fs/dlm/
7189
7190DMA BUFFER SHARING FRAMEWORK
7191M:	Sumit Semwal <sumit.semwal@linaro.org>
7192M:	Christian König <christian.koenig@amd.com>
7193L:	linux-media@vger.kernel.org
7194L:	dri-devel@lists.freedesktop.org
7195L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7196S:	Maintained
7197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7198F:	Documentation/driver-api/dma-buf.rst
7199F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7200F:	drivers/dma-buf/
7201F:	include/linux/*fence.h
7202F:	include/linux/dma-buf.h
7203F:	include/linux/dma-resv.h
7204K:	\bdma_(?:buf|fence|resv)\b
7205
7206DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7207M:	Vinod Koul <vkoul@kernel.org>
7208L:	dmaengine@vger.kernel.org
7209S:	Maintained
7210Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7212F:	Documentation/devicetree/bindings/dma/
7213F:	Documentation/driver-api/dmaengine/
7214F:	drivers/dma/
7215F:	include/dt-bindings/dma/
7216F:	include/linux/dma/
7217F:	include/linux/dmaengine.h
7218F:	include/linux/of_dma.h
7219
7220DMA MAPPING BENCHMARK
7221M:	Xiang Chen <chenxiang66@hisilicon.com>
7222L:	iommu@lists.linux.dev
7223F:	kernel/dma/map_benchmark.c
7224F:	tools/testing/selftests/dma/
7225
7226DMA MAPPING HELPERS
7227M:	Marek Szyprowski <m.szyprowski@samsung.com>
7228R:	Robin Murphy <robin.murphy@arm.com>
7229L:	iommu@lists.linux.dev
7230S:	Supported
7231W:	http://git.infradead.org/users/hch/dma-mapping.git
7232T:	git git://git.infradead.org/users/hch/dma-mapping.git
7233F:	include/asm-generic/dma-mapping.h
7234F:	include/linux/dma-direct.h
7235F:	include/linux/dma-map-ops.h
7236F:	include/linux/dma-mapping.h
7237F:	include/linux/swiotlb.h
7238F:	kernel/dma/
7239
7240DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7241M:	Danilo Krummrich <dakr@kernel.org>
7242R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7243R:	Daniel Almeida <daniel.almeida@collabora.com>
7244R:	Robin Murphy <robin.murphy@arm.com>
7245R:	Andreas Hindborg <a.hindborg@kernel.org>
7246L:	rust-for-linux@vger.kernel.org
7247S:	Supported
7248W:	https://rust-for-linux.com
7249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7250F:	rust/helpers/dma.c
7251F:	rust/kernel/dma.rs
7252F:	samples/rust/rust_dma.rs
7253
7254DMA-BUF HEAPS FRAMEWORK
7255M:	Sumit Semwal <sumit.semwal@linaro.org>
7256R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7257R:	Brian Starkey <Brian.Starkey@arm.com>
7258R:	John Stultz <jstultz@google.com>
7259R:	T.J. Mercier <tjmercier@google.com>
7260L:	linux-media@vger.kernel.org
7261L:	dri-devel@lists.freedesktop.org
7262L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7263S:	Maintained
7264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7265F:	Documentation/userspace-api/dma-buf-heaps.rst
7266F:	drivers/dma-buf/dma-heap.c
7267F:	drivers/dma-buf/heaps/*
7268F:	include/linux/dma-heap.h
7269F:	include/uapi/linux/dma-heap.h
7270F:	tools/testing/selftests/dmabuf-heaps/
7271
7272DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7273M:	Lukasz Luba <lukasz.luba@arm.com>
7274L:	linux-pm@vger.kernel.org
7275L:	linux-samsung-soc@vger.kernel.org
7276S:	Maintained
7277F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7278F:	drivers/memory/samsung/exynos5422-dmc.c
7279
7280DME1737 HARDWARE MONITOR DRIVER
7281M:	Juerg Haefliger <juergh@proton.me>
7282L:	linux-hwmon@vger.kernel.org
7283S:	Maintained
7284F:	Documentation/hwmon/dme1737.rst
7285F:	drivers/hwmon/dme1737.c
7286
7287DMI/SMBIOS SUPPORT
7288M:	Jean Delvare <jdelvare@suse.com>
7289S:	Maintained
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7291F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7292F:	drivers/firmware/dmi-id.c
7293F:	drivers/firmware/dmi_scan.c
7294F:	include/linux/dmi.h
7295
7296DOCUMENTATION
7297M:	Jonathan Corbet <corbet@lwn.net>
7298L:	linux-doc@vger.kernel.org
7299S:	Maintained
7300P:	Documentation/doc-guide/maintainer-profile.rst
7301T:	git git://git.lwn.net/linux.git docs-next
7302F:	Documentation/
7303F:	scripts/check-variable-fonts.sh
7304F:	scripts/documentation-file-ref-check
7305F:	scripts/get_abi.py
7306F:	scripts/kernel-doc*
7307F:	scripts/lib/abi/*
7308F:	scripts/lib/kdoc/*
7309F:	scripts/sphinx-pre-install
7310X:	Documentation/ABI/
7311X:	Documentation/admin-guide/media/
7312X:	Documentation/devicetree/
7313X:	Documentation/driver-api/media/
7314X:	Documentation/firmware-guide/acpi/
7315X:	Documentation/i2c/
7316X:	Documentation/netlink/
7317X:	Documentation/power/
7318X:	Documentation/spi/
7319X:	Documentation/userspace-api/media/
7320
7321DOCUMENTATION PROCESS
7322M:	Jonathan Corbet <corbet@lwn.net>
7323L:	workflows@vger.kernel.org
7324S:	Maintained
7325F:	Documentation/dev-tools/
7326F:	Documentation/maintainer/
7327F:	Documentation/process/
7328
7329DOCUMENTATION REPORTING ISSUES
7330M:	Thorsten Leemhuis <linux@leemhuis.info>
7331L:	linux-doc@vger.kernel.org
7332S:	Maintained
7333F:	Documentation/admin-guide/bug-bisect.rst
7334F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7335F:	Documentation/admin-guide/reporting-issues.rst
7336F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7337
7338DOCUMENTATION SCRIPTS
7339M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7340L:	linux-doc@vger.kernel.org
7341S:	Maintained
7342F:	Documentation/sphinx/parse-headers.pl
7343F:	scripts/documentation-file-ref-check
7344F:	scripts/sphinx-pre-install
7345
7346DOCUMENTATION/ITALIAN
7347M:	Federico Vaga <federico.vaga@vaga.pv.it>
7348L:	linux-doc@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/translations/it_IT
7351
7352DOCUMENTATION/JAPANESE
7353R:	Akira Yokosawa <akiyks@gmail.com>
7354L:	linux-doc@vger.kernel.org
7355S:	Maintained
7356F:	Documentation/translations/ja_JP
7357
7358DONGWOON DW9714 LENS VOICE COIL DRIVER
7359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7360L:	linux-media@vger.kernel.org
7361S:	Maintained
7362T:	git git://linuxtv.org/media.git
7363F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7364F:	drivers/media/i2c/dw9714.c
7365
7366DONGWOON DW9719 LENS VOICE COIL DRIVER
7367M:	Daniel Scally <djrscally@gmail.com>
7368L:	linux-media@vger.kernel.org
7369S:	Maintained
7370T:	git git://linuxtv.org/media.git
7371F:	drivers/media/i2c/dw9719.c
7372
7373DONGWOON DW9768 LENS VOICE COIL DRIVER
7374L:	linux-media@vger.kernel.org
7375S:	Orphan
7376T:	git git://linuxtv.org/media.git
7377F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7378F:	drivers/media/i2c/dw9768.c
7379
7380DONGWOON DW9807 LENS VOICE COIL DRIVER
7381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7382L:	linux-media@vger.kernel.org
7383S:	Maintained
7384T:	git git://linuxtv.org/media.git
7385F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7386F:	drivers/media/i2c/dw9807-vcm.c
7387
7388DOUBLETALK DRIVER
7389M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7390L:	blinux-list@redhat.com
7391S:	Maintained
7392F:	drivers/char/dtlk.c
7393F:	include/linux/dtlk.h
7394
7395DPAA2 DATAPATH I/O (DPIO) DRIVER
7396M:	Roy Pledge <Roy.Pledge@nxp.com>
7397L:	linux-kernel@vger.kernel.org
7398S:	Maintained
7399F:	drivers/soc/fsl/dpio
7400
7401DPAA2 ETHERNET DRIVER
7402M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7403L:	netdev@vger.kernel.org
7404S:	Maintained
7405F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7407F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7408F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7409F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7413F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7414F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7415
7416DPAA2 ETHERNET SWITCH DRIVER
7417M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7418L:	netdev@vger.kernel.org
7419S:	Maintained
7420F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7421F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7422F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7423
7424DPLL SUBSYSTEM
7425M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7426M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7427M:	Jiri Pirko <jiri@resnulli.us>
7428L:	netdev@vger.kernel.org
7429S:	Supported
7430F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7431F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7432F:	Documentation/driver-api/dpll.rst
7433F:	drivers/dpll/
7434F:	include/linux/dpll.h
7435F:	include/uapi/linux/dpll.h
7436
7437DRBD DRIVER
7438M:	Philipp Reisner <philipp.reisner@linbit.com>
7439M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7440M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7441L:	drbd-dev@lists.linbit.com
7442S:	Supported
7443W:	http://www.drbd.org
7444T:	git git://git.linbit.com/linux-drbd.git
7445T:	git git://git.linbit.com/drbd-8.4.git
7446F:	Documentation/admin-guide/blockdev/
7447F:	drivers/block/drbd/
7448F:	include/linux/drbd*
7449F:	lib/lru_cache.c
7450
7451DRIVER COMPONENT FRAMEWORK
7452L:	dri-devel@lists.freedesktop.org
7453F:	drivers/base/component.c
7454F:	include/linux/component.h
7455
7456DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7457M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7458M:	"Rafael J. Wysocki" <rafael@kernel.org>
7459M:	Danilo Krummrich <dakr@kernel.org>
7460S:	Supported
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7462F:	Documentation/core-api/kobject.rst
7463F:	drivers/base/
7464F:	fs/debugfs/
7465F:	fs/sysfs/
7466F:	include/linux/device/
7467F:	include/linux/debugfs.h
7468F:	include/linux/device.h
7469F:	include/linux/fwnode.h
7470F:	include/linux/kobj*
7471F:	include/linux/property.h
7472F:	include/linux/sysfs.h
7473F:	lib/kobj*
7474F:	rust/kernel/device.rs
7475F:	rust/kernel/device/
7476F:	rust/kernel/device_id.rs
7477F:	rust/kernel/devres.rs
7478F:	rust/kernel/driver.rs
7479F:	rust/kernel/faux.rs
7480F:	rust/kernel/platform.rs
7481F:	samples/rust/rust_driver_platform.rs
7482F:	samples/rust/rust_driver_faux.rs
7483
7484DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7485M:	Nishanth Menon <nm@ti.com>
7486L:	linux-pm@vger.kernel.org
7487S:	Maintained
7488F:	drivers/soc/ti/smartreflex.c
7489F:	include/linux/power/smartreflex.h
7490
7491DRM ACCEL DRIVERS FOR INTEL VPU
7492M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7493M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7494L:	dri-devel@lists.freedesktop.org
7495S:	Supported
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	drivers/accel/ivpu/
7498F:	include/uapi/drm/ivpu_accel.h
7499
7500DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7501M:	Oded Gabbay <ogabbay@kernel.org>
7502L:	dri-devel@lists.freedesktop.org
7503S:	Maintained
7504C:	irc://irc.oftc.net/dri-devel
7505T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7506F:	Documentation/accel/
7507F:	drivers/accel/
7508F:	include/drm/drm_accel.h
7509
7510DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7511M:	Maxime Ripard <mripard@kernel.org>
7512M:	Chen-Yu Tsai <wens@csie.org>
7513R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7514L:	dri-devel@lists.freedesktop.org
7515S:	Supported
7516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7517F:	drivers/gpu/drm/sun4i/sun8i*
7518
7519DRM DRIVER FOR APPLE TOUCH BARS
7520M:	Aun-Ali Zaidi <admin@kodeit.net>
7521M:	Aditya Garg <gargaditya08@live.com>
7522L:	dri-devel@lists.freedesktop.org
7523S:	Maintained
7524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7525F:	drivers/gpu/drm/tiny/appletbdrm.c
7526
7527DRM DRIVER FOR ARM PL111 CLCD
7528M:	Linus Walleij <linus.walleij@linaro.org>
7529S:	Maintained
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	drivers/gpu/drm/pl111/
7532
7533DRM DRIVER FOR ARM VERSATILE TFT PANELS
7534M:	Linus Walleij <linus.walleij@linaro.org>
7535S:	Maintained
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7538F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7539
7540DRM DRIVER FOR ASPEED BMC GFX
7541M:	Joel Stanley <joel@jms.id.au>
7542L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7543S:	Supported
7544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7545F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7546F:	drivers/gpu/drm/aspeed/
7547
7548DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7549M:	Dave Airlie <airlied@redhat.com>
7550R:	Thomas Zimmermann <tzimmermann@suse.de>
7551R:	Jocelyn Falempe <jfalempe@redhat.com>
7552L:	dri-devel@lists.freedesktop.org
7553S:	Supported
7554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7555F:	drivers/gpu/drm/ast/
7556
7557DRM DRIVER FOR BOCHS VIRTUAL GPU
7558M:	Gerd Hoffmann <kraxel@redhat.com>
7559L:	virtualization@lists.linux.dev
7560S:	Maintained
7561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7562F:	drivers/gpu/drm/tiny/bochs.c
7563
7564DRM DRIVER FOR BOE HIMAX8279D PANELS
7565M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7566S:	Maintained
7567F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7568F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7569
7570DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7571M:	Jagan Teki <jagan@amarulasolutions.com>
7572S:	Maintained
7573F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7574F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7575
7576DRM DRIVER FOR EBBG FT8719 PANEL
7577M:	Joel Selvaraj <jo@jsfamily.in>
7578S:	Maintained
7579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7580F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7581F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7582
7583DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7584M:	Linus Walleij <linus.walleij@linaro.org>
7585S:	Maintained
7586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7587F:	drivers/gpu/drm/tve200/
7588
7589DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7590M:	Icenowy Zheng <icenowy@aosc.io>
7591S:	Maintained
7592F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7593F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7594
7595DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7596M:	Jagan Teki <jagan@amarulasolutions.com>
7597S:	Maintained
7598F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7599F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7600
7601DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7602M:	Thomas Zimmermann <tzimmermann@suse.de>
7603M:	Javier Martinez Canillas <javierm@redhat.com>
7604L:	dri-devel@lists.freedesktop.org
7605S:	Maintained
7606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7607F:	drivers/firmware/sysfb*.c
7608F:	drivers/gpu/drm/sysfb/
7609F:	drivers/video/aperture.c
7610F:	drivers/video/nomodeset.c
7611F:	include/linux/aperture.h
7612F:	include/linux/sysfb.h
7613F:	include/video/nomodeset.h
7614
7615DRM DRIVER FOR GENERIC EDP PANELS
7616R:	Douglas Anderson <dianders@chromium.org>
7617F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7618F:	drivers/gpu/drm/panel/panel-edp.c
7619
7620DRM DRIVER FOR GENERIC USB DISPLAY
7621S:	Orphan
7622W:	https://github.com/notro/gud/wiki
7623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7624F:	drivers/gpu/drm/gud/
7625F:	include/drm/gud.h
7626
7627DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7628M:	Hans de Goede <hansg@kernel.org>
7629S:	Maintained
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	drivers/gpu/drm/tiny/gm12u320.c
7632
7633DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7634M:	Ondrej Jirman <megi@xff.cz>
7635M:	Javier Martinez Canillas <javierm@redhat.com>
7636S:	Maintained
7637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7639F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7640
7641DRM DRIVER FOR HX8357D PANELS
7642S:	Orphan
7643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7644F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7645F:	drivers/gpu/drm/tiny/hx8357d.c
7646
7647DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7648M:	Deepak Rawat <drawat.floss@gmail.com>
7649L:	linux-hyperv@vger.kernel.org
7650L:	dri-devel@lists.freedesktop.org
7651S:	Maintained
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	drivers/gpu/drm/hyperv
7654
7655DRM DRIVER FOR ILITEK ILI9225 PANELS
7656M:	David Lechner <david@lechnology.com>
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7660F:	drivers/gpu/drm/tiny/ili9225.c
7661
7662DRM DRIVER FOR ILITEK ILI9486 PANELS
7663M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7664S:	Maintained
7665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7666F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7667F:	drivers/gpu/drm/tiny/ili9486.c
7668
7669DRM DRIVER FOR ILITEK ILI9805 PANELS
7670M:	Michael Trimarchi <michael@amarulasolutions.com>
7671S:	Maintained
7672F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7673F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7674
7675DRM DRIVER FOR ILITEK ILI9806E PANELS
7676M:	Michael Walle <mwalle@kernel.org>
7677S:	Maintained
7678F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7679
7680DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7681M:	Jagan Teki <jagan@edgeble.ai>
7682S:	Maintained
7683F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7684F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7685
7686DRM DRIVER FOR LG SW43408 PANELS
7687M:	Sumit Semwal <sumit.semwal@linaro.org>
7688M:	Casey Connolly <casey.connolly@linaro.org>
7689S:	Maintained
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7692F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7693
7694DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7695M:	Paul Kocialkowski <paulk@sys-base.io>
7696S:	Supported
7697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7698F:	drivers/gpu/drm/logicvc/
7699
7700DRM DRIVER FOR LVDS PANELS
7701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7702L:	dri-devel@lists.freedesktop.org
7703S:	Maintained
7704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7705F:	Documentation/devicetree/bindings/display/lvds.yaml
7706F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7707F:	drivers/gpu/drm/panel/panel-lvds.c
7708
7709DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7710M:	Guido Günther <agx@sigxcpu.org>
7711R:	Purism Kernel Team <kernel@puri.sm>
7712S:	Maintained
7713F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7714F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7715
7716DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7717M:	Dave Airlie <airlied@redhat.com>
7718R:	Thomas Zimmermann <tzimmermann@suse.de>
7719R:	Jocelyn Falempe <jfalempe@redhat.com>
7720L:	dri-devel@lists.freedesktop.org
7721S:	Supported
7722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7723F:	drivers/gpu/drm/mgag200/
7724
7725DRM DRIVER FOR MI0283QT
7726M:	Alex Lanzano <lanzano.alex@gmail.com>
7727S:	Maintained
7728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7729F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7730F:	drivers/gpu/drm/tiny/mi0283qt.c
7731
7732DRM DRIVER FOR MIPI DBI compatible panels
7733S:	Orphan
7734W:	https://github.com/notro/panel-mipi-dbi/wiki
7735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7736F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7737F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7738
7739DRM DRIVER for Qualcomm Adreno GPUs
7740M:	Rob Clark <robin.clark@oss.qualcomm.com>
7741R:	Sean Paul <sean@poorly.run>
7742R:	Konrad Dybcio <konradybcio@kernel.org>
7743L:	linux-arm-msm@vger.kernel.org
7744L:	dri-devel@lists.freedesktop.org
7745L:	freedreno@lists.freedesktop.org
7746S:	Maintained
7747B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7748T:	git https://gitlab.freedesktop.org/drm/msm.git
7749F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7750F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7751F:	drivers/gpu/drm/msm/adreno/
7752F:	drivers/gpu/drm/msm/msm_gpu.*
7753F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7754F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7755F:	drivers/gpu/drm/msm/registers/adreno/
7756F:	include/uapi/drm/msm_drm.h
7757
7758DRM DRIVER for Qualcomm display hardware
7759M:	Rob Clark <robin.clark@oss.qualcomm.com>
7760M:	Dmitry Baryshkov <lumag@kernel.org>
7761R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7762R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7763R:	Sean Paul <sean@poorly.run>
7764R:	Marijn Suijten <marijn.suijten@somainline.org>
7765L:	linux-arm-msm@vger.kernel.org
7766L:	dri-devel@lists.freedesktop.org
7767L:	freedreno@lists.freedesktop.org
7768S:	Maintained
7769B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7770T:	git https://gitlab.freedesktop.org/drm/msm.git
7771F:	Documentation/devicetree/bindings/display/msm/
7772F:	drivers/gpu/drm/ci/xfails/msm*
7773F:	drivers/gpu/drm/msm/
7774F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7775F:	include/uapi/drm/msm_drm.h
7776
7777DRM DRIVER FOR NOVATEK NT35510 PANELS
7778M:	Linus Walleij <linus.walleij@linaro.org>
7779S:	Maintained
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7782F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7783
7784DRM DRIVER FOR NOVATEK NT35560 PANELS
7785M:	Linus Walleij <linus.walleij@linaro.org>
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7789F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7790
7791DRM DRIVER FOR NOVATEK NT36523 PANELS
7792M:	Jianhua Lu <lujianhua000@gmail.com>
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7796F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7797
7798DRM DRIVER FOR NOVATEK NT36672A PANELS
7799M:	Sumit Semwal <sumit.semwal@linaro.org>
7800S:	Maintained
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7803F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7804
7805DRM DRIVER FOR NOVATEK NT37801 PANELS
7806M:	Krzysztof Kozlowski <krzk@kernel.org>
7807S:	Maintained
7808F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7809F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7810
7811DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7812M:	Lyude Paul <lyude@redhat.com>
7813M:	Danilo Krummrich <dakr@kernel.org>
7814L:	dri-devel@lists.freedesktop.org
7815L:	nouveau@lists.freedesktop.org
7816S:	Supported
7817W:	https://nouveau.freedesktop.org/
7818Q:	https://patchwork.freedesktop.org/project/nouveau/
7819Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7820B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7821C:	irc://irc.oftc.net/nouveau
7822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7823F:	drivers/gpu/drm/nouveau/
7824F:	include/uapi/drm/nouveau_drm.h
7825
7826CORE DRIVER FOR NVIDIA GPUS [RUST]
7827M:	Danilo Krummrich <dakr@kernel.org>
7828M:	Alexandre Courbot <acourbot@nvidia.com>
7829L:	nouveau@lists.freedesktop.org
7830S:	Supported
7831Q:	https://patchwork.freedesktop.org/project/nouveau/
7832B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7833C:	irc://irc.oftc.net/nouveau
7834T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7835F:	Documentation/gpu/nova/
7836F:	drivers/gpu/nova-core/
7837
7838DRM DRIVER FOR NVIDIA GPUS [RUST]
7839M:	Danilo Krummrich <dakr@kernel.org>
7840L:	nouveau@lists.freedesktop.org
7841S:	Supported
7842Q:	https://patchwork.freedesktop.org/project/nouveau/
7843B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7844C:	irc://irc.oftc.net/nouveau
7845T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7846F:	Documentation/gpu/nova/
7847F:	drivers/gpu/drm/nova/
7848F:	include/uapi/drm/nova_drm.h
7849
7850DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7851M:	Stefan Mavrodiev <stefan@olimex.com>
7852S:	Maintained
7853F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7854F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7855
7856DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7857R:	Douglas Anderson <dianders@chromium.org>
7858F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7859F:	drivers/gpu/drm/bridge/parade-ps8640.c
7860
7861DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7862M:	Alex Lanzano <lanzano.alex@gmail.com>
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/devicetree/bindings/display/repaper.txt
7866F:	drivers/gpu/drm/tiny/repaper.c
7867
7868DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7869M:	Dave Airlie <airlied@redhat.com>
7870M:	Gerd Hoffmann <kraxel@redhat.com>
7871L:	virtualization@lists.linux.dev
7872S:	Obsolete
7873W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7875F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7876
7877DRM DRIVER FOR QXL VIRTUAL GPU
7878M:	Dave Airlie <airlied@redhat.com>
7879M:	Gerd Hoffmann <kraxel@redhat.com>
7880L:	virtualization@lists.linux.dev
7881L:	spice-devel@lists.freedesktop.org
7882S:	Maintained
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	drivers/gpu/drm/qxl/
7885F:	include/uapi/drm/qxl_drm.h
7886
7887DRM DRIVER FOR RAYDIUM RM67191 PANELS
7888M:	Robert Chiras <robert.chiras@nxp.com>
7889S:	Maintained
7890F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7891F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7892
7893DRM DRIVER FOR SAMSUNG DB7430 PANELS
7894M:	Linus Walleij <linus.walleij@linaro.org>
7895S:	Maintained
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7898F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7899
7900DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7901M:	Inki Dae <inki.dae@samsung.com>
7902M:	Jagan Teki <jagan@amarulasolutions.com>
7903M:	Marek Szyprowski <m.szyprowski@samsung.com>
7904S:	Maintained
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7907F:	drivers/gpu/drm/bridge/samsung-dsim.c
7908F:	include/drm/bridge/samsung-dsim.h
7909
7910DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7911M:	Markuss Broks <markuss.broks@gmail.com>
7912S:	Maintained
7913F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7914F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7915
7916DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7917M:	Artur Weber <aweber.kernel@gmail.com>
7918S:	Maintained
7919F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7920F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7921
7922DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7923M:	Dzmitry Sankouski <dsankouski@gmail.com>
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7926F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7927
7928DRM DRIVER FOR SHARP MEMORY LCD
7929M:	Alex Lanzano <lanzano.alex@gmail.com>
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7932F:	drivers/gpu/drm/tiny/sharp-memory.c
7933
7934DRM DRIVER FOR SITRONIX ST7586 PANELS
7935M:	David Lechner <david@lechnology.com>
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7939F:	drivers/gpu/drm/sitronix/st7586.c
7940
7941DRM DRIVER FOR SITRONIX ST7571 PANELS
7942M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7945F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7946F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7947
7948DRM DRIVER FOR SITRONIX ST7701 PANELS
7949M:	Jagan Teki <jagan@amarulasolutions.com>
7950S:	Maintained
7951F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7952F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7953
7954DRM DRIVER FOR SITRONIX ST7703 PANELS
7955M:	Guido Günther <agx@sigxcpu.org>
7956R:	Purism Kernel Team <kernel@puri.sm>
7957R:	Ondrej Jirman <megi@xff.cz>
7958S:	Maintained
7959F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7960F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7961
7962DRM DRIVER FOR SITRONIX ST7735R PANELS
7963M:	David Lechner <david@lechnology.com>
7964S:	Maintained
7965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7966F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7967F:	drivers/gpu/drm/sitronix/st7735r.c
7968
7969DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7970M:	Javier Martinez Canillas <javierm@redhat.com>
7971S:	Maintained
7972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7973F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7974F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7975F:	drivers/gpu/drm/solomon/ssd130x*
7976
7977DRM DRIVER FOR ST-ERICSSON MCDE
7978M:	Linus Walleij <linus.walleij@linaro.org>
7979S:	Maintained
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7982F:	drivers/gpu/drm/mcde/
7983
7984DRM DRIVER FOR SYNAPTICS R63353 PANELS
7985M:	Michael Trimarchi <michael@amarulasolutions.com>
7986S:	Maintained
7987F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7988F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7989
7990DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7991M:	Jagan Teki <jagan@amarulasolutions.com>
7992S:	Maintained
7993F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7994F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7995
7996DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7997R:	Douglas Anderson <dianders@chromium.org>
7998F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7999F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8000
8001DRM DRIVER FOR TPO TPG110 PANELS
8002M:	Linus Walleij <linus.walleij@linaro.org>
8003S:	Maintained
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8006F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8007
8008DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8009M:	Dave Airlie <airlied@redhat.com>
8010R:	Sean Paul <sean@poorly.run>
8011R:	Thomas Zimmermann <tzimmermann@suse.de>
8012L:	dri-devel@lists.freedesktop.org
8013S:	Supported
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	drivers/gpu/drm/udl/
8016
8017DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8018M:	Louis Chauvet <louis.chauvet@bootlin.com>
8019R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8020R:	Simona Vetter <simona@ffwll.ch>
8021R:	Melissa Wen <melissa.srw@gmail.com>
8022L:	dri-devel@lists.freedesktop.org
8023S:	Maintained
8024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8025F:	Documentation/gpu/vkms.rst
8026F:	drivers/gpu/drm/ci/xfails/vkms*
8027F:	drivers/gpu/drm/vkms/
8028
8029DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8030M:	Hans de Goede <hansg@kernel.org>
8031L:	dri-devel@lists.freedesktop.org
8032S:	Maintained
8033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8034F:	drivers/gpu/drm/vboxvideo/
8035
8036DRM DRIVER FOR VMWARE VIRTUAL GPU
8037M:	Zack Rusin <zack.rusin@broadcom.com>
8038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8039L:	dri-devel@lists.freedesktop.org
8040S:	Supported
8041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8042F:	drivers/gpu/drm/vmwgfx/
8043F:	include/uapi/drm/vmwgfx_drm.h
8044
8045DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8046M:	Linus Walleij <linus.walleij@linaro.org>
8047S:	Maintained
8048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8049F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8050F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8051
8052DRM DRIVERS
8053M:	David Airlie <airlied@gmail.com>
8054M:	Simona Vetter <simona@ffwll.ch>
8055L:	dri-devel@lists.freedesktop.org
8056S:	Maintained
8057B:	https://gitlab.freedesktop.org/drm
8058C:	irc://irc.oftc.net/dri-devel
8059T:	git https://gitlab.freedesktop.org/drm/kernel.git
8060F:	Documentation/devicetree/bindings/display/
8061F:	Documentation/devicetree/bindings/gpu/
8062F:	Documentation/gpu/
8063F:	drivers/gpu/
8064F:	rust/kernel/drm/
8065F:	include/drm/
8066F:	include/linux/vga*
8067F:	include/uapi/drm/
8068
8069DRM DRIVERS AND MISC GPU PATCHES
8070M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8071M:	Maxime Ripard <mripard@kernel.org>
8072M:	Thomas Zimmermann <tzimmermann@suse.de>
8073S:	Maintained
8074W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	Documentation/devicetree/bindings/display/
8077F:	Documentation/devicetree/bindings/gpu/
8078F:	Documentation/gpu/
8079F:	drivers/gpu/drm/
8080F:	drivers/gpu/vga/
8081F:	include/drm/drm
8082F:	include/linux/vga*
8083F:	include/uapi/drm/
8084X:	drivers/gpu/drm/amd/
8085X:	drivers/gpu/drm/armada/
8086X:	drivers/gpu/drm/etnaviv/
8087X:	drivers/gpu/drm/exynos/
8088X:	drivers/gpu/drm/i915/
8089X:	drivers/gpu/drm/kmb/
8090X:	drivers/gpu/drm/mediatek/
8091X:	drivers/gpu/drm/msm/
8092X:	drivers/gpu/drm/nova/
8093X:	drivers/gpu/drm/radeon/
8094X:	drivers/gpu/drm/tegra/
8095X:	drivers/gpu/drm/xe/
8096
8097DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8098M:	Danilo Krummrich <dakr@kernel.org>
8099M:	Alice Ryhl <aliceryhl@google.com>
8100S:	Supported
8101W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8102T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8103F:	drivers/gpu/drm/nova/
8104F:	drivers/gpu/nova-core/
8105F:	rust/kernel/drm/
8106
8107DRM DRIVERS FOR ALLWINNER A10
8108M:	Maxime Ripard <mripard@kernel.org>
8109M:	Chen-Yu Tsai <wens@csie.org>
8110L:	dri-devel@lists.freedesktop.org
8111S:	Supported
8112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8113F:	Documentation/devicetree/bindings/display/allwinner*
8114F:	drivers/gpu/drm/sun4i/
8115
8116DRM DRIVERS FOR AMLOGIC SOCS
8117M:	Neil Armstrong <neil.armstrong@linaro.org>
8118L:	dri-devel@lists.freedesktop.org
8119L:	linux-amlogic@lists.infradead.org
8120S:	Supported
8121W:	http://linux-meson.com/
8122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8123F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8124F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8125F:	Documentation/gpu/meson.rst
8126F:	drivers/gpu/drm/ci/xfails/meson*
8127F:	drivers/gpu/drm/meson/
8128
8129DRM DRIVERS FOR ATMEL HLCDC
8130M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8131M:	Dharma Balasubiramani <dharma.b@microchip.com>
8132L:	dri-devel@lists.freedesktop.org
8133S:	Supported
8134T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8135F:	Documentation/devicetree/bindings/display/atmel/
8136F:	drivers/gpu/drm/atmel-hlcdc/
8137
8138DRM DRIVERS FOR BRIDGE CHIPS
8139M:	Andrzej Hajda <andrzej.hajda@intel.com>
8140M:	Neil Armstrong <neil.armstrong@linaro.org>
8141M:	Robert Foss <rfoss@kernel.org>
8142R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8143R:	Jonas Karlman <jonas@kwiboo.se>
8144R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/bridge/
8148F:	drivers/gpu/drm/bridge/
8149F:	drivers/gpu/drm/display/drm_bridge_connector.c
8150F:	drivers/gpu/drm/drm_bridge.c
8151F:	include/drm/drm_bridge.h
8152F:	include/drm/drm_bridge_connector.h
8153
8154DRM DRIVERS FOR EXYNOS
8155M:	Inki Dae <inki.dae@samsung.com>
8156M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8157M:	Kyungmin Park <kyungmin.park@samsung.com>
8158L:	dri-devel@lists.freedesktop.org
8159S:	Supported
8160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8161F:	Documentation/devicetree/bindings/display/samsung/
8162F:	drivers/gpu/drm/exynos/
8163F:	include/uapi/drm/exynos_drm.h
8164
8165DRM DRIVERS FOR FREESCALE DCU
8166M:	Stefan Agner <stefan@agner.ch>
8167M:	Alison Wang <alison.wang@nxp.com>
8168L:	dri-devel@lists.freedesktop.org
8169S:	Supported
8170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8171F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8172F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8173F:	drivers/gpu/drm/fsl-dcu/
8174
8175DRM DRIVERS FOR FREESCALE IMX 5/6
8176M:	Philipp Zabel <p.zabel@pengutronix.de>
8177L:	dri-devel@lists.freedesktop.org
8178S:	Maintained
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180T:	git git://git.pengutronix.de/git/pza/linux
8181F:	Documentation/devicetree/bindings/display/imx/
8182F:	drivers/gpu/drm/imx/ipuv3/
8183F:	drivers/gpu/ipu-v3/
8184
8185DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8186M:	Liu Ying <victor.liu@nxp.com>
8187L:	dri-devel@lists.freedesktop.org
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8191F:	drivers/gpu/drm/imx/dc/
8192
8193DRM DRIVERS FOR FREESCALE IMX BRIDGE
8194M:	Liu Ying <victor.liu@nxp.com>
8195L:	dri-devel@lists.freedesktop.org
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8198F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8199F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8200F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8201F:	drivers/gpu/drm/bridge/imx/
8202
8203DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8204M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8205L:	dri-devel@lists.freedesktop.org
8206S:	Maintained
8207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8208F:	drivers/gpu/drm/gma500/
8209
8210DRM DRIVERS FOR HISILICON
8211M:	Xinliang Liu <xinliang.liu@linaro.org>
8212M:	Tian Tao  <tiantao6@hisilicon.com>
8213R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8214R:	Sumit Semwal <sumit.semwal@linaro.org>
8215R:	Yongqin Liu <yongqin.liu@linaro.org>
8216R:	John Stultz <jstultz@google.com>
8217L:	dri-devel@lists.freedesktop.org
8218S:	Maintained
8219T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8220F:	Documentation/devicetree/bindings/display/hisilicon/
8221F:	drivers/gpu/drm/hisilicon/
8222
8223DRM DRIVERS FOR LIMA
8224M:	Qiang Yu <yuq825@gmail.com>
8225L:	dri-devel@lists.freedesktop.org
8226L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8227S:	Maintained
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	drivers/gpu/drm/lima/
8230F:	include/uapi/drm/lima_drm.h
8231
8232DRM DRIVERS FOR LOONGSON
8233M:	Sui Jingfeng <suijingfeng@loongson.cn>
8234L:	dri-devel@lists.freedesktop.org
8235S:	Supported
8236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8237F:	drivers/gpu/drm/loongson/
8238
8239DRM DRIVERS FOR MEDIATEK
8240M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8241M:	Philipp Zabel <p.zabel@pengutronix.de>
8242L:	dri-devel@lists.freedesktop.org
8243L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8244S:	Supported
8245F:	Documentation/devicetree/bindings/display/mediatek/
8246F:	drivers/gpu/drm/ci/xfails/mediatek*
8247F:	drivers/gpu/drm/mediatek/
8248F:	drivers/phy/mediatek/phy-mtk-dp.c
8249F:	drivers/phy/mediatek/phy-mtk-hdmi*
8250F:	drivers/phy/mediatek/phy-mtk-mipi*
8251
8252DRM DRIVERS FOR NVIDIA TEGRA
8253M:	Thierry Reding <thierry.reding@gmail.com>
8254M:	Mikko Perttunen <mperttunen@nvidia.com>
8255L:	dri-devel@lists.freedesktop.org
8256L:	linux-tegra@vger.kernel.org
8257S:	Supported
8258T:	git https://gitlab.freedesktop.org/drm/tegra.git
8259F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8260F:	Documentation/devicetree/bindings/gpu/host1x/
8261F:	drivers/gpu/drm/tegra/
8262F:	drivers/gpu/host1x/
8263F:	include/linux/host1x.h
8264F:	include/uapi/drm/tegra_drm.h
8265
8266DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8267M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8268R:	Janne Grunau <j@jannau.net>
8269L:	dri-devel@lists.freedesktop.org
8270L:	asahi@lists.linux.dev
8271S:	Maintained
8272W:	https://asahilinux.org
8273B:	https://github.com/AsahiLinux/linux/issues
8274C:	irc://irc.oftc.net/asahi-dev
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8277F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8278F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8279F:	drivers/gpu/drm/adp/
8280F:	drivers/gpu/drm/panel/panel-summit.c
8281
8282DRM DRIVERS FOR RENESAS R-CAR
8283M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8284M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8285R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8286L:	dri-devel@lists.freedesktop.org
8287L:	linux-renesas-soc@vger.kernel.org
8288S:	Supported
8289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8290F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8291F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8292F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8293F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8294F:	drivers/gpu/drm/renesas/rcar-du/
8295
8296DRM DRIVERS FOR RENESAS RZ
8297M:	Biju Das <biju.das.jz@bp.renesas.com>
8298L:	dri-devel@lists.freedesktop.org
8299L:	linux-renesas-soc@vger.kernel.org
8300S:	Maintained
8301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8302F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8303F:	drivers/gpu/drm/renesas/rz-du/
8304
8305DRM DRIVERS FOR RENESAS SHMOBILE
8306M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8307M:	Geert Uytterhoeven <geert+renesas@glider.be>
8308L:	dri-devel@lists.freedesktop.org
8309L:	linux-renesas-soc@vger.kernel.org
8310S:	Supported
8311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8312F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8313F:	drivers/gpu/drm/renesas/shmobile/
8314F:	include/linux/platform_data/shmob_drm.h
8315
8316DRM DRIVERS FOR ROCKCHIP
8317M:	Sandy Huang <hjc@rock-chips.com>
8318M:	Heiko Stübner <heiko@sntech.de>
8319M:	Andy Yan <andy.yan@rock-chips.com>
8320L:	dri-devel@lists.freedesktop.org
8321S:	Maintained
8322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8323F:	Documentation/devicetree/bindings/display/rockchip/
8324F:	drivers/gpu/drm/ci/xfails/rockchip*
8325F:	drivers/gpu/drm/rockchip/
8326
8327DRM DRIVERS FOR STI
8328M:	Alain Volmat <alain.volmat@foss.st.com>
8329M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8330L:	dri-devel@lists.freedesktop.org
8331S:	Maintained
8332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8333F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8334F:	drivers/gpu/drm/sti
8335
8336DRM DRIVERS FOR STM
8337M:	Yannick Fertre <yannick.fertre@foss.st.com>
8338M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8339M:	Philippe Cornu <philippe.cornu@foss.st.com>
8340L:	dri-devel@lists.freedesktop.org
8341S:	Maintained
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8344F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8345F:	drivers/gpu/drm/stm
8346
8347DRM DRIVERS FOR TI KEYSTONE
8348M:	Jyri Sarha <jyri.sarha@iki.fi>
8349M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8350L:	dri-devel@lists.freedesktop.org
8351S:	Maintained
8352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8353F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8354F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8355F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8356F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8357F:	drivers/gpu/drm/tidss/
8358
8359DRM DRIVERS FOR TI LCDC
8360M:	Jyri Sarha <jyri.sarha@iki.fi>
8361M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8362L:	dri-devel@lists.freedesktop.org
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	Documentation/devicetree/bindings/display/tilcdc/
8366F:	drivers/gpu/drm/tilcdc/
8367
8368DRM DRIVERS FOR TI OMAP
8369M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8370L:	dri-devel@lists.freedesktop.org
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/ti/
8374F:	drivers/gpu/drm/omapdrm/
8375
8376DRM DRIVERS FOR V3D
8377M:	Melissa Wen <mwen@igalia.com>
8378M:	Maíra Canal <mcanal@igalia.com>
8379S:	Supported
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8382F:	drivers/gpu/drm/v3d/
8383F:	include/uapi/drm/v3d_drm.h
8384
8385DRM DRIVERS FOR VC4
8386M:	Maxime Ripard <mripard@kernel.org>
8387M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8388R:	Maíra Canal <mcanal@igalia.com>
8389R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8390S:	Supported
8391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8392F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8393F:	drivers/gpu/drm/vc4/
8394F:	include/uapi/drm/vc4_drm.h
8395
8396DRM DRIVERS FOR VIVANTE GPU IP
8397M:	Lucas Stach <l.stach@pengutronix.de>
8398R:	Russell King <linux+etnaviv@armlinux.org.uk>
8399R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8400L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8401L:	dri-devel@lists.freedesktop.org
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8404F:	drivers/gpu/drm/etnaviv/
8405F:	include/uapi/drm/etnaviv_drm.h
8406
8407DRM DRIVERS FOR XEN
8408M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8409L:	dri-devel@lists.freedesktop.org
8410L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8411S:	Supported
8412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8413F:	Documentation/gpu/xen-front.rst
8414F:	drivers/gpu/drm/xen/
8415
8416DRM DRIVERS FOR XILINX
8417M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8418M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8419L:	dri-devel@lists.freedesktop.org
8420S:	Maintained
8421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8422F:	Documentation/devicetree/bindings/display/xlnx/
8423F:	Documentation/gpu/zynqmp.rst
8424F:	drivers/gpu/drm/xlnx/
8425
8426DRM GPU SCHEDULER
8427M:	Matthew Brost <matthew.brost@intel.com>
8428M:	Danilo Krummrich <dakr@kernel.org>
8429M:	Philipp Stanner <phasta@kernel.org>
8430R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8431L:	dri-devel@lists.freedesktop.org
8432S:	Supported
8433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8434F:	drivers/gpu/drm/scheduler/
8435F:	include/drm/gpu_scheduler.h
8436
8437DRM GPUVM
8438M:	Danilo Krummrich <dakr@kernel.org>
8439R:	Matthew Brost <matthew.brost@intel.com>
8440R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8441R:	Alice Ryhl <aliceryhl@google.com>
8442L:	dri-devel@lists.freedesktop.org
8443S:	Supported
8444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445F:	drivers/gpu/drm/drm_gpuvm.c
8446F:	include/drm/drm_gpuvm.h
8447
8448DRM LOG
8449M:	Jocelyn Falempe <jfalempe@redhat.com>
8450M:	Javier Martinez Canillas <javierm@redhat.com>
8451L:	dri-devel@lists.freedesktop.org
8452S:	Supported
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	drivers/gpu/drm/clients/drm_log.c
8455
8456DRM PANEL DRIVERS
8457M:	Neil Armstrong <neil.armstrong@linaro.org>
8458R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8459L:	dri-devel@lists.freedesktop.org
8460S:	Maintained
8461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8462F:	Documentation/devicetree/bindings/display/panel/
8463F:	drivers/gpu/drm/drm_panel.c
8464F:	drivers/gpu/drm/panel/
8465F:	include/drm/drm_panel.h
8466
8467DRM PANIC
8468M:	Jocelyn Falempe <jfalempe@redhat.com>
8469M:	Javier Martinez Canillas <javierm@redhat.com>
8470L:	dri-devel@lists.freedesktop.org
8471S:	Supported
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	drivers/gpu/drm/drm_draw.c
8474F:	drivers/gpu/drm/drm_draw_internal.h
8475F:	drivers/gpu/drm/drm_panic*.c
8476F:	include/drm/drm_panic*
8477
8478DRM PANIC QR CODE
8479M:	Jocelyn Falempe <jfalempe@redhat.com>
8480M:	Javier Martinez Canillas <javierm@redhat.com>
8481L:	dri-devel@lists.freedesktop.org
8482L:	rust-for-linux@vger.kernel.org
8483S:	Supported
8484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8485F:	drivers/gpu/drm/drm_panic_qr.rs
8486
8487DRM PRIVACY-SCREEN CLASS
8488M:	Hans de Goede <hansg@kernel.org>
8489L:	dri-devel@lists.freedesktop.org
8490S:	Maintained
8491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8492F:	drivers/gpu/drm/drm_privacy_screen*
8493F:	include/drm/drm_privacy_screen*
8494
8495DRM TTM SUBSYSTEM
8496M:	Christian Koenig <christian.koenig@amd.com>
8497M:	Huang Rui <ray.huang@amd.com>
8498R:	Matthew Auld <matthew.auld@intel.com>
8499R:	Matthew Brost <matthew.brost@intel.com>
8500L:	dri-devel@lists.freedesktop.org
8501S:	Maintained
8502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8503F:	drivers/gpu/drm/ttm/
8504F:	include/drm/ttm/
8505
8506DRM AUTOMATED TESTING
8507M:	Helen Koike <helen.fornazier@gmail.com>
8508M:	Vignesh Raman <vignesh.raman@collabora.com>
8509L:	dri-devel@lists.freedesktop.org
8510S:	Maintained
8511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8512F:	Documentation/gpu/automated_testing.rst
8513F:	drivers/gpu/drm/ci/
8514
8515DSBR100 USB FM RADIO DRIVER
8516M:	Alexey Klimov <alexey.klimov@linaro.org>
8517L:	linux-media@vger.kernel.org
8518S:	Maintained
8519T:	git git://linuxtv.org/media.git
8520F:	drivers/media/radio/dsbr100.c
8521
8522DT3155 MEDIA DRIVER
8523M:	Hans Verkuil <hverkuil@xs4all.nl>
8524L:	linux-media@vger.kernel.org
8525S:	Odd Fixes
8526W:	https://linuxtv.org
8527T:	git git://linuxtv.org/media.git
8528F:	drivers/media/pci/dt3155/
8529
8530DVB_USB_AF9015 MEDIA DRIVER
8531L:	linux-media@vger.kernel.org
8532S:	Orphan
8533W:	https://linuxtv.org
8534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8535F:	drivers/media/usb/dvb-usb-v2/af9015*
8536
8537DVB_USB_AF9035 MEDIA DRIVER
8538L:	linux-media@vger.kernel.org
8539S:	Orphan
8540W:	https://linuxtv.org
8541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8542F:	drivers/media/usb/dvb-usb-v2/af9035*
8543
8544DVB_USB_ANYSEE MEDIA DRIVER
8545L:	linux-media@vger.kernel.org
8546S:	Orphan
8547W:	https://linuxtv.org
8548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8549F:	drivers/media/usb/dvb-usb-v2/anysee*
8550
8551DVB_USB_AU6610 MEDIA DRIVER
8552L:	linux-media@vger.kernel.org
8553S:	Orphan
8554W:	https://linuxtv.org
8555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8556F:	drivers/media/usb/dvb-usb-v2/au6610*
8557
8558DVB_USB_CE6230 MEDIA DRIVER
8559L:	linux-media@vger.kernel.org
8560S:	Orphan
8561W:	https://linuxtv.org
8562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8563F:	drivers/media/usb/dvb-usb-v2/ce6230*
8564
8565DVB_USB_CXUSB MEDIA DRIVER
8566M:	Michael Krufky <mkrufky@linuxtv.org>
8567L:	linux-media@vger.kernel.org
8568S:	Maintained
8569W:	https://linuxtv.org
8570W:	http://github.com/mkrufky
8571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8572T:	git git://linuxtv.org/media.git
8573F:	drivers/media/usb/dvb-usb/cxusb*
8574
8575DVB_USB_EC168 MEDIA DRIVER
8576L:	linux-media@vger.kernel.org
8577S:	Orphan
8578W:	https://linuxtv.org
8579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8580F:	drivers/media/usb/dvb-usb-v2/ec168*
8581
8582DVB_USB_GL861 MEDIA DRIVER
8583L:	linux-media@vger.kernel.org
8584S:	Orphan
8585W:	https://linuxtv.org
8586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8587F:	drivers/media/usb/dvb-usb-v2/gl861*
8588
8589DVB_USB_MXL111SF MEDIA DRIVER
8590M:	Michael Krufky <mkrufky@linuxtv.org>
8591L:	linux-media@vger.kernel.org
8592S:	Maintained
8593W:	https://linuxtv.org
8594W:	http://github.com/mkrufky
8595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8596T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8597F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8598
8599DVB_USB_RTL28XXU MEDIA DRIVER
8600L:	linux-media@vger.kernel.org
8601S:	Orphan
8602W:	https://linuxtv.org
8603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8604F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8605
8606DVB_USB_V2 MEDIA DRIVER
8607L:	linux-media@vger.kernel.org
8608S:	Orphan
8609W:	https://linuxtv.org
8610W:	http://palosaari.fi/linux/
8611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8612F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8613F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8614
8615DYNAMIC DEBUG
8616M:	Jason Baron <jbaron@akamai.com>
8617M:	Jim Cromie <jim.cromie@gmail.com>
8618S:	Maintained
8619F:	include/linux/dynamic_debug.h
8620F:	lib/dynamic_debug.c
8621F:	lib/test_dynamic_debug.c
8622
8623DYNAMIC INTERRUPT MODERATION
8624M:	Tal Gilboa <talgi@nvidia.com>
8625S:	Maintained
8626F:	Documentation/networking/net_dim.rst
8627F:	include/linux/dim.h
8628F:	lib/dim/
8629
8630DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8631M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8632L:	linux-pm@vger.kernel.org
8633S:	Supported
8634B:	https://bugzilla.kernel.org
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8636F:	drivers/powercap/dtpm*
8637F:	include/linux/dtpm.h
8638
8639DZ DECSTATION DZ11 SERIAL DRIVER
8640M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8641S:	Maintained
8642F:	drivers/tty/serial/dz.*
8643
8644E3X0 POWER BUTTON DRIVER
8645M:	Moritz Fischer <moritz.fischer@ettus.com>
8646L:	usrp-users@lists.ettus.com
8647S:	Supported
8648W:	http://www.ettus.com
8649F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8650F:	drivers/input/misc/e3x0-button.c
8651
8652E4000 MEDIA DRIVER
8653L:	linux-media@vger.kernel.org
8654S:	Orphan
8655W:	https://linuxtv.org
8656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8657F:	drivers/media/tuners/e4000*
8658
8659EARTH_PT1 MEDIA DRIVER
8660M:	Akihiro Tsukada <tskd08@gmail.com>
8661L:	linux-media@vger.kernel.org
8662S:	Odd Fixes
8663F:	drivers/media/pci/pt1/
8664
8665EARTH_PT3 MEDIA DRIVER
8666M:	Akihiro Tsukada <tskd08@gmail.com>
8667L:	linux-media@vger.kernel.org
8668S:	Odd Fixes
8669F:	drivers/media/pci/pt3/
8670
8671EC100 MEDIA DRIVER
8672L:	linux-media@vger.kernel.org
8673S:	Orphan
8674W:	https://linuxtv.org
8675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8676F:	drivers/media/dvb-frontends/ec100*
8677
8678ECONET MIPS PLATFORM
8679M:	Caleb James DeLisle <cjd@cjdns.fr>
8680L:	linux-mips@vger.kernel.org
8681S:	Maintained
8682F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8683F:	Documentation/devicetree/bindings/mips/econet.yaml
8684F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8685F:	arch/mips/boot/dts/econet/
8686F:	arch/mips/econet/
8687F:	drivers/clocksource/timer-econet-en751221.c
8688F:	drivers/irqchip/irq-econet-en751221.c
8689
8690ECRYPT FILE SYSTEM
8691M:	Tyler Hicks <code@tyhicks.com>
8692L:	ecryptfs@vger.kernel.org
8693S:	Odd Fixes
8694W:	http://ecryptfs.org
8695W:	https://launchpad.net/ecryptfs
8696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8697F:	Documentation/filesystems/ecryptfs.rst
8698F:	fs/ecryptfs/
8699
8700EDAC-AMD64
8701M:	Yazen Ghannam <yazen.ghannam@amd.com>
8702L:	linux-edac@vger.kernel.org
8703S:	Supported
8704F:	drivers/edac/amd64_edac*
8705F:	drivers/edac/mce_amd*
8706
8707EDAC-ARMADA
8708M:	Jan Luebbe <jlu@pengutronix.de>
8709L:	linux-edac@vger.kernel.org
8710S:	Maintained
8711F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8712F:	drivers/edac/armada_xp_*
8713
8714EDAC-AST2500
8715M:	Stefan Schaeckeler <sschaeck@cisco.com>
8716S:	Supported
8717F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8718F:	drivers/edac/aspeed_edac.c
8719
8720EDAC-BLUEFIELD
8721M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8722M:	David Thompson <davthompson@nvidia.com>
8723S:	Supported
8724F:	drivers/edac/bluefield_edac.c
8725
8726EDAC-CALXEDA
8727M:	Andre Przywara <andre.przywara@arm.com>
8728L:	linux-edac@vger.kernel.org
8729S:	Maintained
8730F:	drivers/edac/highbank*
8731
8732EDAC-CAVIUM OCTEON
8733M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8734L:	linux-edac@vger.kernel.org
8735L:	linux-mips@vger.kernel.org
8736S:	Maintained
8737F:	drivers/edac/octeon_edac*
8738
8739EDAC-CAVIUM THUNDERX
8740M:	Robert Richter <rric@kernel.org>
8741L:	linux-edac@vger.kernel.org
8742S:	Odd Fixes
8743F:	drivers/edac/thunderx_edac*
8744
8745EDAC-CORE
8746M:	Borislav Petkov <bp@alien8.de>
8747M:	Tony Luck <tony.luck@intel.com>
8748R:	James Morse <james.morse@arm.com>
8749R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8750R:	Robert Richter <rric@kernel.org>
8751L:	linux-edac@vger.kernel.org
8752S:	Supported
8753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8754F:	Documentation/driver-api/edac.rst
8755F:	drivers/edac/
8756F:	include/linux/edac.h
8757
8758EDAC-DMC520
8759M:	Lei Wang <lewan@microsoft.com>
8760L:	linux-edac@vger.kernel.org
8761S:	Supported
8762F:	drivers/edac/dmc520_edac.c
8763
8764EDAC-E752X
8765M:	Mark Gross <markgross@kernel.org>
8766L:	linux-edac@vger.kernel.org
8767S:	Maintained
8768F:	drivers/edac/e752x_edac.c
8769
8770EDAC-E7XXX
8771L:	linux-edac@vger.kernel.org
8772S:	Maintained
8773F:	drivers/edac/e7xxx_edac.c
8774
8775EDAC-FSL_DDR
8776R:	Frank Li <Frank.Li@nxp.com>
8777L:	imx@lists.linux.dev
8778L:	linux-edac@vger.kernel.org
8779S:	Maintained
8780F:	drivers/edac/fsl_ddr_edac.*
8781
8782EDAC-GHES
8783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8784L:	linux-edac@vger.kernel.org
8785S:	Maintained
8786F:	drivers/edac/ghes_edac.c
8787
8788EDAC-I10NM
8789M:	Tony Luck <tony.luck@intel.com>
8790L:	linux-edac@vger.kernel.org
8791S:	Maintained
8792F:	drivers/edac/i10nm_base.c
8793
8794EDAC-I3000
8795L:	linux-edac@vger.kernel.org
8796S:	Orphan
8797F:	drivers/edac/i3000_edac.c
8798
8799EDAC-I5000
8800L:	linux-edac@vger.kernel.org
8801S:	Maintained
8802F:	drivers/edac/i5000_edac.c
8803
8804EDAC-I5400
8805M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8806L:	linux-edac@vger.kernel.org
8807S:	Maintained
8808F:	drivers/edac/i5400_edac.c
8809
8810EDAC-I7300
8811M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8812L:	linux-edac@vger.kernel.org
8813S:	Maintained
8814F:	drivers/edac/i7300_edac.c
8815
8816EDAC-I7CORE
8817M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8818L:	linux-edac@vger.kernel.org
8819S:	Maintained
8820F:	drivers/edac/i7core_edac.c
8821
8822EDAC-I82443BXGX
8823M:	Tim Small <tim@buttersideup.com>
8824L:	linux-edac@vger.kernel.org
8825S:	Maintained
8826F:	drivers/edac/i82443bxgx_edac.c
8827
8828EDAC-I82975X
8829M:	"Arvind R." <arvino55@gmail.com>
8830L:	linux-edac@vger.kernel.org
8831S:	Maintained
8832F:	drivers/edac/i82975x_edac.c
8833
8834EDAC-IE31200
8835M:	Jason Baron <jbaron@akamai.com>
8836L:	linux-edac@vger.kernel.org
8837S:	Maintained
8838F:	drivers/edac/ie31200_edac.c
8839
8840EDAC-IGEN6
8841M:	Tony Luck <tony.luck@intel.com>
8842R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8843L:	linux-edac@vger.kernel.org
8844S:	Maintained
8845F:	drivers/edac/igen6_edac.c
8846
8847EDAC-MPC85XX
8848M:	Johannes Thumshirn <morbidrsa@gmail.com>
8849L:	linux-edac@vger.kernel.org
8850S:	Maintained
8851F:	drivers/edac/mpc85xx_edac.[ch]
8852
8853EDAC-NPCM
8854M:	Marvin Lin <kflin@nuvoton.com>
8855M:	Stanley Chu <yschu@nuvoton.com>
8856L:	linux-edac@vger.kernel.org
8857S:	Maintained
8858F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8859F:	drivers/edac/npcm_edac.c
8860
8861EDAC-PASEMI
8862M:	Egor Martovetsky <egor@pasemi.com>
8863L:	linux-edac@vger.kernel.org
8864S:	Maintained
8865F:	drivers/edac/pasemi_edac.c
8866
8867EDAC-PND2
8868M:	Tony Luck <tony.luck@intel.com>
8869L:	linux-edac@vger.kernel.org
8870S:	Maintained
8871F:	drivers/edac/pnd2_edac.[ch]
8872
8873EDAC-QCOM
8874M:	Manivannan Sadhasivam <mani@kernel.org>
8875L:	linux-arm-msm@vger.kernel.org
8876L:	linux-edac@vger.kernel.org
8877S:	Maintained
8878F:	drivers/edac/qcom_edac.c
8879
8880EDAC-R82600
8881M:	Tim Small <tim@buttersideup.com>
8882L:	linux-edac@vger.kernel.org
8883S:	Maintained
8884F:	drivers/edac/r82600_edac.c
8885
8886EDAC-SBRIDGE
8887M:	Tony Luck <tony.luck@intel.com>
8888R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8889L:	linux-edac@vger.kernel.org
8890S:	Maintained
8891F:	drivers/edac/sb_edac.c
8892
8893EDAC-SKYLAKE
8894M:	Tony Luck <tony.luck@intel.com>
8895L:	linux-edac@vger.kernel.org
8896S:	Maintained
8897F:	drivers/edac/skx_*.[ch]
8898
8899EDAC-TI
8900M:	Tero Kristo <kristo@kernel.org>
8901L:	linux-edac@vger.kernel.org
8902S:	Odd Fixes
8903F:	drivers/edac/ti_edac.c
8904
8905EDIROL UA-101/UA-1000 DRIVER
8906M:	Clemens Ladisch <clemens@ladisch.de>
8907L:	linux-sound@vger.kernel.org
8908S:	Maintained
8909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8910F:	sound/usb/misc/ua101.c
8911
8912EFI TEST DRIVER
8913M:	Ivan Hu <ivan.hu@canonical.com>
8914M:	Ard Biesheuvel <ardb@kernel.org>
8915L:	linux-efi@vger.kernel.org
8916S:	Maintained
8917F:	drivers/firmware/efi/test/
8918
8919EFI VARIABLE FILESYSTEM
8920M:	Jeremy Kerr <jk@ozlabs.org>
8921M:	Ard Biesheuvel <ardb@kernel.org>
8922L:	linux-efi@vger.kernel.org
8923S:	Maintained
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8925F:	fs/efivarfs/
8926
8927EFIFB FRAMEBUFFER DRIVER
8928M:	Peter Jones <pjones@redhat.com>
8929L:	linux-fbdev@vger.kernel.org
8930S:	Maintained
8931F:	drivers/video/fbdev/efifb.c
8932
8933EFS FILESYSTEM
8934S:	Orphan
8935W:	http://aeschi.ch.eu.org/efs/
8936F:	fs/efs/
8937
8938EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8939L:	netdev@vger.kernel.org
8940S:	Orphan
8941F:	drivers/net/ethernet/ibm/ehea/
8942
8943ELM327 CAN NETWORK DRIVER
8944M:	Max Staudt <max@enpas.org>
8945L:	linux-can@vger.kernel.org
8946S:	Maintained
8947F:	Documentation/networking/device_drivers/can/can327.rst
8948F:	drivers/net/can/can327.c
8949
8950EM28XX VIDEO4LINUX DRIVER
8951M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8952L:	linux-media@vger.kernel.org
8953S:	Maintained
8954W:	https://linuxtv.org
8955T:	git git://linuxtv.org/media.git
8956F:	Documentation/admin-guide/media/em28xx*
8957F:	drivers/media/usb/em28xx/
8958
8959EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8960M:	Adrian Hunter <adrian.hunter@intel.com>
8961M:	Asutosh Das <quic_asutoshd@quicinc.com>
8962R:	Ritesh Harjani <ritesh.list@gmail.com>
8963L:	linux-mmc@vger.kernel.org
8964S:	Supported
8965F:	drivers/mmc/host/cqhci*
8966
8967EMS CPC-PCI CAN DRIVER
8968M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8969M:	support@ems-wuensche.com
8970L:	linux-can@vger.kernel.org
8971S:	Maintained
8972F:	drivers/net/can/sja1000/ems_pci.c
8973
8974EMULEX 10Gbps iSCSI - OneConnect DRIVER
8975M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8976L:	linux-scsi@vger.kernel.org
8977S:	Supported
8978W:	http://www.broadcom.com
8979F:	drivers/scsi/be2iscsi/
8980
8981EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8982M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8983M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8984M:	Somnath Kotur <somnath.kotur@broadcom.com>
8985L:	netdev@vger.kernel.org
8986S:	Maintained
8987W:	http://www.emulex.com
8988F:	drivers/net/ethernet/emulex/benet/
8989
8990EMULEX ONECONNECT ROCE DRIVER
8991M:	Selvin Xavier <selvin.xavier@broadcom.com>
8992L:	linux-rdma@vger.kernel.org
8993S:	Odd Fixes
8994W:	http://www.broadcom.com
8995F:	drivers/infiniband/hw/ocrdma/
8996F:	include/uapi/rdma/ocrdma-abi.h
8997
8998EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8999M:	James Smart <james.smart@broadcom.com>
9000M:	Ram Vegesna <ram.vegesna@broadcom.com>
9001L:	linux-scsi@vger.kernel.org
9002L:	target-devel@vger.kernel.org
9003S:	Supported
9004W:	http://www.broadcom.com
9005F:	drivers/scsi/elx/
9006
9007EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9008M:	James Smart <james.smart@broadcom.com>
9009M:	Dick Kennedy <dick.kennedy@broadcom.com>
9010L:	linux-scsi@vger.kernel.org
9011S:	Supported
9012W:	http://www.broadcom.com
9013F:	drivers/scsi/lpfc/
9014
9015ENE CB710 FLASH CARD READER DRIVER
9016M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9017S:	Maintained
9018F:	drivers/misc/cb710/
9019F:	drivers/mmc/host/cb710-mmc.*
9020F:	include/linux/cb710.h
9021
9022ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9023M:	Maxim Levitsky <maximlevitsky@gmail.com>
9024S:	Maintained
9025F:	drivers/media/rc/ene_ir.*
9026
9027ENERGY MODEL
9028M:	Lukasz Luba <lukasz.luba@arm.com>
9029M:	"Rafael J. Wysocki" <rafael@kernel.org>
9030L:	linux-pm@vger.kernel.org
9031S:	Maintained
9032F:	kernel/power/energy_model.c
9033F:	include/linux/energy_model.h
9034F:	Documentation/power/energy-model.rst
9035
9036EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9037M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9038L:	linuxppc-dev@lists.ozlabs.org
9039S:	Maintained
9040F:	drivers/tty/ehv_bytechan.c
9041
9042EPSON S1D13XXX FRAMEBUFFER DRIVER
9043M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9044S:	Maintained
9045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9046F:	drivers/video/fbdev/s1d13xxxfb.c
9047F:	include/video/s1d13xxxfb.h
9048
9049EROFS FILE SYSTEM
9050M:	Gao Xiang <xiang@kernel.org>
9051M:	Chao Yu <chao@kernel.org>
9052R:	Yue Hu <zbestahu@gmail.com>
9053R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9054R:	Sandeep Dhavale <dhavale@google.com>
9055R:	Hongbo Li <lihongbo22@huawei.com>
9056L:	linux-erofs@lists.ozlabs.org
9057S:	Maintained
9058W:	https://erofs.docs.kernel.org
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9060F:	Documentation/ABI/testing/sysfs-fs-erofs
9061F:	Documentation/filesystems/erofs.rst
9062F:	fs/erofs/
9063F:	include/trace/events/erofs.h
9064
9065ERRSEQ ERROR TRACKING INFRASTRUCTURE
9066M:	Jeff Layton <jlayton@kernel.org>
9067S:	Maintained
9068F:	include/linux/errseq.h
9069F:	lib/errseq.c
9070
9071ESD CAN NETWORK DRIVERS
9072M:	Stefan Mätje <stefan.maetje@esd.eu>
9073R:	socketcan@esd.eu
9074L:	linux-can@vger.kernel.org
9075S:	Maintained
9076F:	drivers/net/can/esd/
9077
9078ESD CAN/USB DRIVERS
9079M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9080R:	socketcan@esd.eu
9081L:	linux-can@vger.kernel.org
9082S:	Maintained
9083F:	drivers/net/can/usb/esd_usb.c
9084
9085ET131X NETWORK DRIVER
9086M:	Mark Einon <mark.einon@gmail.com>
9087S:	Odd Fixes
9088F:	drivers/net/ethernet/agere/
9089
9090ETAS ES58X CAN/USB DRIVER
9091M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9092L:	linux-can@vger.kernel.org
9093S:	Maintained
9094F:	Documentation/networking/devlink/etas_es58x.rst
9095F:	drivers/net/can/usb/etas_es58x/
9096
9097ETHERNET BRIDGE
9098M:	Nikolay Aleksandrov <razor@blackwall.org>
9099M:	Ido Schimmel <idosch@nvidia.com>
9100L:	bridge@lists.linux.dev
9101L:	netdev@vger.kernel.org
9102S:	Maintained
9103W:	http://www.linuxfoundation.org/en/Net:Bridge
9104F:	include/linux/if_bridge.h
9105F:	include/uapi/linux/if_bridge.h
9106F:	include/linux/netfilter_bridge/
9107F:	net/bridge/
9108
9109ETHERNET PHY LIBRARY
9110M:	Andrew Lunn <andrew@lunn.ch>
9111M:	Heiner Kallweit <hkallweit1@gmail.com>
9112R:	Russell King <linux@armlinux.org.uk>
9113L:	netdev@vger.kernel.org
9114S:	Maintained
9115F:	Documentation/ABI/testing/sysfs-class-net-phydev
9116F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9117F:	Documentation/devicetree/bindings/net/mdio*
9118F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9119F:	Documentation/networking/phy.rst
9120F:	drivers/net/mdio/
9121F:	drivers/net/mdio/acpi_mdio.c
9122F:	drivers/net/mdio/fwnode_mdio.c
9123F:	drivers/net/mdio/of_mdio.c
9124F:	drivers/net/pcs/
9125F:	drivers/net/phy/
9126F:	include/dt-bindings/net/qca-ar803x.h
9127F:	include/linux/*mdio*.h
9128F:	include/linux/linkmode.h
9129F:	include/linux/mdio/*.h
9130F:	include/linux/mii.h
9131F:	include/linux/of_net.h
9132F:	include/linux/phy.h
9133F:	include/linux/phy_fixed.h
9134F:	include/linux/phy_link_topology.h
9135F:	include/linux/phylib_stubs.h
9136F:	include/linux/platform_data/mdio-bcm-unimac.h
9137F:	include/linux/platform_data/mdio-gpio.h
9138F:	include/trace/events/mdio.h
9139F:	include/uapi/linux/mdio.h
9140F:	include/uapi/linux/mii.h
9141F:	net/core/of_net.c
9142
9143ETHERNET PHY LIBRARY [RUST]
9144M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9145R:	Trevor Gross <tmgross@umich.edu>
9146L:	netdev@vger.kernel.org
9147L:	rust-for-linux@vger.kernel.org
9148S:	Maintained
9149F:	rust/kernel/net/phy.rs
9150F:	rust/kernel/net/phy/reg.rs
9151
9152EXEC & BINFMT API, ELF
9153M:	Kees Cook <kees@kernel.org>
9154L:	linux-mm@kvack.org
9155S:	Supported
9156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9157F:	Documentation/userspace-api/ELF.rst
9158F:	fs/*binfmt_*.c
9159F:	fs/Kconfig.binfmt
9160F:	fs/exec.c
9161F:	fs/tests/binfmt_*_kunit.c
9162F:	fs/tests/exec_kunit.c
9163F:	include/linux/binfmts.h
9164F:	include/linux/elf.h
9165F:	include/uapi/linux/auxvec.h
9166F:	include/uapi/linux/binfmts.h
9167F:	include/uapi/linux/elf.h
9168F:	kernel/fork.c
9169F:	mm/vma_exec.c
9170F:	tools/testing/selftests/exec/
9171N:	asm/elf.h
9172N:	binfmt
9173
9174EXFAT FILE SYSTEM
9175M:	Namjae Jeon <linkinjeon@kernel.org>
9176M:	Sungjong Seo <sj1557.seo@samsung.com>
9177R:	Yuezhang Mo <yuezhang.mo@sony.com>
9178L:	linux-fsdevel@vger.kernel.org
9179S:	Maintained
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9181F:	fs/exfat/
9182
9183EXPRESSWIRE PROTOCOL LIBRARY
9184M:	Duje Mihanović <duje.mihanovic@skole.hr>
9185L:	linux-leds@vger.kernel.org
9186S:	Maintained
9187F:	drivers/leds/leds-expresswire.c
9188F:	include/linux/leds-expresswire.h
9189
9190EXT2 FILE SYSTEM
9191M:	Jan Kara <jack@suse.com>
9192L:	linux-ext4@vger.kernel.org
9193S:	Maintained
9194F:	Documentation/filesystems/ext2.rst
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9196F:	fs/ext2/
9197F:	include/linux/ext2*
9198
9199EXT4 FILE SYSTEM
9200M:	"Theodore Ts'o" <tytso@mit.edu>
9201M:	Andreas Dilger <adilger.kernel@dilger.ca>
9202L:	linux-ext4@vger.kernel.org
9203S:	Maintained
9204W:	http://ext4.wiki.kernel.org
9205Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9207F:	Documentation/filesystems/ext4/
9208F:	fs/ext4/
9209F:	include/trace/events/ext4.h
9210F:	include/uapi/linux/ext4.h
9211
9212Extended Verification Module (EVM)
9213M:	Mimi Zohar <zohar@linux.ibm.com>
9214M:	Roberto Sassu <roberto.sassu@huawei.com>
9215L:	linux-integrity@vger.kernel.org
9216S:	Supported
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9218F:	security/integrity/
9219F:	security/integrity/evm/
9220
9221EXTENSIBLE FIRMWARE INTERFACE (EFI)
9222M:	Ard Biesheuvel <ardb@kernel.org>
9223L:	linux-efi@vger.kernel.org
9224S:	Maintained
9225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9226F:	Documentation/admin-guide/efi-stub.rst
9227F:	arch/*/include/asm/efi.h
9228F:	arch/*/kernel/efi.c
9229F:	arch/arm/boot/compressed/efi-header.S
9230F:	arch/x86/platform/efi/
9231F:	drivers/firmware/efi/
9232F:	include/linux/efi*.h
9233
9234EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9235M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9236M:	Chanwoo Choi <cw00.choi@samsung.com>
9237L:	linux-kernel@vger.kernel.org
9238S:	Maintained
9239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9240F:	Documentation/devicetree/bindings/extcon/
9241F:	Documentation/driver-api/extcon.rst
9242F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9243F:	drivers/extcon/
9244F:	include/linux/extcon.h
9245F:	include/linux/extcon/
9246
9247EXTRA BOOT CONFIG
9248M:	Masami Hiramatsu <mhiramat@kernel.org>
9249L:	linux-kernel@vger.kernel.org
9250L:	linux-trace-kernel@vger.kernel.org
9251S:	Maintained
9252Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9254F:	Documentation/admin-guide/bootconfig.rst
9255F:	fs/proc/bootconfig.c
9256F:	include/linux/bootconfig.h
9257F:	lib/bootconfig-data.S
9258F:	lib/bootconfig.c
9259F:	tools/bootconfig/*
9260F:	tools/bootconfig/scripts/*
9261
9262EXTRON DA HD 4K PLUS CEC DRIVER
9263M:	Hans Verkuil <hverkuil@xs4all.nl>
9264L:	linux-media@vger.kernel.org
9265S:	Maintained
9266T:	git git://linuxtv.org/media.git
9267F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9268
9269EXYNOS DP DRIVER
9270M:	Jingoo Han <jingoohan1@gmail.com>
9271L:	dri-devel@lists.freedesktop.org
9272S:	Maintained
9273F:	drivers/gpu/drm/exynos/exynos_dp*
9274
9275EXYNOS SYSMMU (IOMMU) driver
9276M:	Marek Szyprowski <m.szyprowski@samsung.com>
9277L:	iommu@lists.linux.dev
9278S:	Maintained
9279F:	drivers/iommu/exynos-iommu.c
9280
9281F2FS FILE SYSTEM
9282M:	Jaegeuk Kim <jaegeuk@kernel.org>
9283M:	Chao Yu <chao@kernel.org>
9284L:	linux-f2fs-devel@lists.sourceforge.net
9285S:	Maintained
9286W:	https://f2fs.wiki.kernel.org/
9287Q:	https://patchwork.kernel.org/project/f2fs/list/
9288B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9290F:	Documentation/ABI/testing/sysfs-fs-f2fs
9291F:	Documentation/filesystems/f2fs.rst
9292F:	fs/f2fs/
9293F:	include/linux/f2fs_fs.h
9294F:	include/trace/events/f2fs.h
9295F:	include/uapi/linux/f2fs.h
9296
9297F71805F HARDWARE MONITORING DRIVER
9298M:	Jean Delvare <jdelvare@suse.com>
9299L:	linux-hwmon@vger.kernel.org
9300S:	Maintained
9301F:	Documentation/hwmon/f71805f.rst
9302F:	drivers/hwmon/f71805f.c
9303
9304FADDR2LINE
9305M:	Josh Poimboeuf <jpoimboe@kernel.org>
9306S:	Maintained
9307F:	scripts/faddr2line
9308
9309FAILOVER MODULE
9310M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9311L:	netdev@vger.kernel.org
9312S:	Supported
9313F:	Documentation/networking/failover.rst
9314F:	include/net/failover.h
9315F:	net/core/failover.c
9316
9317FANOTIFY
9318M:	Jan Kara <jack@suse.cz>
9319R:	Amir Goldstein <amir73il@gmail.com>
9320R:	Matthew Bobrowski <repnop@google.com>
9321L:	linux-fsdevel@vger.kernel.org
9322S:	Maintained
9323F:	fs/notify/fanotify/
9324F:	include/linux/fanotify.h
9325F:	include/uapi/linux/fanotify.h
9326
9327FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9328M:	Linus Walleij <linus.walleij@linaro.org>
9329L:	linux-usb@vger.kernel.org
9330S:	Maintained
9331F:	drivers/usb/fotg210/
9332
9333FARSYNC SYNCHRONOUS DRIVER
9334M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9335S:	Supported
9336W:	http://www.farsite.co.uk/
9337F:	drivers/net/wan/farsync.*
9338
9339FAULT INJECTION SUPPORT
9340M:	Akinobu Mita <akinobu.mita@gmail.com>
9341S:	Supported
9342F:	Documentation/fault-injection/
9343F:	lib/fault-inject.c
9344F:	tools/testing/fault-injection/
9345
9346FBTFT Framebuffer drivers
9347M:	Andy Shevchenko <andy@kernel.org>
9348L:	dri-devel@lists.freedesktop.org
9349L:	linux-fbdev@vger.kernel.org
9350S:	Odd fixes
9351F:	drivers/staging/fbtft/
9352
9353FC0011 TUNER DRIVER
9354M:	Michael Buesch <m@bues.ch>
9355L:	linux-media@vger.kernel.org
9356S:	Maintained
9357F:	drivers/media/tuners/fc0011.c
9358F:	drivers/media/tuners/fc0011.h
9359
9360FC2580 MEDIA DRIVER
9361L:	linux-media@vger.kernel.org
9362S:	Orphan
9363W:	https://linuxtv.org
9364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9365F:	drivers/media/tuners/fc2580*
9366
9367FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9368M:	Hannes Reinecke <hare@suse.de>
9369L:	linux-scsi@vger.kernel.org
9370S:	Supported
9371W:	www.Open-FCoE.org
9372F:	drivers/scsi/fcoe/
9373F:	drivers/scsi/libfc/
9374F:	include/scsi/fc/
9375F:	include/scsi/libfc.h
9376F:	include/scsi/libfcoe.h
9377F:	include/uapi/scsi/fc/
9378
9379FILE LOCKING (flock() and fcntl()/lockf())
9380M:	Jeff Layton <jlayton@kernel.org>
9381M:	Chuck Lever <chuck.lever@oracle.com>
9382R:	Alexander Aring <alex.aring@gmail.com>
9383L:	linux-fsdevel@vger.kernel.org
9384S:	Maintained
9385F:	fs/fcntl.c
9386F:	fs/locks.c
9387F:	include/linux/fcntl.h
9388F:	include/uapi/linux/fcntl.h
9389
9390FILESYSTEM DIRECT ACCESS (DAX)
9391M:	Dan Williams <dan.j.williams@intel.com>
9392R:	Matthew Wilcox <willy@infradead.org>
9393R:	Jan Kara <jack@suse.cz>
9394L:	linux-fsdevel@vger.kernel.org
9395L:	nvdimm@lists.linux.dev
9396S:	Supported
9397F:	fs/dax.c
9398F:	include/linux/dax.h
9399F:	include/trace/events/fs_dax.h
9400
9401FILESYSTEMS (VFS and infrastructure)
9402M:	Alexander Viro <viro@zeniv.linux.org.uk>
9403M:	Christian Brauner <brauner@kernel.org>
9404R:	Jan Kara <jack@suse.cz>
9405L:	linux-fsdevel@vger.kernel.org
9406S:	Maintained
9407T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9408F:	fs/*
9409F:	include/linux/fs.h
9410F:	include/linux/fs_types.h
9411F:	include/uapi/linux/fs.h
9412F:	include/uapi/linux/openat2.h
9413F:	rust/kernel/fs.rs
9414F:	rust/kernel/fs/
9415F:	rust/kernel/seq_file.rs
9416F:	rust/kernel/sync/poll.rs
9417F:	Documentation/driver-api/early-userspace/buffer-format.rst
9418F:	init/do_mounts*
9419F:	init/*initramfs*
9420
9421FILESYSTEMS [EXPORTFS]
9422M:	Chuck Lever <chuck.lever@oracle.com>
9423M:	Jeff Layton <jlayton@kernel.org>
9424R:	Amir Goldstein <amir73il@gmail.com>
9425L:	linux-fsdevel@vger.kernel.org
9426L:	linux-nfs@vger.kernel.org
9427S:	Supported
9428F:	Documentation/filesystems/nfs/exporting.rst
9429F:	fs/exportfs/
9430F:	fs/fhandle.c
9431F:	include/linux/exportfs.h
9432
9433FILESYSTEMS [IDMAPPED MOUNTS]
9434M:	Christian Brauner <brauner@kernel.org>
9435M:	Seth Forshee <sforshee@kernel.org>
9436L:	linux-fsdevel@vger.kernel.org
9437S:	Maintained
9438F:	Documentation/filesystems/idmappings.rst
9439F:	fs/mnt_idmapping.c
9440F:	include/linux/mnt_idmapping.*
9441F:	tools/testing/selftests/mount_setattr/
9442
9443FILESYSTEMS [IOMAP]
9444M:	Christian Brauner <brauner@kernel.org>
9445R:	Darrick J. Wong <djwong@kernel.org>
9446L:	linux-xfs@vger.kernel.org
9447L:	linux-fsdevel@vger.kernel.org
9448S:	Supported
9449F:	Documentation/filesystems/iomap/*
9450F:	fs/iomap/
9451F:	include/linux/iomap.h
9452
9453FILESYSTEMS [NETFS LIBRARY]
9454M:	David Howells <dhowells@redhat.com>
9455M:	Paulo Alcantara <pc@manguebit.org>
9456L:	netfs@lists.linux.dev
9457L:	linux-fsdevel@vger.kernel.org
9458S:	Supported
9459F:	Documentation/filesystems/caching/
9460F:	Documentation/filesystems/netfs_library.rst
9461F:	fs/netfs/
9462F:	include/linux/fscache*.h
9463F:	include/linux/netfs.h
9464F:	include/trace/events/fscache.h
9465F:	include/trace/events/netfs.h
9466
9467FILESYSTEMS [STACKABLE]
9468M:	Miklos Szeredi <miklos@szeredi.hu>
9469M:	Amir Goldstein <amir73il@gmail.com>
9470L:	linux-fsdevel@vger.kernel.org
9471L:	linux-unionfs@vger.kernel.org
9472S:	Maintained
9473F:	fs/backing-file.c
9474F:	include/linux/backing-file.h
9475
9476FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9477M:	Riku Voipio <riku.voipio@iki.fi>
9478L:	linux-hwmon@vger.kernel.org
9479S:	Maintained
9480F:	drivers/hwmon/f75375s.c
9481F:	include/linux/f75375s.h
9482
9483FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9484M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9485L:	linux-can@vger.kernel.org
9486S:	Maintained
9487F:	drivers/net/can/usb/f81604.c
9488
9489FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9490M:	Clemens Ladisch <clemens@ladisch.de>
9491M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9492L:	linux-sound@vger.kernel.org
9493S:	Maintained
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9495F:	include/uapi/sound/firewire.h
9496F:	sound/firewire/
9497
9498FIREWIRE MEDIA DRIVERS (firedtv)
9499M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9500L:	linux-media@vger.kernel.org
9501L:	linux1394-devel@lists.sourceforge.net
9502S:	Maintained
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9504F:	drivers/media/firewire/
9505
9506FIREWIRE SBP-2 TARGET
9507M:	Chris Boot <bootc@bootc.net>
9508L:	linux-scsi@vger.kernel.org
9509L:	target-devel@vger.kernel.org
9510L:	linux1394-devel@lists.sourceforge.net
9511S:	Maintained
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9513F:	drivers/target/sbp/
9514
9515FIREWIRE SUBSYSTEM
9516M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9517M:	Takashi Sakamoto <takaswie@kernel.org>
9518L:	linux1394-devel@lists.sourceforge.net
9519S:	Maintained
9520W:	http://ieee1394.docs.kernel.org/
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9522F:	drivers/firewire/
9523F:	include/linux/firewire.h
9524F:	include/uapi/linux/firewire*.h
9525F:	tools/firewire/
9526
9527FIRMWARE FRAMEWORK FOR ARMV8-A
9528M:	Sudeep Holla <sudeep.holla@arm.com>
9529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9530S:	Maintained
9531F:	drivers/firmware/arm_ffa/
9532F:	include/linux/arm_ffa.h
9533
9534FIRMWARE LOADER (request_firmware)
9535M:	Luis Chamberlain <mcgrof@kernel.org>
9536M:	Russ Weight <russ.weight@linux.dev>
9537M:	Danilo Krummrich <dakr@kernel.org>
9538L:	linux-kernel@vger.kernel.org
9539S:	Maintained
9540F:	Documentation/firmware_class/
9541F:	drivers/base/firmware_loader/
9542F:	rust/kernel/firmware.rs
9543F:	include/linux/firmware.h
9544
9545FLEXTIMER FTM-QUADDEC DRIVER
9546M:	Patrick Havelange <patrick.havelange@essensium.com>
9547L:	linux-iio@vger.kernel.org
9548S:	Maintained
9549F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9550F:	drivers/counter/ftm-quaddec.c
9551
9552FLOPPY DRIVER
9553M:	Denis Efremov <efremov@linux.com>
9554L:	linux-block@vger.kernel.org
9555S:	Odd Fixes
9556F:	drivers/block/floppy.c
9557
9558FLYSKY FSIA6B RC RECEIVER
9559M:	Markus Koch <markus@notsyncing.net>
9560L:	linux-input@vger.kernel.org
9561S:	Maintained
9562F:	drivers/input/joystick/fsia6b.c
9563
9564FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9565M:	Geoffrey D. Bennett <g@b4.vu>
9566L:	linux-sound@vger.kernel.org
9567S:	Maintained
9568W:	https://github.com/geoffreybennett/linux-fcp
9569B:	https://github.com/geoffreybennett/linux-fcp/issues
9570T:	git https://github.com/geoffreybennett/linux-fcp.git
9571F:	include/uapi/sound/fcp.h
9572F:	include/uapi/sound/scarlett2.h
9573F:	sound/usb/fcp.c
9574F:	sound/usb/mixer_scarlett2.c
9575
9576FORCEDETH GIGABIT ETHERNET DRIVER
9577M:	Rain River <rain.1986.08.12@gmail.com>
9578M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9579L:	netdev@vger.kernel.org
9580S:	Maintained
9581F:	drivers/net/ethernet/nvidia/*
9582
9583FORTIFY_SOURCE
9584M:	Kees Cook <kees@kernel.org>
9585L:	linux-hardening@vger.kernel.org
9586S:	Supported
9587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9588F:	include/linux/fortify-string.h
9589F:	lib/test_fortify/*
9590F:	lib/tests/fortify_kunit.c
9591F:	lib/tests/memcpy_kunit.c
9592K:	\bunsafe_memcpy\b
9593K:	\b__NO_FORTIFY\b
9594
9595FPGA DFL DRIVERS
9596M:	Xu Yilun <yilun.xu@intel.com>
9597R:	Tom Rix <trix@redhat.com>
9598L:	linux-fpga@vger.kernel.org
9599S:	Maintained
9600F:	Documentation/ABI/testing/sysfs-bus-dfl*
9601F:	Documentation/fpga/dfl.rst
9602F:	drivers/fpga/dfl*
9603F:	drivers/uio/uio_dfl.c
9604F:	include/linux/dfl.h
9605F:	include/uapi/linux/fpga-dfl.h
9606
9607FPGA MANAGER FRAMEWORK
9608M:	Moritz Fischer <mdf@kernel.org>
9609M:	Xu Yilun <yilun.xu@intel.com>
9610R:	Tom Rix <trix@redhat.com>
9611L:	linux-fpga@vger.kernel.org
9612S:	Maintained
9613Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9615F:	Documentation/devicetree/bindings/fpga/
9616F:	Documentation/driver-api/fpga/
9617F:	Documentation/fpga/
9618F:	drivers/fpga/
9619F:	include/linux/fpga/
9620
9621FPU EMULATOR
9622M:	Bill Metzenthen <billm@melbpc.org.au>
9623S:	Maintained
9624W:	https://floatingpoint.billm.au/
9625F:	arch/x86/math-emu/
9626
9627FRAMEBUFFER CORE
9628M:	Simona Vetter <simona@ffwll.ch>
9629S:	Odd Fixes
9630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9631F:	drivers/video/fbdev/core/
9632
9633FRAMEBUFFER DRAWING
9634M:	Zsolt Kajtar <soci@c64.rulez.org>
9635S:	Odd Fixes
9636F:	drivers/video/fbdev/core/cfbcopyarea.c
9637F:	drivers/video/fbdev/core/cfbfillrect.c
9638F:	drivers/video/fbdev/core/cfbimgblt.c
9639F:	drivers/video/fbdev/core/cfbmem.h
9640F:	drivers/video/fbdev/core/fb_copyarea.h
9641F:	drivers/video/fbdev/core/fb_draw.h
9642F:	drivers/video/fbdev/core/fb_fillrect.h
9643F:	drivers/video/fbdev/core/fb_imageblit.h
9644F:	drivers/video/fbdev/core/syscopyarea.c
9645F:	drivers/video/fbdev/core/sysfillrect.c
9646F:	drivers/video/fbdev/core/sysimgblt.c
9647F:	drivers/video/fbdev/core/sysmem.h
9648
9649FRAMEBUFFER LAYER
9650M:	Helge Deller <deller@gmx.de>
9651L:	linux-fbdev@vger.kernel.org
9652L:	dri-devel@lists.freedesktop.org
9653S:	Maintained
9654Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9656F:	Documentation/fb/
9657F:	drivers/video/
9658F:	include/linux/fb.h
9659F:	include/uapi/linux/fb.h
9660F:	include/uapi/video/
9661F:	include/video/
9662
9663FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9664M:	Horia Geantă <horia.geanta@nxp.com>
9665M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9666M:	Gaurav Jain <gaurav.jain@nxp.com>
9667L:	linux-crypto@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9670F:	drivers/crypto/caam/
9671
9672FREESCALE COLDFIRE M5441X MMC DRIVER
9673M:	Angelo Dureghello <adureghello@baylibre.com>
9674L:	linux-mmc@vger.kernel.org
9675S:	Maintained
9676F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9677F:	include/linux/platform_data/mmc-esdhc-mcf.h
9678
9679FREESCALE DIU FRAMEBUFFER DRIVER
9680M:	Timur Tabi <timur@kernel.org>
9681L:	linux-fbdev@vger.kernel.org
9682S:	Maintained
9683F:	drivers/video/fbdev/fsl-diu-fb.*
9684
9685FREESCALE DMA DRIVER
9686M:	Zhang Wei <zw@zh-kernel.org>
9687L:	linuxppc-dev@lists.ozlabs.org
9688S:	Maintained
9689F:	drivers/dma/fsldma.*
9690
9691FREESCALE DSPI DRIVER
9692M:	Vladimir Oltean <olteanv@gmail.com>
9693L:	linux-spi@vger.kernel.org
9694L:	imx@lists.linux.dev
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9697F:	drivers/spi/spi-fsl-dspi.c
9698F:	include/linux/spi/spi-fsl-dspi.h
9699
9700FREESCALE eDMA DRIVER
9701M:	Frank Li <Frank.Li@nxp.com>
9702L:	imx@lists.linux.dev
9703L:	dmaengine@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9706F:	drivers/dma/fsl-edma*.*
9707
9708FREESCALE ENETC ETHERNET DRIVERS
9709M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9710M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9711M:	Wei Fang <wei.fang@nxp.com>
9712M:	Clark Wang <xiaoning.wang@nxp.com>
9713L:	imx@lists.linux.dev
9714L:	netdev@vger.kernel.org
9715S:	Maintained
9716F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9717F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9718F:	drivers/net/ethernet/freescale/enetc/
9719F:	include/linux/fsl/enetc_mdio.h
9720F:	include/linux/fsl/netc_global.h
9721F:	include/linux/fsl/ntmp.h
9722
9723FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9724M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9725L:	netdev@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9728F:	drivers/net/ethernet/freescale/gianfar*
9729
9730FREESCALE GPMI NAND DRIVER
9731M:	Han Xu <han.xu@nxp.com>
9732L:	imx@lists.linux.dev
9733L:	linux-mtd@lists.infradead.org
9734S:	Maintained
9735F:	drivers/mtd/nand/raw/gpmi-nand/*
9736
9737FREESCALE I2C CPM DRIVER
9738M:	Jochen Friedrich <jochen@scram.de>
9739L:	linuxppc-dev@lists.ozlabs.org
9740L:	linux-i2c@vger.kernel.org
9741S:	Maintained
9742F:	drivers/i2c/busses/i2c-cpm.c
9743
9744FREESCALE IMX / MXC FEC DRIVER
9745M:	Wei Fang <wei.fang@nxp.com>
9746R:	Shenwei Wang <shenwei.wang@nxp.com>
9747R:	Clark Wang <xiaoning.wang@nxp.com>
9748L:	imx@lists.linux.dev
9749L:	netdev@vger.kernel.org
9750S:	Maintained
9751F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9752F:	drivers/net/ethernet/freescale/fec.h
9753F:	drivers/net/ethernet/freescale/fec_main.c
9754F:	drivers/net/ethernet/freescale/fec_ptp.c
9755
9756FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9757M:	Sascha Hauer <s.hauer@pengutronix.de>
9758R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9759L:	linux-fbdev@vger.kernel.org
9760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9761S:	Maintained
9762F:	drivers/video/fbdev/imxfb.c
9763
9764FREESCALE IMX DDR PMU DRIVER
9765M:	Frank Li <Frank.li@nxp.com>
9766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9767S:	Maintained
9768F:	Documentation/admin-guide/perf/imx-ddr.rst
9769F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9770F:	drivers/perf/fsl_imx8_ddr_perf.c
9771
9772FREESCALE IMX I2C DRIVER
9773M:	Oleksij Rempel <o.rempel@pengutronix.de>
9774R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9775L:	linux-i2c@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9778F:	drivers/i2c/busses/i2c-imx.c
9779
9780FREESCALE IMX LPI2C DRIVER
9781M:	Dong Aisheng <aisheng.dong@nxp.com>
9782L:	linux-i2c@vger.kernel.org
9783L:	imx@lists.linux.dev
9784S:	Maintained
9785F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9786F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9787
9788FREESCALE IMX LPSPI DRIVER
9789M:	Frank Li <Frank.Li@nxp.com>
9790L:	linux-spi@vger.kernel.org
9791L:	imx@lists.linux.dev
9792S:	Maintained
9793F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9794F:	drivers/spi/spi-fsl-lpspi.c
9795
9796FREESCALE MPC I2C DRIVER
9797M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9798L:	linux-i2c@vger.kernel.org
9799S:	Maintained
9800F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9801F:	drivers/i2c/busses/i2c-mpc.c
9802
9803FREESCALE QORIQ DPAA ETHERNET DRIVER
9804M:	Madalin Bucur <madalin.bucur@nxp.com>
9805L:	netdev@vger.kernel.org
9806S:	Maintained
9807F:	drivers/net/ethernet/freescale/dpaa
9808
9809FREESCALE QORIQ DPAA FMAN DRIVER
9810M:	Madalin Bucur <madalin.bucur@nxp.com>
9811R:	Sean Anderson <sean.anderson@seco.com>
9812L:	netdev@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9815F:	drivers/net/ethernet/freescale/fman
9816
9817FREESCALE QORIQ PTP CLOCK DRIVER
9818M:	Yangbo Lu <yangbo.lu@nxp.com>
9819L:	netdev@vger.kernel.org
9820S:	Maintained
9821F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9822F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9823F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9824F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9825F:	drivers/ptp/ptp_qoriq.c
9826F:	drivers/ptp/ptp_qoriq_debugfs.c
9827F:	include/linux/fsl/ptp_qoriq.h
9828
9829FREESCALE QUAD SPI DRIVER
9830M:	Han Xu <han.xu@nxp.com>
9831L:	linux-spi@vger.kernel.org
9832L:	imx@lists.linux.dev
9833S:	Maintained
9834F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9835F:	drivers/spi/spi-fsl-qspi.c
9836
9837FREESCALE QUICC ENGINE LIBRARY
9838M:	Qiang Zhao <qiang.zhao@nxp.com>
9839M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9840L:	linuxppc-dev@lists.ozlabs.org
9841S:	Maintained
9842F:	drivers/soc/fsl/qe/
9843F:	include/soc/fsl/qe/
9844
9845FREESCALE QUICC ENGINE QMC DRIVER
9846M:	Herve Codina <herve.codina@bootlin.com>
9847L:	linuxppc-dev@lists.ozlabs.org
9848S:	Maintained
9849F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9850F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9851F:	drivers/soc/fsl/qe/qmc.c
9852F:	include/soc/fsl/qe/qmc.h
9853
9854FREESCALE QUICC ENGINE QMC HDLC DRIVER
9855M:	Herve Codina <herve.codina@bootlin.com>
9856L:	netdev@vger.kernel.org
9857L:	linuxppc-dev@lists.ozlabs.org
9858S:	Maintained
9859F:	drivers/net/wan/fsl_qmc_hdlc.c
9860
9861FREESCALE QUICC ENGINE TSA DRIVER
9862M:	Herve Codina <herve.codina@bootlin.com>
9863L:	linuxppc-dev@lists.ozlabs.org
9864S:	Maintained
9865F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9866F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9867F:	drivers/soc/fsl/qe/tsa.c
9868F:	drivers/soc/fsl/qe/tsa.h
9869F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9870F:	include/dt-bindings/soc/qe-fsl,tsa.h
9871
9872FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9873L:	netdev@vger.kernel.org
9874L:	linuxppc-dev@lists.ozlabs.org
9875S:	Orphan
9876F:	drivers/net/ethernet/freescale/ucc_geth*
9877
9878FREESCALE QUICC ENGINE UCC HDLC DRIVER
9879M:	Zhao Qiang <qiang.zhao@nxp.com>
9880L:	netdev@vger.kernel.org
9881L:	linuxppc-dev@lists.ozlabs.org
9882S:	Maintained
9883F:	drivers/net/wan/fsl_ucc_hdlc*
9884
9885FREESCALE QUICC ENGINE UCC UART DRIVER
9886M:	Timur Tabi <timur@kernel.org>
9887L:	linuxppc-dev@lists.ozlabs.org
9888S:	Maintained
9889F:	drivers/tty/serial/ucc_uart.c
9890
9891FREESCALE SOC DRIVERS
9892M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9893L:	linuxppc-dev@lists.ozlabs.org
9894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9895S:	Maintained
9896F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9897F:	Documentation/devicetree/bindings/soc/fsl/
9898F:	drivers/soc/fsl/
9899F:	include/linux/fsl/
9900F:	include/soc/fsl/
9901
9902FREESCALE SOC FS_ENET DRIVER
9903M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9904L:	linuxppc-dev@lists.ozlabs.org
9905L:	netdev@vger.kernel.org
9906S:	Maintained
9907F:	drivers/net/ethernet/freescale/fs_enet/
9908
9909FREESCALE SOC SOUND DRIVERS
9910M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9911M:	Xiubo Li <Xiubo.Lee@gmail.com>
9912R:	Fabio Estevam <festevam@gmail.com>
9913R:	Nicolin Chen <nicoleotsuka@gmail.com>
9914L:	linux-sound@vger.kernel.org
9915L:	linuxppc-dev@lists.ozlabs.org
9916S:	Maintained
9917F:	sound/soc/fsl/fsl*
9918F:	sound/soc/fsl/imx*
9919
9920FREESCALE SOC LPC32XX SOUND DRIVERS
9921M:	J.M.B. Downing <jonathan.downing@nautel.com>
9922M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9923R:	Vladimir Zapolskiy <vz@mleia.com>
9924L:	linux-sound@vger.kernel.org
9925L:	linuxppc-dev@lists.ozlabs.org
9926S:	Maintained
9927F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9928F:	sound/soc/fsl/lpc3xxx-*
9929
9930FREESCALE SOC SOUND QMC DRIVER
9931M:	Herve Codina <herve.codina@bootlin.com>
9932L:	linux-sound@vger.kernel.org
9933L:	linuxppc-dev@lists.ozlabs.org
9934S:	Maintained
9935F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9936F:	sound/soc/fsl/fsl_qmc_audio.c
9937
9938FREESCALE USB PERIPHERAL DRIVERS
9939L:	linux-usb@vger.kernel.org
9940L:	linuxppc-dev@lists.ozlabs.org
9941S:	Orphan
9942F:	drivers/usb/gadget/udc/fsl*
9943
9944FREESCALE USB PHY DRIVER
9945L:	linux-usb@vger.kernel.org
9946L:	linuxppc-dev@lists.ozlabs.org
9947S:	Orphan
9948F:	drivers/usb/phy/phy-fsl-usb*
9949
9950FREEVXFS FILESYSTEM
9951M:	Christoph Hellwig <hch@infradead.org>
9952S:	Maintained
9953W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9954F:	fs/freevxfs/
9955
9956FREEZER
9957M:	"Rafael J. Wysocki" <rafael@kernel.org>
9958R:	Pavel Machek <pavel@kernel.org>
9959L:	linux-pm@vger.kernel.org
9960S:	Supported
9961F:	Documentation/power/freezing-of-tasks.rst
9962F:	include/linux/freezer.h
9963F:	kernel/freezer.c
9964
9965FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9966M:	Eric Biggers <ebiggers@kernel.org>
9967M:	Theodore Y. Ts'o <tytso@mit.edu>
9968M:	Jaegeuk Kim <jaegeuk@kernel.org>
9969L:	linux-fscrypt@vger.kernel.org
9970S:	Supported
9971Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9972T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9973F:	Documentation/filesystems/fscrypt.rst
9974F:	fs/crypto/
9975F:	include/linux/fscrypt.h
9976F:	include/uapi/linux/fscrypt.h
9977
9978FSI SUBSYSTEM
9979M:	Eddie James <eajames@linux.ibm.com>
9980R:	Ninad Palsule <ninad@linux.ibm.com>
9981L:	linux-fsi@lists.ozlabs.org
9982S:	Supported
9983Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9984F:	drivers/fsi/
9985F:	include/linux/fsi*.h
9986F:	include/trace/events/fsi*.h
9987
9988FSI-ATTACHED I2C DRIVER
9989M:	Eddie James <eajames@linux.ibm.com>
9990L:	linux-i2c@vger.kernel.org
9991L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9994F:	drivers/i2c/busses/i2c-fsi.c
9995
9996FSI-ATTACHED SPI DRIVER
9997M:	Eddie James <eajames@linux.ibm.com>
9998L:	linux-spi@vger.kernel.org
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10001F:	drivers/spi/spi-fsi.c
10002
10003FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10004M:	Jan Kara <jack@suse.cz>
10005R:	Amir Goldstein <amir73il@gmail.com>
10006L:	linux-fsdevel@vger.kernel.org
10007S:	Maintained
10008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10009F:	fs/notify/
10010F:	include/linux/fsnotify*.h
10011
10012FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10013M:	Eric Biggers <ebiggers@kernel.org>
10014M:	Theodore Y. Ts'o <tytso@mit.edu>
10015L:	fsverity@lists.linux.dev
10016S:	Supported
10017Q:	https://patchwork.kernel.org/project/fsverity/list/
10018T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10019F:	Documentation/filesystems/fsverity.rst
10020F:	fs/verity/
10021F:	include/linux/fsverity.h
10022F:	include/uapi/linux/fsverity.h
10023
10024FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10025M:	Michael Zaidman <michael.zaidman@gmail.com>
10026L:	linux-i2c@vger.kernel.org
10027L:	linux-input@vger.kernel.org
10028S:	Maintained
10029F:	drivers/hid/hid-ft260.c
10030
10031FUJITSU LAPTOP EXTRAS
10032M:	Jonathan Woithe <jwoithe@just42.net>
10033L:	platform-driver-x86@vger.kernel.org
10034S:	Maintained
10035F:	drivers/platform/x86/fujitsu-laptop.c
10036
10037FUJITSU TABLET EXTRAS
10038M:	Robert Gerlach <khnz@gmx.de>
10039L:	platform-driver-x86@vger.kernel.org
10040S:	Maintained
10041F:	drivers/platform/x86/fujitsu-tablet.c
10042
10043FUNCTION HOOKS (FTRACE)
10044M:	Steven Rostedt <rostedt@goodmis.org>
10045M:	Masami Hiramatsu <mhiramat@kernel.org>
10046R:	Mark Rutland <mark.rutland@arm.com>
10047L:	linux-kernel@vger.kernel.org
10048L:	linux-trace-kernel@vger.kernel.org
10049S:	Maintained
10050Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10052F:	Documentation/trace/ftrace*
10053F:	arch/*/*/*/*ftrace*
10054F:	arch/*/*/*ftrace*
10055F:	include/*/ftrace.h
10056F:	kernel/trace/fgraph.c
10057F:	kernel/trace/ftrace*
10058F:	samples/ftrace
10059
10060FUNGIBLE ETHERNET DRIVERS
10061M:	Dimitris Michailidis <dmichail@fungible.com>
10062L:	netdev@vger.kernel.org
10063S:	Maintained
10064F:	drivers/net/ethernet/fungible/
10065
10066FUSE: FILESYSTEM IN USERSPACE
10067M:	Miklos Szeredi <miklos@szeredi.hu>
10068L:	linux-fsdevel@vger.kernel.org
10069S:	Maintained
10070W:	https://github.com/libfuse/
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10072F:	Documentation/filesystems/fuse*
10073F:	fs/fuse/
10074F:	include/uapi/linux/fuse.h
10075
10076FUTEX SUBSYSTEM
10077M:	Thomas Gleixner <tglx@linutronix.de>
10078M:	Ingo Molnar <mingo@redhat.com>
10079R:	Peter Zijlstra <peterz@infradead.org>
10080R:	Darren Hart <dvhart@infradead.org>
10081R:	Davidlohr Bueso <dave@stgolabs.net>
10082R:	André Almeida <andrealmeid@igalia.com>
10083L:	linux-kernel@vger.kernel.org
10084S:	Maintained
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10086F:	Documentation/locking/*futex*
10087F:	include/asm-generic/futex.h
10088F:	include/linux/futex.h
10089F:	include/uapi/linux/futex.h
10090F:	kernel/futex/*
10091F:	tools/perf/bench/futex*
10092F:	tools/testing/selftests/futex/
10093
10094FWCTL SUBSYSTEM
10095M:	Dave Jiang <dave.jiang@intel.com>
10096M:	Jason Gunthorpe <jgg@nvidia.com>
10097M:	Saeed Mahameed <saeedm@nvidia.com>
10098R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10099S:	Maintained
10100F:	Documentation/userspace-api/fwctl/
10101F:	drivers/fwctl/
10102F:	include/linux/fwctl.h
10103F:	include/uapi/fwctl/
10104
10105FWCTL MLX5 DRIVER
10106M:	Saeed Mahameed <saeedm@nvidia.com>
10107R:	Itay Avraham <itayavr@nvidia.com>
10108L:	linux-kernel@vger.kernel.org
10109S:	Maintained
10110F:	drivers/fwctl/mlx5/
10111
10112FWCTL PDS DRIVER
10113M:	Brett Creeley <brett.creeley@amd.com>
10114L:	linux-kernel@vger.kernel.org
10115S:	Maintained
10116F:	drivers/fwctl/pds/
10117
10118GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10119M:	Sebastian Reichel <sre@kernel.org>
10120L:	linux-media@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10123F:	drivers/media/i2c/gc0308.c
10124
10125GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10126M:	Zhi Mao <zhi.mao@mediatek.com>
10127L:	linux-media@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10130F:	drivers/media/i2c/gc05a2.c
10131
10132GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10133M:	Zhi Mao <zhi.mao@mediatek.com>
10134L:	linux-media@vger.kernel.org
10135S:	Maintained
10136F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10137F:	drivers/media/i2c/gc08a3.c
10138
10139GALAXYCORE GC2145 SENSOR DRIVER
10140M:	Alain Volmat <alain.volmat@foss.st.com>
10141L:	linux-media@vger.kernel.org
10142S:	Maintained
10143T:	git git://linuxtv.org/media.git
10144F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10145F:	drivers/media/i2c/gc2145.c
10146
10147GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10148M:	Tim Harvey <tharvey@gateworks.com>
10149S:	Maintained
10150F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10151F:	Documentation/hwmon/gsc-hwmon.rst
10152F:	drivers/hwmon/gsc-hwmon.c
10153F:	drivers/mfd/gateworks-gsc.c
10154F:	include/linux/mfd/gsc.h
10155F:	include/linux/platform_data/gsc_hwmon.h
10156
10157GCC PLUGINS
10158M:	Kees Cook <kees@kernel.org>
10159L:	linux-hardening@vger.kernel.org
10160S:	Maintained
10161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10162F:	Documentation/kbuild/gcc-plugins.rst
10163F:	scripts/Makefile.gcc-plugins
10164F:	scripts/gcc-plugins/
10165
10166GCOV BASED KERNEL PROFILING
10167M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10168S:	Maintained
10169F:	Documentation/dev-tools/gcov.rst
10170F:	kernel/gcov/
10171
10172GDB KERNEL DEBUGGING HELPER SCRIPTS
10173M:	Jan Kiszka <jan.kiszka@siemens.com>
10174M:	Kieran Bingham <kbingham@kernel.org>
10175S:	Supported
10176F:	scripts/gdb/
10177
10178GE HEALTHCARE PMC ADC DRIVER
10179M:	Herve Codina <herve.codina@bootlin.com>
10180L:	linux-iio@vger.kernel.org
10181S:	Maintained
10182F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10183F:	drivers/iio/adc/gehc-pmc-adc.c
10184F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10185
10186GEMINI CRYPTO DRIVER
10187M:	Corentin Labbe <clabbe@baylibre.com>
10188L:	linux-crypto@vger.kernel.org
10189S:	Maintained
10190F:	drivers/crypto/gemini/
10191
10192GEMTEK FM RADIO RECEIVER DRIVER
10193M:	Hans Verkuil <hverkuil@xs4all.nl>
10194L:	linux-media@vger.kernel.org
10195S:	Maintained
10196W:	https://linuxtv.org
10197T:	git git://linuxtv.org/media.git
10198F:	drivers/media/radio/radio-gemtek*
10199
10200GENDWARFKSYMS
10201M:	Sami Tolvanen <samitolvanen@google.com>
10202L:	linux-modules@vger.kernel.org
10203L:	linux-kbuild@vger.kernel.org
10204S:	Maintained
10205F:	scripts/gendwarfksyms/
10206
10207GENERIC ARCHITECTURE TOPOLOGY
10208M:	Sudeep Holla <sudeep.holla@arm.com>
10209L:	linux-kernel@vger.kernel.org
10210S:	Maintained
10211F:	drivers/base/arch_topology.c
10212F:	include/linux/arch_topology.h
10213
10214GENERIC ENTRY CODE
10215M:	Thomas Gleixner <tglx@linutronix.de>
10216M:	Peter Zijlstra <peterz@infradead.org>
10217M:	Andy Lutomirski <luto@kernel.org>
10218L:	linux-kernel@vger.kernel.org
10219S:	Maintained
10220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10221F:	include/linux/entry-common.h
10222F:	include/linux/entry-kvm.h
10223F:	include/linux/irq-entry-common.h
10224F:	kernel/entry/
10225
10226GENERIC GPIO I2C DRIVER
10227M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10228S:	Supported
10229F:	drivers/i2c/busses/i2c-gpio.c
10230F:	include/linux/platform_data/i2c-gpio.h
10231
10232GENERIC GPIO I2C MULTIPLEXER DRIVER
10233M:	Peter Korsgaard <peter.korsgaard@barco.com>
10234L:	linux-i2c@vger.kernel.org
10235S:	Supported
10236F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10237F:	drivers/i2c/muxes/i2c-mux-gpio.c
10238F:	include/linux/platform_data/i2c-mux-gpio.h
10239
10240GENERIC GPIO RESET DRIVER
10241M:	Krzysztof Kozlowski <krzk@kernel.org>
10242S:	Maintained
10243F:	drivers/reset/reset-gpio.c
10244
10245GENERIC HDLC (WAN) DRIVERS
10246M:	Krzysztof Halasa <khc@pm.waw.pl>
10247S:	Maintained
10248W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10249F:	drivers/net/wan/c101.c
10250F:	drivers/net/wan/hd6457*
10251F:	drivers/net/wan/hdlc*
10252F:	drivers/net/wan/n2.c
10253F:	drivers/net/wan/pc300too.c
10254F:	drivers/net/wan/pci200syn.c
10255F:	drivers/net/wan/wanxl*
10256
10257GENERIC INCLUDE/ASM HEADER FILES
10258M:	Arnd Bergmann <arnd@arndb.de>
10259L:	linux-arch@vger.kernel.org
10260S:	Maintained
10261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10262F:	include/asm-generic/
10263F:	include/uapi/asm-generic/
10264
10265GENERIC PHY FRAMEWORK
10266M:	Vinod Koul <vkoul@kernel.org>
10267M:	Kishon Vijay Abraham I <kishon@kernel.org>
10268L:	linux-phy@lists.infradead.org
10269S:	Supported
10270Q:	https://patchwork.kernel.org/project/linux-phy/list/
10271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10272F:	Documentation/devicetree/bindings/phy/
10273F:	drivers/phy/
10274F:	include/dt-bindings/phy/
10275F:	include/linux/phy/
10276
10277GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10278M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10279S:	Supported
10280F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10281F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10282
10283GENERIC PM DOMAINS
10284M:	Ulf Hansson <ulf.hansson@linaro.org>
10285L:	linux-pm@vger.kernel.org
10286S:	Supported
10287F:	Documentation/devicetree/bindings/power/power?domain*
10288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10289F:	drivers/pmdomain/
10290F:	include/linux/pm_domain.h
10291
10292GENERIC RADIX TREE
10293M:	Kent Overstreet <kent.overstreet@linux.dev>
10294S:	Supported
10295C:	irc://irc.oftc.net/bcache
10296F:	include/linux/generic-radix-tree.h
10297F:	lib/generic-radix-tree.c
10298
10299GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10300M:	Eugen Hristev <eugen.hristev@microchip.com>
10301L:	linux-input@vger.kernel.org
10302S:	Maintained
10303F:	drivers/input/touchscreen/resistive-adc-touch.c
10304
10305GENERIC STRING LIBRARY
10306M:	Kees Cook <kees@kernel.org>
10307R:	Andy Shevchenko <andy@kernel.org>
10308L:	linux-hardening@vger.kernel.org
10309S:	Supported
10310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10311F:	include/linux/string.h
10312F:	include/linux/string_choices.h
10313F:	include/linux/string_helpers.h
10314F:	lib/string.c
10315F:	lib/string_helpers.c
10316F:	lib/tests/string_helpers_kunit.c
10317F:	lib/tests/string_kunit.c
10318F:	scripts/coccinelle/api/string_choices.cocci
10319
10320GENERIC UIO DRIVER FOR PCI DEVICES
10321M:	"Michael S. Tsirkin" <mst@redhat.com>
10322L:	kvm@vger.kernel.org
10323S:	Supported
10324F:	drivers/uio/uio_pci_generic.c
10325
10326GENERIC VDSO LIBRARY
10327M:	Andy Lutomirski <luto@kernel.org>
10328M:	Thomas Gleixner <tglx@linutronix.de>
10329M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10330L:	linux-kernel@vger.kernel.org
10331S:	Maintained
10332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10333F:	include/asm-generic/vdso/vsyscall.h
10334F:	include/vdso/
10335F:	kernel/time/vsyscall.c
10336F:	lib/vdso/
10337F:	tools/testing/selftests/vDSO/
10338
10339GENWQE (IBM Generic Workqueue Card)
10340M:	Frank Haverkamp <haver@linux.ibm.com>
10341S:	Supported
10342F:	drivers/misc/genwqe/
10343
10344GET_MAINTAINER SCRIPT
10345M:	Joe Perches <joe@perches.com>
10346S:	Maintained
10347F:	scripts/get_maintainer.pl
10348
10349GFS2 FILE SYSTEM
10350M:	Andreas Gruenbacher <agruenba@redhat.com>
10351L:	gfs2@lists.linux.dev
10352S:	Supported
10353B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10355F:	Documentation/filesystems/gfs2*
10356F:	fs/gfs2/
10357F:	include/uapi/linux/gfs2_ondisk.h
10358
10359GIGABYTE WATERFORCE SENSOR DRIVER
10360M:	Aleksa Savic <savicaleksa83@gmail.com>
10361L:	linux-hwmon@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/hwmon/gigabyte_waterforce.rst
10364F:	drivers/hwmon/gigabyte_waterforce.c
10365
10366GIGABYTE WMI DRIVER
10367M:	Thomas Weißschuh <linux@weissschuh.net>
10368L:	platform-driver-x86@vger.kernel.org
10369S:	Maintained
10370F:	drivers/platform/x86/gigabyte-wmi.c
10371
10372GNSS SUBSYSTEM
10373M:	Johan Hovold <johan@kernel.org>
10374S:	Maintained
10375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10376F:	Documentation/ABI/testing/sysfs-class-gnss
10377F:	Documentation/devicetree/bindings/gnss/
10378F:	drivers/gnss/
10379F:	include/linux/gnss.h
10380
10381GO7007 MPEG CODEC
10382M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10383L:	linux-media@vger.kernel.org
10384S:	Maintained
10385F:	drivers/media/usb/go7007/
10386
10387GOCONTROLL MODULINE MODULE SLOT
10388M:	Maud Spierings <maudspierings@gocontroll.com>
10389S:	Maintained
10390F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10391
10392GOODIX TOUCHSCREEN
10393M:	Hans de Goede <hansg@kernel.org>
10394L:	linux-input@vger.kernel.org
10395S:	Maintained
10396F:	drivers/input/touchscreen/goodix*
10397
10398GOOGLE ETHERNET DRIVERS
10399M:	Joshua Washington <joshwash@google.com>
10400M:	Harshitha Ramamurthy <hramamurthy@google.com>
10401L:	netdev@vger.kernel.org
10402S:	Maintained
10403F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10404F:	drivers/net/ethernet/google
10405
10406GOOGLE FIRMWARE DRIVERS
10407M:	Tzung-Bi Shih <tzungbi@kernel.org>
10408R:	Brian Norris <briannorris@chromium.org>
10409R:	Julius Werner <jwerner@chromium.org>
10410L:	chrome-platform@lists.linux.dev
10411S:	Maintained
10412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10413F:	drivers/firmware/google/
10414
10415GOOGLE TENSOR SoC SUPPORT
10416M:	Peter Griffin <peter.griffin@linaro.org>
10417R:	André Draszik <andre.draszik@linaro.org>
10418R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10420L:	linux-samsung-soc@vger.kernel.org
10421S:	Maintained
10422P:	Documentation/process/maintainer-soc-clean-dts.rst
10423C:	irc://irc.oftc.net/pixel6-kernel-dev
10424F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10425F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10426F:	arch/arm64/boot/dts/exynos/google/
10427F:	drivers/clk/samsung/clk-gs101.c
10428F:	drivers/phy/samsung/phy-gs101-ufs.c
10429F:	include/dt-bindings/clock/google,gs101.h
10430K:	[gG]oogle.?[tT]ensor
10431
10432GPD POCKET FAN DRIVER
10433M:	Hans de Goede <hansg@kernel.org>
10434L:	platform-driver-x86@vger.kernel.org
10435S:	Maintained
10436F:	drivers/platform/x86/gpd-pocket-fan.c
10437
10438GPIB DRIVERS
10439M:	Dave Penkler <dpenkler@gmail.com>
10440S:	Maintained
10441F:	drivers/staging/gpib/
10442
10443GPIO ACPI SUPPORT
10444M:	Mika Westerberg <westeri@kernel.org>
10445M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10446L:	linux-gpio@vger.kernel.org
10447L:	linux-acpi@vger.kernel.org
10448S:	Supported
10449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10450F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10451F:	drivers/gpio/gpiolib-acpi-*.c
10452F:	drivers/gpio/gpiolib-acpi.h
10453
10454GPIO AGGREGATOR
10455M:	Geert Uytterhoeven <geert+renesas@glider.be>
10456L:	linux-gpio@vger.kernel.org
10457S:	Supported
10458F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10459F:	drivers/gpio/gpio-aggregator.c
10460
10461GPIO IR Transmitter
10462M:	Sean Young <sean@mess.org>
10463L:	linux-media@vger.kernel.org
10464S:	Maintained
10465F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10466F:	drivers/media/rc/gpio-ir-tx.c
10467
10468GPIO MOCKUP DRIVER
10469M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10470L:	linux-gpio@vger.kernel.org
10471S:	Maintained
10472F:	drivers/gpio/gpio-mockup.c
10473F:	tools/testing/selftests/gpio/
10474
10475GPIO REGMAP
10476M:	Michael Walle <mwalle@kernel.org>
10477S:	Maintained
10478F:	drivers/gpio/gpio-regmap.c
10479F:	include/linux/gpio/regmap.h
10480K:	(devm_)?gpio_regmap_(un)?register
10481
10482GPIO SLOPPY LOGIC ANALYZER
10483M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10484S:	Supported
10485F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10486F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10487F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10488
10489GPIO SUBSYSTEM
10490M:	Linus Walleij <linus.walleij@linaro.org>
10491M:	Bartosz Golaszewski <brgl@bgdev.pl>
10492L:	linux-gpio@vger.kernel.org
10493S:	Maintained
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10495F:	Documentation/admin-guide/gpio/
10496F:	Documentation/devicetree/bindings/gpio/
10497F:	Documentation/driver-api/gpio/
10498F:	drivers/gpio/
10499F:	include/dt-bindings/gpio/
10500F:	include/linux/gpio.h
10501F:	include/linux/gpio/
10502F:	include/linux/of_gpio.h
10503K:	(devm_)?gpio_(request|free|direction|get|set)
10504K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10505K:	devm_gpiod_unhinge
10506
10507GPIO UAPI
10508M:	Bartosz Golaszewski <brgl@bgdev.pl>
10509R:	Kent Gibson <warthog618@gmail.com>
10510L:	linux-gpio@vger.kernel.org
10511S:	Maintained
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10513F:	Documentation/ABI/obsolete/sysfs-gpio
10514F:	Documentation/ABI/testing/gpio-cdev
10515F:	Documentation/userspace-api/gpio/
10516F:	drivers/gpio/gpiolib-cdev.c
10517F:	include/uapi/linux/gpio.h
10518F:	tools/gpio/
10519
10520GRETH 10/100/1G Ethernet MAC device driver
10521M:	Andreas Larsson <andreas@gaisler.com>
10522L:	netdev@vger.kernel.org
10523S:	Maintained
10524F:	drivers/net/ethernet/aeroflex/
10525
10526GREYBUS AUDIO PROTOCOLS DRIVERS
10527M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10528M:	Mark Greer <mgreer@animalcreek.com>
10529S:	Maintained
10530F:	drivers/staging/greybus/audio_apbridgea.c
10531F:	drivers/staging/greybus/audio_apbridgea.h
10532F:	drivers/staging/greybus/audio_codec.c
10533F:	drivers/staging/greybus/audio_codec.h
10534F:	drivers/staging/greybus/audio_gb.c
10535F:	drivers/staging/greybus/audio_manager.c
10536F:	drivers/staging/greybus/audio_manager.h
10537F:	drivers/staging/greybus/audio_manager_module.c
10538F:	drivers/staging/greybus/audio_manager_private.h
10539F:	drivers/staging/greybus/audio_manager_sysfs.c
10540F:	drivers/staging/greybus/audio_module.c
10541F:	drivers/staging/greybus/audio_topology.c
10542
10543GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10544M:	Viresh Kumar <vireshk@kernel.org>
10545S:	Maintained
10546F:	drivers/staging/greybus/authentication.c
10547F:	drivers/staging/greybus/bootrom.c
10548F:	drivers/staging/greybus/firmware.h
10549F:	drivers/staging/greybus/fw-core.c
10550F:	drivers/staging/greybus/fw-download.c
10551F:	drivers/staging/greybus/fw-management.c
10552F:	drivers/staging/greybus/greybus_authentication.h
10553F:	drivers/staging/greybus/greybus_firmware.h
10554F:	drivers/staging/greybus/hid.c
10555F:	drivers/staging/greybus/i2c.c
10556F:	drivers/staging/greybus/spi.c
10557F:	drivers/staging/greybus/spilib.c
10558F:	drivers/staging/greybus/spilib.h
10559
10560GREYBUS LOOPBACK DRIVER
10561M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10562S:	Maintained
10563F:	drivers/staging/greybus/loopback.c
10564
10565GREYBUS PLATFORM DRIVERS
10566M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10567S:	Maintained
10568F:	drivers/staging/greybus/arche-apb-ctrl.c
10569F:	drivers/staging/greybus/arche-platform.c
10570F:	drivers/staging/greybus/arche_platform.h
10571
10572GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10573M:	Rui Miguel Silva <rmfrfs@gmail.com>
10574S:	Maintained
10575F:	drivers/staging/greybus/gpio.c
10576F:	drivers/staging/greybus/light.c
10577F:	drivers/staging/greybus/power_supply.c
10578F:	drivers/staging/greybus/sdio.c
10579F:	drivers/staging/greybus/spi.c
10580F:	drivers/staging/greybus/spilib.c
10581
10582GREYBUS BEAGLEPLAY DRIVERS
10583M:	Ayush Singh <ayushdevel1325@gmail.com>
10584L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10585S:	Maintained
10586F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10587F:	drivers/greybus/gb-beagleplay.c
10588
10589GREYBUS SUBSYSTEM
10590M:	Johan Hovold <johan@kernel.org>
10591M:	Alex Elder <elder@kernel.org>
10592M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10593L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10594S:	Maintained
10595F:	drivers/greybus/
10596F:	drivers/staging/greybus/
10597F:	include/linux/greybus.h
10598F:	include/linux/greybus/
10599
10600GREYBUS UART PROTOCOLS DRIVERS
10601M:	David Lin <dtwlin@gmail.com>
10602S:	Maintained
10603F:	drivers/staging/greybus/log.c
10604F:	drivers/staging/greybus/uart.c
10605
10606GS1662 VIDEO SERIALIZER
10607M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10608L:	linux-media@vger.kernel.org
10609S:	Maintained
10610T:	git git://linuxtv.org/media.git
10611F:	drivers/media/spi/gs1662.c
10612
10613GSPCA FINEPIX SUBDRIVER
10614M:	Frank Zago <frank@zago.net>
10615L:	linux-media@vger.kernel.org
10616S:	Maintained
10617T:	git git://linuxtv.org/media.git
10618F:	drivers/media/usb/gspca/finepix.c
10619
10620GSPCA GL860 SUBDRIVER
10621M:	Olivier Lorin <o.lorin@laposte.net>
10622L:	linux-media@vger.kernel.org
10623S:	Maintained
10624T:	git git://linuxtv.org/media.git
10625F:	drivers/media/usb/gspca/gl860/
10626
10627GSPCA M5602 SUBDRIVER
10628M:	Erik Andren <erik.andren@gmail.com>
10629L:	linux-media@vger.kernel.org
10630S:	Maintained
10631T:	git git://linuxtv.org/media.git
10632F:	drivers/media/usb/gspca/m5602/
10633
10634GSPCA PAC207 SONIXB SUBDRIVER
10635M:	Hans Verkuil <hverkuil@xs4all.nl>
10636L:	linux-media@vger.kernel.org
10637S:	Odd Fixes
10638T:	git git://linuxtv.org/media.git
10639F:	drivers/media/usb/gspca/pac207.c
10640
10641GSPCA SN9C20X SUBDRIVER
10642M:	Brian Johnson <brijohn@gmail.com>
10643L:	linux-media@vger.kernel.org
10644S:	Maintained
10645T:	git git://linuxtv.org/media.git
10646F:	drivers/media/usb/gspca/sn9c20x.c
10647
10648GSPCA T613 SUBDRIVER
10649M:	Leandro Costantino <lcostantino@gmail.com>
10650L:	linux-media@vger.kernel.org
10651S:	Maintained
10652T:	git git://linuxtv.org/media.git
10653F:	drivers/media/usb/gspca/t613.c
10654
10655GSPCA USB WEBCAM DRIVER
10656M:	Hans Verkuil <hverkuil@xs4all.nl>
10657L:	linux-media@vger.kernel.org
10658S:	Odd Fixes
10659T:	git git://linuxtv.org/media.git
10660F:	drivers/media/usb/gspca/
10661
10662GTP (GPRS Tunneling Protocol)
10663M:	Pablo Neira Ayuso <pablo@netfilter.org>
10664M:	Harald Welte <laforge@gnumonks.org>
10665L:	osmocom-net-gprs@lists.osmocom.org
10666S:	Maintained
10667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10668F:	drivers/net/gtp.c
10669
10670GUID PARTITION TABLE (GPT)
10671M:	Davidlohr Bueso <dave@stgolabs.net>
10672L:	linux-efi@vger.kernel.org
10673S:	Maintained
10674F:	block/partitions/efi.*
10675
10676HABANALABS PCI DRIVER
10677M:	Koby Elbaz <koby.elbaz@intel.com>
10678M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10679L:	dri-devel@lists.freedesktop.org
10680S:	Supported
10681C:	irc://irc.oftc.net/dri-devel
10682T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10683F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10684F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10685F:	drivers/accel/habanalabs/
10686F:	include/linux/habanalabs/
10687F:	include/trace/events/habanalabs.h
10688F:	include/uapi/drm/habanalabs_accel.h
10689
10690HACKRF MEDIA DRIVER
10691L:	linux-media@vger.kernel.org
10692S:	Orphan
10693W:	https://linuxtv.org
10694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10695F:	drivers/media/usb/hackrf/
10696
10697HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10698M:	Chuck Lever <chuck.lever@oracle.com>
10699L:	kernel-tls-handshake@lists.linux.dev
10700L:	netdev@vger.kernel.org
10701S:	Maintained
10702F:	Documentation/netlink/specs/handshake.yaml
10703F:	Documentation/networking/tls-handshake.rst
10704F:	include/net/handshake.h
10705F:	include/trace/events/handshake.h
10706F:	net/handshake/
10707
10708HANTRO VPU CODEC DRIVER
10709M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10710M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10711M:	Philipp Zabel <p.zabel@pengutronix.de>
10712L:	linux-media@vger.kernel.org
10713L:	linux-rockchip@lists.infradead.org
10714S:	Maintained
10715F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10716F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10717F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10718F:	drivers/media/platform/verisilicon/
10719
10720HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10721M:	Frank Seidel <frank@f-seidel.de>
10722L:	platform-driver-x86@vger.kernel.org
10723S:	Maintained
10724W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10725F:	drivers/platform/x86/hdaps.c
10726
10727HARDWARE MONITORING
10728M:	Jean Delvare <jdelvare@suse.com>
10729M:	Guenter Roeck <linux@roeck-us.net>
10730L:	linux-hwmon@vger.kernel.org
10731S:	Maintained
10732W:	http://hwmon.wiki.kernel.org/
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10734F:	Documentation/ABI/testing/sysfs-class-hwmon
10735F:	Documentation/devicetree/bindings/hwmon/
10736F:	Documentation/hwmon/
10737F:	drivers/hwmon/
10738F:	include/linux/hwmon*.h
10739F:	include/trace/events/hwmon*.h
10740K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10741
10742HARDWARE RANDOM NUMBER GENERATOR CORE
10743M:	Olivia Mackall <olivia@selenic.com>
10744M:	Herbert Xu <herbert@gondor.apana.org.au>
10745L:	linux-crypto@vger.kernel.org
10746S:	Odd fixes
10747F:	Documentation/admin-guide/hw_random.rst
10748F:	Documentation/devicetree/bindings/rng/
10749F:	drivers/char/hw_random/
10750F:	include/linux/hw_random.h
10751
10752HARDWARE SPINLOCK CORE
10753M:	Bjorn Andersson <andersson@kernel.org>
10754R:	Baolin Wang <baolin.wang7@gmail.com>
10755L:	linux-remoteproc@vger.kernel.org
10756S:	Maintained
10757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10758F:	Documentation/devicetree/bindings/hwlock/
10759F:	Documentation/locking/hwspinlock.rst
10760F:	drivers/hwspinlock/
10761F:	include/linux/hwspinlock.h
10762
10763HARDWARE TRACING FACILITIES
10764M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10765S:	Maintained
10766F:	drivers/hwtracing/
10767
10768HARMONY SOUND DRIVER
10769L:	linux-parisc@vger.kernel.org
10770S:	Maintained
10771F:	sound/parisc/harmony.*
10772
10773HDPVR USB VIDEO ENCODER DRIVER
10774M:	Hans Verkuil <hverkuil@xs4all.nl>
10775L:	linux-media@vger.kernel.org
10776S:	Odd Fixes
10777W:	https://linuxtv.org
10778T:	git git://linuxtv.org/media.git
10779F:	drivers/media/usb/hdpvr/
10780
10781HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10782M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10783S:	Supported
10784F:	drivers/misc/hpilo.[ch]
10785
10786HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10787M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10788S:	Supported
10789F:	Documentation/watchdog/hpwdt.rst
10790F:	drivers/watchdog/hpwdt.c
10791
10792HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10793M:	Don Brace <don.brace@microchip.com>
10794L:	storagedev@microchip.com
10795L:	linux-scsi@vger.kernel.org
10796S:	Supported
10797F:	Documentation/scsi/hpsa.rst
10798F:	drivers/scsi/hpsa*.[ch]
10799F:	include/linux/cciss*.h
10800F:	include/uapi/linux/cciss*.h
10801
10802HFI1 DRIVER
10803M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10804L:	linux-rdma@vger.kernel.org
10805S:	Supported
10806F:	drivers/infiniband/hw/hfi1
10807
10808HFS FILESYSTEM
10809M:	Viacheslav Dubeyko <slava@dubeyko.com>
10810M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10811M:	Yangtao Li <frank.li@vivo.com>
10812L:	linux-fsdevel@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/filesystems/hfs.rst
10815F:	fs/hfs/
10816
10817HFSPLUS FILESYSTEM
10818M:	Viacheslav Dubeyko <slava@dubeyko.com>
10819M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10820M:	Yangtao Li <frank.li@vivo.com>
10821L:	linux-fsdevel@vger.kernel.org
10822S:	Maintained
10823F:	Documentation/filesystems/hfsplus.rst
10824F:	fs/hfsplus/
10825
10826HGA FRAMEBUFFER DRIVER
10827M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10828L:	linux-nvidia@lists.surfsouth.com
10829S:	Maintained
10830W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10831F:	drivers/video/fbdev/hgafb.c
10832
10833HIBERNATION (aka Software Suspend, aka swsusp)
10834M:	"Rafael J. Wysocki" <rafael@kernel.org>
10835R:	Pavel Machek <pavel@kernel.org>
10836L:	linux-pm@vger.kernel.org
10837S:	Supported
10838B:	https://bugzilla.kernel.org
10839F:	arch/*/include/asm/suspend*.h
10840F:	arch/x86/power/
10841F:	drivers/base/power/
10842F:	include/linux/freezer.h
10843F:	include/linux/pm.h
10844F:	include/linux/suspend.h
10845F:	kernel/power/
10846
10847HID CORE LAYER
10848M:	Jiri Kosina <jikos@kernel.org>
10849M:	Benjamin Tissoires <bentiss@kernel.org>
10850L:	linux-input@vger.kernel.org
10851S:	Maintained
10852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10853F:	Documentation/hid/
10854F:	drivers/hid/
10855F:	include/linux/hid*
10856F:	include/uapi/linux/hid*
10857F:	samples/hid/
10858F:	tools/testing/selftests/hid/
10859
10860HID LOGITECH DRIVERS
10861R:	Filipe Laíns <lains@riseup.net>
10862L:	linux-input@vger.kernel.org
10863S:	Maintained
10864F:	drivers/hid/hid-logitech-*
10865
10866HID NVIDIA SHIELD DRIVER
10867M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10868L:	linux-input@vger.kernel.org
10869S:	Maintained
10870F:	drivers/hid/hid-nvidia-shield.c
10871
10872HID PHOENIX RC FLIGHT CONTROLLER
10873M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10874L:	linux-input@vger.kernel.org
10875S:	Maintained
10876F:	drivers/hid/hid-pxrc.c
10877
10878HID PLAYSTATION DRIVER
10879M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10880L:	linux-input@vger.kernel.org
10881S:	Supported
10882F:	drivers/hid/hid-playstation.c
10883
10884HID SENSOR HUB DRIVERS
10885M:	Jiri Kosina <jikos@kernel.org>
10886M:	Jonathan Cameron <jic23@kernel.org>
10887M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10888L:	linux-input@vger.kernel.org
10889L:	linux-iio@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/hid/hid-sensor*
10892F:	drivers/hid/hid-sensor-*
10893F:	drivers/iio/*/hid-*
10894F:	include/linux/hid-sensor-*
10895
10896HID UNIVERSAL PIDFF DRIVER
10897M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10898M:	Oleg Makarenko <oleg@makarenk.ooo>
10899L:	linux-input@vger.kernel.org
10900S:	Maintained
10901B:	https://github.com/JacKeTUs/universal-pidff/issues
10902F:	drivers/hid/hid-universal-pidff.c
10903
10904HID VRC-2 CAR CONTROLLER DRIVER
10905M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10906L:	linux-input@vger.kernel.org
10907S:	Maintained
10908F:	drivers/hid/hid-vrc2.c
10909
10910HID WACOM DRIVER
10911M:	Ping Cheng <ping.cheng@wacom.com>
10912M:	Jason Gerecke  <jason.gerecke@wacom.com>
10913L:	linux-input@vger.kernel.org
10914S:	Maintained
10915F:	drivers/hid/wacom.h
10916F:	drivers/hid/wacom_*
10917
10918HID++ LOGITECH DRIVERS
10919R:	Filipe Laíns <lains@riseup.net>
10920R:	Bastien Nocera <hadess@hadess.net>
10921L:	linux-input@vger.kernel.org
10922S:	Maintained
10923F:	drivers/hid/hid-logitech-hidpp.c
10924
10925HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10926M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10927M:	Frederic Weisbecker <frederic@kernel.org>
10928M:	Thomas Gleixner <tglx@linutronix.de>
10929L:	linux-kernel@vger.kernel.org
10930S:	Maintained
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10932F:	Documentation/timers/
10933F:	include/linux/clockchips.h
10934F:	include/linux/delay.h
10935F:	include/linux/hrtimer.h
10936F:	include/linux/timer.h
10937F:	kernel/time/clockevents.c
10938F:	kernel/time/hrtimer.c
10939F:	kernel/time/sleep_timeout.c
10940F:	kernel/time/timer.c
10941F:	kernel/time/timer_list.c
10942F:	kernel/time/timer_migration.*
10943F:	tools/testing/selftests/timers/
10944
10945DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10946M:	Andreas Hindborg <a.hindborg@kernel.org>
10947R:	Boqun Feng <boqun.feng@gmail.com>
10948R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10949R:	Frederic Weisbecker <frederic@kernel.org>
10950R:	Lyude Paul <lyude@redhat.com>
10951R:	Thomas Gleixner <tglx@linutronix.de>
10952R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10953R:	John Stultz <jstultz@google.com>
10954R:	Stephen Boyd <sboyd@kernel.org>
10955L:	rust-for-linux@vger.kernel.org
10956S:	Supported
10957W:	https://rust-for-linux.com
10958B:	https://github.com/Rust-for-Linux/linux/issues
10959T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10960F:	rust/kernel/time.rs
10961F:	rust/kernel/time/
10962
10963HIGH-SPEED SCC DRIVER FOR AX.25
10964L:	linux-hams@vger.kernel.org
10965S:	Orphan
10966F:	drivers/net/hamradio/scc.c
10967
10968HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10969M:	HighPoint Linux Team <linux@highpoint-tech.com>
10970S:	Supported
10971W:	http://www.highpoint-tech.com
10972F:	Documentation/scsi/hptiop.rst
10973F:	drivers/scsi/hptiop.c
10974
10975HIKEY960 ONBOARD USB GPIO HUB DRIVER
10976M:	John Stultz <jstultz@google.com>
10977L:	linux-kernel@vger.kernel.org
10978S:	Maintained
10979F:	drivers/misc/hisi_hikey_usb.c
10980
10981HIMAX HX83112B TOUCHSCREEN SUPPORT
10982M:	Job Noorman <job@noorman.info>
10983L:	linux-input@vger.kernel.org
10984S:	Maintained
10985F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10986F:	drivers/input/touchscreen/himax_hx83112b.c
10987
10988HIPPI
10989M:	Jes Sorensen <jes@trained-monkey.org>
10990S:	Maintained
10991F:	drivers/net/hippi/
10992F:	include/linux/hippidevice.h
10993F:	include/uapi/linux/if_hippi.h
10994F:	net/802/hippi.c
10995
10996HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10997M:	Kurt Kanzenbach <kurt@linutronix.de>
10998L:	netdev@vger.kernel.org
10999S:	Maintained
11000F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11001F:	drivers/net/dsa/hirschmann/*
11002F:	include/linux/platform_data/hirschmann-hellcreek.h
11003F:	net/dsa/tag_hellcreek.c
11004
11005HISILICON DMA DRIVER
11006M:	Zhou Wang <wangzhou1@hisilicon.com>
11007M:	Longfang Liu <liulongfang@huawei.com>
11008L:	dmaengine@vger.kernel.org
11009S:	Maintained
11010F:	drivers/dma/hisi_dma.c
11011
11012HISILICON GPIO DRIVER
11013M:	Yang Shen <shenyang39@huawei.com>
11014L:	linux-gpio@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11017F:	drivers/gpio/gpio-hisi.c
11018
11019HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11020M:	Zhiqi Song <songzhiqi1@huawei.com>
11021M:	Longfang Liu <liulongfang@huawei.com>
11022L:	linux-crypto@vger.kernel.org
11023S:	Maintained
11024F:	Documentation/ABI/testing/debugfs-hisi-hpre
11025F:	drivers/crypto/hisilicon/hpre/hpre.h
11026F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11027F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11028
11029HISILICON HNS3 PMU DRIVER
11030M:	Jijie Shao <shaojijie@huawei.com>
11031S:	Supported
11032F:	Documentation/admin-guide/perf/hns3-pmu.rst
11033F:	drivers/perf/hisilicon/hns3_pmu.c
11034
11035HISILICON I2C CONTROLLER DRIVER
11036M:	Devyn Liu <liudingyuan@h-partners.com>
11037L:	linux-i2c@vger.kernel.org
11038S:	Maintained
11039W:	https://www.hisilicon.com
11040F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11041F:	drivers/i2c/busses/i2c-hisi.c
11042
11043HISILICON KUNPENG SOC HCCS DRIVER
11044M:	Huisong Li <lihuisong@huawei.com>
11045S:	Maintained
11046F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11047F:	drivers/soc/hisilicon/kunpeng_hccs.c
11048F:	drivers/soc/hisilicon/kunpeng_hccs.h
11049
11050HISILICON LPC BUS DRIVER
11051M:	Jay Fang <f.fangjian@huawei.com>
11052S:	Maintained
11053W:	http://www.hisilicon.com
11054F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11055F:	drivers/bus/hisi_lpc.c
11056
11057HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11058M:	Jian Shen <shenjian15@huawei.com>
11059M:	Salil Mehta <salil.mehta@huawei.com>
11060M:	Jijie Shao <shaojijie@huawei.com>
11061L:	netdev@vger.kernel.org
11062S:	Maintained
11063W:	http://www.hisilicon.com
11064F:	drivers/net/ethernet/hisilicon/hns3/
11065
11066HISILICON NETWORK HIBMCGE DRIVER
11067M:	Jijie Shao <shaojijie@huawei.com>
11068L:	netdev@vger.kernel.org
11069S:	Maintained
11070F:	drivers/net/ethernet/hisilicon/hibmcge/
11071
11072HISILICON NETWORK SUBSYSTEM DRIVER
11073M:	Jian Shen <shenjian15@huawei.com>
11074M:	Salil Mehta <salil.mehta@huawei.com>
11075L:	netdev@vger.kernel.org
11076S:	Maintained
11077W:	http://www.hisilicon.com
11078F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11079F:	drivers/net/ethernet/hisilicon/
11080
11081HISILICON PMU DRIVER
11082M:	Yicong Yang <yangyicong@hisilicon.com>
11083M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11084S:	Supported
11085W:	http://www.hisilicon.com
11086F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11087F:	Documentation/admin-guide/perf/hisi-pmu.rst
11088F:	drivers/perf/hisilicon
11089F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11090
11091HISILICON PTT DRIVER
11092M:	Yicong Yang <yangyicong@hisilicon.com>
11093M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11094L:	linux-kernel@vger.kernel.org
11095S:	Maintained
11096F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11097F:	Documentation/trace/hisi-ptt.rst
11098F:	drivers/hwtracing/ptt/
11099F:	tools/perf/arch/arm64/util/hisi-ptt.c
11100F:	tools/perf/util/hisi-ptt*
11101F:	tools/perf/util/hisi-ptt-decoder/*
11102
11103HISILICON QM DRIVER
11104M:	Weili Qian <qianweili@huawei.com>
11105M:	Zhou Wang <wangzhou1@hisilicon.com>
11106L:	linux-crypto@vger.kernel.org
11107S:	Maintained
11108F:	drivers/crypto/hisilicon/Kconfig
11109F:	drivers/crypto/hisilicon/Makefile
11110F:	drivers/crypto/hisilicon/qm.c
11111F:	drivers/crypto/hisilicon/sgl.c
11112F:	include/linux/hisi_acc_qm.h
11113
11114HISILICON ROCE DRIVER
11115M:	Chengchang Tang <tangchengchang@huawei.com>
11116M:	Junxian Huang <huangjunxian6@hisilicon.com>
11117L:	linux-rdma@vger.kernel.org
11118S:	Maintained
11119F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11120F:	drivers/infiniband/hw/hns/
11121
11122HISILICON SAS Controller
11123M:	Yihang Li <liyihang9@h-partners.com>
11124S:	Supported
11125W:	http://www.hisilicon.com
11126F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11127F:	drivers/scsi/hisi_sas/
11128
11129HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11130M:	Longfang Liu <liulongfang@huawei.com>
11131L:	linux-crypto@vger.kernel.org
11132S:	Maintained
11133F:	Documentation/ABI/testing/debugfs-hisi-sec
11134F:	drivers/crypto/hisilicon/sec2/sec.h
11135F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11136F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11137F:	drivers/crypto/hisilicon/sec2/sec_main.c
11138
11139HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11140M:	Yang Shen <shenyang39@huawei.com>
11141L:	linux-spi@vger.kernel.org
11142S:	Maintained
11143W:	http://www.hisilicon.com
11144F:	drivers/spi/spi-hisi-kunpeng.c
11145
11146HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11147M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11148L:	linux-kernel@vger.kernel.org
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11151F:	drivers/spmi/hisi-spmi-controller.c
11152
11153HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11154M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11155L:	linux-kernel@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11158F:	drivers/mfd/hi6421-spmi-pmic.c
11159
11160HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11161M:	Weili Qian <qianweili@huawei.com>
11162S:	Maintained
11163F:	drivers/crypto/hisilicon/trng/trng.c
11164
11165HISILICON V3XX SPI NOR FLASH Controller Driver
11166M:	Yang Shen <shenyang39@huawei.com>
11167S:	Maintained
11168W:	http://www.hisilicon.com
11169F:	drivers/spi/spi-hisi-sfc-v3xx.c
11170
11171HISILICON ZIP Controller DRIVER
11172M:	Yang Shen <shenyang39@huawei.com>
11173M:	Zhou Wang <wangzhou1@hisilicon.com>
11174L:	linux-crypto@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/ABI/testing/debugfs-hisi-zip
11177F:	drivers/crypto/hisilicon/zip/
11178
11179HMM - Heterogeneous Memory Management
11180M:	Jason Gunthorpe <jgg@nvidia.com>
11181M:	Leon Romanovsky <leonro@nvidia.com>
11182L:	linux-mm@kvack.org
11183S:	Maintained
11184F:	Documentation/mm/hmm.rst
11185F:	include/linux/hmm*
11186F:	lib/test_hmm*
11187F:	mm/hmm*
11188F:	tools/testing/selftests/mm/*hmm*
11189
11190HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11191M:	Petre Rodan <petre.rodan@subdimension.ro>
11192L:	linux-iio@vger.kernel.org
11193S:	Maintained
11194F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11195F:	drivers/iio/pressure/hsc030pa*
11196
11197HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11198M:	Andreas Klinger <ak@it-klinger.de>
11199M:	Petre Rodan <petre.rodan@subdimension.ro>
11200L:	linux-iio@vger.kernel.org
11201S:	Maintained
11202F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11203F:	drivers/iio/pressure/mprls0025pa*
11204
11205HP BIOSCFG DRIVER
11206M:	Jorge Lopez <jorge.lopez2@hp.com>
11207L:	platform-driver-x86@vger.kernel.org
11208S:	Maintained
11209F:	drivers/platform/x86/hp/hp-bioscfg/
11210
11211HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11212L:	platform-driver-x86@vger.kernel.org
11213S:	Orphan
11214F:	drivers/platform/x86/hp/tc1100-wmi.c
11215
11216HP WMI HARDWARE MONITOR DRIVER
11217M:	James Seo <james@equiv.tech>
11218L:	linux-hwmon@vger.kernel.org
11219S:	Maintained
11220F:	Documentation/hwmon/hp-wmi-sensors.rst
11221F:	drivers/hwmon/hp-wmi-sensors.c
11222
11223HPET:	High Precision Event Timers driver
11224M:	Clemens Ladisch <clemens@ladisch.de>
11225S:	Maintained
11226F:	Documentation/timers/hpet.rst
11227F:	drivers/char/hpet.c
11228F:	include/linux/hpet.h
11229F:	include/uapi/linux/hpet.h
11230
11231HPET:	x86
11232S:	Orphan
11233F:	arch/x86/include/asm/hpet.h
11234F:	arch/x86/kernel/hpet.c
11235
11236HPFS FILESYSTEM
11237M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11238S:	Maintained
11239W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11240F:	fs/hpfs/
11241
11242HS3001 Hardware Temperature and Humidity Sensor
11243M:	Andre Werner <andre.werner@systec-electronic.com>
11244L:	linux-hwmon@vger.kernel.org
11245S:	Maintained
11246F:	drivers/hwmon/hs3001.c
11247
11248HSI SUBSYSTEM
11249M:	Sebastian Reichel <sre@kernel.org>
11250S:	Maintained
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11252F:	Documentation/ABI/testing/sysfs-bus-hsi
11253F:	Documentation/driver-api/hsi.rst
11254F:	drivers/hsi/
11255F:	include/linux/hsi/
11256F:	include/uapi/linux/hsi/
11257
11258HSO 3G MODEM DRIVER
11259L:	linux-usb@vger.kernel.org
11260S:	Orphan
11261F:	drivers/net/usb/hso.c
11262
11263HSR NETWORK PROTOCOL
11264L:	netdev@vger.kernel.org
11265S:	Orphan
11266F:	net/hsr/
11267
11268HT16K33 LED CONTROLLER DRIVER
11269M:	Robin van der Gracht <robin@protonic.nl>
11270S:	Maintained
11271F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11272F:	drivers/auxdisplay/ht16k33.c
11273
11274HTCPEN TOUCHSCREEN DRIVER
11275M:	Pau Oliva Fora <pof@eslack.org>
11276L:	linux-input@vger.kernel.org
11277S:	Maintained
11278F:	drivers/input/touchscreen/htcpen.c
11279
11280HTE SUBSYSTEM
11281M:	Dipen Patel <dipenp@nvidia.com>
11282L:	timestamp@lists.linux.dev
11283S:	Maintained
11284Q:	https://patchwork.kernel.org/project/timestamp/list/
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11286F:	Documentation/devicetree/bindings/timestamp/
11287F:	Documentation/driver-api/hte/
11288F:	drivers/hte/
11289F:	include/linux/hte.h
11290
11291HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11292M:	Lorenzo Bianconi <lorenzo@kernel.org>
11293L:	linux-iio@vger.kernel.org
11294S:	Maintained
11295W:	http://www.st.com/
11296F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11297F:	drivers/iio/humidity/hts221*
11298
11299HTU31 Hardware Temperature and Humidity Sensor
11300M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11301L:	linux-hwmon@vger.kernel.org
11302S:	Maintained
11303F:	drivers/hwmon/htu31.c
11304
11305HUAWEI ETHERNET DRIVER
11306M:	Cai Huoqing <cai.huoqing@linux.dev>
11307L:	netdev@vger.kernel.org
11308S:	Maintained
11309F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11310F:	drivers/net/ethernet/huawei/hinic/
11311
11312HUAWEI 3RD GEN ETHERNET DRIVER
11313M:	Fan Gong <gongfan1@huawei.com>
11314L:	netdev@vger.kernel.org
11315S:	Maintained
11316F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11317F:	drivers/net/ethernet/huawei/hinic3/
11318
11319HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11320M:	Pengyu Luo <mitltlatltl@gmail.com>
11321S:	Maintained
11322F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11323F:	drivers/platform/arm64/huawei-gaokun-ec.c
11324F:	drivers/power/supply/huawei-gaokun-battery.c
11325F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11326F:	include/linux/platform_data/huawei-gaokun-ec.h
11327
11328HUGETLB SUBSYSTEM
11329M:	Muchun Song <muchun.song@linux.dev>
11330M:	Oscar Salvador <osalvador@suse.de>
11331R:	David Hildenbrand <david@redhat.com>
11332L:	linux-mm@kvack.org
11333S:	Maintained
11334F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11335F:	Documentation/admin-guide/mm/hugetlbpage.rst
11336F:	Documentation/mm/hugetlbfs_reserv.rst
11337F:	Documentation/mm/vmemmap_dedup.rst
11338F:	fs/hugetlbfs/
11339F:	include/linux/hugetlb.h
11340F:	include/trace/events/hugetlbfs.h
11341F:	mm/hugetlb.c
11342F:	mm/hugetlb_cgroup.c
11343F:	mm/hugetlb_cma.c
11344F:	mm/hugetlb_cma.h
11345F:	mm/hugetlb_vmemmap.c
11346F:	mm/hugetlb_vmemmap.h
11347F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11348
11349HVA ST MEDIA DRIVER
11350M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11351L:	linux-media@vger.kernel.org
11352S:	Supported
11353W:	https://linuxtv.org
11354T:	git git://linuxtv.org/media.git
11355F:	drivers/media/platform/st/sti/hva
11356
11357HWPOISON MEMORY FAILURE HANDLING
11358M:	Miaohe Lin <linmiaohe@huawei.com>
11359R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11360L:	linux-mm@kvack.org
11361S:	Maintained
11362F:	mm/hwpoison-inject.c
11363F:	mm/memory-failure.c
11364
11365HYCON HY46XX TOUCHSCREEN SUPPORT
11366M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11367L:	linux-input@vger.kernel.org
11368S:	Maintained
11369F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11370F:	drivers/input/touchscreen/hycon-hy46xx.c
11371
11372HYGON PROCESSOR SUPPORT
11373M:	Pu Wen <puwen@hygon.cn>
11374L:	linux-kernel@vger.kernel.org
11375S:	Maintained
11376F:	arch/x86/kernel/cpu/hygon.c
11377
11378HYNIX HI556 SENSOR DRIVER
11379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11380L:	linux-media@vger.kernel.org
11381S:	Maintained
11382T:	git git://linuxtv.org/media.git
11383F:	drivers/media/i2c/hi556.c
11384
11385HYNIX HI846 SENSOR DRIVER
11386M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11387L:	linux-media@vger.kernel.org
11388S:	Maintained
11389F:	drivers/media/i2c/hi846.c
11390
11391HYNIX HI847 SENSOR DRIVER
11392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11393L:	linux-media@vger.kernel.org
11394S:	Maintained
11395F:	drivers/media/i2c/hi847.c
11396
11397Hyper-V/Azure CORE AND DRIVERS
11398M:	"K. Y. Srinivasan" <kys@microsoft.com>
11399M:	Haiyang Zhang <haiyangz@microsoft.com>
11400M:	Wei Liu <wei.liu@kernel.org>
11401M:	Dexuan Cui <decui@microsoft.com>
11402L:	linux-hyperv@vger.kernel.org
11403S:	Supported
11404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11405F:	Documentation/ABI/stable/sysfs-bus-vmbus
11406F:	Documentation/ABI/testing/debugfs-hyperv
11407F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11408F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11409F:	Documentation/virt/hyperv
11410F:	arch/arm64/hyperv
11411F:	arch/arm64/include/asm/mshyperv.h
11412F:	arch/x86/hyperv
11413F:	arch/x86/include/asm/mshyperv.h
11414F:	arch/x86/include/asm/trace/hyperv.h
11415F:	arch/x86/kernel/cpu/mshyperv.c
11416F:	drivers/clocksource/hyperv_timer.c
11417F:	drivers/hid/hid-hyperv.c
11418F:	drivers/hv/
11419F:	drivers/input/serio/hyperv-keyboard.c
11420F:	drivers/iommu/hyperv-iommu.c
11421F:	drivers/net/ethernet/microsoft/
11422F:	drivers/net/hyperv/
11423F:	drivers/pci/controller/pci-hyperv-intf.c
11424F:	drivers/pci/controller/pci-hyperv.c
11425F:	drivers/scsi/storvsc_drv.c
11426F:	drivers/uio/uio_hv_generic.c
11427F:	drivers/video/fbdev/hyperv_fb.c
11428F:	include/asm-generic/mshyperv.h
11429F:	include/clocksource/hyperv_timer.h
11430F:	include/hyperv/hvgdk.h
11431F:	include/hyperv/hvgdk_ext.h
11432F:	include/hyperv/hvgdk_mini.h
11433F:	include/hyperv/hvhdk.h
11434F:	include/hyperv/hvhdk_mini.h
11435F:	include/linux/hyperv.h
11436F:	include/net/mana
11437F:	include/uapi/linux/hyperv.h
11438F:	net/vmw_vsock/hyperv_transport.c
11439F:	tools/hv/
11440
11441HYPERBUS SUPPORT
11442M:	Vignesh Raghavendra <vigneshr@ti.com>
11443R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11444L:	linux-mtd@lists.infradead.org
11445S:	Supported
11446Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11447C:	irc://irc.oftc.net/mtd
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11449F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11450F:	drivers/mtd/hyperbus/
11451F:	include/linux/mtd/hyperbus.h
11452
11453HYPERVISOR VIRTUAL CONSOLE DRIVER
11454L:	linuxppc-dev@lists.ozlabs.org
11455S:	Odd Fixes
11456F:	drivers/tty/hvc/
11457
11458HUNG TASK DETECTOR
11459M:	Andrew Morton <akpm@linux-foundation.org>
11460R:	Lance Yang <lance.yang@linux.dev>
11461R:	Masami Hiramatsu <mhiramat@kernel.org>
11462L:	linux-kernel@vger.kernel.org
11463S:	Maintained
11464F:	include/linux/hung_task.h
11465F:	kernel/hung_task.c
11466
11467I2C ACPI SUPPORT
11468M:	Mika Westerberg <westeri@kernel.org>
11469L:	linux-i2c@vger.kernel.org
11470L:	linux-acpi@vger.kernel.org
11471S:	Maintained
11472F:	drivers/i2c/i2c-core-acpi.c
11473
11474I2C ADDRESS TRANSLATOR (ATR)
11475M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11476R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11477L:	linux-i2c@vger.kernel.org
11478S:	Maintained
11479F:	drivers/i2c/i2c-atr.c
11480F:	include/linux/i2c-atr.h
11481
11482I2C CONTROLLER DRIVER FOR NVIDIA GPU
11483M:	Ajay Gupta <ajayg@nvidia.com>
11484L:	linux-i2c@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11487F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11488
11489I2C MUXES
11490M:	Peter Rosin <peda@axentia.se>
11491L:	linux-i2c@vger.kernel.org
11492S:	Maintained
11493F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11494F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11495F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11496F:	Documentation/i2c/i2c-topology.rst
11497F:	Documentation/i2c/muxes/
11498F:	drivers/i2c/i2c-mux.c
11499F:	drivers/i2c/muxes/
11500F:	include/linux/i2c-mux.h
11501
11502I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11503M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11504L:	linux-i2c@vger.kernel.org
11505S:	Maintained
11506F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11507F:	drivers/i2c/busses/i2c-mv64xxx.c
11508
11509I2C OF COMPONENT PROBER
11510M:	Chen-Yu Tsai <wenst@chromium.org>
11511L:	linux-i2c@vger.kernel.org
11512L:	devicetree@vger.kernel.org
11513S:	Maintained
11514F:	drivers/i2c/i2c-core-of-prober.c
11515F:	include/linux/i2c-of-prober.h
11516
11517I2C OVER PARALLEL PORT
11518M:	Jean Delvare <jdelvare@suse.com>
11519L:	linux-i2c@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/i2c/busses/i2c-parport.rst
11522F:	drivers/i2c/busses/i2c-parport.c
11523
11524I2C SUBSYSTEM
11525M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11526L:	linux-i2c@vger.kernel.org
11527S:	Maintained
11528W:	https://i2c.wiki.kernel.org/
11529Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11531F:	Documentation/i2c/
11532F:	drivers/i2c/*
11533F:	include/dt-bindings/i2c/i2c.h
11534F:	include/linux/i2c-dev.h
11535F:	include/linux/i2c-smbus.h
11536F:	include/linux/i2c.h
11537F:	include/uapi/linux/i2c-*.h
11538F:	include/uapi/linux/i2c.h
11539
11540I2C SUBSYSTEM HOST DRIVERS
11541M:	Andi Shyti <andi.shyti@kernel.org>
11542L:	linux-i2c@vger.kernel.org
11543S:	Maintained
11544W:	https://i2c.wiki.kernel.org/
11545Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11547F:	Documentation/devicetree/bindings/i2c/
11548F:	drivers/i2c/algos/
11549F:	drivers/i2c/busses/
11550F:	include/dt-bindings/i2c/
11551
11552I2C-TAOS-EVM DRIVER
11553M:	Jean Delvare <jdelvare@suse.com>
11554L:	linux-i2c@vger.kernel.org
11555S:	Maintained
11556F:	Documentation/i2c/busses/i2c-taos-evm.rst
11557F:	drivers/i2c/busses/i2c-taos-evm.c
11558
11559I2C-TINY-USB DRIVER
11560M:	Till Harbaum <till@harbaum.org>
11561L:	linux-i2c@vger.kernel.org
11562S:	Maintained
11563W:	http://www.harbaum.org/till/i2c_tiny_usb
11564F:	drivers/i2c/busses/i2c-tiny-usb.c
11565
11566I2C/SMBUS CONTROLLER DRIVERS FOR PC
11567M:	Jean Delvare <jdelvare@suse.com>
11568L:	linux-i2c@vger.kernel.org
11569S:	Maintained
11570F:	Documentation/i2c/busses/i2c-ali1535.rst
11571F:	Documentation/i2c/busses/i2c-ali1563.rst
11572F:	Documentation/i2c/busses/i2c-ali15x3.rst
11573F:	Documentation/i2c/busses/i2c-amd756.rst
11574F:	Documentation/i2c/busses/i2c-amd8111.rst
11575F:	Documentation/i2c/busses/i2c-i801.rst
11576F:	Documentation/i2c/busses/i2c-nforce2.rst
11577F:	Documentation/i2c/busses/i2c-piix4.rst
11578F:	Documentation/i2c/busses/i2c-sis5595.rst
11579F:	Documentation/i2c/busses/i2c-sis630.rst
11580F:	Documentation/i2c/busses/i2c-sis96x.rst
11581F:	Documentation/i2c/busses/i2c-via.rst
11582F:	Documentation/i2c/busses/i2c-viapro.rst
11583F:	drivers/i2c/busses/i2c-ali1535.c
11584F:	drivers/i2c/busses/i2c-ali1563.c
11585F:	drivers/i2c/busses/i2c-ali15x3.c
11586F:	drivers/i2c/busses/i2c-amd756.c
11587F:	drivers/i2c/busses/i2c-amd8111.c
11588F:	drivers/i2c/busses/i2c-i801.c
11589F:	drivers/i2c/busses/i2c-isch.c
11590F:	drivers/i2c/busses/i2c-nforce2.c
11591F:	drivers/i2c/busses/i2c-piix4.*
11592F:	drivers/i2c/busses/i2c-sis5595.c
11593F:	drivers/i2c/busses/i2c-sis630.c
11594F:	drivers/i2c/busses/i2c-sis96x.c
11595F:	drivers/i2c/busses/i2c-via.c
11596F:	drivers/i2c/busses/i2c-viapro.c
11597
11598I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11599M:	Hans de Goede <hansg@kernel.org>
11600L:	linux-i2c@vger.kernel.org
11601S:	Maintained
11602F:	drivers/i2c/busses/i2c-cht-wc.c
11603
11604I2C/SMBUS ISMT DRIVER
11605M:	Neil Horman <nhorman@tuxdriver.com>
11606L:	linux-i2c@vger.kernel.org
11607F:	Documentation/i2c/busses/i2c-ismt.rst
11608F:	drivers/i2c/busses/i2c-ismt.c
11609
11610I2C/SMBUS ZHAOXIN DRIVER
11611M:	Hans Hu <hanshu@zhaoxin.com>
11612L:	linux-i2c@vger.kernel.org
11613S:	Maintained
11614W:	https://www.zhaoxin.com
11615F:	drivers/i2c/busses/i2c-viai2c-common.c
11616F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11617
11618I2C/SMBUS STUB DRIVER
11619M:	Jean Delvare <jdelvare@suse.com>
11620L:	linux-i2c@vger.kernel.org
11621S:	Maintained
11622F:	drivers/i2c/i2c-stub.c
11623
11624I3C DRIVER FOR ASPEED AST2600
11625M:	Jeremy Kerr <jk@codeconstruct.com.au>
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11628F:	drivers/i3c/master/ast2600-i3c-master.c
11629
11630I3C DRIVER FOR CADENCE I3C MASTER IP
11631M:	Przemysław Gaj <pgaj@cadence.com>
11632S:	Maintained
11633F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11634F:	drivers/i3c/master/i3c-master-cdns.c
11635
11636I3C DRIVER FOR RENESAS
11637M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11638M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11639S:	Supported
11640F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11641F:	drivers/i3c/master/renesas-i3c.c
11642
11643I3C DRIVER FOR SYNOPSYS DESIGNWARE
11644S:	Orphan
11645F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11646F:	drivers/i3c/master/dw*
11647
11648I3C SUBSYSTEM
11649M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11650R:	Frank Li <Frank.Li@nxp.com>
11651L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11652S:	Maintained
11653Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11654C:	irc://chat.freenode.net/linux-i3c
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11656F:	Documentation/ABI/testing/sysfs-bus-i3c
11657F:	Documentation/devicetree/bindings/i3c/
11658F:	Documentation/driver-api/i3c
11659F:	drivers/i3c/
11660F:	include/dt-bindings/i3c/
11661F:	include/linux/i3c/
11662
11663IBM Operation Panel Input Driver
11664M:	Eddie James <eajames@linux.ibm.com>
11665L:	linux-input@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11668F:	drivers/input/misc/ibm-panel.c
11669
11670IBM Power 842 compression accelerator
11671M:	Haren Myneni <haren@us.ibm.com>
11672S:	Supported
11673F:	crypto/842.c
11674F:	drivers/crypto/nx/Kconfig
11675F:	drivers/crypto/nx/Makefile
11676F:	drivers/crypto/nx/nx-842*
11677F:	include/linux/sw842.h
11678F:	lib/842/
11679
11680IBM Power in-Nest Crypto Acceleration
11681M:	Breno Leitão <leitao@debian.org>
11682M:	Nayna Jain <nayna@linux.ibm.com>
11683M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11684L:	linux-crypto@vger.kernel.org
11685S:	Supported
11686F:	drivers/crypto/nx/Kconfig
11687F:	drivers/crypto/nx/Makefile
11688F:	drivers/crypto/nx/nx-aes*
11689F:	drivers/crypto/nx/nx-sha*
11690F:	drivers/crypto/nx/nx.*
11691F:	drivers/crypto/nx/nx_csbcpb.h
11692F:	drivers/crypto/nx/nx_debugfs.c
11693
11694IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11695M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11696L:	linux-pci@vger.kernel.org
11697L:	linuxppc-dev@lists.ozlabs.org
11698S:	Supported
11699F:	drivers/pci/hotplug/rpadlpar*
11700
11701IBM Power Linux RAID adapter
11702M:	Brian King <brking@us.ibm.com>
11703S:	Supported
11704F:	drivers/scsi/ipr.*
11705
11706IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11707M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11708L:	linux-pci@vger.kernel.org
11709L:	linuxppc-dev@lists.ozlabs.org
11710S:	Supported
11711F:	drivers/pci/hotplug/rpaphp*
11712
11713IBM Power SRIOV Virtual NIC Device Driver
11714M:	Haren Myneni <haren@linux.ibm.com>
11715M:	Rick Lindsley <ricklind@linux.ibm.com>
11716R:	Nick Child <nnac123@linux.ibm.com>
11717R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11718L:	netdev@vger.kernel.org
11719S:	Maintained
11720F:	drivers/net/ethernet/ibm/ibmvnic.*
11721
11722IBM Power VFIO Support
11723M:	Timothy Pearson <tpearson@raptorengineering.com>
11724S:	Supported
11725F:	drivers/vfio/vfio_iommu_spapr_tce.c
11726
11727IBM Power Virtual Ethernet Device Driver
11728M:	Nick Child <nnac123@linux.ibm.com>
11729L:	netdev@vger.kernel.org
11730S:	Maintained
11731F:	drivers/net/ethernet/ibm/ibmveth.*
11732
11733IBM Power Virtual FC Device Drivers
11734M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11735L:	linux-scsi@vger.kernel.org
11736S:	Supported
11737F:	drivers/scsi/ibmvscsi/ibmvfc*
11738
11739IBM Power Virtual Management Channel Driver
11740M:	Brad Warrum <bwarrum@linux.ibm.com>
11741M:	Ritu Agarwal <rituagar@linux.ibm.com>
11742S:	Supported
11743F:	drivers/misc/ibmvmc.*
11744
11745IBM Power Virtual SCSI Device Drivers
11746M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11747L:	linux-scsi@vger.kernel.org
11748S:	Supported
11749F:	drivers/scsi/ibmvscsi/ibmvscsi*
11750F:	include/scsi/viosrp.h
11751
11752IBM Power Virtual SCSI Device Target Driver
11753M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11754L:	linux-scsi@vger.kernel.org
11755L:	target-devel@vger.kernel.org
11756S:	Supported
11757F:	drivers/scsi/ibmvscsi_tgt/
11758
11759IBM Power VMX Cryptographic instructions
11760M:	Breno Leitão <leitao@debian.org>
11761M:	Nayna Jain <nayna@linux.ibm.com>
11762M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11763L:	linux-crypto@vger.kernel.org
11764S:	Supported
11765F:	arch/powerpc/crypto/Kconfig
11766F:	arch/powerpc/crypto/Makefile
11767F:	arch/powerpc/crypto/aes.c
11768F:	arch/powerpc/crypto/aes_cbc.c
11769F:	arch/powerpc/crypto/aes_ctr.c
11770F:	arch/powerpc/crypto/aes_xts.c
11771F:	arch/powerpc/crypto/aesp8-ppc.*
11772F:	arch/powerpc/crypto/ghash.c
11773F:	arch/powerpc/crypto/ghashp8-ppc.pl
11774F:	arch/powerpc/crypto/ppc-xlate.pl
11775F:	arch/powerpc/crypto/vmx.c
11776
11777IBM ServeRAID RAID DRIVER
11778S:	Orphan
11779F:	drivers/scsi/ips.*
11780
11781ICH LPC AND GPIO DRIVER
11782M:	Peter Tyser <ptyser@xes-inc.com>
11783S:	Maintained
11784F:	drivers/gpio/gpio-ich.c
11785F:	drivers/mfd/lpc_ich.c
11786
11787ICY I2C DRIVER
11788M:	Max Staudt <max@enpas.org>
11789L:	linux-i2c@vger.kernel.org
11790S:	Maintained
11791F:	drivers/i2c/busses/i2c-icy.c
11792
11793IDEAPAD LAPTOP EXTRAS DRIVER
11794M:	Ike Panhc <ikepanhc@gmail.com>
11795L:	platform-driver-x86@vger.kernel.org
11796S:	Maintained
11797W:	http://launchpad.net/ideapad-laptop
11798F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11799
11800IDEAPAD LAPTOP SLIDEBAR DRIVER
11801M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11802L:	linux-input@vger.kernel.org
11803S:	Maintained
11804W:	https://github.com/o2genum/ideapad-slidebar
11805F:	drivers/input/misc/ideapad_slidebar.c
11806
11807IDT VersaClock 5 CLOCK DRIVER
11808M:	Luca Ceresoli <luca@lucaceresoli.net>
11809S:	Maintained
11810F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11811F:	drivers/clk/clk-versaclock5.c
11812
11813IEEE 802.15.4 SUBSYSTEM
11814M:	Alexander Aring <alex.aring@gmail.com>
11815M:	Stefan Schmidt <stefan@datenfreihafen.org>
11816M:	Miquel Raynal <miquel.raynal@bootlin.com>
11817L:	linux-wpan@vger.kernel.org
11818S:	Maintained
11819W:	https://linux-wpan.org/
11820Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11823F:	Documentation/networking/ieee802154.rst
11824F:	drivers/net/ieee802154/
11825F:	include/linux/ieee802154.h
11826F:	include/linux/nl802154.h
11827F:	include/net/af_ieee802154.h
11828F:	include/net/cfg802154.h
11829F:	include/net/ieee802154_netdev.h
11830F:	include/net/mac802154.h
11831F:	include/net/nl802154.h
11832F:	net/ieee802154/
11833F:	net/mac802154/
11834
11835Intel VIRTIO DATA PATH ACCELERATOR
11836M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11837L:	virtualization@lists.linux.dev
11838S:	Supported
11839F:	drivers/vdpa/ifcvf/
11840
11841IFE PROTOCOL
11842M:	Yotam Gigi <yotam.gi@gmail.com>
11843M:	Jamal Hadi Salim <jhs@mojatatu.com>
11844F:	include/net/ife.h
11845F:	include/uapi/linux/ife.h
11846F:	net/ife
11847
11848IGORPLUG-USB IR RECEIVER
11849M:	Sean Young <sean@mess.org>
11850L:	linux-media@vger.kernel.org
11851S:	Maintained
11852F:	drivers/media/rc/igorplugusb.c
11853
11854IGUANAWORKS USB IR TRANSCEIVER
11855M:	Sean Young <sean@mess.org>
11856L:	linux-media@vger.kernel.org
11857S:	Maintained
11858F:	drivers/media/rc/iguanair.c
11859
11860IIO ADC HELPERS
11861M:	Matti Vaittinen <mazziesaccount@gmail.com>
11862L:	linux-iio@vger.kernel.org
11863S:	Maintained
11864F:	drivers/iio/adc/industrialio-adc.c
11865F:	include/linux/iio/adc-helpers.h
11866
11867IIO BACKEND FRAMEWORK
11868M:	Nuno Sa <nuno.sa@analog.com>
11869R:	Olivier Moysan <olivier.moysan@foss.st.com>
11870L:	linux-iio@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/ABI/testing/debugfs-iio-backend
11873F:	drivers/iio/industrialio-backend.c
11874F:	include/linux/iio/backend.h
11875
11876IIO DIGITAL POTENTIOMETER DAC
11877M:	Peter Rosin <peda@axentia.se>
11878L:	linux-iio@vger.kernel.org
11879S:	Maintained
11880F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11881F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11882F:	drivers/iio/dac/dpot-dac.c
11883
11884IIO ENVELOPE DETECTOR
11885M:	Peter Rosin <peda@axentia.se>
11886L:	linux-iio@vger.kernel.org
11887S:	Maintained
11888F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11889F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11890F:	drivers/iio/adc/envelope-detector.c
11891
11892IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11893M:	Matti Vaittinen <mazziesaccount@gmail.com>
11894L:	linux-iio@vger.kernel.org
11895S:	Maintained
11896F:	drivers/iio/industrialio-gts-helper.c
11897F:	include/linux/iio/iio-gts-helper.h
11898F:	drivers/iio/test/iio-test-gts.c
11899
11900IIO MULTIPLEXER
11901M:	Peter Rosin <peda@axentia.se>
11902L:	linux-iio@vger.kernel.org
11903S:	Maintained
11904F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11905F:	drivers/iio/multiplexer/iio-mux.c
11906
11907IIO SCMI BASED DRIVER
11908M:	Jyoti Bhayana <jbhayana@google.com>
11909L:	linux-iio@vger.kernel.org
11910S:	Maintained
11911F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11912
11913IIO SUBSYSTEM AND DRIVERS
11914M:	Jonathan Cameron <jic23@kernel.org>
11915R:	David Lechner <dlechner@baylibre.com>
11916R:	Nuno Sá <nuno.sa@analog.com>
11917R:	Andy Shevchenko <andy@kernel.org>
11918L:	linux-iio@vger.kernel.org
11919S:	Maintained
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11921F:	Documentation/ABI/testing/configfs-iio*
11922F:	Documentation/ABI/testing/sysfs-bus-iio*
11923F:	Documentation/devicetree/bindings/iio/
11924F:	Documentation/iio/
11925F:	drivers/iio/
11926F:	drivers/staging/iio/
11927F:	include/dt-bindings/iio/
11928F:	include/linux/iio/
11929F:	tools/iio/
11930
11931IIO UNIT CONVERTER
11932M:	Peter Rosin <peda@axentia.se>
11933L:	linux-iio@vger.kernel.org
11934S:	Maintained
11935F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11936F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11937F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11938F:	drivers/iio/afe/iio-rescale.c
11939
11940IKANOS/ADI EAGLE ADSL USB DRIVER
11941M:	Matthieu Castet <castet.matthieu@free.fr>
11942M:	Stanislaw Gruszka <stf_xl@wp.pl>
11943S:	Maintained
11944F:	drivers/usb/atm/ueagle-atm.c
11945
11946IMAGIS TOUCHSCREEN DRIVER
11947M:	Markuss Broks <markuss.broks@gmail.com>
11948S:	Maintained
11949F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11950F:	drivers/input/touchscreen/imagis.c
11951
11952IMGTEC ASCII LCD DRIVER
11953M:	Paul Burton <paulburton@kernel.org>
11954S:	Maintained
11955F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11956F:	drivers/auxdisplay/img-ascii-lcd.c
11957
11958IMGTEC JPEG ENCODER DRIVER
11959M:	Devarsh Thakkar <devarsht@ti.com>
11960L:	linux-media@vger.kernel.org
11961S:	Supported
11962F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11963F:	drivers/media/platform/imagination/e5010*
11964
11965IMGTEC IR DECODER DRIVER
11966S:	Orphan
11967F:	drivers/media/rc/img-ir/
11968
11969IMGTEC POWERVR DRM DRIVER
11970M:	Frank Binns <frank.binns@imgtec.com>
11971M:	Matt Coster <matt.coster@imgtec.com>
11972S:	Supported
11973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11974F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11975F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11976F:	Documentation/gpu/imagination/
11977F:	drivers/gpu/drm/ci/xfails/powervr*
11978F:	drivers/gpu/drm/imagination/
11979F:	include/uapi/drm/pvr_drm.h
11980
11981IMON SOUNDGRAPH USB IR RECEIVER
11982M:	Sean Young <sean@mess.org>
11983L:	linux-media@vger.kernel.org
11984S:	Maintained
11985F:	drivers/media/rc/imon.c
11986F:	drivers/media/rc/imon_raw.c
11987
11988IMS TWINTURBO FRAMEBUFFER DRIVER
11989L:	linux-fbdev@vger.kernel.org
11990S:	Orphan
11991F:	drivers/video/fbdev/imsttfb.c
11992
11993INA233 HARDWARE MONITOR DRIVERS
11994M:	Leo Yang <leo.yang.sy0@gmail.com>
11995L:	linux-hwmon@vger.kernel.org
11996S:	Maintained
11997F:	Documentation/hwmon/ina233.rst
11998F:	drivers/hwmon/pmbus/ina233.c
11999
12000INDEX OF FURTHER KERNEL DOCUMENTATION
12001M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12002S:	Maintained
12003F:	Documentation/process/kernel-docs.rst
12004
12005INDUSTRY PACK SUBSYSTEM (IPACK)
12006M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12007M:	Jens Taprogge <jens.taprogge@taprogge.org>
12008M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12009L:	industrypack-devel@lists.sourceforge.net
12010S:	Maintained
12011W:	http://industrypack.sourceforge.net
12012F:	drivers/ipack/
12013
12014INFINEON DPS310 Driver
12015M:	Eddie James <eajames@linux.ibm.com>
12016L:	linux-iio@vger.kernel.org
12017S:	Maintained
12018F:	drivers/iio/pressure/dps310.c
12019
12020INFINEON PEB2466 ASoC CODEC
12021M:	Herve Codina <herve.codina@bootlin.com>
12022L:	linux-sound@vger.kernel.org
12023S:	Maintained
12024F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12025F:	sound/soc/codecs/peb2466.c
12026
12027INFINIBAND SUBSYSTEM
12028M:	Jason Gunthorpe <jgg@nvidia.com>
12029M:	Leon Romanovsky <leonro@nvidia.com>
12030L:	linux-rdma@vger.kernel.org
12031S:	Supported
12032W:	https://github.com/linux-rdma/rdma-core
12033Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12035F:	Documentation/devicetree/bindings/infiniband/
12036F:	Documentation/infiniband/
12037F:	drivers/infiniband/
12038F:	include/rdma/
12039F:	include/trace/events/ib_mad.h
12040F:	include/trace/events/ib_umad.h
12041F:	include/trace/misc/rdma.h
12042F:	include/uapi/linux/if_infiniband.h
12043F:	include/uapi/rdma/
12044F:	samples/bpf/ibumad_kern.c
12045F:	samples/bpf/ibumad_user.c
12046
12047INGENIC JZ4780 NAND DRIVER
12048M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12049L:	linux-mtd@lists.infradead.org
12050L:	linux-mips@vger.kernel.org
12051S:	Maintained
12052F:	drivers/mtd/nand/raw/ingenic/
12053
12054INGENIC JZ47xx SoCs
12055M:	Paul Cercueil <paul@crapouillou.net>
12056L:	linux-mips@vger.kernel.org
12057S:	Maintained
12058F:	arch/mips/boot/dts/ingenic/
12059F:	arch/mips/generic/board-ingenic.c
12060F:	arch/mips/include/asm/mach-ingenic/
12061F:	arch/mips/ingenic/Kconfig
12062F:	drivers/clk/ingenic/
12063F:	drivers/dma/dma-jz4780.c
12064F:	drivers/gpu/drm/ingenic/
12065F:	drivers/i2c/busses/i2c-jz4780.c
12066F:	drivers/iio/adc/ingenic-adc.c
12067F:	drivers/irqchip/irq-ingenic.c
12068F:	drivers/memory/jz4780-nemc.c
12069F:	drivers/mmc/host/jz4740_mmc.c
12070F:	drivers/mtd/nand/raw/ingenic/
12071F:	drivers/pinctrl/pinctrl-ingenic.c
12072F:	drivers/power/supply/ingenic-battery.c
12073F:	drivers/pwm/pwm-jz4740.c
12074F:	drivers/remoteproc/ingenic_rproc.c
12075F:	drivers/rtc/rtc-jz4740.c
12076F:	drivers/tty/serial/8250/8250_ingenic.c
12077F:	drivers/usb/musb/jz4740.c
12078F:	drivers/watchdog/jz4740_wdt.c
12079F:	include/dt-bindings/iio/adc/ingenic,adc.h
12080F:	include/linux/mfd/ingenic-tcu.h
12081F:	sound/soc/codecs/jz47*
12082F:	sound/soc/jz4740/
12083
12084INJOINIC IP5xxx POWER BANK IC DRIVER
12085M:	Samuel Holland <samuel@sholland.org>
12086S:	Maintained
12087F:	drivers/power/supply/ip5xxx_power.c
12088
12089INOTIFY
12090M:	Jan Kara <jack@suse.cz>
12091R:	Amir Goldstein <amir73il@gmail.com>
12092L:	linux-fsdevel@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/filesystems/inotify.rst
12095F:	fs/notify/inotify/
12096F:	include/linux/inotify.h
12097F:	include/uapi/linux/inotify.h
12098
12099INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12100M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12101L:	linux-input@vger.kernel.org
12102S:	Maintained
12103Q:	http://patchwork.kernel.org/project/linux-input/list/
12104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12105F:	Documentation/devicetree/bindings/input/
12106F:	Documentation/devicetree/bindings/serio/
12107F:	Documentation/input/
12108F:	drivers/input/
12109F:	include/dt-bindings/input/
12110F:	include/linux/gameport.h
12111F:	include/linux/i8042.h
12112F:	include/linux/input.h
12113F:	include/linux/input/
12114F:	include/linux/libps2.h
12115F:	include/linux/serio.h
12116F:	include/uapi/linux/gameport.h
12117F:	include/uapi/linux/input-event-codes.h
12118F:	include/uapi/linux/input.h
12119F:	include/uapi/linux/serio.h
12120F:	include/uapi/linux/uinput.h
12121
12122INPUT MULTITOUCH (MT) PROTOCOL
12123M:	Henrik Rydberg <rydberg@bitmath.org>
12124L:	linux-input@vger.kernel.org
12125S:	Odd fixes
12126F:	Documentation/input/multi-touch-protocol.rst
12127F:	drivers/input/input-mt.c
12128K:	\b(ABS|SYN)_MT_
12129
12130INSIDE SECURE CRYPTO DRIVER
12131M:	Antoine Tenart <atenart@kernel.org>
12132L:	linux-crypto@vger.kernel.org
12133S:	Maintained
12134F:	drivers/crypto/inside-secure/
12135
12136INSIDE SECURE EIP93 CRYPTO DRIVER
12137M:	Christian Marangi <ansuelsmth@gmail.com>
12138L:	linux-crypto@vger.kernel.org
12139S:	Maintained
12140F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12141F:	drivers/crypto/inside-secure/eip93/
12142
12143INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12144M:	Mimi Zohar <zohar@linux.ibm.com>
12145M:	Roberto Sassu <roberto.sassu@huawei.com>
12146M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12147R:	Eric Snowberg <eric.snowberg@oracle.com>
12148L:	linux-integrity@vger.kernel.org
12149S:	Supported
12150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12151F:	security/integrity/
12152F:	security/integrity/ima/
12153
12154INTEGRITY POLICY ENFORCEMENT (IPE)
12155M:	Fan Wu <wufan@kernel.org>
12156L:	linux-security-module@vger.kernel.org
12157S:	Supported
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12159F:	Documentation/admin-guide/LSM/ipe.rst
12160F:	Documentation/security/ipe.rst
12161F:	scripts/ipe/
12162F:	security/ipe/
12163
12164INTEL 810/815 FRAMEBUFFER DRIVER
12165M:	Antonino Daplas <adaplas@gmail.com>
12166L:	linux-fbdev@vger.kernel.org
12167S:	Maintained
12168F:	drivers/video/fbdev/i810/
12169
12170INTEL 8254 COUNTER DRIVER
12171M:	William Breathitt Gray <wbg@kernel.org>
12172L:	linux-iio@vger.kernel.org
12173S:	Maintained
12174F:	drivers/counter/i8254.c
12175F:	include/linux/i8254.h
12176
12177INTEL 8255 GPIO DRIVER
12178M:	William Breathitt Gray <wbg@kernel.org>
12179L:	linux-gpio@vger.kernel.org
12180S:	Maintained
12181F:	drivers/gpio/gpio-i8255.c
12182F:	drivers/gpio/gpio-i8255.h
12183
12184INTEL ASoC DRIVERS
12185M:	Cezary Rojewski <cezary.rojewski@intel.com>
12186M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12187M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12188M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12189M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12190M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12191R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12192L:	linux-sound@vger.kernel.org
12193S:	Supported
12194F:	sound/soc/intel/
12195
12196INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12197M:	Hans de Goede <hansg@kernel.org>
12198L:	platform-driver-x86@vger.kernel.org
12199S:	Maintained
12200F:	drivers/platform/x86/intel/atomisp2/pm.c
12201
12202INTEL ATOMISP2 LED DRIVER
12203M:	Hans de Goede <hansg@kernel.org>
12204L:	platform-driver-x86@vger.kernel.org
12205S:	Maintained
12206F:	drivers/platform/x86/intel/atomisp2/led.c
12207
12208INTEL BIOS SAR INT1092 DRIVER
12209M:	Shravan Sudhakar <s.shravan@intel.com>
12210L:	platform-driver-x86@vger.kernel.org
12211S:	Maintained
12212F:	drivers/platform/x86/intel/int1092/
12213
12214INTEL BROXTON PMC DRIVER
12215M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12216M:	Zha Qipeng <qipeng.zha@intel.com>
12217S:	Maintained
12218F:	drivers/mfd/intel_pmc_bxt.c
12219F:	include/linux/mfd/intel_pmc_bxt.h
12220
12221INTEL C600 SERIES SAS CONTROLLER DRIVER
12222L:	linux-scsi@vger.kernel.org
12223S:	Orphan
12224T:	git git://git.code.sf.net/p/intel-sas/isci
12225F:	drivers/scsi/isci/
12226
12227INTEL CPU family model numbers
12228M:	Tony Luck <tony.luck@intel.com>
12229M:	x86@kernel.org
12230L:	linux-kernel@vger.kernel.org
12231S:	Supported
12232F:	arch/x86/include/asm/intel-family.h
12233
12234INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12235M:	Alexander Usyskin <alexander.usyskin@intel.com>
12236L:	linux-mtd@lists.infradead.org
12237S:	Supported
12238F:	drivers/mtd/devices/mtd_intel_dg.c
12239F:	include/linux/intel_dg_nvm_aux.h
12240
12241INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12242M:	Jani Nikula <jani.nikula@linux.intel.com>
12243M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12244L:	intel-gfx@lists.freedesktop.org
12245L:	intel-xe@lists.freedesktop.org
12246S:	Supported
12247F:	drivers/gpu/drm/i915/display/
12248F:	drivers/gpu/drm/xe/display/
12249F:	drivers/gpu/drm/xe/compat-i915-headers
12250F:	include/drm/intel/
12251
12252INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12253M:	Jani Nikula <jani.nikula@linux.intel.com>
12254M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12255M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12256M:	Tvrtko Ursulin <tursulin@ursulin.net>
12257L:	intel-gfx@lists.freedesktop.org
12258S:	Supported
12259W:	https://drm.pages.freedesktop.org/intel-docs/
12260Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12261B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12262C:	irc://irc.oftc.net/intel-gfx
12263T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12264F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12265F:	Documentation/gpu/i915.rst
12266F:	drivers/gpu/drm/ci/xfails/i915*
12267F:	drivers/gpu/drm/i915/
12268F:	include/drm/intel/
12269F:	include/uapi/drm/i915_drm.h
12270
12271INTEL DRM XE DRIVER (Lunar Lake and newer)
12272M:	Lucas De Marchi <lucas.demarchi@intel.com>
12273M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12274M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12275L:	intel-xe@lists.freedesktop.org
12276S:	Supported
12277W:	https://drm.pages.freedesktop.org/intel-docs/
12278Q:	http://patchwork.freedesktop.org/project/intel-xe/
12279B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12280C:	irc://irc.oftc.net/xe
12281T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12282F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12283F:	Documentation/gpu/xe/
12284F:	drivers/gpu/drm/xe/
12285F:	include/drm/intel/
12286F:	include/uapi/drm/xe_drm.h
12287
12288INTEL ETHERNET DRIVERS
12289M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12290M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12291L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12292S:	Maintained
12293W:	https://www.intel.com/content/www/us/en/support.html
12294Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12297F:	Documentation/networking/device_drivers/ethernet/intel/
12298F:	drivers/net/ethernet/intel/
12299F:	drivers/net/ethernet/intel/*/
12300F:	include/linux/avf/virtchnl.h
12301F:	include/linux/net/intel/*/
12302
12303INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12304M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12305L:	linux-rdma@vger.kernel.org
12306S:	Supported
12307F:	drivers/infiniband/hw/irdma/
12308F:	include/uapi/rdma/irdma-abi.h
12309
12310INTEL GPIO DRIVERS
12311M:	Andy Shevchenko <andy@kernel.org>
12312L:	linux-gpio@vger.kernel.org
12313S:	Supported
12314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12315F:	drivers/gpio/gpio-elkhartlake.c
12316F:	drivers/gpio/gpio-graniterapids.c
12317F:	drivers/gpio/gpio-ich.c
12318F:	drivers/gpio/gpio-merrifield.c
12319F:	drivers/gpio/gpio-ml-ioh.c
12320F:	drivers/gpio/gpio-pch.c
12321F:	drivers/gpio/gpio-sch.c
12322F:	drivers/gpio/gpio-sodaville.c
12323F:	drivers/gpio/gpio-tangier.c
12324F:	drivers/gpio/gpio-tangier.h
12325
12326INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12327R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12328R:	Zhi Wang <zhi.wang.linux@gmail.com>
12329S:	Odd Fixes
12330W:	https://github.com/intel/gvt-linux/wiki
12331F:	drivers/gpu/drm/i915/gvt/
12332
12333INTEL HID EVENT DRIVER
12334M:	Alex Hung <alexhung@gmail.com>
12335L:	platform-driver-x86@vger.kernel.org
12336S:	Maintained
12337F:	drivers/platform/x86/intel/hid.c
12338
12339INTEL I/OAT DMA DRIVER
12340M:	Dave Jiang <dave.jiang@intel.com>
12341R:	Dan Williams <dan.j.williams@intel.com>
12342L:	dmaengine@vger.kernel.org
12343S:	Supported
12344Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12345F:	drivers/dma/ioat*
12346
12347INTEL IAA CRYPTO DRIVER
12348M:	Kristen Accardi <kristen.c.accardi@intel.com>
12349M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12350L:	linux-crypto@vger.kernel.org
12351S:	Supported
12352F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12353F:	drivers/crypto/intel/iaa/*
12354
12355INTEL IDLE DRIVER
12356M:	Rafael J. Wysocki <rafael@kernel.org>
12357M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12358M:	Artem Bityutskiy <dedekind1@gmail.com>
12359R:	Len Brown <lenb@kernel.org>
12360L:	linux-pm@vger.kernel.org
12361S:	Supported
12362B:	https://bugzilla.kernel.org
12363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12364F:	drivers/idle/intel_idle.c
12365
12366INTEL IDXD DRIVER
12367M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12368R:	Dave Jiang <dave.jiang@intel.com>
12369L:	dmaengine@vger.kernel.org
12370S:	Supported
12371F:	drivers/dma/idxd/*
12372F:	include/uapi/linux/idxd.h
12373
12374INTEL IN FIELD SCAN (IFS) DEVICE
12375M:	Tony Luck <tony.luck@intel.com>
12376R:	Ashok Raj <ashok.raj.linux@gmail.com>
12377S:	Maintained
12378F:	drivers/platform/x86/intel/ifs
12379F:	include/trace/events/intel_ifs.h
12380F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12381
12382INTEL INTEGRATED SENSOR HUB DRIVER
12383M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12384M:	Jiri Kosina <jikos@kernel.org>
12385L:	linux-input@vger.kernel.org
12386S:	Maintained
12387F:	drivers/hid/intel-ish-hid/
12388
12389INTEL IOMMU (VT-d)
12390M:	David Woodhouse <dwmw2@infradead.org>
12391M:	Lu Baolu <baolu.lu@linux.intel.com>
12392L:	iommu@lists.linux.dev
12393S:	Supported
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12395F:	drivers/iommu/intel/
12396
12397INTEL IPU3 CSI-2 CIO2 DRIVER
12398M:	Yong Zhi <yong.zhi@intel.com>
12399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12400M:	Bingbu Cao <bingbu.cao@intel.com>
12401M:	Dan Scally <djrscally@gmail.com>
12402R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12403L:	linux-media@vger.kernel.org
12404S:	Maintained
12405T:	git git://linuxtv.org/media.git
12406F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12407F:	drivers/media/pci/intel/ipu3/
12408
12409INTEL IPU3 CSI-2 IMGU DRIVER
12410M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12411R:	Bingbu Cao <bingbu.cao@intel.com>
12412R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12413L:	linux-media@vger.kernel.org
12414S:	Maintained
12415F:	Documentation/admin-guide/media/ipu3.rst
12416F:	Documentation/admin-guide/media/ipu3_rcb.svg
12417F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12418F:	drivers/staging/media/ipu3/
12419
12420INTEL IPU6 INPUT SYSTEM DRIVER
12421M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12422M:	Bingbu Cao <bingbu.cao@intel.com>
12423R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12424L:	linux-media@vger.kernel.org
12425S:	Maintained
12426T:	git git://linuxtv.org/media.git
12427F:	Documentation/admin-guide/media/ipu6-isys.rst
12428F:	drivers/media/pci/intel/ipu6/
12429
12430INTEL IPU7 INPUT SYSTEM DRIVER
12431M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12432R:	Bingbu Cao <bingbu.cao@intel.com>
12433R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12434L:	linux-media@vger.kernel.org
12435S:	Maintained
12436T:	git git://linuxtv.org/media.git
12437F:	drivers/staging/media/ipu7/
12438
12439INTEL ISHTP ECLITE DRIVER
12440M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12441L:	platform-driver-x86@vger.kernel.org
12442S:	Supported
12443F:	drivers/platform/x86/intel/ishtp_eclite.c
12444
12445INTEL IXP4XX CRYPTO SUPPORT
12446M:	Corentin Labbe <clabbe@baylibre.com>
12447L:	linux-crypto@vger.kernel.org
12448S:	Maintained
12449F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12450
12451INTEL KEEM BAY DRM DRIVER
12452M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12453M:	Edmund Dea <edmund.j.dea@intel.com>
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12456F:	drivers/gpu/drm/kmb/
12457
12458INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12459M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12462F:	drivers/crypto/intel/keembay/Kconfig
12463F:	drivers/crypto/intel/keembay/Makefile
12464F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12465F:	drivers/crypto/intel/keembay/ocs-aes.c
12466F:	drivers/crypto/intel/keembay/ocs-aes.h
12467
12468INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12469M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12470M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12471M:	Mark Gross <mgross@linux.intel.com>
12472S:	Maintained
12473F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12474F:	drivers/crypto/intel/keembay/Kconfig
12475F:	drivers/crypto/intel/keembay/Makefile
12476F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12477
12478INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12479M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12480M:	Declan Murphy <declan.murphy@intel.com>
12481S:	Maintained
12482F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12483F:	drivers/crypto/intel/keembay/Kconfig
12484F:	drivers/crypto/intel/keembay/Makefile
12485F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12486F:	drivers/crypto/intel/keembay/ocs-hcu.c
12487F:	drivers/crypto/intel/keembay/ocs-hcu.h
12488
12489INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12490M:	Lixu Zhang <lixu.zhang@intel.com>
12491M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12492S:	Maintained
12493F:	drivers/gpio/gpio-ljca.c
12494F:	drivers/i2c/busses/i2c-ljca.c
12495F:	drivers/spi/spi-ljca.c
12496F:	drivers/usb/misc/usb-ljca.c
12497F:	include/linux/usb/ljca.h
12498
12499INTEL MANAGEMENT ENGINE (mei)
12500M:	Alexander Usyskin <alexander.usyskin@intel.com>
12501L:	linux-kernel@vger.kernel.org
12502S:	Supported
12503F:	Documentation/driver-api/mei/*
12504F:	drivers/misc/mei/
12505F:	drivers/watchdog/mei_wdt.c
12506F:	include/linux/mei_aux.h
12507F:	include/linux/mei_cl_bus.h
12508F:	include/uapi/linux/mei.h
12509F:	include/uapi/linux/mei_uuid.h
12510F:	include/uapi/linux/uuid.h
12511F:	samples/mei/*
12512
12513INTEL MAX 10 BMC MFD DRIVER
12514M:	Xu Yilun <yilun.xu@intel.com>
12515R:	Tom Rix <trix@redhat.com>
12516S:	Maintained
12517F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12518F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12519F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12520F:	drivers/mfd/intel-m10-bmc*
12521F:	include/linux/mfd/intel-m10-bmc.h
12522
12523INTEL MAX10 BMC SECURE UPDATES
12524M:	Matthew Gerlach <matthew.gerlach@altera.com>
12525L:	linux-fpga@vger.kernel.org
12526S:	Maintained
12527F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12528F:	drivers/fpga/intel-m10-bmc-sec-update.c
12529
12530INTEL MID (Mobile Internet Device) PLATFORM
12531M:	Andy Shevchenko <andy@kernel.org>
12532L:	linux-kernel@vger.kernel.org
12533S:	Supported
12534F:	arch/x86/include/asm/intel-mid.h
12535F:	arch/x86/pci/intel_mid.c
12536F:	arch/x86/platform/intel-mid/
12537F:	drivers/dma/hsu/
12538F:	drivers/extcon/extcon-intel-mrfld.c
12539F:	drivers/gpio/gpio-merrifield.c
12540F:	drivers/gpio/gpio-tangier.*
12541F:	drivers/iio/adc/intel_mrfld_adc.c
12542F:	drivers/mfd/intel_soc_pmic_mrfld.c
12543F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12544F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12545F:	drivers/pinctrl/intel/pinctrl-tangier.*
12546F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12547F:	drivers/platform/x86/intel_scu_*
12548F:	drivers/staging/media/atomisp/
12549F:	drivers/tty/serial/8250/8250_mid.c
12550F:	drivers/watchdog/intel-mid_wdt.c
12551F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12552F:	include/linux/platform_data/x86/intel-mid_wdt.h
12553F:	include/linux/platform_data/x86/intel_scu_ipc.h
12554
12555INTEL P-Unit IPC DRIVER
12556M:	Zha Qipeng <qipeng.zha@intel.com>
12557L:	platform-driver-x86@vger.kernel.org
12558S:	Maintained
12559F:	arch/x86/include/asm/intel_punit_ipc.h
12560F:	drivers/platform/x86/intel/punit_ipc.c
12561
12562INTEL PMC CORE DRIVER
12563M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12564M:	David E Box <david.e.box@intel.com>
12565L:	platform-driver-x86@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12568F:	drivers/platform/x86/intel/pmc/
12569F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12570
12571INTEL PMIC GPIO DRIVERS
12572M:	Andy Shevchenko <andy@kernel.org>
12573S:	Supported
12574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12575F:	drivers/gpio/gpio-*cove.c
12576
12577INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12578M:	Andy Shevchenko <andy@kernel.org>
12579S:	Supported
12580F:	drivers/mfd/intel_soc_pmic*
12581F:	include/linux/mfd/intel_soc_pmic*
12582
12583INTEL PMT DRIVERS
12584M:	David E. Box <david.e.box@linux.intel.com>
12585S:	Supported
12586F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12587F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12588F:	drivers/platform/x86/intel/pmt/
12589
12590INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12591M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12592L:	linux-wireless@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12595F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12596F:	drivers/net/wireless/intel/ipw2x00/
12597
12598INTEL PSTATE DRIVER
12599M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12600M:	Len Brown <lenb@kernel.org>
12601L:	linux-pm@vger.kernel.org
12602S:	Supported
12603F:	drivers/cpufreq/intel_pstate.c
12604
12605INTEL PTP DFL ToD DRIVER
12606L:	linux-fpga@vger.kernel.org
12607L:	netdev@vger.kernel.org
12608S:	Orphan
12609F:	drivers/ptp/ptp_dfl_tod.c
12610
12611INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12612M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12613L:	linux-iio@vger.kernel.org
12614F:	drivers/counter/intel-qep.c
12615
12616INTEL SCU DRIVERS
12617M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12618S:	Maintained
12619F:	drivers/platform/x86/intel_scu_*
12620F:	include/linux/platform_data/x86/intel_scu_ipc.h
12621
12622INTEL SDSI DRIVER
12623M:	David E. Box <david.e.box@linux.intel.com>
12624S:	Supported
12625F:	drivers/platform/x86/intel/sdsi.c
12626F:	tools/arch/x86/intel_sdsi/
12627F:	tools/testing/selftests/drivers/sdsi/
12628
12629INTEL SGX
12630M:	Jarkko Sakkinen <jarkko@kernel.org>
12631R:	Dave Hansen <dave.hansen@linux.intel.com>
12632L:	linux-sgx@vger.kernel.org
12633S:	Supported
12634Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12636F:	Documentation/arch/x86/sgx.rst
12637F:	arch/x86/entry/vdso/vsgx.S
12638F:	arch/x86/include/asm/sgx.h
12639F:	arch/x86/include/uapi/asm/sgx.h
12640F:	arch/x86/kernel/cpu/sgx/*
12641F:	tools/testing/selftests/sgx/*
12642K:	\bSGX_
12643
12644INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12645M:	Daniel Scally <djrscally@gmail.com>
12646S:	Maintained
12647F:	drivers/platform/x86/intel/int3472/
12648F:	include/linux/platform_data/x86/int3472.h
12649
12650INTEL SPEED SELECT TECHNOLOGY
12651M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12652L:	platform-driver-x86@vger.kernel.org
12653S:	Maintained
12654F:	drivers/platform/x86/intel/speed_select_if/
12655F:	include/uapi/linux/isst_if.h
12656F:	tools/power/x86/intel-speed-select/
12657
12658INTEL STRATIX10 FIRMWARE DRIVERS
12659M:	Dinh Nguyen <dinguyen@kernel.org>
12660L:	linux-kernel@vger.kernel.org
12661S:	Maintained
12662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12663F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12664F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12665F:	drivers/firmware/stratix10-rsu.c
12666F:	drivers/firmware/stratix10-svc.c
12667F:	include/linux/firmware/intel/stratix10-smc.h
12668F:	include/linux/firmware/intel/stratix10-svc-client.h
12669
12670INTEL TELEMETRY DRIVER
12671M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12672M:	"David E. Box" <david.e.box@linux.intel.com>
12673L:	platform-driver-x86@vger.kernel.org
12674S:	Maintained
12675F:	arch/x86/include/asm/intel_telemetry.h
12676F:	drivers/platform/x86/intel/telemetry/
12677
12678INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12679M:	Even Xu <even.xu@intel.com>
12680M:	Xinpeng Sun <xinpeng.sun@intel.com>
12681S:	Maintained
12682F:	drivers/hid/intel-thc-hid/
12683
12684INTEL TPMI DRIVER
12685M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12686L:	platform-driver-x86@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/ABI/testing/debugfs-tpmi
12689F:	drivers/platform/x86/intel/vsec_tpmi.c
12690F:	include/linux/intel_tpmi.h
12691
12692INTEL UNCORE FREQUENCY CONTROL
12693M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12694L:	platform-driver-x86@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12697F:	drivers/platform/x86/intel/uncore-frequency/
12698
12699INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12700M:	David E. Box <david.e.box@linux.intel.com>
12701S:	Supported
12702F:	drivers/platform/x86/intel/vsec.c
12703F:	include/linux/intel_vsec.h
12704
12705INTEL VIRTUAL BUTTON DRIVER
12706M:	AceLan Kao <acelan.kao@canonical.com>
12707L:	platform-driver-x86@vger.kernel.org
12708S:	Maintained
12709F:	drivers/platform/x86/intel/vbtn.c
12710
12711INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12712M:	Stanislaw Gruszka <stf_xl@wp.pl>
12713L:	linux-wireless@vger.kernel.org
12714S:	Supported
12715F:	drivers/net/wireless/intel/iwlegacy/
12716
12717INTEL WIRELESS WIFI LINK (iwlwifi)
12718M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12719L:	linux-wireless@vger.kernel.org
12720S:	Supported
12721W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12722T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12723F:	drivers/net/wireless/intel/iwlwifi/
12724
12725INTEL VISION SENSING CONTROLLER DRIVER
12726M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12727R:	Bingbu Cao <bingbu.cao@intel.com>
12728R:	Lixu Zhang <lixu.zhang@intel.com>
12729R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12730L:	linux-media@vger.kernel.org
12731S:	Maintained
12732T:	git git://linuxtv.org/media.git
12733F:	drivers/media/pci/intel/ivsc/
12734
12735INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12736S:	Orphan
12737W:	https://slimbootloader.github.io/security/firmware-update.html
12738F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12739
12740INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12741L:	Dell.Client.Kernel@dell.com
12742S:	Maintained
12743F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12744
12745INTEL WWAN IOSM DRIVER
12746L:	netdev@vger.kernel.org
12747S:	Orphan
12748F:	drivers/net/wwan/iosm/
12749
12750INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12751M:	Xin Li <xin@zytor.com>
12752M:	"H. Peter Anvin" <hpa@zytor.com>
12753S:	Supported
12754F:	Documentation/arch/x86/x86_64/fred.rst
12755F:	arch/x86/entry/entry_64_fred.S
12756F:	arch/x86/entry/entry_fred.c
12757F:	arch/x86/include/asm/fred.h
12758F:	arch/x86/kernel/fred.c
12759
12760INTEL(R) TRACE HUB
12761M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12762S:	Supported
12763F:	Documentation/trace/intel_th.rst
12764F:	drivers/hwtracing/intel_th/
12765F:	include/linux/intel_th.h
12766
12767INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12768M:	Ning Sun <ning.sun@intel.com>
12769L:	tboot-devel@lists.sourceforge.net
12770S:	Supported
12771W:	http://tboot.sourceforge.net
12772T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12773F:	Documentation/arch/x86/intel_txt.rst
12774F:	arch/x86/kernel/tboot.c
12775F:	include/linux/tboot.h
12776
12777INTERCONNECT API
12778M:	Georgi Djakov <djakov@kernel.org>
12779L:	linux-pm@vger.kernel.org
12780S:	Maintained
12781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12782F:	Documentation/devicetree/bindings/interconnect/
12783F:	Documentation/driver-api/interconnect.rst
12784F:	drivers/interconnect/
12785F:	include/dt-bindings/interconnect/
12786F:	include/linux/interconnect-provider.h
12787F:	include/linux/interconnect.h
12788
12789INTERRUPT COUNTER DRIVER
12790M:	Oleksij Rempel <o.rempel@pengutronix.de>
12791R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12792L:	linux-iio@vger.kernel.org
12793F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12794F:	drivers/counter/interrupt-cnt.c
12795
12796INTERSIL ISL7998X VIDEO DECODER DRIVER
12797M:	Michael Tretter <m.tretter@pengutronix.de>
12798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12799L:	linux-media@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12802F:	drivers/media/i2c/isl7998x.c
12803
12804INVENSENSE ICM-426xx IMU DRIVER
12805M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12806L:	linux-iio@vger.kernel.org
12807S:	Maintained
12808W:	https://invensense.tdk.com/
12809F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12810F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12811F:	drivers/iio/imu/inv_icm42600/
12812
12813INVENSENSE MPU-3050 GYROSCOPE DRIVER
12814M:	Linus Walleij <linus.walleij@linaro.org>
12815L:	linux-iio@vger.kernel.org
12816S:	Maintained
12817F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12818F:	drivers/iio/gyro/mpu3050*
12819
12820INVENSENSE MPU-6050 IMU DRIVER
12821M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12822L:	linux-iio@vger.kernel.org
12823S:	Maintained
12824W:	https://invensense.tdk.com/
12825F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12826F:	drivers/iio/imu/inv_mpu6050/
12827
12828IOC3 ETHERNET DRIVER
12829M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12830L:	linux-mips@vger.kernel.org
12831S:	Maintained
12832F:	drivers/net/ethernet/sgi/ioc3-eth.c
12833
12834IOMMU DMA-API LAYER
12835M:	Robin Murphy <robin.murphy@arm.com>
12836L:	iommu@lists.linux.dev
12837S:	Maintained
12838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12839F:	drivers/iommu/dma-iommu.c
12840F:	drivers/iommu/dma-iommu.h
12841F:	drivers/iommu/iova.c
12842F:	include/linux/iommu-dma.h
12843F:	include/linux/iova.h
12844
12845IOMMU SUBSYSTEM
12846M:	Joerg Roedel <joro@8bytes.org>
12847M:	Will Deacon <will@kernel.org>
12848R:	Robin Murphy <robin.murphy@arm.com>
12849L:	iommu@lists.linux.dev
12850S:	Maintained
12851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12852F:	Documentation/devicetree/bindings/iommu/
12853F:	drivers/iommu/
12854F:	include/linux/iommu.h
12855F:	include/linux/iova.h
12856F:	include/linux/of_iommu.h
12857
12858IOMMUFD
12859M:	Jason Gunthorpe <jgg@nvidia.com>
12860M:	Kevin Tian <kevin.tian@intel.com>
12861L:	iommu@lists.linux.dev
12862S:	Maintained
12863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12864F:	Documentation/userspace-api/iommufd.rst
12865F:	drivers/iommu/iommufd/
12866F:	include/linux/iommufd.h
12867F:	include/uapi/linux/iommufd.h
12868F:	tools/testing/selftests/iommu/
12869
12870IOSYS-MAP HELPERS
12871M:	Thomas Zimmermann <tzimmermann@suse.de>
12872L:	dri-devel@lists.freedesktop.org
12873S:	Maintained
12874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12875F:	include/linux/iosys-map.h
12876
12877IO_URING
12878M:	Jens Axboe <axboe@kernel.dk>
12879L:	io-uring@vger.kernel.org
12880S:	Maintained
12881T:	git git://git.kernel.dk/linux-block
12882T:	git git://git.kernel.dk/liburing
12883F:	include/linux/io_uring/
12884F:	include/linux/io_uring.h
12885F:	include/linux/io_uring_types.h
12886F:	include/trace/events/io_uring.h
12887F:	include/uapi/linux/io_uring.h
12888F:	include/uapi/linux/io_uring/
12889F:	io_uring/
12890
12891IPMI SUBSYSTEM
12892M:	Corey Minyard <corey@minyard.net>
12893L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12894S:	Supported
12895W:	http://openipmi.sourceforge.net/
12896T:	git https://github.com/cminyard/linux-ipmi.git for-next
12897F:	Documentation/devicetree/bindings/ipmi/
12898F:	Documentation/driver-api/ipmi.rst
12899F:	drivers/char/ipmi/
12900F:	include/linux/ipmi*
12901F:	include/uapi/linux/ipmi*
12902
12903IPS SCSI RAID DRIVER
12904M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12905L:	linux-scsi@vger.kernel.org
12906S:	Maintained
12907W:	http://www.adaptec.com/
12908F:	drivers/scsi/ips*
12909
12910IPVS
12911M:	Simon Horman <horms@verge.net.au>
12912M:	Julian Anastasov <ja@ssi.bg>
12913L:	netdev@vger.kernel.org
12914L:	lvs-devel@vger.kernel.org
12915S:	Maintained
12916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12918F:	Documentation/networking/ipvs-sysctl.rst
12919F:	include/net/ip_vs.h
12920F:	include/uapi/linux/ip_vs.h
12921F:	net/netfilter/ipvs/
12922
12923IPWIRELESS DRIVER
12924M:	Jiri Kosina <jikos@kernel.org>
12925M:	David Sterba <dsterba@suse.com>
12926S:	Odd Fixes
12927F:	drivers/tty/ipwireless/
12928
12929IRON DEVICE AUDIO CODEC DRIVERS
12930M:	Kiseok Jo <kiseok.jo@irondevice.com>
12931L:	linux-sound@vger.kernel.org
12932S:	Maintained
12933F:	Documentation/devicetree/bindings/sound/irondevice,*
12934F:	sound/soc/codecs/sma*
12935
12936IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12937M:	Thomas Gleixner <tglx@linutronix.de>
12938S:	Maintained
12939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12940F:	Documentation/core-api/irq/irq-domain.rst
12941F:	include/linux/irqdomain.h
12942F:	include/linux/irqdomain_defs.h
12943F:	kernel/irq/irqdomain.c
12944F:	kernel/irq/msi.c
12945
12946IRQ SUBSYSTEM
12947M:	Thomas Gleixner <tglx@linutronix.de>
12948L:	linux-kernel@vger.kernel.org
12949S:	Maintained
12950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12951F:	include/linux/group_cpus.h
12952F:	include/linux/irq.h
12953F:	include/linux/irqhandler.h
12954F:	include/linux/irqnr.h
12955F:	include/linux/irqreturn.h
12956F:	kernel/irq/
12957F:	lib/group_cpus.c
12958
12959IRQCHIP DRIVERS
12960M:	Thomas Gleixner <tglx@linutronix.de>
12961L:	linux-kernel@vger.kernel.org
12962S:	Maintained
12963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12964F:	Documentation/devicetree/bindings/interrupt-controller/
12965F:	drivers/irqchip/
12966F:	include/linux/irqchip.h
12967
12968ISA
12969M:	William Breathitt Gray <wbg@kernel.org>
12970S:	Maintained
12971F:	Documentation/driver-api/isa.rst
12972F:	drivers/base/isa.c
12973F:	include/linux/isa.h
12974
12975ISA RADIO MODULE
12976M:	Hans Verkuil <hverkuil@xs4all.nl>
12977L:	linux-media@vger.kernel.org
12978S:	Maintained
12979W:	https://linuxtv.org
12980T:	git git://linuxtv.org/media.git
12981F:	drivers/media/radio/radio-isa*
12982
12983ISAPNP
12984M:	Jaroslav Kysela <perex@perex.cz>
12985S:	Maintained
12986F:	Documentation/userspace-api/isapnp.rst
12987F:	drivers/pnp/isapnp/
12988F:	include/linux/isapnp.h
12989
12990ISCSI
12991M:	Lee Duncan <lduncan@suse.com>
12992M:	Chris Leech <cleech@redhat.com>
12993M:	Mike Christie <michael.christie@oracle.com>
12994L:	open-iscsi@googlegroups.com
12995L:	linux-scsi@vger.kernel.org
12996S:	Maintained
12997W:	www.open-iscsi.com
12998F:	drivers/scsi/*iscsi*
12999F:	include/scsi/*iscsi*
13000
13001iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13002M:	Peter Jones <pjones@redhat.com>
13003M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13004S:	Maintained
13005F:	drivers/firmware/iscsi_ibft*
13006
13007ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13008M:	Sagi Grimberg <sagi@grimberg.me>
13009M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13010L:	linux-rdma@vger.kernel.org
13011S:	Supported
13012W:	http://www.openfabrics.org
13013W:	www.open-iscsi.org
13014Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13015F:	drivers/infiniband/ulp/iser/
13016
13017ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13018M:	Sagi Grimberg <sagi@grimberg.me>
13019L:	linux-rdma@vger.kernel.org
13020L:	target-devel@vger.kernel.org
13021S:	Supported
13022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13023F:	drivers/infiniband/ulp/isert
13024
13025ISDN/CMTP OVER BLUETOOTH
13026M:	Karsten Keil <isdn@linux-pingi.de>
13027L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13028L:	netdev@vger.kernel.org
13029S:	Odd Fixes
13030W:	http://www.isdn4linux.de
13031F:	Documentation/isdn/
13032F:	drivers/isdn/capi/
13033F:	include/linux/isdn/
13034F:	include/uapi/linux/isdn/
13035F:	net/bluetooth/cmtp/
13036
13037ISDN/mISDN SUBSYSTEM
13038M:	Karsten Keil <isdn@linux-pingi.de>
13039L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13040L:	netdev@vger.kernel.org
13041S:	Maintained
13042W:	http://www.isdn4linux.de
13043F:	drivers/isdn/Kconfig
13044F:	drivers/isdn/Makefile
13045F:	drivers/isdn/hardware/
13046F:	drivers/isdn/mISDN/
13047
13048ISL28022 HARDWARE MONITORING DRIVER
13049M:	Carsten Spieß <mail@carsten-spiess.de>
13050L:	linux-hwmon@vger.kernel.org
13051S:	Maintained
13052F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13053F:	Documentation/hwmon/isl28022.rst
13054F:	drivers/hwmon/isl28022.c
13055
13056ISOFS FILESYSTEM
13057M:	Jan Kara <jack@suse.cz>
13058L:	linux-fsdevel@vger.kernel.org
13059S:	Maintained
13060F:	Documentation/filesystems/isofs.rst
13061F:	fs/isofs/
13062
13063IT87 HARDWARE MONITORING DRIVER
13064M:	Jean Delvare <jdelvare@suse.com>
13065L:	linux-hwmon@vger.kernel.org
13066S:	Maintained
13067F:	Documentation/hwmon/it87.rst
13068F:	drivers/hwmon/it87.c
13069
13070IT913X MEDIA DRIVER
13071L:	linux-media@vger.kernel.org
13072S:	Orphan
13073W:	https://linuxtv.org
13074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13075F:	drivers/media/tuners/it913x*
13076
13077ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13078M:	Liu Ying <victor.liu@nxp.com>
13079L:	dri-devel@lists.freedesktop.org
13080S:	Maintained
13081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13082F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13083F:	drivers/gpu/drm/bridge/ite-it6263.c
13084
13085ITE IT66121 HDMI BRIDGE DRIVER
13086M:	Phong LE <ple@baylibre.com>
13087M:	Neil Armstrong <neil.armstrong@linaro.org>
13088S:	Maintained
13089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13090F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13091F:	drivers/gpu/drm/bridge/ite-it66121.c
13092
13093IVTV VIDEO4LINUX DRIVER
13094M:	Andy Walls <awalls@md.metrocast.net>
13095L:	linux-media@vger.kernel.org
13096S:	Maintained
13097W:	https://linuxtv.org
13098T:	git git://linuxtv.org/media.git
13099F:	Documentation/admin-guide/media/ivtv*
13100F:	drivers/media/pci/ivtv/
13101F:	include/uapi/linux/ivtv*
13102
13103IX2505V MEDIA DRIVER
13104M:	Malcolm Priestley <tvboxspy@gmail.com>
13105L:	linux-media@vger.kernel.org
13106S:	Maintained
13107W:	https://linuxtv.org
13108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13109F:	drivers/media/dvb-frontends/ix2505v*
13110
13111JAILHOUSE HYPERVISOR INTERFACE
13112M:	Jan Kiszka <jan.kiszka@siemens.com>
13113L:	jailhouse-dev@googlegroups.com
13114S:	Maintained
13115F:	arch/x86/include/asm/jailhouse_para.h
13116F:	arch/x86/kernel/jailhouse.c
13117
13118JFS FILESYSTEM
13119M:	Dave Kleikamp <shaggy@kernel.org>
13120L:	jfs-discussion@lists.sourceforge.net
13121S:	Odd Fixes
13122W:	http://jfs.sourceforge.net/
13123T:	git https://github.com/kleikamp/linux-shaggy.git
13124F:	Documentation/admin-guide/jfs.rst
13125F:	fs/jfs/
13126
13127JME NETWORK DRIVER
13128M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13129L:	netdev@vger.kernel.org
13130S:	Odd Fixes
13131F:	drivers/net/ethernet/jme.*
13132
13133JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13134M:	David Woodhouse <dwmw2@infradead.org>
13135M:	Richard Weinberger <richard@nod.at>
13136L:	linux-mtd@lists.infradead.org
13137S:	Odd Fixes
13138W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13139T:	git git://git.infradead.org/ubifs-2.6.git
13140F:	fs/jffs2/
13141F:	include/uapi/linux/jffs2.h
13142
13143JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13144M:	"Theodore Ts'o" <tytso@mit.edu>
13145M:	Jan Kara <jack@suse.com>
13146L:	linux-ext4@vger.kernel.org
13147S:	Maintained
13148F:	fs/jbd2/
13149F:	include/linux/jbd2.h
13150
13151JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13152M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13153L:	linux-media@vger.kernel.org
13154L:	linux-renesas-soc@vger.kernel.org
13155S:	Maintained
13156F:	drivers/media/platform/renesas/rcar_jpu.c
13157
13158JSM Neo PCI based serial card
13159L:	linux-serial@vger.kernel.org
13160S:	Orphan
13161F:	drivers/tty/serial/jsm/
13162
13163K10TEMP HARDWARE MONITORING DRIVER
13164M:	Clemens Ladisch <clemens@ladisch.de>
13165L:	linux-hwmon@vger.kernel.org
13166S:	Maintained
13167F:	Documentation/hwmon/k10temp.rst
13168F:	drivers/hwmon/k10temp.c
13169
13170K8TEMP HARDWARE MONITORING DRIVER
13171M:	Rudolf Marek <r.marek@assembler.cz>
13172L:	linux-hwmon@vger.kernel.org
13173S:	Maintained
13174F:	Documentation/hwmon/k8temp.rst
13175F:	drivers/hwmon/k8temp.c
13176
13177KASAN
13178M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13179R:	Alexander Potapenko <glider@google.com>
13180R:	Andrey Konovalov <andreyknvl@gmail.com>
13181R:	Dmitry Vyukov <dvyukov@google.com>
13182R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13183L:	kasan-dev@googlegroups.com
13184S:	Maintained
13185B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13186F:	Documentation/dev-tools/kasan.rst
13187F:	arch/*/include/asm/*kasan.h
13188F:	arch/*/mm/kasan_init*
13189F:	include/linux/kasan*.h
13190F:	lib/Kconfig.kasan
13191F:	mm/kasan/
13192F:	scripts/Makefile.kasan
13193
13194KCONFIG
13195L:	linux-kbuild@vger.kernel.org
13196S:	Orphan
13197Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13198F:	Documentation/kbuild/kconfig*
13199F:	scripts/Kconfig.include
13200F:	scripts/kconfig/
13201
13202KCORE
13203M:	Omar Sandoval <osandov@osandov.com>
13204L:	linux-debuggers@vger.kernel.org
13205S:	Maintained
13206F:	fs/proc/kcore.c
13207F:	include/linux/kcore.h
13208
13209KCOV
13210R:	Dmitry Vyukov <dvyukov@google.com>
13211R:	Andrey Konovalov <andreyknvl@gmail.com>
13212L:	kasan-dev@googlegroups.com
13213S:	Maintained
13214B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13215F:	Documentation/dev-tools/kcov.rst
13216F:	include/linux/kcov.h
13217F:	include/uapi/linux/kcov.h
13218F:	kernel/kcov.c
13219F:	scripts/Makefile.kcov
13220
13221KCSAN
13222M:	Marco Elver <elver@google.com>
13223R:	Dmitry Vyukov <dvyukov@google.com>
13224L:	kasan-dev@googlegroups.com
13225S:	Maintained
13226F:	Documentation/dev-tools/kcsan.rst
13227F:	include/linux/kcsan*.h
13228F:	kernel/kcsan/
13229F:	lib/Kconfig.kcsan
13230F:	scripts/Makefile.kcsan
13231
13232KDUMP
13233M:	Andrew Morton <akpm@linux-foundation.org>
13234M:	Baoquan He <bhe@redhat.com>
13235R:	Vivek Goyal <vgoyal@redhat.com>
13236R:	Dave Young <dyoung@redhat.com>
13237L:	kexec@lists.infradead.org
13238S:	Maintained
13239W:	http://lse.sourceforge.net/kdump/
13240F:	Documentation/admin-guide/kdump/
13241F:	fs/proc/vmcore.c
13242F:	include/linux/crash_core.h
13243F:	include/linux/crash_dump.h
13244F:	include/uapi/linux/vmcore.h
13245F:	kernel/crash_*.c
13246
13247KEENE FM RADIO TRANSMITTER DRIVER
13248M:	Hans Verkuil <hverkuil@xs4all.nl>
13249L:	linux-media@vger.kernel.org
13250S:	Maintained
13251W:	https://linuxtv.org
13252T:	git git://linuxtv.org/media.git
13253F:	drivers/media/radio/radio-keene*
13254
13255KERNEL AUTOMOUNTER
13256M:	Ian Kent <raven@themaw.net>
13257L:	autofs@vger.kernel.org
13258S:	Maintained
13259F:	fs/autofs/
13260
13261KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13262M:	Nathan Chancellor <nathan@kernel.org>
13263M:	Nicolas Schier <nicolas@fjasle.eu>
13264L:	linux-kbuild@vger.kernel.org
13265S:	Odd Fixes
13266Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13268F:	Documentation/kbuild/
13269F:	Makefile
13270F:	scripts/*vmlinux*
13271F:	scripts/Kbuild*
13272F:	scripts/Makefile*
13273F:	scripts/bash-completion/
13274F:	scripts/basic/
13275F:	scripts/clang-tools/
13276F:	scripts/dummy-tools/
13277F:	scripts/include/
13278F:	scripts/mk*
13279F:	scripts/mod/
13280F:	scripts/package/
13281F:	usr/
13282
13283KERNEL HARDENING (not covered by other areas)
13284M:	Kees Cook <kees@kernel.org>
13285R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13286L:	linux-hardening@vger.kernel.org
13287S:	Supported
13288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13289F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13290F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13291F:	arch/*/configs/hardening.config
13292F:	include/linux/kstack_erase.h
13293F:	include/linux/overflow.h
13294F:	include/linux/randomize_kstack.h
13295F:	include/linux/ucopysize.h
13296F:	kernel/configs/hardening.config
13297F:	kernel/kstack_erase.c
13298F:	lib/tests/randstruct_kunit.c
13299F:	lib/tests/usercopy_kunit.c
13300F:	mm/usercopy.c
13301F:	scripts/Makefile.kstack_erase
13302F:	scripts/Makefile.randstruct
13303F:	security/Kconfig.hardening
13304K:	\b(add|choose)_random_kstack_offset\b
13305K:	\b__check_(object_size|heap_object)\b
13306K:	\b__counted_by(_le|_be)?\b
13307
13308KERNEL JANITORS
13309L:	kernel-janitors@vger.kernel.org
13310S:	Odd Fixes
13311W:	http://kernelnewbies.org/KernelJanitors
13312
13313KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13314M:	Chuck Lever <chuck.lever@oracle.com>
13315M:	Jeff Layton <jlayton@kernel.org>
13316R:	NeilBrown <neil@brown.name>
13317R:	Olga Kornievskaia <okorniev@redhat.com>
13318R:	Dai Ngo <Dai.Ngo@oracle.com>
13319R:	Tom Talpey <tom@talpey.com>
13320L:	linux-nfs@vger.kernel.org
13321S:	Supported
13322B:	https://bugzilla.kernel.org
13323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13324F:	Documentation/filesystems/nfs/
13325F:	fs/lockd/
13326F:	fs/nfs_common/
13327F:	fs/nfsd/
13328F:	include/linux/lockd/
13329F:	include/linux/sunrpc/
13330F:	include/trace/events/rpcgss.h
13331F:	include/trace/events/rpcrdma.h
13332F:	include/trace/events/sunrpc.h
13333F:	include/trace/misc/fs.h
13334F:	include/trace/misc/nfs.h
13335F:	include/trace/misc/sunrpc.h
13336F:	include/uapi/linux/nfsd/
13337F:	include/uapi/linux/sunrpc/
13338F:	net/sunrpc/
13339F:	tools/net/sunrpc/
13340
13341KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13342M:	Thomas Weißschuh <linux@weissschuh.net>
13343R:	Christian Heusel <christian@heusel.eu>
13344R:	Nathan Chancellor <nathan@kernel.org>
13345S:	Maintained
13346F:	scripts/package/PKGBUILD
13347
13348KERNEL REGRESSIONS
13349M:	Thorsten Leemhuis <linux@leemhuis.info>
13350L:	regressions@lists.linux.dev
13351S:	Supported
13352F:	Documentation/admin-guide/reporting-regressions.rst
13353F:	Documentation/process/handling-regressions.rst
13354
13355KERNEL SELFTEST FRAMEWORK
13356M:	Shuah Khan <shuah@kernel.org>
13357M:	Shuah Khan <skhan@linuxfoundation.org>
13358L:	linux-kselftest@vger.kernel.org
13359S:	Maintained
13360Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13362F:	Documentation/dev-tools/kselftest*
13363F:	tools/testing/selftests/
13364
13365KERNEL SMB3 SERVER (KSMBD)
13366M:	Namjae Jeon <linkinjeon@kernel.org>
13367M:	Namjae Jeon <linkinjeon@samba.org>
13368M:	Steve French <smfrench@gmail.com>
13369M:	Steve French <sfrench@samba.org>
13370R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13371R:	Tom Talpey <tom@talpey.com>
13372L:	linux-cifs@vger.kernel.org
13373S:	Maintained
13374T:	git git://git.samba.org/ksmbd.git
13375F:	Documentation/filesystems/smb/ksmbd.rst
13376F:	fs/smb/common/
13377F:	fs/smb/server/
13378
13379KERNEL UNIT TESTING FRAMEWORK (KUnit)
13380M:	Brendan Higgins <brendan.higgins@linux.dev>
13381M:	David Gow <davidgow@google.com>
13382R:	Rae Moar <rmoar@google.com>
13383L:	linux-kselftest@vger.kernel.org
13384L:	kunit-dev@googlegroups.com
13385S:	Maintained
13386W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13389F:	Documentation/dev-tools/kunit/
13390F:	include/kunit/
13391F:	lib/kunit/
13392F:	rust/kernel/kunit.rs
13393F:	rust/macros/kunit.rs
13394F:	scripts/rustdoc_test_*
13395F:	tools/testing/kunit/
13396
13397KERNEL USERMODE HELPER
13398M:	Luis Chamberlain <mcgrof@kernel.org>
13399L:	linux-kernel@vger.kernel.org
13400S:	Maintained
13401F:	include/linux/umh.h
13402F:	kernel/umh.c
13403
13404KERNEL VIRTUAL MACHINE (KVM)
13405M:	Paolo Bonzini <pbonzini@redhat.com>
13406L:	kvm@vger.kernel.org
13407S:	Supported
13408W:	http://www.linux-kvm.org
13409T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13410F:	Documentation/virt/kvm/
13411F:	include/asm-generic/kvm*
13412F:	include/kvm/iodev.h
13413F:	include/linux/kvm*
13414F:	include/trace/events/kvm.h
13415F:	include/uapi/asm-generic/kvm*
13416F:	include/uapi/linux/kvm*
13417F:	tools/kvm/
13418F:	tools/testing/selftests/kvm/
13419F:	virt/kvm/*
13420
13421KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13422M:	Marc Zyngier <maz@kernel.org>
13423M:	Oliver Upton <oliver.upton@linux.dev>
13424R:	Joey Gouly <joey.gouly@arm.com>
13425R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13426R:	Zenghui Yu <yuzenghui@huawei.com>
13427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13428L:	kvmarm@lists.linux.dev
13429S:	Maintained
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13431F:	Documentation/virt/kvm/arm/
13432F:	Documentation/virt/kvm/devices/arm*
13433F:	arch/arm64/include/asm/kvm*
13434F:	arch/arm64/include/uapi/asm/kvm*
13435F:	arch/arm64/kvm/
13436F:	include/kvm/arm_*
13437F:	tools/testing/selftests/kvm/*/arm64/
13438F:	tools/testing/selftests/kvm/arm64/
13439
13440KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13441M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13442M:	Bibo Mao <maobibo@loongson.cn>
13443M:	Huacai Chen <chenhuacai@kernel.org>
13444L:	kvm@vger.kernel.org
13445L:	loongarch@lists.linux.dev
13446S:	Maintained
13447T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13448F:	Documentation/virt/kvm/loongarch/
13449F:	arch/loongarch/include/asm/kvm*
13450F:	arch/loongarch/include/uapi/asm/kvm*
13451F:	arch/loongarch/kvm/
13452F:	tools/testing/selftests/kvm/*/loongarch/
13453F:	tools/testing/selftests/kvm/lib/loongarch/
13454
13455KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13456M:	Huacai Chen <chenhuacai@kernel.org>
13457L:	linux-mips@vger.kernel.org
13458L:	kvm@vger.kernel.org
13459S:	Maintained
13460T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13461F:	arch/mips/include/asm/kvm*
13462F:	arch/mips/include/uapi/asm/kvm*
13463F:	arch/mips/kvm/
13464
13465KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13466M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13467R:	Nicholas Piggin <npiggin@gmail.com>
13468L:	linuxppc-dev@lists.ozlabs.org
13469L:	kvm@vger.kernel.org
13470S:	Maintained (Book3S 64-bit HV)
13471S:	Odd fixes (Book3S 64-bit PR)
13472S:	Orphan (Book3E and 32-bit)
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13474F:	arch/powerpc/include/asm/kvm*
13475F:	arch/powerpc/include/uapi/asm/kvm*
13476F:	arch/powerpc/kernel/kvm*
13477F:	arch/powerpc/kvm/
13478
13479KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13480M:	Anup Patel <anup@brainfault.org>
13481R:	Atish Patra <atish.patra@linux.dev>
13482L:	kvm@vger.kernel.org
13483L:	kvm-riscv@lists.infradead.org
13484L:	linux-riscv@lists.infradead.org
13485S:	Maintained
13486T:	git https://github.com/kvm-riscv/linux.git
13487F:	arch/riscv/include/asm/kvm*
13488F:	arch/riscv/include/uapi/asm/kvm*
13489F:	arch/riscv/kvm/
13490F:	tools/testing/selftests/kvm/*/riscv/
13491F:	tools/testing/selftests/kvm/riscv/
13492
13493KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13494M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13495M:	Janosch Frank <frankja@linux.ibm.com>
13496M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13497R:	David Hildenbrand <david@redhat.com>
13498L:	kvm@vger.kernel.org
13499S:	Supported
13500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13501F:	Documentation/virt/kvm/s390*
13502F:	arch/s390/include/asm/gmap.h
13503F:	arch/s390/include/asm/gmap_helpers.h
13504F:	arch/s390/include/asm/kvm*
13505F:	arch/s390/include/uapi/asm/kvm*
13506F:	arch/s390/include/uapi/asm/uvdevice.h
13507F:	arch/s390/kernel/uv.c
13508F:	arch/s390/kvm/
13509F:	arch/s390/mm/gmap.c
13510F:	arch/s390/mm/gmap_helpers.c
13511F:	drivers/s390/char/uvdevice.c
13512F:	tools/testing/selftests/drivers/s390x/uvdevice/
13513F:	tools/testing/selftests/kvm/*/s390/
13514F:	tools/testing/selftests/kvm/s390/
13515
13516KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13517M:	Sean Christopherson <seanjc@google.com>
13518M:	Paolo Bonzini <pbonzini@redhat.com>
13519L:	kvm@vger.kernel.org
13520S:	Supported
13521P:	Documentation/process/maintainer-kvm-x86.rst
13522T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13523F:	arch/x86/include/asm/kvm*
13524F:	arch/x86/include/asm/svm.h
13525F:	arch/x86/include/asm/vmx*.h
13526F:	arch/x86/include/uapi/asm/kvm*
13527F:	arch/x86/include/uapi/asm/svm.h
13528F:	arch/x86/include/uapi/asm/vmx.h
13529F:	arch/x86/kvm/
13530F:	arch/x86/kvm/*/
13531F:	tools/testing/selftests/kvm/*/x86/
13532F:	tools/testing/selftests/kvm/x86/
13533
13534KERNFS
13535M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13536M:	Tejun Heo <tj@kernel.org>
13537S:	Supported
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13539F:	fs/kernfs/
13540F:	include/linux/kernfs.h
13541
13542KEXEC
13543M:	Andrew Morton <akpm@linux-foundation.org>
13544M:	Baoquan He <bhe@redhat.com>
13545L:	kexec@lists.infradead.org
13546W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13547F:	include/linux/kexec.h
13548F:	include/uapi/linux/kexec.h
13549F:	kernel/kexec*
13550
13551KEXEC HANDOVER (KHO)
13552M:	Alexander Graf <graf@amazon.com>
13553M:	Mike Rapoport <rppt@kernel.org>
13554M:	Changyuan Lyu <changyuanl@google.com>
13555L:	kexec@lists.infradead.org
13556L:	linux-mm@kvack.org
13557S:	Maintained
13558F:	Documentation/admin-guide/mm/kho.rst
13559F:	Documentation/core-api/kho/*
13560F:	include/linux/kexec_handover.h
13561F:	kernel/kexec_handover.c
13562F:	tools/testing/selftests/kho/
13563
13564KEYS-ENCRYPTED
13565M:	Mimi Zohar <zohar@linux.ibm.com>
13566L:	linux-integrity@vger.kernel.org
13567L:	keyrings@vger.kernel.org
13568S:	Supported
13569F:	Documentation/security/keys/trusted-encrypted.rst
13570F:	include/keys/encrypted-type.h
13571F:	security/keys/encrypted-keys/
13572
13573KEYS-TRUSTED
13574M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13575M:	Jarkko Sakkinen <jarkko@kernel.org>
13576M:	Mimi Zohar <zohar@linux.ibm.com>
13577L:	linux-integrity@vger.kernel.org
13578L:	keyrings@vger.kernel.org
13579S:	Supported
13580F:	Documentation/security/keys/trusted-encrypted.rst
13581F:	include/keys/trusted-type.h
13582F:	include/keys/trusted_tpm.h
13583F:	security/keys/trusted-keys/
13584
13585KEYS-TRUSTED-CAAM
13586M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13587R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13588L:	linux-integrity@vger.kernel.org
13589L:	keyrings@vger.kernel.org
13590S:	Maintained
13591F:	include/keys/trusted_caam.h
13592F:	security/keys/trusted-keys/trusted_caam.c
13593
13594KEYS-TRUSTED-DCP
13595M:	David Gstir <david@sigma-star.at>
13596R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13597L:	linux-integrity@vger.kernel.org
13598L:	keyrings@vger.kernel.org
13599S:	Supported
13600F:	include/keys/trusted_dcp.h
13601F:	security/keys/trusted-keys/trusted_dcp.c
13602
13603KEYS-TRUSTED-TEE
13604M:	Sumit Garg <sumit.garg@kernel.org>
13605L:	linux-integrity@vger.kernel.org
13606L:	keyrings@vger.kernel.org
13607S:	Supported
13608F:	include/keys/trusted_tee.h
13609F:	security/keys/trusted-keys/trusted_tee.c
13610
13611KEYS/KEYRINGS
13612M:	David Howells <dhowells@redhat.com>
13613M:	Jarkko Sakkinen <jarkko@kernel.org>
13614L:	keyrings@vger.kernel.org
13615S:	Maintained
13616F:	Documentation/security/keys/core.rst
13617F:	include/keys/
13618F:	include/linux/key-type.h
13619F:	include/linux/key.h
13620F:	include/linux/keyctl.h
13621F:	include/uapi/linux/keyctl.h
13622F:	security/keys/
13623
13624KEYS/KEYRINGS_INTEGRITY
13625M:	Jarkko Sakkinen <jarkko@kernel.org>
13626M:	Mimi Zohar <zohar@linux.ibm.com>
13627L:	linux-integrity@vger.kernel.org
13628L:	keyrings@vger.kernel.org
13629S:	Supported
13630W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13631F:	security/integrity/platform_certs
13632
13633KFENCE
13634M:	Alexander Potapenko <glider@google.com>
13635M:	Marco Elver <elver@google.com>
13636R:	Dmitry Vyukov <dvyukov@google.com>
13637L:	kasan-dev@googlegroups.com
13638S:	Maintained
13639F:	Documentation/dev-tools/kfence.rst
13640F:	arch/*/include/asm/kfence.h
13641F:	include/linux/kfence.h
13642F:	lib/Kconfig.kfence
13643F:	mm/kfence/
13644
13645KFIFO
13646M:	Stefani Seibold <stefani@seibold.net>
13647S:	Maintained
13648F:	include/linux/kfifo.h
13649F:	lib/kfifo.c
13650F:	samples/kfifo/
13651
13652KGDB / KDB /debug_core
13653M:	Jason Wessel <jason.wessel@windriver.com>
13654M:	Daniel Thompson <danielt@kernel.org>
13655R:	Douglas Anderson <dianders@chromium.org>
13656L:	kgdb-bugreport@lists.sourceforge.net
13657S:	Maintained
13658W:	http://kgdb.wiki.kernel.org/
13659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13660F:	Documentation/process/debugging/kgdb.rst
13661F:	drivers/misc/kgdbts.c
13662F:	drivers/tty/serial/kgdboc.c
13663F:	include/linux/kdb.h
13664F:	include/linux/kgdb.h
13665F:	kernel/debug/
13666F:	kernel/module/kdb.c
13667
13668KHADAS MCU MFD DRIVER
13669M:	Neil Armstrong <neil.armstrong@linaro.org>
13670L:	linux-amlogic@lists.infradead.org
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13673F:	drivers/mfd/khadas-mcu.c
13674F:	drivers/thermal/khadas_mcu_fan.c
13675F:	include/linux/mfd/khadas-mcu.h
13676
13677KIONIX/ROHM KX022A ACCELEROMETER
13678M:	Matti Vaittinen <mazziesaccount@gmail.com>
13679L:	linux-iio@vger.kernel.org
13680S:	Supported
13681F:	drivers/iio/accel/kionix-kx022a*
13682
13683KMEMLEAK
13684M:	Catalin Marinas <catalin.marinas@arm.com>
13685S:	Maintained
13686F:	Documentation/dev-tools/kmemleak.rst
13687F:	include/linux/kmemleak.h
13688F:	mm/kmemleak.c
13689F:	samples/kmemleak/kmemleak-test.c
13690
13691KMSAN
13692M:	Alexander Potapenko <glider@google.com>
13693R:	Marco Elver <elver@google.com>
13694R:	Dmitry Vyukov <dvyukov@google.com>
13695L:	kasan-dev@googlegroups.com
13696S:	Maintained
13697F:	Documentation/dev-tools/kmsan.rst
13698F:	arch/*/include/asm/kmsan.h
13699F:	arch/*/mm/kmsan_*
13700F:	include/linux/kmsan*.h
13701F:	lib/Kconfig.kmsan
13702F:	mm/kmsan/
13703F:	scripts/Makefile.kmsan
13704
13705KPROBES
13706M:	Naveen N Rao <naveen@kernel.org>
13707M:	"David S. Miller" <davem@davemloft.net>
13708M:	Masami Hiramatsu <mhiramat@kernel.org>
13709L:	linux-kernel@vger.kernel.org
13710L:	linux-trace-kernel@vger.kernel.org
13711S:	Maintained
13712Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13714F:	Documentation/trace/kprobes.rst
13715F:	include/asm-generic/kprobes.h
13716F:	include/linux/kprobes.h
13717F:	kernel/kprobes.c
13718F:	lib/tests/test_kprobes.c
13719F:	samples/kprobes
13720
13721KS0108 LCD CONTROLLER DRIVER
13722M:	Miguel Ojeda <ojeda@kernel.org>
13723S:	Maintained
13724F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13725F:	drivers/auxdisplay/ks0108.c
13726F:	include/linux/ks0108.h
13727
13728KTD253 BACKLIGHT DRIVER
13729M:	Linus Walleij <linus.walleij@linaro.org>
13730S:	Maintained
13731F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13732F:	drivers/video/backlight/ktd253-backlight.c
13733
13734KTD2801 BACKLIGHT DRIVER
13735M:	Duje Mihanović <duje.mihanovic@skole.hr>
13736S:	Maintained
13737F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13738F:	drivers/video/backlight/ktd2801-backlight.c
13739
13740KTEST
13741M:	Steven Rostedt <rostedt@goodmis.org>
13742M:	John Hawley <warthog9@eaglescrag.net>
13743S:	Maintained
13744F:	tools/testing/ktest
13745
13746KTZ8866 BACKLIGHT DRIVER
13747M:	Jianhua Lu <lujianhua000@gmail.com>
13748S:	Maintained
13749F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13750F:	drivers/video/backlight/ktz8866.c
13751
13752KVM PARAVIRT (KVM/paravirt)
13753M:	Paolo Bonzini <pbonzini@redhat.com>
13754R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13755L:	kvm@vger.kernel.org
13756S:	Supported
13757T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13758F:	arch/um/include/asm/kvm_para.h
13759F:	arch/x86/include/asm/kvm_para.h
13760F:	arch/x86/include/asm/pvclock-abi.h
13761F:	arch/x86/include/uapi/asm/kvm_para.h
13762F:	arch/x86/kernel/kvm.c
13763F:	arch/x86/kernel/kvmclock.c
13764F:	include/asm-generic/kvm_para.h
13765F:	include/linux/kvm_para.h
13766F:	include/uapi/asm-generic/kvm_para.h
13767F:	include/uapi/linux/kvm_para.h
13768
13769KVM X86 HYPER-V (KVM/hyper-v)
13770M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13771M:	Sean Christopherson <seanjc@google.com>
13772M:	Paolo Bonzini <pbonzini@redhat.com>
13773L:	kvm@vger.kernel.org
13774S:	Supported
13775T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13776F:	arch/x86/kvm/hyperv.*
13777F:	arch/x86/kvm/kvm_onhyperv.*
13778F:	arch/x86/kvm/svm/hyperv.*
13779F:	arch/x86/kvm/svm/svm_onhyperv.*
13780F:	arch/x86/kvm/vmx/hyperv.*
13781
13782KVM X86 Xen (KVM/Xen)
13783M:	David Woodhouse <dwmw2@infradead.org>
13784M:	Paul Durrant <paul@xen.org>
13785M:	Sean Christopherson <seanjc@google.com>
13786M:	Paolo Bonzini <pbonzini@redhat.com>
13787L:	kvm@vger.kernel.org
13788S:	Supported
13789T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13790F:	arch/x86/kvm/xen.*
13791
13792L3MDEV
13793M:	David Ahern <dsahern@kernel.org>
13794L:	netdev@vger.kernel.org
13795S:	Maintained
13796F:	include/net/l3mdev.h
13797F:	net/l3mdev
13798
13799LANDLOCK SECURITY MODULE
13800M:	Mickaël Salaün <mic@digikod.net>
13801R:	Günther Noack <gnoack@google.com>
13802L:	linux-security-module@vger.kernel.org
13803S:	Supported
13804W:	https://landlock.io
13805T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13806F:	Documentation/admin-guide/LSM/landlock.rst
13807F:	Documentation/security/landlock.rst
13808F:	Documentation/userspace-api/landlock.rst
13809F:	fs/ioctl.c
13810F:	include/uapi/linux/landlock.h
13811F:	samples/landlock/
13812F:	security/landlock/
13813F:	tools/testing/selftests/landlock/
13814K:	landlock
13815K:	LANDLOCK
13816
13817LANTIQ / INTEL Ethernet drivers
13818M:	Hauke Mehrtens <hauke@hauke-m.de>
13819L:	netdev@vger.kernel.org
13820S:	Maintained
13821F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13822F:	drivers/net/dsa/lantiq_gswip.c
13823F:	drivers/net/dsa/lantiq_pce.h
13824F:	drivers/net/ethernet/lantiq_xrx200.c
13825F:	net/dsa/tag_gswip.c
13826
13827LANTIQ MIPS ARCHITECTURE
13828M:	John Crispin <john@phrozen.org>
13829L:	linux-mips@vger.kernel.org
13830S:	Maintained
13831F:	arch/mips/lantiq
13832F:	drivers/soc/lantiq
13833
13834LANTIQ PEF2256 DRIVER
13835M:	Herve Codina <herve.codina@bootlin.com>
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13838F:	drivers/net/wan/framer/pef2256/
13839F:	drivers/pinctrl/pinctrl-pef2256.c
13840F:	include/linux/framer/pef2256.h
13841
13842LASI 53c700 driver for PARISC
13843M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13844L:	linux-scsi@vger.kernel.org
13845S:	Maintained
13846F:	Documentation/scsi/53c700.rst
13847F:	drivers/scsi/53c700*
13848
13849LEAKING_ADDRESSES
13850M:	Tycho Andersen <tycho@tycho.pizza>
13851R:	Kees Cook <kees@kernel.org>
13852L:	linux-hardening@vger.kernel.org
13853S:	Maintained
13854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13855F:	scripts/leaking_addresses.pl
13856
13857LED SUBSYSTEM
13858M:	Lee Jones <lee@kernel.org>
13859M:	Pavel Machek <pavel@kernel.org>
13860L:	linux-leds@vger.kernel.org
13861S:	Maintained
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13863F:	Documentation/devicetree/bindings/leds/
13864F:	Documentation/leds/
13865F:	drivers/leds/
13866F:	include/dt-bindings/leds/
13867F:	include/linux/leds.h
13868
13869LEGO MINDSTORMS EV3
13870R:	David Lechner <david@lechnology.com>
13871S:	Maintained
13872F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13873F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13874F:	drivers/power/supply/lego_ev3_battery.c
13875
13876LEGO USB Tower driver
13877M:	Juergen Stuber <starblue@users.sourceforge.net>
13878L:	legousb-devel@lists.sourceforge.net
13879S:	Maintained
13880W:	http://legousb.sourceforge.net/
13881F:	drivers/usb/misc/legousbtower.c
13882
13883LENOVO drivers
13884M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13885M:	Derek J. Clark <derekjohn.clark@gmail.com>
13886L:	platform-driver-x86@vger.kernel.org
13887S:	Maintained
13888F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13889F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13890F:	drivers/platform/x86/lenovo/*
13891
13892LENOVO WMI HOTKEY UTILITIES DRIVER
13893M:	Jackie Dong <xy-jackie@139.com>
13894L:	platform-driver-x86@vger.kernel.org
13895S:	Maintained
13896F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13897
13898LETSKETCH HID TABLET DRIVER
13899M:	Hans de Goede <hansg@kernel.org>
13900L:	linux-input@vger.kernel.org
13901S:	Maintained
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13903F:	drivers/hid/hid-letsketch.c
13904
13905LG LAPTOP EXTRAS
13906M:	Matan Ziv-Av <matan@svgalib.org>
13907L:	platform-driver-x86@vger.kernel.org
13908S:	Maintained
13909F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13910F:	Documentation/admin-guide/laptops/lg-laptop.rst
13911F:	drivers/platform/x86/lg-laptop.c
13912
13913LG2160 MEDIA DRIVER
13914M:	Michael Krufky <mkrufky@linuxtv.org>
13915L:	linux-media@vger.kernel.org
13916S:	Maintained
13917W:	https://linuxtv.org
13918W:	http://github.com/mkrufky
13919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13920T:	git git://linuxtv.org/mkrufky/tuners.git
13921F:	drivers/media/dvb-frontends/lg2160.*
13922
13923LGDT3305 MEDIA DRIVER
13924M:	Michael Krufky <mkrufky@linuxtv.org>
13925L:	linux-media@vger.kernel.org
13926S:	Maintained
13927W:	https://linuxtv.org
13928W:	http://github.com/mkrufky
13929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13930T:	git git://linuxtv.org/mkrufky/tuners.git
13931F:	drivers/media/dvb-frontends/lgdt3305.*
13932
13933LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13934M:	Viresh Kumar <vireshk@kernel.org>
13935L:	linux-ide@vger.kernel.org
13936S:	Maintained
13937F:	drivers/ata/pata_arasan_cf.c
13938F:	include/linux/pata_arasan_cf_data.h
13939
13940LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13941M:	Linus Walleij <linus.walleij@linaro.org>
13942L:	linux-ide@vger.kernel.org
13943S:	Maintained
13944F:	drivers/ata/pata_ftide010.c
13945F:	drivers/ata/sata_gemini.c
13946F:	drivers/ata/sata_gemini.h
13947
13948LIBATA SATA AHCI PLATFORM devices support
13949M:	Hans de Goede <hansg@kernel.org>
13950L:	linux-ide@vger.kernel.org
13951S:	Maintained
13952F:	drivers/ata/ahci_platform.c
13953F:	drivers/ata/libahci_platform.c
13954F:	include/linux/ahci_platform.h
13955
13956LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13957M:	Mikael Pettersson <mikpelinux@gmail.com>
13958L:	linux-ide@vger.kernel.org
13959S:	Maintained
13960F:	drivers/ata/sata_promise.*
13961
13962LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13963M:	Damien Le Moal <dlemoal@kernel.org>
13964M:	Niklas Cassel <cassel@kernel.org>
13965L:	linux-ide@vger.kernel.org
13966S:	Maintained
13967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13968F:	Documentation/ABI/testing/sysfs-ata
13969F:	Documentation/devicetree/bindings/ata/
13970F:	drivers/ata/
13971F:	include/linux/ata.h
13972F:	include/linux/libata.h
13973
13974LIBETH COMMON ETHERNET LIBRARY
13975M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13976L:	netdev@vger.kernel.org
13977L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13978S:	Maintained
13979T:	git https://github.com/alobakin/linux.git
13980F:	drivers/net/ethernet/intel/libeth/
13981F:	include/net/libeth/
13982K:	libeth
13983
13984LIBIE COMMON INTEL ETHERNET LIBRARY
13985M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13986L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13987L:	netdev@vger.kernel.org
13988S:	Maintained
13989T:	git https://github.com/alobakin/linux.git
13990F:	drivers/net/ethernet/intel/libie/
13991F:	include/linux/net/intel/libie/
13992K:	libie
13993
13994LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13995M:	Vishal Verma <vishal.l.verma@intel.com>
13996M:	Dan Williams <dan.j.williams@intel.com>
13997M:	Dave Jiang <dave.jiang@intel.com>
13998L:	nvdimm@lists.linux.dev
13999S:	Supported
14000Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14001P:	Documentation/nvdimm/maintainer-entry-profile.rst
14002F:	drivers/nvdimm/btt*
14003
14004LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14005M:	Dan Williams <dan.j.williams@intel.com>
14006M:	Vishal Verma <vishal.l.verma@intel.com>
14007M:	Dave Jiang <dave.jiang@intel.com>
14008L:	nvdimm@lists.linux.dev
14009S:	Supported
14010Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14011P:	Documentation/nvdimm/maintainer-entry-profile.rst
14012F:	drivers/nvdimm/pmem*
14013
14014LIBNVDIMM: DEVICETREE BINDINGS
14015M:	Oliver O'Halloran <oohall@gmail.com>
14016L:	nvdimm@lists.linux.dev
14017S:	Supported
14018Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14019F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14020F:	drivers/nvdimm/of_pmem.c
14021
14022LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14023M:	Dan Williams <dan.j.williams@intel.com>
14024M:	Vishal Verma <vishal.l.verma@intel.com>
14025M:	Dave Jiang <dave.jiang@intel.com>
14026M:	Ira Weiny <ira.weiny@intel.com>
14027L:	nvdimm@lists.linux.dev
14028S:	Supported
14029Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14030P:	Documentation/nvdimm/maintainer-entry-profile.rst
14031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14032F:	drivers/acpi/nfit/*
14033F:	drivers/nvdimm/*
14034F:	include/linux/libnvdimm.h
14035F:	include/linux/nd.h
14036F:	include/uapi/linux/ndctl.h
14037F:	tools/testing/nvdimm/
14038
14039LIBRARY CODE
14040M:	Andrew Morton <akpm@linux-foundation.org>
14041L:	linux-kernel@vger.kernel.org
14042S:	Supported
14043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14044F:	lib/*
14045
14046LICENSES and SPDX stuff
14047M:	Thomas Gleixner <tglx@linutronix.de>
14048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14049L:	linux-spdx@vger.kernel.org
14050S:	Maintained
14051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14052F:	COPYING
14053F:	Documentation/process/license-rules.rst
14054F:	LICENSES/
14055F:	scripts/spdxcheck-test.sh
14056F:	scripts/spdxcheck.py
14057F:	scripts/spdxexclude
14058
14059LINEAR RANGES HELPERS
14060M:	Mark Brown <broonie@kernel.org>
14061R:	Matti Vaittinen <mazziesaccount@gmail.com>
14062F:	include/linux/linear_range.h
14063F:	lib/linear_ranges.c
14064F:	lib/tests/test_linear_ranges.c
14065
14066LINUX FOR POWER MACINTOSH
14067L:	linuxppc-dev@lists.ozlabs.org
14068S:	Orphan
14069F:	arch/powerpc/platforms/powermac/
14070F:	drivers/macintosh/
14071X:	drivers/macintosh/adb-iop.c
14072X:	drivers/macintosh/via-macii.c
14073
14074LINUX FOR POWERPC (32-BIT AND 64-BIT)
14075M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14076M:	Michael Ellerman <mpe@ellerman.id.au>
14077R:	Nicholas Piggin <npiggin@gmail.com>
14078R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14079L:	linuxppc-dev@lists.ozlabs.org
14080S:	Supported
14081W:	https://github.com/linuxppc/wiki/wiki
14082Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14084F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14085F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14086F:	Documentation/devicetree/bindings/powerpc/
14087F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14088F:	Documentation/arch/powerpc/
14089F:	arch/powerpc/
14090F:	drivers/*/*/*pasemi*
14091F:	drivers/*/*pasemi*
14092F:	drivers/char/tpm/tpm_ibmvtpm*
14093F:	drivers/crypto/nx/
14094F:	drivers/i2c/busses/i2c-opal.c
14095F:	drivers/net/ethernet/ibm/ibmveth.*
14096F:	drivers/net/ethernet/ibm/ibmvnic.*
14097F:	drivers/pci/hotplug/pnv_php.c
14098F:	drivers/pci/hotplug/rpa*
14099F:	drivers/rtc/rtc-opal.c
14100F:	drivers/scsi/ibmvscsi/
14101F:	drivers/tty/hvc/hvc_opal.c
14102F:	drivers/watchdog/wdrtas.c
14103F:	include/linux/papr_scm.h
14104F:	include/uapi/linux/papr_pdsm.h
14105F:	tools/testing/selftests/powerpc
14106N:	/pmac
14107N:	powermac
14108N:	powernv
14109N:	[^a-z0-9]ps3
14110N:	pseries
14111
14112LINUX FOR POWERPC EMBEDDED MPC5XXX
14113M:	Anatolij Gustschin <agust@denx.de>
14114L:	linuxppc-dev@lists.ozlabs.org
14115S:	Odd Fixes
14116F:	arch/powerpc/platforms/512x/
14117F:	arch/powerpc/platforms/52xx/
14118
14119LINUX FOR POWERPC EMBEDDED PPC4XX
14120L:	linuxppc-dev@lists.ozlabs.org
14121S:	Orphan
14122F:	arch/powerpc/platforms/44x/
14123
14124LINUX FOR POWERPC EMBEDDED PPC85XX
14125M:	Scott Wood <oss@buserror.net>
14126L:	linuxppc-dev@lists.ozlabs.org
14127S:	Odd fixes
14128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14129F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14130F:	Documentation/devicetree/bindings/powerpc/fsl/
14131F:	arch/powerpc/platforms/85xx/
14132
14133LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14134M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14135L:	linuxppc-dev@lists.ozlabs.org
14136S:	Maintained
14137F:	arch/powerpc/platforms/8xx/
14138F:	arch/powerpc/platforms/83xx/
14139
14140LINUX KERNEL DUMP TEST MODULE (LKDTM)
14141M:	Kees Cook <kees@kernel.org>
14142S:	Maintained
14143F:	drivers/misc/lkdtm/*
14144F:	tools/testing/selftests/lkdtm/*
14145
14146LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14147M:	Alan Stern <stern@rowland.harvard.edu>
14148M:	Andrea Parri <parri.andrea@gmail.com>
14149M:	Will Deacon <will@kernel.org>
14150M:	Peter Zijlstra <peterz@infradead.org>
14151M:	Boqun Feng <boqun.feng@gmail.com>
14152M:	Nicholas Piggin <npiggin@gmail.com>
14153M:	David Howells <dhowells@redhat.com>
14154M:	Jade Alglave <j.alglave@ucl.ac.uk>
14155M:	Luc Maranget <luc.maranget@inria.fr>
14156M:	"Paul E. McKenney" <paulmck@kernel.org>
14157R:	Akira Yokosawa <akiyks@gmail.com>
14158R:	Daniel Lustig <dlustig@nvidia.com>
14159R:	Joel Fernandes <joelagnelf@nvidia.com>
14160L:	linux-kernel@vger.kernel.org
14161L:	linux-arch@vger.kernel.org
14162L:	lkmm@lists.linux.dev
14163S:	Supported
14164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14165F:	Documentation/atomic_bitops.txt
14166F:	Documentation/atomic_t.txt
14167F:	Documentation/core-api/refcount-vs-atomic.rst
14168F:	Documentation/litmus-tests/
14169F:	Documentation/memory-barriers.txt
14170F:	tools/memory-model/
14171
14172LINUX-NEXT TREE
14173M:	Stephen Rothwell <sfr@canb.auug.org.au>
14174L:	linux-next@vger.kernel.org
14175S:	Supported
14176B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14178
14179LIS3LV02D ACCELEROMETER DRIVER
14180M:	Eric Piel <eric.piel@tremplin-utc.net>
14181S:	Maintained
14182F:	Documentation/misc-devices/lis3lv02d.rst
14183F:	drivers/misc/lis3lv02d/
14184F:	drivers/platform/x86/hp/hp_accel.c
14185
14186LIST KUNIT TEST
14187M:	David Gow <davidgow@google.com>
14188L:	linux-kselftest@vger.kernel.org
14189L:	kunit-dev@googlegroups.com
14190S:	Maintained
14191F:	lib/tests/list-test.c
14192
14193LITEX PLATFORM
14194M:	Karol Gugala <kgugala@antmicro.com>
14195M:	Mateusz Holenko <mholenko@antmicro.com>
14196M:	Gabriel Somlo <gsomlo@gmail.com>
14197M:	Joel Stanley <joel@jms.id.au>
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/*/litex,*.yaml
14200F:	arch/openrisc/boot/dts/or1klitex.dts
14201F:	drivers/mmc/host/litex_mmc.c
14202F:	drivers/net/ethernet/litex/*
14203F:	drivers/soc/litex/*
14204F:	drivers/tty/serial/liteuart.c
14205F:	include/linux/litex.h
14206N:	litex
14207
14208LIVE PATCHING
14209M:	Josh Poimboeuf <jpoimboe@kernel.org>
14210M:	Jiri Kosina <jikos@kernel.org>
14211M:	Miroslav Benes <mbenes@suse.cz>
14212M:	Petr Mladek <pmladek@suse.com>
14213R:	Joe Lawrence <joe.lawrence@redhat.com>
14214L:	live-patching@vger.kernel.org
14215S:	Maintained
14216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14217F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14218F:	Documentation/livepatch/
14219F:	arch/powerpc/include/asm/livepatch.h
14220F:	include/linux/livepatch.h
14221F:	kernel/livepatch/
14222F:	kernel/module/livepatch.c
14223F:	samples/livepatch/
14224F:	tools/testing/selftests/livepatch/
14225
14226LLC (802.2)
14227L:	netdev@vger.kernel.org
14228S:	Odd fixes
14229F:	include/linux/llc.h
14230F:	include/net/llc*
14231F:	include/uapi/linux/llc.h
14232F:	net/llc/
14233
14234LM73 HARDWARE MONITOR DRIVER
14235M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14236L:	linux-hwmon@vger.kernel.org
14237S:	Maintained
14238F:	drivers/hwmon/lm73.c
14239
14240LM78 HARDWARE MONITOR DRIVER
14241M:	Jean Delvare <jdelvare@suse.com>
14242L:	linux-hwmon@vger.kernel.org
14243S:	Maintained
14244F:	Documentation/hwmon/lm78.rst
14245F:	drivers/hwmon/lm78.c
14246
14247LM83 HARDWARE MONITOR DRIVER
14248M:	Jean Delvare <jdelvare@suse.com>
14249L:	linux-hwmon@vger.kernel.org
14250S:	Maintained
14251F:	Documentation/hwmon/lm83.rst
14252F:	drivers/hwmon/lm83.c
14253
14254LM90 HARDWARE MONITOR DRIVER
14255M:	Jean Delvare <jdelvare@suse.com>
14256L:	linux-hwmon@vger.kernel.org
14257S:	Maintained
14258F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14259F:	Documentation/hwmon/lm90.rst
14260F:	drivers/hwmon/lm90.c
14261F:	include/dt-bindings/thermal/lm90.h
14262
14263LME2510 MEDIA DRIVER
14264M:	Malcolm Priestley <tvboxspy@gmail.com>
14265L:	linux-media@vger.kernel.org
14266S:	Maintained
14267W:	https://linuxtv.org
14268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14269F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14270
14271LOADPIN SECURITY MODULE
14272M:	Kees Cook <kees@kernel.org>
14273S:	Supported
14274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14275F:	Documentation/admin-guide/LSM/LoadPin.rst
14276F:	security/loadpin/
14277
14278LOCKDOWN SECURITY MODULE
14279M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14280M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14281L:	linux-security-module@vger.kernel.org
14282S:	Maintained
14283T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14284F:	security/lockdown/
14285
14286LOCKING PRIMITIVES
14287M:	Peter Zijlstra <peterz@infradead.org>
14288M:	Ingo Molnar <mingo@redhat.com>
14289M:	Will Deacon <will@kernel.org>
14290M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14291R:	Waiman Long <longman@redhat.com>
14292L:	linux-kernel@vger.kernel.org
14293S:	Maintained
14294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14295F:	Documentation/locking/
14296F:	arch/*/include/asm/spinlock*.h
14297F:	include/linux/lockdep*.h
14298F:	include/linux/mutex*.h
14299F:	include/linux/rwlock*.h
14300F:	include/linux/rwsem*.h
14301F:	include/linux/seqlock.h
14302F:	include/linux/spinlock*.h
14303F:	kernel/locking/
14304F:	lib/locking*.[ch]
14305F:	rust/helpers/mutex.c
14306F:	rust/helpers/spinlock.c
14307F:	rust/kernel/sync/lock.rs
14308F:	rust/kernel/sync/lock/
14309F:	rust/kernel/sync/locked_by.rs
14310X:	kernel/locking/locktorture.c
14311
14312LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14313M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14314L:	linux-ntfs-dev@lists.sourceforge.net
14315S:	Maintained
14316W:	http://www.linux-ntfs.org/content/view/19/37/
14317F:	Documentation/admin-guide/ldm.rst
14318F:	block/partitions/ldm.*
14319
14320LOGITECH HID GAMING KEYBOARDS
14321M:	Hans de Goede <hansg@kernel.org>
14322L:	linux-input@vger.kernel.org
14323S:	Maintained
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14325F:	drivers/hid/hid-lg-g15.c
14326
14327LONTIUM LT8912B MIPI TO HDMI BRIDGE
14328M:	Adrien Grassein <adrien.grassein@gmail.com>
14329S:	Maintained
14330F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14331F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14332
14333LOONGARCH
14334M:	Huacai Chen <chenhuacai@kernel.org>
14335R:	WANG Xuerui <kernel@xen0n.name>
14336L:	loongarch@lists.linux.dev
14337S:	Maintained
14338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14339F:	Documentation/arch/loongarch/
14340F:	Documentation/translations/zh_CN/arch/loongarch/
14341F:	arch/loongarch/
14342F:	drivers/*/*loongarch*
14343F:	drivers/cpufreq/loongson3_cpufreq.c
14344
14345LOONGSON GPIO DRIVER
14346M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14347L:	linux-gpio@vger.kernel.org
14348S:	Maintained
14349F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14350F:	drivers/gpio/gpio-loongson-64bit.c
14351
14352LOONGSON-2 APB DMA DRIVER
14353M:	Binbin Zhou <zhoubinbin@loongson.cn>
14354L:	dmaengine@vger.kernel.org
14355S:	Maintained
14356F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14357F:	drivers/dma/loongson2-apb-dma.c
14358
14359LOONGSON LS2X I2C DRIVER
14360M:	Binbin Zhou <zhoubinbin@loongson.cn>
14361L:	linux-i2c@vger.kernel.org
14362S:	Maintained
14363F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14364F:	drivers/i2c/busses/i2c-ls2x.c
14365
14366LOONGSON PWM DRIVER
14367M:	Binbin Zhou <zhoubinbin@loongson.cn>
14368L:	linux-pwm@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14371F:	drivers/pwm/pwm-loongson.c
14372
14373LOONGSON-2 SOC SERIES CLOCK DRIVER
14374M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14375L:	linux-clk@vger.kernel.org
14376S:	Maintained
14377F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14378F:	drivers/clk/clk-loongson2.c
14379F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14380
14381LOONGSON SPI DRIVER
14382M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14383L:	linux-spi@vger.kernel.org
14384S:	Maintained
14385F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14386F:	drivers/spi/spi-loongson-core.c
14387F:	drivers/spi/spi-loongson-pci.c
14388F:	drivers/spi/spi-loongson-plat.c
14389F:	drivers/spi/spi-loongson.h
14390
14391LOONGSON-2 SOC SERIES GUTS DRIVER
14392M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14393L:	loongarch@lists.linux.dev
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14396F:	drivers/soc/loongson/loongson2_guts.c
14397
14398LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14399M:	Binbin Zhou <zhoubinbin@loongson.cn>
14400L:	linux-mmc@vger.kernel.org
14401S:	Maintained
14402F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14403F:	drivers/mmc/host/loongson2-mmc.c
14404
14405LOONGSON-2 SOC SERIES PM DRIVER
14406M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14407L:	linux-pm@vger.kernel.org
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14410F:	drivers/soc/loongson/loongson2_pm.c
14411
14412LOONGSON-2 SOC SERIES PINCTRL DRIVER
14413M:	zhanghongchen <zhanghongchen@loongson.cn>
14414M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14415L:	linux-gpio@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14418F:	drivers/pinctrl/pinctrl-loongson2.c
14419
14420LOONGSON-2 SOC SERIES THERMAL DRIVER
14421M:	zhanghongchen <zhanghongchen@loongson.cn>
14422M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14423L:	linux-pm@vger.kernel.org
14424S:	Maintained
14425F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14426F:	drivers/thermal/loongson2_thermal.c
14427
14428LOONGSON EDAC DRIVER
14429M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14430L:	linux-edac@vger.kernel.org
14431S:	Maintained
14432F:	drivers/edac/loongson_edac.c
14433
14434LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14435M:	Sathya Prakash <sathya.prakash@broadcom.com>
14436M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14437M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14438L:	MPT-FusionLinux.pdl@broadcom.com
14439L:	linux-scsi@vger.kernel.org
14440S:	Supported
14441W:	http://www.avagotech.com/support/
14442F:	drivers/message/fusion/
14443F:	drivers/scsi/mpt3sas/
14444
14445LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14446M:	Matthew Wilcox <willy@infradead.org>
14447L:	linux-scsi@vger.kernel.org
14448S:	Maintained
14449F:	drivers/scsi/sym53c8xx_2/
14450
14451LT3074 HARDWARE MONITOR DRIVER
14452M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14453L:	linux-hwmon@vger.kernel.org
14454S:	Supported
14455W:	https://ez.analog.com/linux-software-drivers
14456F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14457F:	Documentation/hwmon/lt3074.rst
14458F:	drivers/hwmon/pmbus/lt3074.c
14459
14460LTC1660 DAC DRIVER
14461M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14462L:	linux-iio@vger.kernel.org
14463S:	Maintained
14464F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14465F:	drivers/iio/dac/ltc1660.c
14466
14467LTC2664 IIO DAC DRIVER
14468M:	Michael Hennerich <michael.hennerich@analog.com>
14469M:	Kim Seer Paller <kimseer.paller@analog.com>
14470L:	linux-iio@vger.kernel.org
14471S:	Supported
14472W:	https://ez.analog.com/linux-software-drivers
14473F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14474F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14475F:	drivers/iio/dac/ltc2664.c
14476
14477LTC2688 IIO DAC DRIVER
14478M:	Nuno Sá <nuno.sa@analog.com>
14479L:	linux-iio@vger.kernel.org
14480S:	Supported
14481W:	https://ez.analog.com/linux-software-drivers
14482F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14483F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14484F:	drivers/iio/dac/ltc2688.c
14485
14486LTC2947 HARDWARE MONITOR DRIVER
14487M:	Nuno Sá <nuno.sa@analog.com>
14488L:	linux-hwmon@vger.kernel.org
14489S:	Supported
14490W:	https://ez.analog.com/linux-software-drivers
14491F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14492F:	drivers/hwmon/ltc2947-core.c
14493F:	drivers/hwmon/ltc2947-i2c.c
14494F:	drivers/hwmon/ltc2947-spi.c
14495F:	drivers/hwmon/ltc2947.h
14496
14497LTC2991 HARDWARE MONITOR DRIVER
14498M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14499L:	linux-hwmon@vger.kernel.org
14500S:	Supported
14501W:	https://ez.analog.com/linux-software-drivers
14502F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14503F:	drivers/hwmon/ltc2991.c
14504
14505LTC2983 IIO TEMPERATURE DRIVER
14506M:	Nuno Sá <nuno.sa@analog.com>
14507L:	linux-iio@vger.kernel.org
14508S:	Supported
14509W:	https://ez.analog.com/linux-software-drivers
14510F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14511F:	drivers/iio/temperature/ltc2983.c
14512
14513LTC4282 HARDWARE MONITOR DRIVER
14514M:	Nuno Sa <nuno.sa@analog.com>
14515L:	linux-hwmon@vger.kernel.org
14516S:	Supported
14517F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14518F:	Documentation/hwmon/ltc4282.rst
14519F:	drivers/hwmon/ltc4282.c
14520
14521LTC4286 HARDWARE MONITOR DRIVER
14522M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14523L:	linux-hwmon@vger.kernel.org
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14526F:	Documentation/hwmon/ltc4286.rst
14527F:	drivers/hwmon/pmbus/ltc4286.c
14528
14529LTC4306 I2C MULTIPLEXER DRIVER
14530M:	Michael Hennerich <michael.hennerich@analog.com>
14531L:	linux-i2c@vger.kernel.org
14532S:	Supported
14533W:	https://ez.analog.com/linux-software-drivers
14534F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14535F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14536
14537LTP (Linux Test Project)
14538M:	Andrea Cervesato <andrea.cervesato@suse.com>
14539M:	Cyril Hrubis <chrubis@suse.cz>
14540M:	Jan Stancek <jstancek@redhat.com>
14541M:	Petr Vorel <pvorel@suse.cz>
14542M:	Li Wang <liwang@redhat.com>
14543M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14544M:	Xiao Yang <yangx.jy@fujitsu.com>
14545L:	ltp@lists.linux.it (subscribers-only)
14546S:	Maintained
14547W:	https://linux-test-project.readthedocs.io/
14548T:	git https://github.com/linux-test-project/ltp.git
14549
14550LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14551M:	Anshul Dalal <anshulusr@gmail.com>
14552L:	linux-iio@vger.kernel.org
14553S:	Maintained
14554F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14555F:	drivers/iio/light/ltr390.c
14556
14557LYNX 28G SERDES PHY DRIVER
14558M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14559L:	netdev@vger.kernel.org
14560S:	Supported
14561F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14562F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14563
14564LYNX PCS MODULE
14565M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14566L:	netdev@vger.kernel.org
14567S:	Supported
14568F:	drivers/net/pcs/pcs-lynx.c
14569F:	include/linux/pcs-lynx.h
14570
14571M68K ARCHITECTURE
14572M:	Geert Uytterhoeven <geert@linux-m68k.org>
14573L:	linux-m68k@lists.linux-m68k.org
14574S:	Maintained
14575W:	http://www.linux-m68k.org/
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14577F:	arch/m68k/
14578F:	drivers/zorro/
14579
14580M68K ON APPLE MACINTOSH
14581M:	Joshua Thompson <funaho@jurai.org>
14582L:	linux-m68k@lists.linux-m68k.org
14583S:	Maintained
14584W:	http://www.mac.linux-m68k.org/
14585F:	arch/m68k/mac/
14586F:	drivers/macintosh/adb-iop.c
14587F:	drivers/macintosh/via-macii.c
14588
14589M68K ON HP9000/300
14590M:	Philip Blundell <philb@gnu.org>
14591S:	Maintained
14592W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14593F:	arch/m68k/hp300/
14594
14595M88DS3103 MEDIA DRIVER
14596L:	linux-media@vger.kernel.org
14597S:	Orphan
14598W:	https://linuxtv.org
14599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14600F:	drivers/media/dvb-frontends/m88ds3103*
14601
14602M88RS2000 MEDIA DRIVER
14603M:	Malcolm Priestley <tvboxspy@gmail.com>
14604L:	linux-media@vger.kernel.org
14605S:	Maintained
14606W:	https://linuxtv.org
14607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14608F:	drivers/media/dvb-frontends/m88rs2000*
14609
14610MA901 MASTERKIT USB FM RADIO DRIVER
14611M:	Alexey Klimov <alexey.klimov@linaro.org>
14612L:	linux-media@vger.kernel.org
14613S:	Maintained
14614T:	git git://linuxtv.org/media.git
14615F:	drivers/media/radio/radio-ma901.c
14616
14617MAC80211
14618M:	Johannes Berg <johannes@sipsolutions.net>
14619L:	linux-wireless@vger.kernel.org
14620S:	Maintained
14621W:	https://wireless.wiki.kernel.org/
14622Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14625F:	Documentation/networking/mac80211-injection.rst
14626F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14627F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14628F:	include/net/mac80211.h
14629F:	net/mac80211/
14630
14631MAILBOX API
14632M:	Jassi Brar <jassisinghbrar@gmail.com>
14633L:	linux-kernel@vger.kernel.org
14634S:	Maintained
14635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14636F:	Documentation/devicetree/bindings/mailbox/
14637F:	drivers/mailbox/
14638F:	include/dt-bindings/mailbox/
14639F:	include/linux/mailbox_client.h
14640F:	include/linux/mailbox_controller.h
14641
14642MAILBOX ARM MHUv2
14643M:	Viresh Kumar <viresh.kumar@linaro.org>
14644M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14645L:	linux-kernel@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14648F:	drivers/mailbox/arm_mhuv2.c
14649F:	include/linux/mailbox/arm_mhuv2_message.h
14650
14651MAILBOX ARM MHUv3
14652M:	Sudeep Holla <sudeep.holla@arm.com>
14653M:	Cristian Marussi <cristian.marussi@arm.com>
14654L:	linux-kernel@vger.kernel.org
14655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14656S:	Maintained
14657F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14658F:	drivers/mailbox/arm_mhuv3.c
14659
14660MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14661M:	Alejandro Colomar <alx@kernel.org>
14662L:	linux-man@vger.kernel.org
14663S:	Maintained
14664W:	http://www.kernel.org/doc/man-pages
14665T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14666T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14667
14668MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14669M:	Jeremy Kerr <jk@codeconstruct.com.au>
14670M:	Matt Johnston <matt@codeconstruct.com.au>
14671L:	netdev@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/networking/mctp.rst
14674F:	drivers/net/mctp/
14675F:	include/linux/usb/mctp-usb.h
14676F:	include/net/mctp.h
14677F:	include/net/mctpdevice.h
14678F:	include/net/netns/mctp.h
14679F:	net/mctp/
14680
14681MAPLE TREE
14682M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14683L:	maple-tree@lists.infradead.org
14684L:	linux-mm@kvack.org
14685S:	Supported
14686F:	Documentation/core-api/maple_tree.rst
14687F:	include/linux/maple_tree.h
14688F:	include/trace/events/maple_tree.h
14689F:	lib/maple_tree.c
14690F:	lib/test_maple_tree.c
14691F:	tools/testing/radix-tree/maple.c
14692F:	tools/testing/shared/linux/maple_tree.h
14693
14694MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14695M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14696L:	linux-mips@vger.kernel.org
14697S:	Maintained
14698F:	arch/mips/boot/dts/img/pistachio*
14699
14700MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14701M:	Andrew Lunn <andrew@lunn.ch>
14702L:	netdev@vger.kernel.org
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14705F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14706F:	Documentation/networking/devlink/mv88e6xxx.rst
14707F:	drivers/net/dsa/mv88e6xxx/
14708F:	include/linux/dsa/mv88e6xxx.h
14709F:	include/linux/platform_data/mv88e6xxx.h
14710
14711MARVELL 88PM886 PMIC DRIVER
14712M:	Karel Balej <balejk@matfyz.cz>
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14715F:	drivers/input/misc/88pm886-onkey.c
14716F:	drivers/mfd/88pm886.c
14717F:	drivers/regulator/88pm886-regulator.c
14718F:	drivers/rtc/rtc-88pm886.c
14719F:	include/linux/mfd/88pm886.h
14720
14721MARVELL ARMADA 3700 PHY DRIVERS
14722M:	Miquel Raynal <miquel.raynal@bootlin.com>
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14725F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14726F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14727F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14728
14729MARVELL ARMADA 3700 SERIAL DRIVER
14730M:	Pali Rohár <pali@kernel.org>
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14733F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14734F:	drivers/tty/serial/mvebu-uart.c
14735
14736MARVELL ARMADA DRM SUPPORT
14737M:	Russell King <linux@armlinux.org.uk>
14738S:	Maintained
14739T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14740T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14741F:	Documentation/devicetree/bindings/display/armada/
14742F:	drivers/gpu/drm/armada/
14743F:	include/uapi/drm/armada_drm.h
14744
14745MARVELL CRYPTO DRIVER
14746M:	Srujana Challa <schalla@marvell.com>
14747M:	Bharat Bhushan <bbhushan2@marvell.com>
14748L:	linux-crypto@vger.kernel.org
14749S:	Maintained
14750F:	drivers/crypto/marvell/
14751F:	include/linux/soc/marvell/octeontx2/
14752
14753MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14754M:	Mirko Lindner <mlindner@marvell.com>
14755M:	Stephen Hemminger <stephen@networkplumber.org>
14756L:	netdev@vger.kernel.org
14757S:	Odd fixes
14758F:	drivers/net/ethernet/marvell/sk*
14759
14760MARVELL LIBERTAS WIRELESS DRIVER
14761L:	linux-wireless@vger.kernel.org
14762L:	libertas-dev@lists.infradead.org
14763S:	Orphan
14764F:	drivers/net/wireless/marvell/libertas/
14765F:	drivers/net/wireless/marvell/libertas_tf/
14766
14767MARVELL MACCHIATOBIN SUPPORT
14768M:	Russell King <linux@armlinux.org.uk>
14769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14770S:	Maintained
14771F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14772
14773MARVELL MV643XX ETHERNET DRIVER
14774M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14775L:	netdev@vger.kernel.org
14776S:	Maintained
14777F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14778
14779MARVELL MV88X3310 PHY DRIVER
14780M:	Russell King <linux@armlinux.org.uk>
14781M:	Marek Behún <kabel@kernel.org>
14782L:	netdev@vger.kernel.org
14783S:	Maintained
14784F:	drivers/net/phy/marvell10g.c
14785
14786MARVELL MVEBU THERMAL DRIVER
14787M:	Miquel Raynal <miquel.raynal@bootlin.com>
14788S:	Maintained
14789F:	drivers/thermal/armada_thermal.c
14790
14791MARVELL MVNETA ETHERNET DRIVER
14792M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14793L:	netdev@vger.kernel.org
14794S:	Maintained
14795F:	drivers/net/ethernet/marvell/mvneta*
14796
14797MARVELL MVPP2 ETHERNET DRIVER
14798M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14799M:	Russell King <linux@armlinux.org.uk>
14800L:	netdev@vger.kernel.org
14801S:	Maintained
14802F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14803F:	drivers/net/ethernet/marvell/mvpp2/
14804
14805MARVELL MWIFIEX WIRELESS DRIVER
14806M:	Brian Norris <briannorris@chromium.org>
14807R:	Francesco Dolcini <francesco@dolcini.it>
14808L:	linux-wireless@vger.kernel.org
14809S:	Odd Fixes
14810F:	drivers/net/wireless/marvell/mwifiex/
14811
14812MARVELL MWL8K WIRELESS DRIVER
14813L:	linux-wireless@vger.kernel.org
14814S:	Orphan
14815F:	drivers/net/wireless/marvell/mwl8k.c
14816
14817MARVELL NAND CONTROLLER DRIVER
14818M:	Miquel Raynal <miquel.raynal@bootlin.com>
14819L:	linux-mtd@lists.infradead.org
14820S:	Maintained
14821F:	drivers/mtd/nand/raw/marvell_nand.c
14822
14823MARVELL OCTEON ENDPOINT DRIVER
14824M:	Veerasenareddy Burru <vburru@marvell.com>
14825M:	Sathesh Edara <sedara@marvell.com>
14826L:	netdev@vger.kernel.org
14827S:	Maintained
14828F:	drivers/net/ethernet/marvell/octeon_ep
14829
14830MARVELL OCTEON ENDPOINT VF DRIVER
14831M:	Veerasenareddy Burru <vburru@marvell.com>
14832M:	Sathesh Edara <sedara@marvell.com>
14833M:	Shinas Rasheed <srasheed@marvell.com>
14834M:	Satananda Burla <sburla@marvell.com>
14835L:	netdev@vger.kernel.org
14836S:	Maintained
14837F:	drivers/net/ethernet/marvell/octeon_ep_vf
14838
14839MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14840M:	Sunil Goutham <sgoutham@marvell.com>
14841M:	Geetha sowjanya <gakula@marvell.com>
14842M:	Subbaraya Sundeep <sbhatta@marvell.com>
14843M:	hariprasad <hkelam@marvell.com>
14844M:	Bharat Bhushan <bbhushan2@marvell.com>
14845L:	netdev@vger.kernel.org
14846S:	Maintained
14847F:	drivers/net/ethernet/marvell/octeontx2/nic/
14848F:	include/linux/soc/marvell/octeontx2/
14849
14850MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14851M:	Sunil Goutham <sgoutham@marvell.com>
14852M:	Linu Cherian <lcherian@marvell.com>
14853M:	Geetha sowjanya <gakula@marvell.com>
14854M:	Jerin Jacob <jerinj@marvell.com>
14855M:	hariprasad <hkelam@marvell.com>
14856M:	Subbaraya Sundeep <sbhatta@marvell.com>
14857L:	netdev@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14860F:	drivers/net/ethernet/marvell/octeontx2/af/
14861
14862MARVELL PEM PMU DRIVER
14863M:	Linu Cherian <lcherian@marvell.com>
14864M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14865S:	Supported
14866F:	drivers/perf/marvell_pem_pmu.c
14867
14868MARVELL PRESTERA ETHERNET SWITCH DRIVER
14869M:	Taras Chornyi <taras.chornyi@plvision.eu>
14870S:	Supported
14871W:	https://github.com/Marvell-switching/switchdev-prestera
14872F:	drivers/net/ethernet/marvell/prestera/
14873
14874MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14875M:	Nicolas Pitre <nico@fluxnic.net>
14876S:	Odd Fixes
14877F:	drivers/mmc/host/mvsdio.*
14878
14879MARVELL USB MDIO CONTROLLER DRIVER
14880M:	Tobias Waldekranz <tobias@waldekranz.com>
14881L:	netdev@vger.kernel.org
14882S:	Maintained
14883F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14884F:	drivers/net/mdio/mdio-mvusb.c
14885
14886MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14887M:	Hu Ziji <huziji@marvell.com>
14888L:	linux-mmc@vger.kernel.org
14889S:	Supported
14890F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14891F:	drivers/mmc/host/sdhci-xenon*
14892
14893MARVELL OCTEON CN10K DPI DRIVER
14894M:	Vamsi Attunuru <vattunuru@marvell.com>
14895S:	Supported
14896F:	drivers/misc/mrvl_cn10k_dpi.c
14897
14898MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14899R:	schalla@marvell.com
14900R:	vattunuru@marvell.com
14901F:	drivers/vdpa/octeon_ep/
14902
14903MARVELL OCTEON HOTPLUG DRIVER
14904R:	Shijith Thotton <sthotton@marvell.com>
14905R:	Vamsi Attunuru <vattunuru@marvell.com>
14906S:	Supported
14907F:	drivers/pci/hotplug/octep_hp.c
14908
14909MATROX FRAMEBUFFER DRIVER
14910L:	linux-fbdev@vger.kernel.org
14911S:	Orphan
14912F:	drivers/video/fbdev/matrox/matroxfb_*
14913F:	include/uapi/linux/matroxfb.h
14914
14915MAX15301 DRIVER
14916M:	Daniel Nilsson <daniel.nilsson@flex.com>
14917L:	linux-hwmon@vger.kernel.org
14918S:	Maintained
14919F:	Documentation/hwmon/max15301.rst
14920F:	drivers/hwmon/pmbus/max15301.c
14921
14922MAX2175 SDR TUNER DRIVER
14923M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14924L:	linux-media@vger.kernel.org
14925S:	Maintained
14926T:	git git://linuxtv.org/media.git
14927F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14928F:	Documentation/userspace-api/media/drivers/max2175.rst
14929F:	drivers/media/i2c/max2175*
14930F:	include/uapi/linux/max2175.h
14931
14932MAX31335 RTC DRIVER
14933M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14934L:	linux-rtc@vger.kernel.org
14935S:	Supported
14936W:	https://ez.analog.com/linux-software-drivers
14937F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14938F:	drivers/rtc/rtc-max31335.c
14939
14940MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14941L:	linux-hwmon@vger.kernel.org
14942S:	Orphan
14943F:	Documentation/hwmon/max6650.rst
14944F:	drivers/hwmon/max6650.c
14945
14946MAX9286 QUAD GMSL DESERIALIZER DRIVER
14947M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14948M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14949M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14950M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14951L:	linux-media@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14954F:	drivers/media/i2c/max9286.c
14955
14956MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14957M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14958L:	linux-media@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14961F:	drivers/staging/media/max96712/max96712.c
14962
14963MAX96714 GMSL2 DESERIALIZER DRIVER
14964M:	Julien Massot <julien.massot@collabora.com>
14965L:	linux-media@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14968F:	drivers/media/i2c/max96714.c
14969
14970MAX96717 GMSL2 SERIALIZER DRIVER
14971M:	Julien Massot <julien.massot@collabora.com>
14972L:	linux-media@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14975F:	drivers/media/i2c/max96717.c
14976
14977MAX9860 MONO AUDIO VOICE CODEC DRIVER
14978M:	Peter Rosin <peda@axentia.se>
14979L:	linux-sound@vger.kernel.org
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/sound/max9860.txt
14982F:	sound/soc/codecs/max9860.*
14983
14984MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14985M:	Andreas Klinger <ak@it-klinger.de>
14986L:	linux-iio@vger.kernel.org
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14989F:	drivers/iio/proximity/mb1232.c
14990
14991MAXIM MAX11205 DRIVER
14992M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14993L:	linux-iio@vger.kernel.org
14994S:	Supported
14995W:	https://ez.analog.com/linux-software-drivers
14996F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14997F:	drivers/iio/adc/max11205.c
14998
14999MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15000R:	Iskren Chernev <iskren.chernev@gmail.com>
15001R:	Krzysztof Kozlowski <krzk@kernel.org>
15002R:	Marek Szyprowski <m.szyprowski@samsung.com>
15003R:	Matheus Castello <matheus@castello.eng.br>
15004L:	linux-pm@vger.kernel.org
15005S:	Maintained
15006F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15007F:	drivers/power/supply/max17040_battery.c
15008
15009MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15010R:	Hans de Goede <hansg@kernel.org>
15011R:	Krzysztof Kozlowski <krzk@kernel.org>
15012R:	Marek Szyprowski <m.szyprowski@samsung.com>
15013R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15014R:	Purism Kernel Team <kernel@puri.sm>
15015L:	linux-pm@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15018F:	drivers/power/supply/max17042_battery.c
15019
15020MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15022L:	linux-kernel@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15025F:	drivers/regulator/max20086-regulator.c
15026
15027MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15028M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15029L:	linux-iio@vger.kernel.org
15030S:	Maintained
15031F:	drivers/iio/temperature/max30208.c
15032
15033MAXIM MAX77650 PMIC MFD DRIVER
15034M:	Bartosz Golaszewski <brgl@bgdev.pl>
15035L:	linux-kernel@vger.kernel.org
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/*/*max77650.yaml
15038F:	Documentation/devicetree/bindings/*/max77650*.yaml
15039F:	drivers/gpio/gpio-max77650.c
15040F:	drivers/input/misc/max77650-onkey.c
15041F:	drivers/leds/leds-max77650.c
15042F:	drivers/mfd/max77650.c
15043F:	drivers/power/supply/max77650-charger.c
15044F:	drivers/regulator/max77650-regulator.c
15045F:	include/linux/mfd/max77650.h
15046
15047MAXIM MAX77714 PMIC MFD DRIVER
15048M:	Luca Ceresoli <luca@lucaceresoli.net>
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15051F:	drivers/mfd/max77714.c
15052F:	include/linux/mfd/max77714.h
15053
15054MAXIM MAX77759 PMIC MFD DRIVER
15055M:	André Draszik <andre.draszik@linaro.org>
15056L:	linux-kernel@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15059F:	drivers/gpio/gpio-max77759.c
15060F:	drivers/mfd/max77759.c
15061F:	drivers/nvmem/max77759-nvmem.c
15062F:	include/linux/mfd/max77759.h
15063
15064MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15065M:	Javier Martinez Canillas <javier@dowhile0.org>
15066L:	linux-kernel@vger.kernel.org
15067S:	Supported
15068F:	Documentation/devicetree/bindings/*/*max77802.yaml
15069F:	drivers/regulator/max77802-regulator.c
15070F:	include/dt-bindings/*/*max77802.h
15071
15072MAXIM MAX77976 BATTERY CHARGER
15073M:	Luca Ceresoli <luca@lucaceresoli.net>
15074S:	Supported
15075F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15076F:	drivers/power/supply/max77976_charger.c
15077
15078MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15079M:	Krzysztof Kozlowski <krzk@kernel.org>
15080L:	linux-pm@vger.kernel.org
15081S:	Maintained
15082B:	mailto:linux-samsung-soc@vger.kernel.org
15083F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15084F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15085F:	drivers/power/supply/max14577_charger.c
15086F:	drivers/power/supply/max77693_charger.c
15087
15088MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15089M:	Chanwoo Choi <cw00.choi@samsung.com>
15090M:	Krzysztof Kozlowski <krzk@kernel.org>
15091L:	linux-kernel@vger.kernel.org
15092S:	Maintained
15093B:	mailto:linux-samsung-soc@vger.kernel.org
15094F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15095F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15096F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15097F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15098F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15099F:	drivers/leds/leds-max77705.c
15100F:	drivers/*/*max77843.c
15101F:	drivers/*/max14577*.c
15102F:	drivers/*/max77686*.c
15103F:	drivers/*/max77693*.c
15104F:	drivers/*/max77705*.c
15105F:	drivers/clk/clk-max77686.c
15106F:	drivers/extcon/extcon-max14577.c
15107F:	drivers/extcon/extcon-max77693.c
15108F:	drivers/rtc/rtc-max77686.c
15109F:	include/linux/mfd/max14577*.h
15110F:	include/linux/mfd/max77686*.h
15111F:	include/linux/mfd/max77693*.h
15112F:	include/linux/mfd/max77705*.h
15113
15114MAXIRADIO FM RADIO RECEIVER DRIVER
15115M:	Hans Verkuil <hverkuil@xs4all.nl>
15116L:	linux-media@vger.kernel.org
15117S:	Maintained
15118W:	https://linuxtv.org
15119T:	git git://linuxtv.org/media.git
15120F:	drivers/media/radio/radio-maxiradio*
15121
15122MAXLINEAR ETHERNET PHY DRIVER
15123M:	Xu Liang <lxu@maxlinear.com>
15124L:	netdev@vger.kernel.org
15125S:	Supported
15126F:	drivers/net/phy/mxl-86110.c
15127F:	drivers/net/phy/mxl-gpy.c
15128
15129MCAN MMIO DEVICE DRIVER
15130M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15131L:	linux-can@vger.kernel.org
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15134F:	drivers/net/can/m_can/m_can.c
15135F:	drivers/net/can/m_can/m_can.h
15136F:	drivers/net/can/m_can/m_can_platform.c
15137
15138MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15139R:	Yasushi SHOJI <yashi@spacecubics.com>
15140L:	linux-can@vger.kernel.org
15141S:	Maintained
15142F:	drivers/net/can/usb/mcba_usb.c
15143
15144MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15145M:	Rishi Gupta <gupt21@gmail.com>
15146L:	linux-i2c@vger.kernel.org
15147L:	linux-input@vger.kernel.org
15148S:	Maintained
15149F:	drivers/hid/hid-mcp2221.c
15150
15151MCP251XFD SPI-CAN NETWORK DRIVER
15152M:	Marc Kleine-Budde <mkl@pengutronix.de>
15153M:	Manivannan Sadhasivam <mani@kernel.org>
15154R:	Thomas Kopp <thomas.kopp@microchip.com>
15155L:	linux-can@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15158F:	drivers/net/can/spi/mcp251xfd/
15159
15160MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15161M:	Peter Rosin <peda@axentia.se>
15162L:	linux-iio@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15165F:	drivers/iio/potentiometer/mcp4018.c
15166F:	drivers/iio/potentiometer/mcp4531.c
15167
15168MCP4821 DAC DRIVER
15169M:	Anshul Dalal <anshulusr@gmail.com>
15170L:	linux-iio@vger.kernel.org
15171S:	Maintained
15172F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15173F:	drivers/iio/dac/mcp4821.c
15174
15175MCR20A IEEE-802.15.4 RADIO DRIVER
15176M:	Stefan Schmidt <stefan@datenfreihafen.org>
15177L:	linux-wpan@vger.kernel.org
15178S:	Odd Fixes
15179W:	https://github.com/xueliu/mcr20a-linux
15180F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15181F:	drivers/net/ieee802154/mcr20a.c
15182F:	drivers/net/ieee802154/mcr20a.h
15183
15184MDIO REGMAP DRIVER
15185M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15186L:	netdev@vger.kernel.org
15187S:	Maintained
15188F:	drivers/net/mdio/mdio-regmap.c
15189F:	include/linux/mdio/mdio-regmap.h
15190
15191MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15192M:	William Breathitt Gray <wbg@kernel.org>
15193L:	linux-iio@vger.kernel.org
15194S:	Maintained
15195F:	drivers/iio/dac/cio-dac.c
15196
15197MEDIA CONTROLLER FRAMEWORK
15198M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15199M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15200L:	linux-media@vger.kernel.org
15201S:	Supported
15202W:	https://www.linuxtv.org
15203T:	git git://linuxtv.org/media.git
15204F:	drivers/media/mc/
15205F:	include/media/media-*.h
15206F:	include/uapi/linux/media.h
15207
15208MEDIA DRIVER FOR FREESCALE IMX PXP
15209M:	Philipp Zabel <p.zabel@pengutronix.de>
15210L:	linux-media@vger.kernel.org
15211S:	Maintained
15212T:	git git://linuxtv.org/media.git
15213F:	drivers/media/platform/nxp/imx-pxp.[ch]
15214
15215MEDIA DRIVERS FOR ASCOT2E
15216M:	Abylay Ospan <aospan@amazon.com>
15217L:	linux-media@vger.kernel.org
15218S:	Supported
15219W:	https://linuxtv.org
15220W:	http://netup.tv/
15221T:	git git://linuxtv.org/media.git
15222F:	drivers/media/dvb-frontends/ascot2e*
15223
15224MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15225M:	Jasmin Jessich <jasmin@anw.at>
15226L:	linux-media@vger.kernel.org
15227S:	Maintained
15228W:	https://linuxtv.org
15229T:	git git://linuxtv.org/media.git
15230F:	drivers/media/dvb-frontends/cxd2099*
15231
15232MEDIA DRIVERS FOR CXD2841ER
15233M:	Abylay Ospan <aospan@amazon.com>
15234L:	linux-media@vger.kernel.org
15235S:	Supported
15236W:	https://linuxtv.org
15237W:	http://netup.tv/
15238T:	git git://linuxtv.org/media.git
15239F:	drivers/media/dvb-frontends/cxd2841er*
15240
15241MEDIA DRIVERS FOR CXD2880
15242M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15243L:	linux-media@vger.kernel.org
15244S:	Supported
15245W:	http://linuxtv.org/
15246T:	git git://linuxtv.org/media.git
15247F:	drivers/media/dvb-frontends/cxd2880/*
15248F:	drivers/media/spi/cxd2880*
15249
15250MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15251L:	linux-media@vger.kernel.org
15252S:	Orphan
15253W:	https://linuxtv.org
15254T:	git git://linuxtv.org/media.git
15255F:	drivers/media/pci/ddbridge/*
15256
15257MEDIA DRIVERS FOR FREESCALE IMX
15258M:	Steve Longerbeam <slongerbeam@gmail.com>
15259M:	Philipp Zabel <p.zabel@pengutronix.de>
15260L:	linux-media@vger.kernel.org
15261S:	Maintained
15262T:	git git://linuxtv.org/media.git
15263F:	Documentation/admin-guide/media/imx.rst
15264F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15265F:	drivers/staging/media/imx/
15266F:	include/linux/imx-media.h
15267F:	include/media/imx.h
15268
15269MEDIA DRIVERS FOR FREESCALE IMX7/8
15270M:	Rui Miguel Silva <rmfrfs@gmail.com>
15271M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15272M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15273R:	Purism Kernel Team <kernel@puri.sm>
15274L:	linux-media@vger.kernel.org
15275S:	Maintained
15276T:	git git://linuxtv.org/media.git
15277F:	Documentation/admin-guide/media/imx7.rst
15278F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15279F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15280F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15281F:	drivers/media/platform/nxp/imx-mipi-csis.c
15282F:	drivers/media/platform/nxp/imx7-media-csi.c
15283F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15284
15285MEDIA DRIVERS FOR HELENE
15286M:	Abylay Ospan <aospan@amazon.com>
15287L:	linux-media@vger.kernel.org
15288S:	Supported
15289W:	https://linuxtv.org
15290W:	http://netup.tv/
15291T:	git git://linuxtv.org/media.git
15292F:	drivers/media/dvb-frontends/helene*
15293
15294MEDIA DRIVERS FOR HORUS3A
15295M:	Abylay Ospan <aospan@amazon.com>
15296L:	linux-media@vger.kernel.org
15297S:	Supported
15298W:	https://linuxtv.org
15299W:	http://netup.tv/
15300T:	git git://linuxtv.org/media.git
15301F:	drivers/media/dvb-frontends/horus3a*
15302
15303MEDIA DRIVERS FOR LNBH25
15304M:	Abylay Ospan <aospan@amazon.com>
15305L:	linux-media@vger.kernel.org
15306S:	Supported
15307W:	https://linuxtv.org
15308W:	http://netup.tv/
15309T:	git git://linuxtv.org/media.git
15310F:	drivers/media/dvb-frontends/lnbh25*
15311
15312MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15313L:	linux-media@vger.kernel.org
15314S:	Orphan
15315W:	https://linuxtv.org
15316T:	git git://linuxtv.org/media.git
15317F:	drivers/media/dvb-frontends/mxl5xx*
15318
15319MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15320M:	Abylay Ospan <aospan@amazon.com>
15321L:	linux-media@vger.kernel.org
15322S:	Supported
15323W:	https://linuxtv.org
15324W:	http://netup.tv/
15325T:	git git://linuxtv.org/media.git
15326F:	drivers/media/pci/netup_unidvb/*
15327
15328MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15329M:	Dmitry Osipenko <digetx@gmail.com>
15330L:	linux-media@vger.kernel.org
15331L:	linux-tegra@vger.kernel.org
15332S:	Maintained
15333T:	git git://linuxtv.org/media.git
15334F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15335F:	drivers/media/platform/nvidia/tegra-vde/
15336
15337MEDIA DRIVERS FOR RENESAS - CEU
15338M:	Jacopo Mondi <jacopo@jmondi.org>
15339L:	linux-media@vger.kernel.org
15340L:	linux-renesas-soc@vger.kernel.org
15341S:	Supported
15342T:	git git://linuxtv.org/media.git
15343F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15344F:	drivers/media/platform/renesas/renesas-ceu.c
15345F:	include/media/drv-intf/renesas-ceu.h
15346
15347MEDIA DRIVERS FOR RENESAS - DRIF
15348M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15349L:	linux-media@vger.kernel.org
15350L:	linux-renesas-soc@vger.kernel.org
15351S:	Supported
15352T:	git git://linuxtv.org/media.git
15353F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15354F:	drivers/media/platform/renesas/rcar_drif.c
15355
15356MEDIA DRIVERS FOR RENESAS - FCP
15357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15358L:	linux-media@vger.kernel.org
15359L:	linux-renesas-soc@vger.kernel.org
15360S:	Supported
15361T:	git git://linuxtv.org/media.git
15362F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15363F:	drivers/media/platform/renesas/rcar-fcp.c
15364F:	include/media/rcar-fcp.h
15365
15366MEDIA DRIVERS FOR RENESAS - FDP1
15367M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15368L:	linux-media@vger.kernel.org
15369L:	linux-renesas-soc@vger.kernel.org
15370S:	Supported
15371T:	git git://linuxtv.org/media.git
15372F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15373F:	drivers/media/platform/renesas/rcar_fdp1.c
15374
15375MEDIA DRIVERS FOR RENESAS - VIN
15376M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15377L:	linux-media@vger.kernel.org
15378L:	linux-renesas-soc@vger.kernel.org
15379S:	Supported
15380T:	git git://linuxtv.org/media.git
15381F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15382F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15383F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15384F:	drivers/media/platform/renesas/rcar-csi2.c
15385F:	drivers/media/platform/renesas/rcar-isp/
15386F:	drivers/media/platform/renesas/rcar-vin/
15387
15388MEDIA DRIVERS FOR RENESAS - VSP1
15389M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15390M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15391L:	linux-media@vger.kernel.org
15392L:	linux-renesas-soc@vger.kernel.org
15393S:	Supported
15394T:	git git://linuxtv.org/media.git
15395F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15396F:	drivers/media/platform/renesas/vsp1/
15397
15398MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15399L:	linux-media@vger.kernel.org
15400S:	Orphan
15401W:	https://linuxtv.org
15402T:	git git://linuxtv.org/media.git
15403F:	drivers/media/dvb-frontends/stv0910*
15404
15405MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15406L:	linux-media@vger.kernel.org
15407S:	Orphan
15408W:	https://linuxtv.org
15409T:	git git://linuxtv.org/media.git
15410F:	drivers/media/dvb-frontends/stv6111*
15411
15412MEDIA DRIVERS FOR STM32 - CSI
15413M:	Alain Volmat <alain.volmat@foss.st.com>
15414L:	linux-media@vger.kernel.org
15415S:	Supported
15416T:	git git://linuxtv.org/media_tree.git
15417F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15418F:	drivers/media/platform/st/stm32/stm32-csi.c
15419
15420MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15421M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15422M:	Alain Volmat <alain.volmat@foss.st.com>
15423L:	linux-media@vger.kernel.org
15424S:	Supported
15425T:	git git://linuxtv.org/media.git
15426F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15427F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15428F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15429F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15430
15431MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15433L:	linux-media@vger.kernel.org
15434S:	Maintained
15435W:	https://linuxtv.org
15436Q:	http://patchwork.kernel.org/project/linux-media/list/
15437T:	git git://linuxtv.org/media.git
15438F:	Documentation/admin-guide/media/
15439F:	Documentation/devicetree/bindings/media/
15440F:	Documentation/driver-api/media/
15441F:	Documentation/userspace-api/media/
15442F:	drivers/media/
15443F:	drivers/staging/media/
15444F:	include/dt-bindings/media/
15445F:	include/linux/platform_data/media/
15446F:	include/media/
15447F:	include/uapi/linux/dvb/
15448F:	include/uapi/linux/ivtv*
15449F:	include/uapi/linux/media.h
15450F:	include/uapi/linux/uvcvideo.h
15451F:	include/uapi/linux/v4l2-*
15452F:	include/uapi/linux/videodev2.h
15453
15454MEDIATEK BLUETOOTH DRIVER
15455M:	Sean Wang <sean.wang@mediatek.com>
15456L:	linux-bluetooth@vger.kernel.org
15457L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15458S:	Maintained
15459F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15460F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15461F:	drivers/bluetooth/btmtkuart.c
15462
15463MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15464M:	Sen Chu <sen.chu@mediatek.com>
15465M:	Sean Wang <sean.wang@mediatek.com>
15466M:	Macpaul Lin <macpaul.lin@mediatek.com>
15467L:	linux-pm@vger.kernel.org
15468S:	Maintained
15469F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15470F:	drivers/power/reset/mt6323-poweroff.c
15471
15472MEDIATEK CIR DRIVER
15473M:	Sean Wang <sean.wang@mediatek.com>
15474S:	Maintained
15475F:	drivers/media/rc/mtk-cir.c
15476
15477MEDIATEK DMA DRIVER
15478M:	Sean Wang <sean.wang@mediatek.com>
15479L:	dmaengine@vger.kernel.org
15480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15481L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/dma/mediatek,*
15484F:	drivers/dma/mediatek/
15485
15486MEDIATEK ETHERNET DRIVER
15487M:	Felix Fietkau <nbd@nbd.name>
15488M:	Sean Wang <sean.wang@mediatek.com>
15489M:	Lorenzo Bianconi <lorenzo@kernel.org>
15490L:	netdev@vger.kernel.org
15491S:	Maintained
15492F:	drivers/net/ethernet/mediatek/
15493
15494MEDIATEK ETHERNET PCS DRIVER
15495M:	Alexander Couzens <lynxis@fe80.eu>
15496M:	Daniel Golle <daniel@makrotopia.org>
15497L:	netdev@vger.kernel.org
15498S:	Maintained
15499F:	drivers/net/pcs/pcs-mtk-lynxi.c
15500F:	include/linux/pcs/pcs-mtk-lynxi.h
15501
15502MEDIATEK ETHERNET PHY DRIVERS
15503M:	Daniel Golle <daniel@makrotopia.org>
15504M:	Qingfang Deng <dqfext@gmail.com>
15505M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15506L:	netdev@vger.kernel.org
15507S:	Maintained
15508F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15509F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15510F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15511F:	drivers/net/phy/mediatek/mtk-ge.c
15512F:	drivers/net/phy/mediatek/mtk.h
15513F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15514
15515MEDIATEK I2C CONTROLLER DRIVER
15516M:	Qii Wang <qii.wang@mediatek.com>
15517L:	linux-i2c@vger.kernel.org
15518S:	Maintained
15519F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15520F:	drivers/i2c/busses/i2c-mt65xx.c
15521
15522MEDIATEK IOMMU DRIVER
15523M:	Yong Wu <yong.wu@mediatek.com>
15524L:	iommu@lists.linux.dev
15525L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15526S:	Supported
15527F:	Documentation/devicetree/bindings/iommu/mediatek*
15528F:	drivers/iommu/mtk_iommu*
15529F:	include/dt-bindings/memory/mediatek,mt*-port.h
15530F:	include/dt-bindings/memory/mt*-port.h
15531
15532MEDIATEK JPEG DRIVER
15533M:	Bin Liu <bin.liu@mediatek.com>
15534S:	Supported
15535F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15536F:	drivers/media/platform/mediatek/jpeg/
15537
15538MEDIATEK KEYPAD DRIVER
15539M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15540S:	Supported
15541F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15542F:	drivers/input/keyboard/mt6779-keypad.c
15543
15544MEDIATEK MDP DRIVER
15545M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15546M:	Houlong Wei <houlong.wei@mediatek.com>
15547M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15548S:	Supported
15549F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15550F:	drivers/media/platform/mediatek/mdp/
15551F:	drivers/media/platform/mediatek/vpu/
15552
15553MEDIATEK MEDIA DRIVER
15554M:	Tiffany Lin <tiffany.lin@mediatek.com>
15555M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15556M:	Yunfei Dong <yunfei.dong@mediatek.com>
15557S:	Supported
15558F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15559F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15560F:	drivers/media/platform/mediatek/vcodec/
15561F:	drivers/media/platform/mediatek/vpu/
15562
15563MEDIATEK MIPI-CSI CDPHY DRIVER
15564M:	Julien Stephan <jstephan@baylibre.com>
15565M:	Andy Hsieh <andy.hsieh@mediatek.com>
15566S:	Supported
15567F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15568F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15569
15570MEDIATEK MMC/SD/SDIO DRIVER
15571M:	Chaotian Jing <chaotian.jing@mediatek.com>
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15574F:	drivers/mmc/host/mtk-sd.c
15575
15576MEDIATEK MT6735 CLOCK & RESET DRIVERS
15577M:	Yassine Oudjana <y.oudjana@protonmail.com>
15578L:	linux-clk@vger.kernel.org
15579L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15580S:	Maintained
15581F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15582F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15583F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15584F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15585F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15586F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15587F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15588F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15589F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15590F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15591F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15592F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15593F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15594F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15595F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15596F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15597F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15598F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15599F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15600F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15601
15602MEDIATEK MT76 WIRELESS LAN DRIVER
15603M:	Felix Fietkau <nbd@nbd.name>
15604M:	Lorenzo Bianconi <lorenzo@kernel.org>
15605M:	Ryder Lee <ryder.lee@mediatek.com>
15606R:	Shayne Chen <shayne.chen@mediatek.com>
15607R:	Sean Wang <sean.wang@mediatek.com>
15608L:	linux-wireless@vger.kernel.org
15609S:	Maintained
15610T:	git https://github.com/nbd168/wireless
15611F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15612F:	drivers/net/wireless/mediatek/mt76/
15613
15614MEDIATEK MT7601U WIRELESS LAN DRIVER
15615M:	Jakub Kicinski <kuba@kernel.org>
15616L:	linux-wireless@vger.kernel.org
15617S:	Maintained
15618F:	drivers/net/wireless/mediatek/mt7601u/
15619
15620MEDIATEK MT7621 CLOCK DRIVER
15621M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15624F:	drivers/clk/ralink/clk-mt7621.c
15625
15626MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15627M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15630F:	drivers/pci/controller/pcie-mt7621.c
15631
15632MEDIATEK MT7621 PHY PCI DRIVER
15633M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15636F:	drivers/phy/ralink/phy-mt7621-pci.c
15637
15638MEDIATEK MT7621/28/88 I2C DRIVER
15639M:	Stefan Roese <sr@denx.de>
15640L:	linux-i2c@vger.kernel.org
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15643F:	drivers/i2c/busses/i2c-mt7621.c
15644
15645MEDIATEK MTMIPS CLOCK DRIVER
15646M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15649F:	drivers/clk/ralink/clk-mtmips.c
15650
15651MEDIATEK NAND CONTROLLER DRIVER
15652L:	linux-mtd@lists.infradead.org
15653S:	Orphan
15654F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15655F:	drivers/mtd/nand/raw/mtk_*
15656
15657MEDIATEK PMIC LED DRIVER
15658M:	Sen Chu <sen.chu@mediatek.com>
15659M:	Sean Wang <sean.wang@mediatek.com>
15660M:	Macpaul Lin <macpaul.lin@mediatek.com>
15661S:	Maintained
15662F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15663F:	drivers/leds/leds-mt6323.c
15664
15665MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15666M:	Sean Wang <sean.wang@mediatek.com>
15667S:	Maintained
15668F:	drivers/char/hw_random/mtk-rng.c
15669
15670MEDIATEK SMI DRIVER
15671M:	Yong Wu <yong.wu@mediatek.com>
15672L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15673S:	Supported
15674F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15675F:	drivers/memory/mtk-smi.c
15676F:	include/soc/mediatek/smi.h
15677
15678MEDIATEK SWITCH DRIVER
15679M:	Chester A. Unal <chester.a.unal@arinc9.com>
15680M:	Daniel Golle <daniel@makrotopia.org>
15681M:	DENG Qingfang <dqfext@gmail.com>
15682M:	Sean Wang <sean.wang@mediatek.com>
15683L:	netdev@vger.kernel.org
15684S:	Maintained
15685F:	drivers/net/dsa/mt7530-mdio.c
15686F:	drivers/net/dsa/mt7530-mmio.c
15687F:	drivers/net/dsa/mt7530.*
15688F:	net/dsa/tag_mtk.c
15689
15690MEDIATEK T7XX 5G WWAN MODEM DRIVER
15691M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15692R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15693R:	Liu Haijun <haijun.liu@mediatek.com>
15694R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15695L:	netdev@vger.kernel.org
15696S:	Supported
15697F:	drivers/net/wwan/t7xx/
15698
15699MEDIATEK USB3 DRD IP DRIVER
15700M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15701L:	linux-usb@vger.kernel.org
15702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15703L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15704S:	Maintained
15705F:	Documentation/devicetree/bindings/usb/mediatek,*
15706F:	drivers/usb/host/xhci-mtk*
15707F:	drivers/usb/mtu3/
15708
15709MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15710M:	Peter Senna Tschudin <peter.senna@gmail.com>
15711M:	Ian Ray <ian.ray@ge.com>
15712M:	Martyn Welch <martyn.welch@collabora.co.uk>
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15715F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15716
15717MEGARAID SCSI/SAS DRIVERS
15718M:	Kashyap Desai <kashyap.desai@broadcom.com>
15719M:	Sumit Saxena <sumit.saxena@broadcom.com>
15720M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15721M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15722L:	megaraidlinux.pdl@broadcom.com
15723L:	linux-scsi@vger.kernel.org
15724S:	Maintained
15725W:	http://www.avagotech.com/support/
15726F:	Documentation/scsi/megaraid.rst
15727F:	drivers/scsi/megaraid.*
15728F:	drivers/scsi/megaraid/
15729
15730MELEXIS MLX90614 DRIVER
15731M:	Crt Mori <cmo@melexis.com>
15732L:	linux-iio@vger.kernel.org
15733S:	Supported
15734W:	http://www.melexis.com
15735F:	drivers/iio/temperature/mlx90614.c
15736
15737MELEXIS MLX90632 DRIVER
15738M:	Crt Mori <cmo@melexis.com>
15739L:	linux-iio@vger.kernel.org
15740S:	Supported
15741W:	http://www.melexis.com
15742F:	drivers/iio/temperature/mlx90632.c
15743
15744MELEXIS MLX90635 DRIVER
15745M:	Crt Mori <cmo@melexis.com>
15746L:	linux-iio@vger.kernel.org
15747S:	Supported
15748W:	http://www.melexis.com
15749F:	drivers/iio/temperature/mlx90635.c
15750
15751MELLANOX BLUEFIELD I2C DRIVER
15752M:	Khalil Blaiech <kblaiech@nvidia.com>
15753M:	Asmaa Mnebhi <asmaa@nvidia.com>
15754L:	linux-i2c@vger.kernel.org
15755S:	Supported
15756F:	drivers/i2c/busses/i2c-mlxbf.c
15757
15758MELLANOX ETHERNET DRIVER (mlx4_en)
15759M:	Tariq Toukan <tariqt@nvidia.com>
15760L:	netdev@vger.kernel.org
15761S:	Maintained
15762W:	https://www.nvidia.com/networking/
15763Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15764F:	drivers/net/ethernet/mellanox/mlx4/en_*
15765
15766MELLANOX ETHERNET DRIVER (mlx5e)
15767M:	Saeed Mahameed <saeedm@nvidia.com>
15768M:	Tariq Toukan <tariqt@nvidia.com>
15769M:	Mark Bloch <mbloch@nvidia.com>
15770L:	netdev@vger.kernel.org
15771S:	Maintained
15772W:	https://www.nvidia.com/networking/
15773Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15774F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15775
15776MELLANOX ETHERNET INNOVA DRIVERS
15777R:	Boris Pismenny <borisp@nvidia.com>
15778L:	netdev@vger.kernel.org
15779S:	Maintained
15780W:	https://www.nvidia.com/networking/
15781Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15782F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15783F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15784F:	include/linux/mlx5/mlx5_ifc_fpga.h
15785
15786MELLANOX ETHERNET SWITCH DRIVERS
15787M:	Ido Schimmel <idosch@nvidia.com>
15788M:	Petr Machata <petrm@nvidia.com>
15789L:	netdev@vger.kernel.org
15790S:	Supported
15791W:	https://www.nvidia.com/networking/
15792Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15793F:	drivers/net/ethernet/mellanox/mlxsw/
15794F:	tools/testing/selftests/drivers/net/mlxsw/
15795
15796MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15797M:	mlxsw@nvidia.com
15798L:	netdev@vger.kernel.org
15799S:	Supported
15800W:	https://www.nvidia.com/networking/
15801Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15802F:	drivers/net/ethernet/mellanox/mlxfw/
15803
15804MELLANOX HARDWARE PLATFORM SUPPORT
15805M:	Hans de Goede <hansg@kernel.org>
15806M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15807M:	Vadim Pasternak <vadimp@nvidia.com>
15808L:	platform-driver-x86@vger.kernel.org
15809S:	Supported
15810F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15811F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15812F:	drivers/platform/mellanox/
15813F:	include/linux/platform_data/mlxreg.h
15814
15815MELLANOX MLX4 core VPI driver
15816M:	Tariq Toukan <tariqt@nvidia.com>
15817L:	netdev@vger.kernel.org
15818L:	linux-rdma@vger.kernel.org
15819S:	Maintained
15820W:	https://www.nvidia.com/networking/
15821Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15822F:	drivers/net/ethernet/mellanox/mlx4/
15823F:	include/linux/mlx4/
15824
15825MELLANOX MLX4 IB driver
15826M:	Yishai Hadas <yishaih@nvidia.com>
15827L:	linux-rdma@vger.kernel.org
15828S:	Supported
15829W:	https://www.nvidia.com/networking/
15830Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15831F:	drivers/infiniband/hw/mlx4/
15832F:	include/linux/mlx4/
15833F:	include/uapi/rdma/mlx4-abi.h
15834
15835MELLANOX MLX5 core VPI driver
15836M:	Saeed Mahameed <saeedm@nvidia.com>
15837M:	Leon Romanovsky <leonro@nvidia.com>
15838M:	Tariq Toukan <tariqt@nvidia.com>
15839M:	Mark Bloch <mbloch@nvidia.com>
15840L:	netdev@vger.kernel.org
15841L:	linux-rdma@vger.kernel.org
15842S:	Maintained
15843W:	https://www.nvidia.com/networking/
15844Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15845F:	Documentation/networking/device_drivers/ethernet/mellanox/
15846F:	drivers/net/ethernet/mellanox/mlx5/core/
15847F:	include/linux/mlx5/
15848
15849MELLANOX MLX5 IB driver
15850M:	Leon Romanovsky <leonro@nvidia.com>
15851L:	linux-rdma@vger.kernel.org
15852S:	Supported
15853W:	https://www.nvidia.com/networking/
15854Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15855F:	drivers/infiniband/hw/mlx5/
15856F:	include/linux/mlx5/
15857F:	include/uapi/rdma/mlx5-abi.h
15858
15859MELLANOX MLX5 VDPA DRIVER
15860M:	Dragos Tatulea <dtatulea@nvidia.com>
15861L:	virtualization@lists.linux.dev
15862S:	Supported
15863F:	drivers/vdpa/mlx5/
15864
15865MELLANOX MLXCPLD I2C AND MUX DRIVER
15866M:	Vadim Pasternak <vadimp@nvidia.com>
15867M:	Michael Shych <michaelsh@nvidia.com>
15868L:	linux-i2c@vger.kernel.org
15869S:	Supported
15870F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15871F:	drivers/i2c/busses/i2c-mlxcpld.c
15872F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15873
15874MELLANOX MLXCPLD LED DRIVER
15875M:	Vadim Pasternak <vadimp@nvidia.com>
15876L:	linux-leds@vger.kernel.org
15877S:	Supported
15878F:	Documentation/leds/leds-mlxcpld.rst
15879F:	drivers/leds/leds-mlxcpld.c
15880F:	drivers/leds/leds-mlxreg.c
15881
15882MEMBARRIER SUPPORT
15883M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15884M:	"Paul E. McKenney" <paulmck@kernel.org>
15885L:	linux-kernel@vger.kernel.org
15886S:	Supported
15887F:	Documentation/scheduler/membarrier.rst
15888F:	arch/*/include/asm/membarrier.h
15889F:	arch/*/include/asm/sync_core.h
15890F:	include/uapi/linux/membarrier.h
15891F:	kernel/sched/membarrier.c
15892
15893MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15894M:	Mike Rapoport <rppt@kernel.org>
15895L:	linux-mm@kvack.org
15896S:	Maintained
15897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15899F:	Documentation/core-api/boot-time-mm.rst
15900F:	Documentation/core-api/kho/bindings/memblock/*
15901F:	include/linux/memblock.h
15902F:	mm/bootmem_info.c
15903F:	mm/memblock.c
15904F:	mm/memtest.c
15905F:	mm/mm_init.c
15906F:	mm/rodata_test.c
15907F:	tools/testing/memblock/
15908
15909MEMORY ALLOCATION PROFILING
15910M:	Suren Baghdasaryan <surenb@google.com>
15911M:	Kent Overstreet <kent.overstreet@linux.dev>
15912L:	linux-mm@kvack.org
15913S:	Maintained
15914F:	Documentation/mm/allocation-profiling.rst
15915F:	include/linux/alloc_tag.h
15916F:	include/linux/pgalloc_tag.h
15917F:	lib/alloc_tag.c
15918
15919MEMORY CONTROLLER DRIVERS
15920M:	Krzysztof Kozlowski <krzk@kernel.org>
15921L:	linux-kernel@vger.kernel.org
15922S:	Maintained
15923B:	mailto:krzysztof.kozlowski@linaro.org
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15925F:	Documentation/devicetree/bindings/memory-controllers/
15926F:	drivers/memory/
15927F:	include/dt-bindings/memory/
15928F:	include/memory/
15929
15930MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15931M:	Dmitry Osipenko <digetx@gmail.com>
15932L:	linux-pm@vger.kernel.org
15933L:	linux-tegra@vger.kernel.org
15934S:	Maintained
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15936F:	drivers/devfreq/tegra30-devfreq.c
15937
15938MEMORY HOT(UN)PLUG
15939M:	David Hildenbrand <david@redhat.com>
15940M:	Oscar Salvador <osalvador@suse.de>
15941L:	linux-mm@kvack.org
15942S:	Maintained
15943F:	Documentation/admin-guide/mm/memory-hotplug.rst
15944F:	Documentation/core-api/memory-hotplug.rst
15945F:	drivers/base/memory.c
15946F:	include/linux/memory_hotplug.h
15947F:	include/linux/memremap.h
15948F:	mm/memremap.c
15949F:	mm/memory_hotplug.c
15950F:	tools/testing/selftests/memory-hotplug/
15951
15952MEMORY MANAGEMENT
15953M:	Andrew Morton <akpm@linux-foundation.org>
15954L:	linux-mm@kvack.org
15955S:	Maintained
15956W:	http://www.linux-mm.org
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15958T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15959F:	mm/
15960F:	tools/mm/
15961
15962MEMORY MANAGEMENT - CORE
15963M:	Andrew Morton <akpm@linux-foundation.org>
15964M:	David Hildenbrand <david@redhat.com>
15965R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15966R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15967R:	Vlastimil Babka <vbabka@suse.cz>
15968R:	Mike Rapoport <rppt@kernel.org>
15969R:	Suren Baghdasaryan <surenb@google.com>
15970R:	Michal Hocko <mhocko@suse.com>
15971L:	linux-mm@kvack.org
15972S:	Maintained
15973W:	http://www.linux-mm.org
15974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15975F:	include/linux/gfp.h
15976F:	include/linux/gfp_types.h
15977F:	include/linux/highmem.h
15978F:	include/linux/memory.h
15979F:	include/linux/mm.h
15980F:	include/linux/mm_*.h
15981F:	include/linux/mmzone.h
15982F:	include/linux/mmdebug.h
15983F:	include/linux/mmu_notifier.h
15984F:	include/linux/pagewalk.h
15985F:	include/linux/pgtable.h
15986F:	include/linux/ptdump.h
15987F:	include/linux/vmpressure.h
15988F:	include/linux/vmstat.h
15989F:	kernel/fork.c
15990F:	mm/Kconfig
15991F:	mm/debug.c
15992F:	mm/folio-compat.c
15993F:	mm/highmem.c
15994F:	mm/init-mm.c
15995F:	mm/internal.h
15996F:	mm/maccess.c
15997F:	mm/memory.c
15998F:	mm/mmu_notifier.c
15999F:	mm/mmzone.c
16000F:	mm/pagewalk.c
16001F:	mm/pgtable-generic.c
16002F:	mm/ptdump.c
16003F:	mm/sparse-vmemmap.c
16004F:	mm/sparse.c
16005F:	mm/util.c
16006F:	mm/vmpressure.c
16007F:	mm/vmstat.c
16008N:	include/linux/page[-_]*
16009
16010MEMORY MANAGEMENT - EXECMEM
16011M:	Andrew Morton <akpm@linux-foundation.org>
16012M:	Mike Rapoport <rppt@kernel.org>
16013L:	linux-mm@kvack.org
16014S:	Maintained
16015F:	include/linux/execmem.h
16016F:	mm/execmem.c
16017
16018MEMORY MANAGEMENT - GUP (GET USER PAGES)
16019M:	Andrew Morton <akpm@linux-foundation.org>
16020M:	David Hildenbrand <david@redhat.com>
16021R:	Jason Gunthorpe <jgg@nvidia.com>
16022R:	John Hubbard <jhubbard@nvidia.com>
16023R:	Peter Xu <peterx@redhat.com>
16024L:	linux-mm@kvack.org
16025S:	Maintained
16026W:	http://www.linux-mm.org
16027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16028F:	mm/gup.c
16029F:	mm/gup_test.c
16030F:	mm/gup_test.h
16031F:	tools/testing/selftests/mm/gup_longterm.c
16032F:	tools/testing/selftests/mm/gup_test.c
16033
16034MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16035M:	Andrew Morton <akpm@linux-foundation.org>
16036M:	David Hildenbrand <david@redhat.com>
16037R:	Xu Xin <xu.xin16@zte.com.cn>
16038R:	Chengming Zhou <chengming.zhou@linux.dev>
16039L:	linux-mm@kvack.org
16040S:	Maintained
16041W:	http://www.linux-mm.org
16042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16043F:	Documentation/admin-guide/mm/ksm.rst
16044F:	Documentation/mm/ksm.rst
16045F:	include/linux/ksm.h
16046F:	include/trace/events/ksm.h
16047F:	mm/ksm.c
16048F:	mm/mm_slot.h
16049
16050MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16051M:	Andrew Morton <akpm@linux-foundation.org>
16052M:	David Hildenbrand <david@redhat.com>
16053R:	Zi Yan <ziy@nvidia.com>
16054R:	Matthew Brost <matthew.brost@intel.com>
16055R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16056R:	Rakie Kim <rakie.kim@sk.com>
16057R:	Byungchul Park <byungchul@sk.com>
16058R:	Gregory Price <gourry@gourry.net>
16059R:	Ying Huang <ying.huang@linux.alibaba.com>
16060R:	Alistair Popple <apopple@nvidia.com>
16061L:	linux-mm@kvack.org
16062S:	Maintained
16063W:	http://www.linux-mm.org
16064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16065F:	include/linux/mempolicy.h
16066F:	include/uapi/linux/mempolicy.h
16067F:	include/linux/migrate.h
16068F:	include/linux/migrate_mode.h
16069F:	mm/mempolicy.c
16070F:	mm/migrate.c
16071F:	mm/migrate_device.c
16072
16073MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16074M:	Andrew Morton <akpm@linux-foundation.org>
16075M:	Axel Rasmussen <axelrasmussen@google.com>
16076M:	Yuanchu Xie <yuanchu@google.com>
16077R:	Wei Xu <weixugc@google.com>
16078L:	linux-mm@kvack.org
16079S:	Maintained
16080W:	http://www.linux-mm.org
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16082F:	Documentation/admin-guide/mm/multigen_lru.rst
16083F:	Documentation/mm/multigen_lru.rst
16084F:	include/linux/mm_inline.h
16085F:	include/linux/mmzone.h
16086F:	mm/swap.c
16087F:	mm/vmscan.c
16088F:	mm/workingset.c
16089
16090MEMORY MANAGEMENT - MISC
16091M:	Andrew Morton <akpm@linux-foundation.org>
16092M:	David Hildenbrand <david@redhat.com>
16093R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16094R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16095R:	Vlastimil Babka <vbabka@suse.cz>
16096R:	Mike Rapoport <rppt@kernel.org>
16097R:	Suren Baghdasaryan <surenb@google.com>
16098R:	Michal Hocko <mhocko@suse.com>
16099L:	linux-mm@kvack.org
16100S:	Maintained
16101W:	http://www.linux-mm.org
16102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16103F:	Documentation/admin-guide/mm/
16104F:	Documentation/mm/
16105F:	include/linux/cma.h
16106F:	include/linux/dmapool.h
16107F:	include/linux/ioremap.h
16108F:	include/linux/memory-tiers.h
16109F:	include/linux/page_idle.h
16110F:	mm/backing-dev.c
16111F:	mm/cma.c
16112F:	mm/cma_debug.c
16113F:	mm/cma_sysfs.c
16114F:	mm/dmapool.c
16115F:	mm/dmapool_test.c
16116F:	mm/early_ioremap.c
16117F:	mm/fadvise.c
16118F:	mm/ioremap.c
16119F:	mm/mapping_dirty_helpers.c
16120F:	mm/memory-tiers.c
16121F:	mm/page_idle.c
16122F:	mm/pgalloc-track.h
16123F:	mm/process_vm_access.c
16124F:	tools/testing/selftests/mm/
16125
16126MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16127M:	Andrew Morton <akpm@linux-foundation.org>
16128M:	Mike Rapoport <rppt@kernel.org>
16129L:	linux-mm@kvack.org
16130S:	Maintained
16131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16132F:	include/linux/numa_memblks.h
16133F:	mm/numa.c
16134F:	mm/numa_emulation.c
16135F:	mm/numa_memblks.c
16136
16137MEMORY MANAGEMENT - OOM KILLER
16138M:	Michal Hocko <mhocko@suse.com>
16139R:	David Rientjes <rientjes@google.com>
16140R:	Shakeel Butt <shakeel.butt@linux.dev>
16141L:	linux-mm@kvack.org
16142S:	Maintained
16143F:	include/linux/oom.h
16144F:	include/trace/events/oom.h
16145F:	include/uapi/linux/oom.h
16146F:	mm/oom_kill.c
16147
16148MEMORY MANAGEMENT - PAGE ALLOCATOR
16149M:	Andrew Morton <akpm@linux-foundation.org>
16150M:	Vlastimil Babka <vbabka@suse.cz>
16151R:	Suren Baghdasaryan <surenb@google.com>
16152R:	Michal Hocko <mhocko@suse.com>
16153R:	Brendan Jackman <jackmanb@google.com>
16154R:	Johannes Weiner <hannes@cmpxchg.org>
16155R:	Zi Yan <ziy@nvidia.com>
16156L:	linux-mm@kvack.org
16157S:	Maintained
16158F:	include/linux/compaction.h
16159F:	include/linux/gfp.h
16160F:	include/linux/page-isolation.h
16161F:	mm/compaction.c
16162F:	mm/debug_page_alloc.c
16163F:	mm/debug_page_ref.c
16164F:	mm/fail_page_alloc.c
16165F:	mm/page_alloc.c
16166F:	mm/page_ext.c
16167F:	mm/page_frag_cache.c
16168F:	mm/page_isolation.c
16169F:	mm/page_owner.c
16170F:	mm/page_poison.c
16171F:	mm/page_reporting.c
16172F:	mm/page_reporting.h
16173F:	mm/show_mem.c
16174F:	mm/shuffle.c
16175F:	mm/shuffle.h
16176
16177MEMORY MANAGEMENT - RECLAIM
16178M:	Andrew Morton <akpm@linux-foundation.org>
16179M:	Johannes Weiner <hannes@cmpxchg.org>
16180R:	David Hildenbrand <david@redhat.com>
16181R:	Michal Hocko <mhocko@kernel.org>
16182R:	Qi Zheng <zhengqi.arch@bytedance.com>
16183R:	Shakeel Butt <shakeel.butt@linux.dev>
16184R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16185L:	linux-mm@kvack.org
16186S:	Maintained
16187F:	mm/pt_reclaim.c
16188F:	mm/vmscan.c
16189F:	mm/workingset.c
16190
16191MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16192M:	Andrew Morton <akpm@linux-foundation.org>
16193M:	David Hildenbrand <david@redhat.com>
16194M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16195R:	Rik van Riel <riel@surriel.com>
16196R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16197R:	Vlastimil Babka <vbabka@suse.cz>
16198R:	Harry Yoo <harry.yoo@oracle.com>
16199R:	Jann Horn <jannh@google.com>
16200L:	linux-mm@kvack.org
16201S:	Maintained
16202F:	include/linux/rmap.h
16203F:	mm/page_vma_mapped.c
16204F:	mm/rmap.c
16205
16206MEMORY MANAGEMENT - SECRETMEM
16207M:	Andrew Morton <akpm@linux-foundation.org>
16208M:	Mike Rapoport <rppt@kernel.org>
16209L:	linux-mm@kvack.org
16210S:	Maintained
16211F:	include/linux/secretmem.h
16212F:	mm/secretmem.c
16213
16214MEMORY MANAGEMENT - SWAP
16215M:	Andrew Morton <akpm@linux-foundation.org>
16216R:	Kemeng Shi <shikemeng@huaweicloud.com>
16217R:	Kairui Song <kasong@tencent.com>
16218R:	Nhat Pham <nphamcs@gmail.com>
16219R:	Baoquan He <bhe@redhat.com>
16220R:	Barry Song <baohua@kernel.org>
16221R:	Chris Li <chrisl@kernel.org>
16222L:	linux-mm@kvack.org
16223S:	Maintained
16224F:	include/linux/swap.h
16225F:	include/linux/swapfile.h
16226F:	include/linux/swapops.h
16227F:	mm/page_io.c
16228F:	mm/swap.c
16229F:	mm/swap.h
16230F:	mm/swap_state.c
16231F:	mm/swapfile.c
16232
16233MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16234M:	Andrew Morton <akpm@linux-foundation.org>
16235M:	David Hildenbrand <david@redhat.com>
16236M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16237R:	Zi Yan <ziy@nvidia.com>
16238R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16239R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16240R:	Nico Pache <npache@redhat.com>
16241R:	Ryan Roberts <ryan.roberts@arm.com>
16242R:	Dev Jain <dev.jain@arm.com>
16243R:	Barry Song <baohua@kernel.org>
16244R:	Lance Yang <lance.yang@linux.dev>
16245L:	linux-mm@kvack.org
16246S:	Maintained
16247W:	http://www.linux-mm.org
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16249F:	Documentation/admin-guide/mm/transhuge.rst
16250F:	include/linux/huge_mm.h
16251F:	include/linux/khugepaged.h
16252F:	include/trace/events/huge_memory.h
16253F:	mm/huge_memory.c
16254F:	mm/khugepaged.c
16255F:	mm/mm_slot.h
16256F:	tools/testing/selftests/mm/khugepaged.c
16257F:	tools/testing/selftests/mm/split_huge_page_test.c
16258F:	tools/testing/selftests/mm/transhuge-stress.c
16259
16260MEMORY MANAGEMENT - USERFAULTFD
16261M:	Andrew Morton <akpm@linux-foundation.org>
16262R:	Peter Xu <peterx@redhat.com>
16263L:	linux-mm@kvack.org
16264S:	Maintained
16265F:	Documentation/admin-guide/mm/userfaultfd.rst
16266F:	fs/userfaultfd.c
16267F:	include/asm-generic/pgtable_uffd.h
16268F:	include/linux/userfaultfd_k.h
16269F:	include/uapi/linux/userfaultfd.h
16270F:	mm/userfaultfd.c
16271F:	tools/testing/selftests/mm/uffd-*.[ch]
16272
16273MEMORY MANAGEMENT - RUST
16274M:	Alice Ryhl <aliceryhl@google.com>
16275R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16276R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16277L:	linux-mm@kvack.org
16278L:	rust-for-linux@vger.kernel.org
16279S:	Maintained
16280W:	http://www.linux-mm.org
16281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16282F:	rust/helpers/mm.c
16283F:	rust/helpers/page.c
16284F:	rust/kernel/mm.rs
16285F:	rust/kernel/mm/
16286F:	rust/kernel/page.rs
16287
16288MEMORY MAPPING
16289M:	Andrew Morton <akpm@linux-foundation.org>
16290M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16291M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16292R:	Vlastimil Babka <vbabka@suse.cz>
16293R:	Jann Horn <jannh@google.com>
16294R:	Pedro Falcato <pfalcato@suse.de>
16295L:	linux-mm@kvack.org
16296S:	Maintained
16297W:	http://www.linux-mm.org
16298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16299F:	include/trace/events/mmap.h
16300F:	mm/interval_tree.c
16301F:	mm/mincore.c
16302F:	mm/mlock.c
16303F:	mm/mmap.c
16304F:	mm/mprotect.c
16305F:	mm/mremap.c
16306F:	mm/mseal.c
16307F:	mm/msync.c
16308F:	mm/nommu.c
16309F:	mm/vma.c
16310F:	mm/vma.h
16311F:	mm/vma_exec.c
16312F:	mm/vma_init.c
16313F:	mm/vma_internal.h
16314F:	tools/testing/selftests/mm/merge.c
16315F:	tools/testing/vma/
16316
16317MEMORY MAPPING - LOCKING
16318M:	Andrew Morton <akpm@linux-foundation.org>
16319M:	Suren Baghdasaryan <surenb@google.com>
16320M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16321M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16322R:	Vlastimil Babka <vbabka@suse.cz>
16323R:	Shakeel Butt <shakeel.butt@linux.dev>
16324L:	linux-mm@kvack.org
16325S:	Maintained
16326W:	http://www.linux-mm.org
16327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16328F:	Documentation/mm/process_addrs.rst
16329F:	include/linux/mmap_lock.h
16330F:	include/trace/events/mmap_lock.h
16331F:	mm/mmap_lock.c
16332
16333MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16334M:	Andrew Morton <akpm@linux-foundation.org>
16335M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16336M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16337M:	David Hildenbrand <david@redhat.com>
16338R:	Vlastimil Babka <vbabka@suse.cz>
16339R:	Jann Horn <jannh@google.com>
16340L:	linux-mm@kvack.org
16341S:	Maintained
16342W:	http://www.linux-mm.org
16343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16344F:	include/uapi/asm-generic/mman-common.h
16345F:	mm/madvise.c
16346
16347MEMORY TECHNOLOGY DEVICES (MTD)
16348M:	Miquel Raynal <miquel.raynal@bootlin.com>
16349M:	Richard Weinberger <richard@nod.at>
16350M:	Vignesh Raghavendra <vigneshr@ti.com>
16351L:	linux-mtd@lists.infradead.org
16352S:	Maintained
16353W:	http://www.linux-mtd.infradead.org/
16354Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16355C:	irc://irc.oftc.net/mtd
16356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16358F:	Documentation/devicetree/bindings/mtd/
16359F:	drivers/mtd/
16360F:	include/linux/mtd/
16361F:	include/uapi/mtd/
16362
16363MEN A21 WATCHDOG DRIVER
16364M:	Johannes Thumshirn <morbidrsa@gmail.com>
16365L:	linux-watchdog@vger.kernel.org
16366S:	Maintained
16367F:	drivers/watchdog/mena21_wdt.c
16368
16369MEN CHAMELEON BUS (mcb)
16370M:	Johannes Thumshirn <morbidrsa@gmail.com>
16371S:	Maintained
16372F:	Documentation/driver-api/men-chameleon-bus.rst
16373F:	drivers/mcb/
16374F:	include/linux/mcb.h
16375
16376MEN F21BMC (Board Management Controller)
16377M:	Andreas Werner <andreas.werner@men.de>
16378S:	Supported
16379F:	Documentation/hwmon/menf21bmc.rst
16380F:	drivers/hwmon/menf21bmc_hwmon.c
16381F:	drivers/leds/leds-menf21bmc.c
16382F:	drivers/mfd/menf21bmc.c
16383F:	drivers/watchdog/menf21bmc_wdt.c
16384
16385MEN Z069 WATCHDOG DRIVER
16386M:	Johannes Thumshirn <jth@kernel.org>
16387L:	linux-watchdog@vger.kernel.org
16388S:	Maintained
16389F:	drivers/watchdog/menz69_wdt.c
16390
16391MESON AO CEC DRIVER FOR AMLOGIC SOCS
16392M:	Neil Armstrong <neil.armstrong@linaro.org>
16393L:	linux-media@vger.kernel.org
16394L:	linux-amlogic@lists.infradead.org
16395S:	Supported
16396W:	http://linux-meson.com/
16397T:	git git://linuxtv.org/media.git
16398F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16399F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16400F:	drivers/media/cec/platform/meson/ao-cec.c
16401
16402MESON GE2D DRIVER FOR AMLOGIC SOCS
16403M:	Neil Armstrong <neil.armstrong@linaro.org>
16404L:	linux-media@vger.kernel.org
16405L:	linux-amlogic@lists.infradead.org
16406S:	Supported
16407T:	git git://linuxtv.org/media.git
16408F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16409F:	drivers/media/platform/amlogic/meson-ge2d/
16410
16411MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16412M:	Liang Yang <liang.yang@amlogic.com>
16413L:	linux-mtd@lists.infradead.org
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16416F:	drivers/mtd/nand/raw/meson_*
16417
16418MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16419M:	Neil Armstrong <neil.armstrong@linaro.org>
16420L:	linux-media@vger.kernel.org
16421L:	linux-amlogic@lists.infradead.org
16422S:	Supported
16423T:	git git://linuxtv.org/media.git
16424F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16425F:	drivers/staging/media/meson/vdec/
16426
16427META ETHERNET DRIVERS
16428M:	Alexander Duyck <alexanderduyck@fb.com>
16429M:	Jakub Kicinski <kuba@kernel.org>
16430R:	kernel-team@meta.com
16431S:	Maintained
16432F:	Documentation/networking/device_drivers/ethernet/meta/
16433F:	drivers/net/ethernet/meta/
16434
16435METHODE UDPU SUPPORT
16436M:	Robert Marko <robert.marko@sartura.hr>
16437S:	Maintained
16438F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16439F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16440
16441MHI BUS
16442M:	Manivannan Sadhasivam <mani@kernel.org>
16443L:	mhi@lists.linux.dev
16444L:	linux-arm-msm@vger.kernel.org
16445S:	Maintained
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16447F:	Documentation/ABI/stable/sysfs-bus-mhi
16448F:	Documentation/mhi/
16449F:	drivers/bus/mhi/
16450F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16451F:	include/linux/mhi.h
16452
16453MICROBLAZE ARCHITECTURE
16454M:	Michal Simek <monstr@monstr.eu>
16455S:	Supported
16456W:	http://www.monstr.eu/fdt/
16457T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16458F:	arch/microblaze/
16459
16460MICROBLAZE TMR INJECT
16461M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16462S:	Supported
16463F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16464F:	drivers/misc/xilinx_tmr_inject.c
16465
16466MICROBLAZE TMR MANAGER
16467M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16468S:	Supported
16469F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16470F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16471F:	drivers/misc/xilinx_tmr_manager.c
16472
16473MICROCHIP AT91 DMA DRIVERS
16474M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16476L:	dmaengine@vger.kernel.org
16477S:	Supported
16478F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16479F:	drivers/dma/at_hdmac.c
16480F:	drivers/dma/at_xdmac.c
16481F:	include/dt-bindings/dma/at91.h
16482
16483MICROCHIP AT91 SERIAL DRIVER
16484M:	Richard Genoud <richard.genoud@bootlin.com>
16485S:	Maintained
16486F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16487F:	drivers/tty/serial/atmel_serial.c
16488F:	drivers/tty/serial/atmel_serial.h
16489
16490MICROCHIP AT91 USART MFD DRIVER
16491M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16492L:	linux-kernel@vger.kernel.org
16493S:	Supported
16494F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16495F:	drivers/mfd/at91-usart.c
16496F:	include/dt-bindings/mfd/at91-usart.h
16497
16498MICROCHIP AT91 USART SPI DRIVER
16499M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16500L:	linux-spi@vger.kernel.org
16501S:	Supported
16502F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16503F:	drivers/spi/spi-at91-usart.c
16504
16505MICROCHIP AUDIO ASOC DRIVERS
16506M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16507M:	Andrei Simion <andrei.simion@microchip.com>
16508L:	linux-sound@vger.kernel.org
16509S:	Supported
16510F:	Documentation/devicetree/bindings/sound/atmel*
16511F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16512F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16513F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16514F:	sound/soc/atmel
16515
16516MICROCHIP CSI2DC DRIVER
16517M:	Eugen Hristev <eugen.hristev@microchip.com>
16518L:	linux-media@vger.kernel.org
16519S:	Supported
16520F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16521F:	drivers/media/platform/microchip/microchip-csi2dc.c
16522
16523MICROCHIP ECC DRIVER
16524L:	linux-crypto@vger.kernel.org
16525S:	Orphan
16526F:	drivers/crypto/atmel-ecc.*
16527
16528MICROCHIP EIC DRIVER
16529M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16531S:	Supported
16532F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16533F:	drivers/irqchip/irq-mchp-eic.c
16534
16535MICROCHIP I2C DRIVER
16536M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16537L:	linux-i2c@vger.kernel.org
16538S:	Supported
16539F:	drivers/i2c/busses/i2c-at91-*.c
16540F:	drivers/i2c/busses/i2c-at91.h
16541
16542MICROCHIP ISC DRIVER
16543M:	Eugen Hristev <eugen.hristev@microchip.com>
16544L:	linux-media@vger.kernel.org
16545S:	Supported
16546F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16547F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16548F:	drivers/media/platform/microchip/microchip-isc*
16549F:	drivers/media/platform/microchip/microchip-sama*-isc*
16550F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16551F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16552F:	include/linux/atmel-isc-media.h
16553
16554MICROCHIP ISI DRIVER
16555M:	Eugen Hristev <eugen.hristev@microchip.com>
16556L:	linux-media@vger.kernel.org
16557S:	Supported
16558F:	drivers/media/platform/atmel/atmel-isi.c
16559F:	drivers/media/platform/atmel/atmel-isi.h
16560
16561MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16562M:	Woojung Huh <woojung.huh@microchip.com>
16563M:	UNGLinuxDriver@microchip.com
16564L:	netdev@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16567F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16568F:	drivers/net/dsa/microchip/*
16569F:	include/linux/dsa/ksz_common.h
16570F:	include/linux/platform_data/microchip-ksz.h
16571F:	net/dsa/tag_ksz.c
16572
16573MICROCHIP LAN743X ETHERNET DRIVER
16574M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16575M:	UNGLinuxDriver@microchip.com
16576L:	netdev@vger.kernel.org
16577S:	Maintained
16578F:	drivers/net/ethernet/microchip/lan743x_*
16579
16580MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16581M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16582L:	netdev@vger.kernel.org
16583S:	Maintained
16584F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16585F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16586
16587MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16588M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16589R:	UNGLinuxDriver@microchip.com
16590L:	netdev@vger.kernel.org
16591S:	Maintained
16592F:	drivers/net/phy/microchip_t1.c
16593
16594MICROCHIP LAN966X ETHERNET DRIVER
16595M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16596M:	UNGLinuxDriver@microchip.com
16597L:	netdev@vger.kernel.org
16598S:	Maintained
16599F:	drivers/net/ethernet/microchip/lan966x/*
16600
16601MICROCHIP LAN966X OIC DRIVER
16602M:	Herve Codina <herve.codina@bootlin.com>
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16605F:	drivers/irqchip/irq-lan966x-oic.c
16606
16607MICROCHIP LAN966X PCI DRIVER
16608M:	Herve Codina <herve.codina@bootlin.com>
16609S:	Maintained
16610F:	drivers/misc/lan966x_pci.c
16611F:	drivers/misc/lan966x_pci.dtso
16612
16613MICROCHIP LAN969X ETHERNET DRIVER
16614M:	Daniel Machon <daniel.machon@microchip.com>
16615M:	UNGLinuxDriver@microchip.com
16616L:	netdev@vger.kernel.org
16617S:	Maintained
16618F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16619
16620MICROCHIP LCDFB DRIVER
16621M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16622L:	linux-fbdev@vger.kernel.org
16623S:	Maintained
16624F:	drivers/video/fbdev/atmel_lcdfb.c
16625F:	include/video/atmel_lcdc.h
16626
16627MICROCHIP MCP16502 PMIC DRIVER
16628M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16629M:	Andrei Simion <andrei.simion@microchip.com>
16630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16631S:	Supported
16632F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16633F:	drivers/regulator/mcp16502.c
16634
16635MICROCHIP MCP3564 ADC DRIVER
16636M:	Marius Cristea <marius.cristea@microchip.com>
16637L:	linux-iio@vger.kernel.org
16638S:	Supported
16639F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16640F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16641F:	drivers/iio/adc/mcp3564.c
16642
16643MICROCHIP MCP3911 ADC DRIVER
16644M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16645M:	Kent Gustavsson <kent@minoris.se>
16646L:	linux-iio@vger.kernel.org
16647S:	Maintained
16648F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16649F:	drivers/iio/adc/mcp3911.c
16650
16651MICROCHIP MMC/SD/SDIO MCI DRIVER
16652M:	Aubin Constans <aubin.constans@microchip.com>
16653S:	Maintained
16654F:	drivers/mmc/host/atmel-mci.c
16655
16656MICROCHIP NAND DRIVER
16657L:	linux-mtd@lists.infradead.org
16658S:	Orphan
16659F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16660F:	drivers/mtd/nand/raw/atmel/*
16661
16662MICROCHIP OTPC DRIVER
16663M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16665S:	Supported
16666F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16667F:	drivers/nvmem/microchip-otpc.c
16668F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16669
16670MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16671M:	Matteo Martelli <matteomartelli3@gmail.com>
16672L:	linux-iio@vger.kernel.org
16673S:	Supported
16674F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16675F:	drivers/iio/adc/pac1921.c
16676
16677MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16678M:	Marius Cristea <marius.cristea@microchip.com>
16679L:	linux-iio@vger.kernel.org
16680S:	Supported
16681F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16682F:	drivers/iio/adc/pac1934.c
16683
16684MICROCHIP PCI1XXXX GP DRIVER
16685M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16686M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16687L:	linux-gpio@vger.kernel.org
16688S:	Supported
16689F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16690F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16691F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16692F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16693
16694MICROCHIP PCI1XXXX I2C DRIVER
16695M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16696M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16697M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16698L:	linux-i2c@vger.kernel.org
16699S:	Maintained
16700F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16701
16702MICROCHIP PCIe UART DRIVER
16703M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16704M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16705L:	linux-serial@vger.kernel.org
16706S:	Maintained
16707F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16708
16709MICROCHIP POLARFIRE FPGA DRIVERS
16710M:	Conor Dooley <conor.dooley@microchip.com>
16711L:	linux-fpga@vger.kernel.org
16712S:	Supported
16713F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16714F:	drivers/fpga/microchip-spi.c
16715
16716MICROCHIP PWM DRIVER
16717M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16719L:	linux-pwm@vger.kernel.org
16720S:	Supported
16721F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16722F:	drivers/pwm/pwm-atmel.c
16723
16724MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16725M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16726M:	Dharma Balasubiramani <dharma.b@microchip.com>
16727L:	dri-devel@lists.freedesktop.org
16728S:	Supported
16729F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16730F:	drivers/gpu/drm/bridge/microchip-lvds.c
16731
16732MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16733M:	Eugen Hristev <eugen.hristev@microchip.com>
16734L:	linux-iio@vger.kernel.org
16735S:	Supported
16736F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16737F:	drivers/iio/adc/at91-sama5d2_adc.c
16738F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16739
16740MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16741M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16742S:	Supported
16743F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16744F:	drivers/power/reset/at91-sama5d2_shdwc.c
16745
16746MICROCHIP SOC DRIVERS
16747M:	Conor Dooley <conor@kernel.org>
16748S:	Supported
16749T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16750F:	Documentation/devicetree/bindings/soc/microchip/
16751F:	drivers/soc/microchip/
16752
16753MICROCHIP SPI DRIVER
16754M:	Ryan Wanner <ryan.wanner@microchip.com>
16755S:	Supported
16756F:	drivers/spi/spi-atmel.*
16757
16758MICROCHIP SSC DRIVER
16759M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16760M:	Andrei Simion <andrei.simion@microchip.com>
16761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16762S:	Supported
16763F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16764F:	drivers/misc/atmel-ssc.c
16765F:	include/linux/atmel-ssc.h
16766
16767Microchip Timer Counter Block (TCB) Capture Driver
16768M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16770L:	linux-iio@vger.kernel.org
16771S:	Maintained
16772F:	drivers/counter/microchip-tcb-capture.c
16773F:	include/uapi/linux/counter/microchip-tcb-capture.h
16774
16775MICROCHIP USB251XB DRIVER
16776M:	Richard Leitner <richard.leitner@skidata.com>
16777L:	linux-usb@vger.kernel.org
16778S:	Maintained
16779F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16780F:	drivers/usb/misc/usb251xb.c
16781
16782MICROCHIP USBA UDC DRIVER
16783M:	Cristian Birsan <cristian.birsan@microchip.com>
16784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16785S:	Supported
16786F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16787
16788MICROCHIP WILC1000 WIFI DRIVER
16789M:	Ajay Singh <ajay.kathat@microchip.com>
16790M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16791L:	linux-wireless@vger.kernel.org
16792S:	Supported
16793F:	drivers/net/wireless/microchip/
16794
16795MICROCHIP ZL3073X DRIVER
16796M:	Ivan Vecera <ivecera@redhat.com>
16797M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16798L:	netdev@vger.kernel.org
16799S:	Supported
16800F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16801F:	drivers/dpll/zl3073x/
16802
16803MICROSEMI MIPS SOCS
16804M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16805M:	UNGLinuxDriver@microchip.com
16806L:	linux-mips@vger.kernel.org
16807S:	Supported
16808F:	Documentation/devicetree/bindings/mips/mscc.txt
16809F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16810F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16811F:	arch/mips/boot/dts/mscc/
16812F:	arch/mips/configs/generic/board-ocelot.config
16813F:	arch/mips/generic/board-ocelot.c
16814
16815MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16816M:	Don Brace <don.brace@microchip.com>
16817L:	storagedev@microchip.com
16818L:	linux-scsi@vger.kernel.org
16819S:	Supported
16820F:	Documentation/scsi/smartpqi.rst
16821F:	drivers/scsi/smartpqi/Kconfig
16822F:	drivers/scsi/smartpqi/Makefile
16823F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16824F:	include/linux/cciss*.h
16825F:	include/uapi/linux/cciss*.h
16826
16827MICROSOFT MANA RDMA DRIVER
16828M:	Long Li <longli@microsoft.com>
16829M:	Konstantin Taranov <kotaranov@microsoft.com>
16830L:	linux-rdma@vger.kernel.org
16831S:	Supported
16832F:	drivers/infiniband/hw/mana/
16833F:	include/net/mana
16834F:	include/uapi/rdma/mana-abi.h
16835
16836MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16837M:	Maximilian Luz <luzmaximilian@gmail.com>
16838L:	platform-driver-x86@vger.kernel.org
16839S:	Maintained
16840F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16841
16842MICROSOFT SURFACE BATTERY AND AC DRIVERS
16843M:	Maximilian Luz <luzmaximilian@gmail.com>
16844L:	linux-pm@vger.kernel.org
16845L:	platform-driver-x86@vger.kernel.org
16846S:	Maintained
16847F:	drivers/power/supply/surface_battery.c
16848F:	drivers/power/supply/surface_charger.c
16849
16850MICROSOFT SURFACE DTX DRIVER
16851M:	Maximilian Luz <luzmaximilian@gmail.com>
16852L:	platform-driver-x86@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16855F:	drivers/platform/surface/surface_dtx.c
16856F:	include/uapi/linux/surface_aggregator/dtx.h
16857
16858MICROSOFT SURFACE SENSOR FAN DRIVER
16859M:	Maximilian Luz <luzmaximilian@gmail.com>
16860M:	Ivor Wanders <ivor@iwanders.net>
16861L:	linux-hwmon@vger.kernel.org
16862S:	Maintained
16863F:	Documentation/hwmon/surface_fan.rst
16864F:	drivers/hwmon/surface_fan.c
16865
16866MICROSOFT SURFACE SENSOR THERMAL DRIVER
16867M:	Maximilian Luz <luzmaximilian@gmail.com>
16868L:	linux-hwmon@vger.kernel.org
16869S:	Maintained
16870F:	drivers/hwmon/surface_temp.c
16871
16872MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16873M:	Maximilian Luz <luzmaximilian@gmail.com>
16874L:	platform-driver-x86@vger.kernel.org
16875S:	Maintained
16876F:	drivers/platform/surface/surface_gpe.c
16877
16878MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16879M:	Hans de Goede <hansg@kernel.org>
16880M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16881M:	Maximilian Luz <luzmaximilian@gmail.com>
16882L:	platform-driver-x86@vger.kernel.org
16883S:	Maintained
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16885F:	drivers/platform/surface/
16886
16887MICROSOFT SURFACE HID TRANSPORT DRIVER
16888M:	Maximilian Luz <luzmaximilian@gmail.com>
16889L:	linux-input@vger.kernel.org
16890L:	platform-driver-x86@vger.kernel.org
16891S:	Maintained
16892F:	drivers/hid/surface-hid/
16893
16894MICROSOFT SURFACE HOT-PLUG DRIVER
16895M:	Maximilian Luz <luzmaximilian@gmail.com>
16896L:	platform-driver-x86@vger.kernel.org
16897S:	Maintained
16898F:	drivers/platform/surface/surface_hotplug.c
16899
16900MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16901M:	Maximilian Luz <luzmaximilian@gmail.com>
16902L:	platform-driver-x86@vger.kernel.org
16903S:	Maintained
16904F:	drivers/platform/surface/surface_platform_profile.c
16905
16906MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16907M:	Chen Yu <yu.c.chen@intel.com>
16908L:	platform-driver-x86@vger.kernel.org
16909S:	Supported
16910F:	drivers/platform/surface/surfacepro3_button.c
16911
16912MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16913M:	Maximilian Luz <luzmaximilian@gmail.com>
16914L:	platform-driver-x86@vger.kernel.org
16915S:	Maintained
16916F:	drivers/platform/surface/surface_aggregator_hub.c
16917
16918MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16919M:	Maximilian Luz <luzmaximilian@gmail.com>
16920L:	platform-driver-x86@vger.kernel.org
16921S:	Maintained
16922W:	https://github.com/linux-surface/surface-aggregator-module
16923C:	irc://irc.libera.chat/linux-surface
16924F:	Documentation/driver-api/surface_aggregator/
16925F:	drivers/platform/surface/aggregator/
16926F:	drivers/platform/surface/surface_acpi_notify.c
16927F:	drivers/platform/surface/surface_aggregator_cdev.c
16928F:	drivers/platform/surface/surface_aggregator_registry.c
16929F:	include/linux/surface_acpi_notify.h
16930F:	include/linux/surface_aggregator/
16931F:	include/uapi/linux/surface_aggregator/
16932
16933MICROTEK X6 SCANNER
16934M:	Oliver Neukum <oliver@neukum.org>
16935S:	Maintained
16936F:	drivers/usb/image/microtek.*
16937
16938MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16939M:	Luka Kovacic <luka.kovacic@sartura.hr>
16940M:	Luka Perkov <luka.perkov@sartura.hr>
16941S:	Maintained
16942F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16943F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16944F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16945F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16946F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16947F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16948
16949MIN HEAP
16950M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16951L:	linux-kernel@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/core-api/min_heap.rst
16954F:	include/linux/min_heap.h
16955F:	lib/min_heap.c
16956F:	lib/test_min_heap.c
16957
16958MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16960L:	linux-media@vger.kernel.org
16961S:	Maintained
16962F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16963F:	Documentation/driver-api/media/drivers/ccs/
16964F:	Documentation/userspace-api/media/drivers/ccs.rst
16965F:	drivers/media/i2c/ccs-pll.c
16966F:	drivers/media/i2c/ccs-pll.h
16967F:	drivers/media/i2c/ccs/
16968F:	include/uapi/linux/ccs.h
16969F:	include/uapi/linux/smiapp.h
16970
16971MIPS
16972M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16973L:	linux-mips@vger.kernel.org
16974S:	Maintained
16975Q:	https://patchwork.kernel.org/project/linux-mips/list/
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16977F:	Documentation/devicetree/bindings/mips/
16978F:	Documentation/arch/mips/
16979F:	arch/mips/
16980F:	drivers/platform/mips/
16981F:	include/dt-bindings/mips/
16982
16983MIPS BOSTON DEVELOPMENT BOARD
16984M:	Paul Burton <paulburton@kernel.org>
16985L:	linux-mips@vger.kernel.org
16986S:	Maintained
16987F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16988F:	arch/mips/boot/dts/img/boston.dts
16989F:	arch/mips/configs/generic/board-boston.config
16990F:	drivers/clk/imgtec/clk-boston.c
16991F:	include/dt-bindings/clock/boston-clock.h
16992
16993MIPS CORE DRIVERS
16994M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16995L:	linux-mips@vger.kernel.org
16996S:	Supported
16997F:	drivers/bus/mips_cdmm.c
16998F:	drivers/clocksource/mips-gic-timer.c
16999F:	drivers/cpuidle/cpuidle-cps.c
17000F:	drivers/irqchip/irq-mips-cpu.c
17001F:	drivers/irqchip/irq-mips-gic.c
17002
17003MIPS GENERIC PLATFORM
17004M:	Paul Burton <paulburton@kernel.org>
17005L:	linux-mips@vger.kernel.org
17006S:	Supported
17007F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17008F:	arch/mips/generic/
17009F:	arch/mips/tools/generic-board-config.sh
17010
17011MIPS RINT INSTRUCTION EMULATION
17012M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17013L:	linux-mips@vger.kernel.org
17014S:	Supported
17015F:	arch/mips/math-emu/dp_rint.c
17016F:	arch/mips/math-emu/sp_rint.c
17017
17018MIPS/LOONGSON1 ARCHITECTURE
17019M:	Keguang Zhang <keguang.zhang@gmail.com>
17020L:	linux-mips@vger.kernel.org
17021S:	Maintained
17022F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17023F:	arch/mips/include/asm/mach-loongson32/
17024F:	arch/mips/loongson32/
17025F:	drivers/*/*loongson1*
17026F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17027F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17028F:	sound/soc/loongson/loongson1_ac97.c
17029
17030MIPS/LOONGSON2EF ARCHITECTURE
17031M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17032L:	linux-mips@vger.kernel.org
17033S:	Maintained
17034F:	arch/mips/include/asm/mach-loongson2ef/
17035F:	arch/mips/loongson2ef/
17036F:	drivers/cpufreq/loongson2_cpufreq.c
17037
17038MIPS/LOONGSON64 ARCHITECTURE
17039M:	Huacai Chen <chenhuacai@kernel.org>
17040M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17041L:	linux-mips@vger.kernel.org
17042S:	Maintained
17043F:	arch/mips/include/asm/mach-loongson64/
17044F:	arch/mips/loongson64/
17045F:	drivers/irqchip/irq-loongson*
17046F:	drivers/platform/mips/cpu_hwmon.c
17047
17048MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17049M:	Hans Verkuil <hverkuil@xs4all.nl>
17050L:	linux-media@vger.kernel.org
17051S:	Odd Fixes
17052W:	https://linuxtv.org
17053T:	git git://linuxtv.org/media.git
17054F:	drivers/media/radio/radio-miropcm20*
17055
17056MITSUMI MM8013 FG DRIVER
17057M:	Konrad Dybcio <konradybcio@kernel.org>
17058F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17059F:	drivers/power/supply/mm8013.c
17060
17061MMP SUPPORT
17062R:	Lubomir Rintel <lkundrak@v3.sk>
17063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17064S:	Odd Fixes
17065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17066F:	arch/arm/boot/dts/marvell/mmp*
17067F:	arch/arm/mach-mmp/
17068F:	include/linux/soc/mmp/
17069
17070MMP USB PHY DRIVERS
17071R:	Lubomir Rintel <lkundrak@v3.sk>
17072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17073S:	Maintained
17074F:	drivers/phy/marvell/phy-mmp3-usb.c
17075F:	drivers/phy/marvell/phy-pxa-usb.c
17076
17077MMU GATHER AND TLB INVALIDATION
17078M:	Will Deacon <will@kernel.org>
17079M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17080M:	Andrew Morton <akpm@linux-foundation.org>
17081M:	Nick Piggin <npiggin@gmail.com>
17082M:	Peter Zijlstra <peterz@infradead.org>
17083L:	linux-arch@vger.kernel.org
17084L:	linux-mm@kvack.org
17085S:	Maintained
17086F:	arch/*/include/asm/tlb.h
17087F:	include/asm-generic/tlb.h
17088F:	include/trace/events/tlb.h
17089F:	mm/mmu_gather.c
17090
17091MN88472 MEDIA DRIVER
17092L:	linux-media@vger.kernel.org
17093S:	Orphan
17094W:	https://linuxtv.org
17095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17096F:	drivers/media/dvb-frontends/mn88472*
17097
17098MN88473 MEDIA DRIVER
17099L:	linux-media@vger.kernel.org
17100S:	Orphan
17101W:	https://linuxtv.org
17102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17103F:	drivers/media/dvb-frontends/mn88473*
17104
17105MOBILEYE MIPS SOCS
17106M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17107M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17108M:	Théo Lebrun <theo.lebrun@bootlin.com>
17109L:	linux-mips@vger.kernel.org
17110S:	Maintained
17111F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17112F:	Documentation/devicetree/bindings/soc/mobileye/
17113F:	arch/mips/boot/dts/mobileye/
17114F:	arch/mips/configs/eyeq5_defconfig
17115F:	arch/mips/mobileye/board-epm5.its.S
17116F:	drivers/clk/clk-eyeq.c
17117F:	drivers/pinctrl/pinctrl-eyeq5.c
17118F:	drivers/reset/reset-eyeq.c
17119F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17120
17121MODULE SUPPORT
17122M:	Luis Chamberlain <mcgrof@kernel.org>
17123M:	Petr Pavlu <petr.pavlu@suse.com>
17124M:	Daniel Gomez <da.gomez@kernel.org>
17125R:	Sami Tolvanen <samitolvanen@google.com>
17126L:	linux-modules@vger.kernel.org
17127L:	linux-kernel@vger.kernel.org
17128S:	Maintained
17129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17130F:	include/linux/kmod.h
17131F:	include/linux/module*.h
17132F:	kernel/module/
17133F:	lib/test_kmod.c
17134F:	lib/tests/module/
17135F:	scripts/module*
17136F:	tools/testing/selftests/kmod/
17137F:	tools/testing/selftests/module/
17138
17139MONOLITHIC POWER SYSTEM PMIC DRIVER
17140M:	Saravanan Sekar <sravanhome@gmail.com>
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17143F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17144F:	drivers/hwmon/pmbus/mpq7932.c
17145F:	drivers/iio/adc/mp2629_adc.c
17146F:	drivers/mfd/mp2629.c
17147F:	drivers/power/supply/mp2629_charger.c
17148F:	drivers/regulator/mp5416.c
17149F:	drivers/regulator/mpq7920.c
17150F:	drivers/regulator/mpq7920.h
17151F:	include/linux/mfd/mp2629.h
17152
17153MOST(R) TECHNOLOGY DRIVER
17154M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17155M:	Christian Gromm <christian.gromm@microchip.com>
17156S:	Maintained
17157F:	Documentation/ABI/testing/configfs-most
17158F:	Documentation/ABI/testing/sysfs-bus-most
17159F:	drivers/most/
17160F:	drivers/staging/most/
17161F:	include/linux/most.h
17162
17163MOTORCOMM PHY DRIVER
17164M:	Frank <Frank.Sae@motor-comm.com>
17165L:	netdev@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17168F:	drivers/net/phy/motorcomm.c
17169
17170MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17171M:	Jiri Slaby <jirislaby@kernel.org>
17172S:	Maintained
17173F:	Documentation/driver-api/tty/moxa-smartio.rst
17174F:	drivers/tty/mxser.*
17175
17176MP3309C BACKLIGHT DRIVER
17177M:	Flavio Suligoi <f.suligoi@asem.it>
17178L:	dri-devel@lists.freedesktop.org
17179S:	Maintained
17180F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17181F:	drivers/video/backlight/mp3309c.c
17182
17183MPS MP2891 DRIVER
17184M:	Noah Wang <noahwang.wang@outlook.com>
17185L:	linux-hwmon@vger.kernel.org
17186S:	Maintained
17187F:	Documentation/hwmon/mp2891.rst
17188F:	drivers/hwmon/pmbus/mp2891.c
17189
17190MPS MP2993 DRIVER
17191M:	Noah Wang <noahwang.wang@outlook.com>
17192L:	linux-hwmon@vger.kernel.org
17193S:	Maintained
17194F:	Documentation/hwmon/mp2993.rst
17195F:	drivers/hwmon/pmbus/mp2993.c
17196
17197MPS MP9941 DRIVER
17198M:	Noah Wang <noahwang.wang@outlook.com>
17199L:	linux-hwmon@vger.kernel.org
17200S:	Maintained
17201F:	Documentation/hwmon/mp9941.rst
17202F:	drivers/hwmon/pmbus/mp9941.c
17203
17204MR800 AVERMEDIA USB FM RADIO DRIVER
17205M:	Alexey Klimov <alexey.klimov@linaro.org>
17206L:	linux-media@vger.kernel.org
17207S:	Maintained
17208T:	git git://linuxtv.org/media.git
17209F:	drivers/media/radio/radio-mr800.c
17210
17211MRF24J40 IEEE 802.15.4 RADIO DRIVER
17212M:	Stefan Schmidt <stefan@datenfreihafen.org>
17213L:	linux-wpan@vger.kernel.org
17214S:	Odd Fixes
17215F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17216F:	drivers/net/ieee802154/mrf24j40.c
17217
17218MSI EC DRIVER
17219M:	Nikita Kravets <teackot@gmail.com>
17220L:	platform-driver-x86@vger.kernel.org
17221S:	Maintained
17222W:	https://github.com/BeardOverflow/msi-ec
17223F:	drivers/platform/x86/msi-ec.*
17224
17225MSI LAPTOP SUPPORT
17226M:	"Lee, Chun-Yi" <jlee@suse.com>
17227L:	platform-driver-x86@vger.kernel.org
17228S:	Maintained
17229F:	drivers/platform/x86/msi-laptop.c
17230
17231MSI WMI SUPPORT
17232L:	platform-driver-x86@vger.kernel.org
17233S:	Orphan
17234F:	drivers/platform/x86/msi-wmi.c
17235
17236MSI WMI PLATFORM FEATURES
17237M:	Armin Wolf <W_Armin@gmx.de>
17238L:	platform-driver-x86@vger.kernel.org
17239S:	Maintained
17240F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17241F:	Documentation/wmi/devices/msi-wmi-platform.rst
17242F:	drivers/platform/x86/msi-wmi-platform.c
17243
17244MSI001 MEDIA DRIVER
17245L:	linux-media@vger.kernel.org
17246S:	Orphan
17247W:	https://linuxtv.org
17248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17249F:	drivers/media/tuners/msi001*
17250
17251MSI2500 MEDIA DRIVER
17252L:	linux-media@vger.kernel.org
17253S:	Orphan
17254W:	https://linuxtv.org
17255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17256F:	drivers/media/usb/msi2500/
17257
17258MSTAR INTERRUPT CONTROLLER DRIVER
17259M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17260M:	Daniel Palmer <daniel@thingy.jp>
17261S:	Maintained
17262F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17263F:	drivers/irqchip/irq-mst-intc.c
17264
17265MSYSTEMS DISKONCHIP G3 MTD DRIVER
17266M:	Robert Jarzmik <robert.jarzmik@free.fr>
17267L:	linux-mtd@lists.infradead.org
17268S:	Maintained
17269F:	drivers/mtd/devices/docg3*
17270
17271MT9M114 ONSEMI SENSOR DRIVER
17272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17273L:	linux-media@vger.kernel.org
17274S:	Maintained
17275T:	git git://linuxtv.org/media.git
17276F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17277F:	drivers/media/i2c/mt9m114.c
17278
17279MT9P031 APTINA CAMERA SENSOR
17280M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17281L:	linux-media@vger.kernel.org
17282S:	Maintained
17283T:	git git://linuxtv.org/media.git
17284F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17285F:	drivers/media/i2c/mt9p031.c
17286
17287MT9T112 APTINA CAMERA SENSOR
17288M:	Jacopo Mondi <jacopo@jmondi.org>
17289L:	linux-media@vger.kernel.org
17290S:	Odd Fixes
17291T:	git git://linuxtv.org/media.git
17292F:	drivers/media/i2c/mt9t112.c
17293F:	include/media/i2c/mt9t112.h
17294
17295MT9V032 APTINA CAMERA SENSOR
17296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17297L:	linux-media@vger.kernel.org
17298S:	Maintained
17299T:	git git://linuxtv.org/media.git
17300F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17301F:	drivers/media/i2c/mt9v032.c
17302F:	include/media/i2c/mt9v032.h
17303
17304MT9V111 APTINA CAMERA SENSOR
17305M:	Jacopo Mondi <jacopo@jmondi.org>
17306L:	linux-media@vger.kernel.org
17307S:	Maintained
17308T:	git git://linuxtv.org/media.git
17309F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17310F:	drivers/media/i2c/mt9v111.c
17311
17312MULTIFUNCTION DEVICES (MFD)
17313M:	Lee Jones <lee@kernel.org>
17314S:	Maintained
17315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17316F:	Documentation/devicetree/bindings/mfd/
17317F:	drivers/mfd/
17318F:	include/dt-bindings/mfd/
17319F:	include/linux/mfd/
17320
17321MULTIMEDIA CARD (MMC) ETC. OVER SPI
17322S:	Orphan
17323F:	drivers/mmc/host/mmc_spi.c
17324F:	include/linux/spi/mmc_spi.h
17325
17326MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17327M:	Ulf Hansson <ulf.hansson@linaro.org>
17328L:	linux-mmc@vger.kernel.org
17329S:	Maintained
17330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17331F:	Documentation/devicetree/bindings/mmc/
17332F:	drivers/mmc/
17333F:	include/linux/mmc/
17334F:	include/uapi/linux/mmc/
17335
17336MULTIPLEXER SUBSYSTEM
17337M:	Peter Rosin <peda@axentia.se>
17338S:	Odd Fixes
17339F:	Documentation/ABI/testing/sysfs-class-mux*
17340F:	Documentation/devicetree/bindings/mux/
17341F:	drivers/mux/
17342F:	include/dt-bindings/mux/
17343F:	include/linux/mux/
17344
17345MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17346M:	Bin Liu <b-liu@ti.com>
17347L:	linux-usb@vger.kernel.org
17348S:	Maintained
17349F:	drivers/usb/musb/
17350
17351MXL301RF MEDIA DRIVER
17352M:	Akihiro Tsukada <tskd08@gmail.com>
17353L:	linux-media@vger.kernel.org
17354S:	Odd Fixes
17355F:	drivers/media/tuners/mxl301rf*
17356
17357MXL5007T MEDIA DRIVER
17358M:	Michael Krufky <mkrufky@linuxtv.org>
17359L:	linux-media@vger.kernel.org
17360S:	Maintained
17361W:	https://linuxtv.org
17362W:	http://github.com/mkrufky
17363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17364T:	git git://linuxtv.org/mkrufky/tuners.git
17365F:	drivers/media/tuners/mxl5007t.*
17366
17367MXSFB DRM DRIVER
17368M:	Marek Vasut <marex@denx.de>
17369M:	Stefan Agner <stefan@agner.ch>
17370L:	dri-devel@lists.freedesktop.org
17371S:	Supported
17372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17373F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17374F:	drivers/gpu/drm/mxsfb/
17375
17376MYLEX DAC960 PCI RAID Controller
17377M:	Hannes Reinecke <hare@kernel.org>
17378L:	linux-scsi@vger.kernel.org
17379S:	Supported
17380F:	drivers/scsi/myrb.*
17381F:	drivers/scsi/myrs.*
17382
17383MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17384L:	netdev@vger.kernel.org
17385S:	Orphan
17386W:	https://www.cspi.com/ethernet-products/support/downloads/
17387F:	drivers/net/ethernet/myricom/myri10ge/
17388
17389NAND FLASH SUBSYSTEM
17390M:	Miquel Raynal <miquel.raynal@bootlin.com>
17391R:	Richard Weinberger <richard@nod.at>
17392L:	linux-mtd@lists.infradead.org
17393S:	Maintained
17394W:	http://www.linux-mtd.infradead.org/
17395Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17396C:	irc://irc.oftc.net/mtd
17397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17398F:	drivers/mtd/nand/
17399F:	include/linux/mtd/*nand*.h
17400
17401NATIONAL INSTRUMENTS SERIAL DRIVER
17402M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17403L:	linux-serial@vger.kernel.org
17404S:	Maintained
17405F:	drivers/tty/serial/8250/8250_ni.c
17406
17407NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17408M:	Daniel Mack <zonque@gmail.com>
17409L:	linux-sound@vger.kernel.org
17410S:	Maintained
17411W:	http://www.native-instruments.com
17412F:	sound/usb/caiaq/
17413
17414NATSEMI ETHERNET DRIVER (DP8381x)
17415S:	Orphan
17416F:	drivers/net/ethernet/natsemi/natsemi.c
17417
17418NCR 5380 SCSI DRIVERS
17419M:	Finn Thain <fthain@linux-m68k.org>
17420M:	Michael Schmitz <schmitzmic@gmail.com>
17421L:	linux-scsi@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/scsi/g_NCR5380.rst
17424F:	drivers/scsi/NCR5380.*
17425F:	drivers/scsi/arm/cumana_1.c
17426F:	drivers/scsi/arm/oak.c
17427F:	drivers/scsi/atari_scsi.*
17428F:	drivers/scsi/dmx3191d.c
17429F:	drivers/scsi/g_NCR5380.*
17430F:	drivers/scsi/mac_scsi.*
17431F:	drivers/scsi/sun3_scsi.*
17432F:	drivers/scsi/sun3_scsi_vme.c
17433
17434NCSI LIBRARY
17435M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17436R:	Paul Fertser <fercerpav@gmail.com>
17437S:	Maintained
17438F:	net/ncsi/
17439
17440NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17441M:	Zev Weiss <zev@bewilderbeest.net>
17442L:	linux-hwmon@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17445F:	drivers/hwmon/nct6775-i2c.c
17446
17447NCT7363 HARDWARE MONITOR DRIVER
17448M:	Ban Feng <kcfeng0@nuvoton.com>
17449L:	linux-hwmon@vger.kernel.org
17450S:	Maintained
17451F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17452F:	Documentation/hwmon/nct7363.rst
17453F:	drivers/hwmon/nct7363.c
17454
17455NETCONSOLE
17456M:	Breno Leitao <leitao@debian.org>
17457S:	Maintained
17458F:	Documentation/networking/netconsole.rst
17459F:	drivers/net/netconsole.c
17460F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17461F:	tools/testing/selftests/drivers/net/netcons\*
17462
17463NETDEVSIM
17464M:	Jakub Kicinski <kuba@kernel.org>
17465S:	Maintained
17466F:	drivers/net/netdevsim/*
17467F:	tools/testing/selftests/drivers/net/netdevsim/*
17468
17469NETEM NETWORK EMULATOR
17470M:	Stephen Hemminger <stephen@networkplumber.org>
17471L:	netdev@vger.kernel.org
17472S:	Maintained
17473F:	net/sched/sch_netem.c
17474
17475NETERION 10GbE DRIVERS (s2io)
17476M:	Jon Mason <jdmason@kudzu.us>
17477L:	netdev@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17480F:	drivers/net/ethernet/neterion/
17481
17482NETFILTER
17483M:	Pablo Neira Ayuso <pablo@netfilter.org>
17484M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17485M:	Florian Westphal <fw@strlen.de>
17486R:	Phil Sutter <phil@nwl.cc>
17487L:	netfilter-devel@vger.kernel.org
17488L:	coreteam@netfilter.org
17489S:	Maintained
17490W:	http://www.netfilter.org/
17491W:	http://www.iptables.org/
17492W:	http://www.nftables.org/
17493Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17494C:	irc://irc.libera.chat/netfilter
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17497F:	include/linux/netfilter*
17498F:	include/linux/netfilter/
17499F:	include/net/netfilter/
17500F:	include/uapi/linux/netfilter*
17501F:	include/uapi/linux/netfilter/
17502F:	net/*/netfilter.c
17503F:	net/*/netfilter/
17504F:	net/bridge/br_netfilter*.c
17505F:	net/netfilter/
17506F:	tools/testing/selftests/net/netfilter/
17507
17508NETROM NETWORK LAYER
17509L:	linux-hams@vger.kernel.org
17510S:	Orphan
17511W:	https://linux-ax25.in-berlin.de
17512F:	include/net/netrom.h
17513F:	include/uapi/linux/netrom.h
17514F:	net/netrom/
17515
17516NETRONIX EMBEDDED CONTROLLER
17517M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17518S:	Maintained
17519F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17520F:	drivers/mfd/ntxec.c
17521F:	drivers/pwm/pwm-ntxec.c
17522F:	drivers/rtc/rtc-ntxec.c
17523F:	include/linux/mfd/ntxec.h
17524
17525NETRONOME ETHERNET DRIVERS
17526R:	Jakub Kicinski <kuba@kernel.org>
17527R:	Simon Horman <horms@kernel.org>
17528L:	oss-drivers@corigine.com
17529S:	Odd Fixes
17530F:	drivers/net/ethernet/netronome/
17531
17532NETWORK BLOCK DEVICE (NBD)
17533M:	Josef Bacik <josef@toxicpanda.com>
17534L:	linux-block@vger.kernel.org
17535L:	nbd@other.debian.org
17536S:	Maintained
17537F:	Documentation/admin-guide/blockdev/nbd.rst
17538F:	drivers/block/nbd.c
17539F:	include/trace/events/nbd.h
17540F:	include/uapi/linux/nbd.h
17541
17542NETWORK DROP MONITOR
17543M:	Neil Horman <nhorman@tuxdriver.com>
17544L:	netdev@vger.kernel.org
17545S:	Maintained
17546W:	https://fedorahosted.org/dropwatch/
17547F:	include/uapi/linux/net_dropmon.h
17548F:	net/core/drop_monitor.c
17549
17550NETWORKING DRIVERS
17551M:	Andrew Lunn <andrew+netdev@lunn.ch>
17552M:	"David S. Miller" <davem@davemloft.net>
17553M:	Eric Dumazet <edumazet@google.com>
17554M:	Jakub Kicinski <kuba@kernel.org>
17555M:	Paolo Abeni <pabeni@redhat.com>
17556L:	netdev@vger.kernel.org
17557S:	Maintained
17558P:	Documentation/process/maintainer-netdev.rst
17559Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17562F:	Documentation/devicetree/bindings/net/
17563F:	Documentation/networking/net_cachelines/net_device.rst
17564F:	drivers/connector/
17565F:	drivers/net/
17566F:	drivers/ptp/
17567F:	drivers/s390/net/
17568F:	include/dt-bindings/net/
17569F:	include/linux/cn_proc.h
17570F:	include/linux/etherdevice.h
17571F:	include/linux/ethtool_netlink.h
17572F:	include/linux/fcdevice.h
17573F:	include/linux/fddidevice.h
17574F:	include/linux/hippidevice.h
17575F:	include/linux/if_*
17576F:	include/linux/inetdevice.h
17577F:	include/linux/ism.h
17578F:	include/linux/netdev*
17579F:	include/linux/platform_data/wiznet.h
17580F:	include/uapi/linux/cn_proc.h
17581F:	include/uapi/linux/ethtool_netlink*
17582F:	include/uapi/linux/if_*
17583F:	include/uapi/linux/net_shaper.h
17584F:	include/uapi/linux/netdev*
17585F:	tools/testing/selftests/drivers/net/
17586X:	Documentation/devicetree/bindings/net/bluetooth/
17587X:	Documentation/devicetree/bindings/net/can/
17588X:	Documentation/devicetree/bindings/net/wireless/
17589X:	drivers/net/can/
17590X:	drivers/net/wireless/
17591
17592NETWORKING DRIVERS (WIRELESS)
17593M:	Johannes Berg <johannes@sipsolutions.net>
17594L:	linux-wireless@vger.kernel.org
17595S:	Maintained
17596W:	https://wireless.wiki.kernel.org/
17597Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17600F:	Documentation/devicetree/bindings/net/wireless/
17601F:	drivers/net/wireless/
17602X:	drivers/net/wireless/ath/
17603X:	drivers/net/wireless/broadcom/
17604X:	drivers/net/wireless/intel/
17605X:	drivers/net/wireless/intersil/
17606X:	drivers/net/wireless/marvell/
17607X:	drivers/net/wireless/mediatek/mt76/
17608X:	drivers/net/wireless/mediatek/mt7601u/
17609X:	drivers/net/wireless/microchip/
17610X:	drivers/net/wireless/purelifi/
17611X:	drivers/net/wireless/quantenna/
17612X:	drivers/net/wireless/ralink/
17613X:	drivers/net/wireless/realtek/
17614X:	drivers/net/wireless/rsi/
17615X:	drivers/net/wireless/silabs/
17616X:	drivers/net/wireless/st/
17617X:	drivers/net/wireless/ti/
17618X:	drivers/net/wireless/zydas/
17619
17620NETWORKING [DSA]
17621M:	Andrew Lunn <andrew@lunn.ch>
17622M:	Vladimir Oltean <olteanv@gmail.com>
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/net/dsa/
17625F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17626F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17627F:	drivers/net/dsa/
17628F:	include/linux/dsa/
17629F:	include/linux/platform_data/dsa.h
17630F:	include/net/dsa.h
17631F:	net/dsa/
17632F:	tools/testing/selftests/drivers/net/dsa/
17633
17634NETWORKING [ETHTOOL]
17635M:	Andrew Lunn <andrew@lunn.ch>
17636M:	Jakub Kicinski <kuba@kernel.org>
17637F:	Documentation/netlink/specs/ethtool.yaml
17638F:	Documentation/networking/ethtool-netlink.rst
17639F:	include/linux/ethtool*
17640F:	include/uapi/linux/ethtool*
17641F:	net/ethtool/
17642F:	tools/testing/selftests/drivers/net/*/ethtool*
17643
17644NETWORKING [ETHTOOL CABLE TEST]
17645M:	Andrew Lunn <andrew@lunn.ch>
17646F:	net/ethtool/cabletest.c
17647F:	tools/testing/selftests/drivers/net/*/ethtool*
17648K:	cable_test
17649
17650NETWORKING [ETHTOOL MAC MERGE]
17651M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17652F:	net/ethtool/mm.c
17653F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17654K:	ethtool_mm
17655
17656NETWORKING [ETHTOOL PHY TOPOLOGY]
17657M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17658F:	Documentation/networking/phy-link-topology.rst
17659F:	drivers/net/phy/phy_link_topology.c
17660F:	include/linux/phy_link_topology.h
17661F:	net/ethtool/phy.c
17662
17663NETWORKING [GENERAL]
17664M:	"David S. Miller" <davem@davemloft.net>
17665M:	Eric Dumazet <edumazet@google.com>
17666M:	Jakub Kicinski <kuba@kernel.org>
17667M:	Paolo Abeni <pabeni@redhat.com>
17668R:	Simon Horman <horms@kernel.org>
17669L:	netdev@vger.kernel.org
17670S:	Maintained
17671P:	Documentation/process/maintainer-netdev.rst
17672Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17673B:	mailto:netdev@vger.kernel.org
17674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17676F:	Documentation/core-api/netlink.rst
17677F:	Documentation/netlink/
17678F:	Documentation/networking/
17679F:	Documentation/networking/net_cachelines/
17680F:	Documentation/process/maintainer-netdev.rst
17681F:	Documentation/userspace-api/netlink/
17682F:	include/linux/ethtool.h
17683F:	include/linux/framer/framer-provider.h
17684F:	include/linux/framer/framer.h
17685F:	include/linux/in.h
17686F:	include/linux/in6.h
17687F:	include/linux/indirect_call_wrapper.h
17688F:	include/linux/inet.h
17689F:	include/linux/inet_diag.h
17690F:	include/linux/net.h
17691F:	include/linux/netdev*
17692F:	include/linux/netlink.h
17693F:	include/linux/netpoll.h
17694F:	include/linux/rtnetlink.h
17695F:	include/linux/sctp.h
17696F:	include/linux/seq_file_net.h
17697F:	include/linux/skbuff*
17698F:	include/net/
17699F:	include/uapi/linux/ethtool.h
17700F:	include/uapi/linux/genetlink.h
17701F:	include/uapi/linux/hsr_netlink.h
17702F:	include/uapi/linux/in.h
17703F:	include/uapi/linux/inet_diag.h
17704F:	include/uapi/linux/nbd-netlink.h
17705F:	include/uapi/linux/net.h
17706F:	include/uapi/linux/net_namespace.h
17707F:	include/uapi/linux/netconf.h
17708F:	include/uapi/linux/netdev*
17709F:	include/uapi/linux/netlink.h
17710F:	include/uapi/linux/netlink_diag.h
17711F:	include/uapi/linux/rtnetlink.h
17712F:	include/uapi/linux/sctp.h
17713F:	lib/net_utils.c
17714F:	lib/random32.c
17715F:	net/
17716F:	samples/pktgen/
17717F:	tools/net/
17718F:	tools/testing/selftests/net/
17719X:	Documentation/networking/mac80211-injection.rst
17720X:	Documentation/networking/mac80211_hwsim/
17721X:	Documentation/networking/regulatory.rst
17722X:	include/net/cfg80211.h
17723X:	include/net/ieee80211_radiotap.h
17724X:	include/net/iw_handler.h
17725X:	include/net/mac80211.h
17726X:	include/net/wext.h
17727X:	net/9p/
17728X:	net/bluetooth/
17729X:	net/can/
17730X:	net/ceph/
17731X:	net/mac80211/
17732X:	net/rfkill/
17733X:	net/wireless/
17734X:	tools/testing/selftests/net/can/
17735
17736NETWORKING [IPSEC]
17737M:	Steffen Klassert <steffen.klassert@secunet.com>
17738M:	Herbert Xu <herbert@gondor.apana.org.au>
17739M:	"David S. Miller" <davem@davemloft.net>
17740L:	netdev@vger.kernel.org
17741S:	Maintained
17742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17744F:	include/net/xfrm.h
17745F:	include/uapi/linux/xfrm.h
17746F:	net/ipv4/ah4.c
17747F:	net/ipv4/esp4*
17748F:	net/ipv4/ip_vti.c
17749F:	net/ipv4/ipcomp.c
17750F:	net/ipv4/xfrm*
17751F:	net/ipv6/ah6.c
17752F:	net/ipv6/esp6*
17753F:	net/ipv6/ip6_vti.c
17754F:	net/ipv6/ipcomp6.c
17755F:	net/ipv6/xfrm*
17756F:	net/key/
17757F:	net/xfrm/
17758F:	tools/testing/selftests/net/ipsec.c
17759
17760NETWORKING [IPv4/IPv6]
17761M:	"David S. Miller" <davem@davemloft.net>
17762M:	David Ahern <dsahern@kernel.org>
17763L:	netdev@vger.kernel.org
17764S:	Maintained
17765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17766F:	arch/x86/net/*
17767F:	include/linux/ip.h
17768F:	include/linux/ipv6*
17769F:	include/net/fib*
17770F:	include/net/ip*
17771F:	include/net/route.h
17772F:	net/ipv4/
17773F:	net/ipv6/
17774
17775NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17776M:	Paul Moore <paul@paul-moore.com>
17777L:	netdev@vger.kernel.org
17778L:	linux-security-module@vger.kernel.org
17779S:	Supported
17780W:	https://github.com/netlabel
17781F:	Documentation/netlabel/
17782F:	include/net/calipso.h
17783F:	include/net/cipso_ipv4.h
17784F:	include/net/netlabel.h
17785F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17786F:	include/uapi/linux/netfilter/xt_SECMARK.h
17787F:	net/ipv4/cipso_ipv4.c
17788F:	net/ipv6/calipso.c
17789F:	net/netfilter/xt_CONNSECMARK.c
17790F:	net/netfilter/xt_SECMARK.c
17791F:	net/netlabel/
17792
17793NETWORKING [MACSEC]
17794M:	Sabrina Dubroca <sd@queasysnail.net>
17795L:	netdev@vger.kernel.org
17796S:	Maintained
17797F:	drivers/net/macsec.c
17798F:	include/net/macsec.h
17799F:	include/uapi/linux/if_macsec.h
17800K:	macsec
17801K:	\bmdo_
17802
17803NETWORKING [MPTCP]
17804M:	Matthieu Baerts <matttbe@kernel.org>
17805M:	Mat Martineau <martineau@kernel.org>
17806R:	Geliang Tang <geliang@kernel.org>
17807L:	netdev@vger.kernel.org
17808L:	mptcp@lists.linux.dev
17809S:	Maintained
17810W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17811B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17812T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17813T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17814F:	Documentation/netlink/specs/mptcp_pm.yaml
17815F:	Documentation/networking/mptcp*.rst
17816F:	include/net/mptcp.h
17817F:	include/trace/events/mptcp.h
17818F:	include/uapi/linux/mptcp*.h
17819F:	net/mptcp/
17820F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17821F:	tools/testing/selftests/net/mptcp/
17822
17823NETWORKING [SRv6]
17824M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17825L:	netdev@vger.kernel.org
17826S:	Maintained
17827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17828F:	include/linux/seg6*
17829F:	include/net/seg6*
17830F:	include/uapi/linux/seg6*
17831F:	net/ipv6/seg6*
17832F:	tools/testing/selftests/net/srv6*
17833
17834NETWORKING [TCP]
17835M:	Eric Dumazet <edumazet@google.com>
17836M:	Neal Cardwell <ncardwell@google.com>
17837R:	Kuniyuki Iwashima <kuniyu@google.com>
17838L:	netdev@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/networking/net_cachelines/tcp_sock.rst
17841F:	include/linux/tcp.h
17842F:	include/net/tcp.h
17843F:	include/trace/events/tcp.h
17844F:	include/uapi/linux/tcp.h
17845F:	net/ipv4/inet_connection_sock.c
17846F:	net/ipv4/inet_hashtables.c
17847F:	net/ipv4/inet_timewait_sock.c
17848F:	net/ipv4/syncookies.c
17849F:	net/ipv4/tcp*.c
17850F:	net/ipv6/inet6_connection_sock.c
17851F:	net/ipv6/inet6_hashtables.c
17852F:	net/ipv6/syncookies.c
17853F:	net/ipv6/tcp*.c
17854
17855NETWORKING [TLS]
17856M:	John Fastabend <john.fastabend@gmail.com>
17857M:	Jakub Kicinski <kuba@kernel.org>
17858M:	Sabrina Dubroca <sd@queasysnail.net>
17859L:	netdev@vger.kernel.org
17860S:	Maintained
17861F:	include/net/tls.h
17862F:	include/uapi/linux/tls.h
17863F:	net/tls/*
17864
17865NETWORKING [SOCKETS]
17866M:	Eric Dumazet <edumazet@google.com>
17867M:	Kuniyuki Iwashima <kuniyu@google.com>
17868M:	Paolo Abeni <pabeni@redhat.com>
17869M:	Willem de Bruijn <willemb@google.com>
17870S:	Maintained
17871F:	include/linux/sock_diag.h
17872F:	include/linux/socket.h
17873F:	include/linux/sockptr.h
17874F:	include/net/sock.h
17875F:	include/net/sock_reuseport.h
17876F:	include/uapi/linux/socket.h
17877F:	net/core/*sock*
17878F:	net/core/scm.c
17879F:	net/socket.c
17880
17881NETWORKING [UNIX SOCKETS]
17882M:	Kuniyuki Iwashima <kuniyu@google.com>
17883S:	Maintained
17884F:	include/net/af_unix.h
17885F:	include/net/netns/unix.h
17886F:	include/uapi/linux/unix_diag.h
17887F:	net/unix/
17888F:	tools/testing/selftests/net/af_unix/
17889
17890NETXEN (1/10) GbE SUPPORT
17891M:	Manish Chopra <manishc@marvell.com>
17892M:	Rahul Verma <rahulv@marvell.com>
17893M:	GR-Linux-NIC-Dev@marvell.com
17894L:	netdev@vger.kernel.org
17895S:	Maintained
17896F:	drivers/net/ethernet/qlogic/netxen/
17897
17898NET_FAILOVER MODULE
17899M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17900L:	netdev@vger.kernel.org
17901S:	Supported
17902F:	Documentation/networking/net_failover.rst
17903F:	drivers/net/net_failover.c
17904F:	include/net/net_failover.h
17905
17906NEXTHOP
17907M:	David Ahern <dsahern@kernel.org>
17908L:	netdev@vger.kernel.org
17909S:	Maintained
17910F:	include/net/netns/nexthop.h
17911F:	include/net/nexthop.h
17912F:	include/uapi/linux/nexthop.h
17913F:	net/ipv4/nexthop.c
17914
17915NFC SUBSYSTEM
17916M:	Krzysztof Kozlowski <krzk@kernel.org>
17917L:	netdev@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/net/nfc/
17920F:	drivers/nfc/
17921F:	include/net/nfc/
17922F:	include/uapi/linux/nfc.h
17923F:	net/nfc/
17924
17925NFC VIRTUAL NCI DEVICE DRIVER
17926M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17927L:	netdev@vger.kernel.org
17928S:	Supported
17929F:	drivers/nfc/virtual_ncidev.c
17930F:	tools/testing/selftests/nci/
17931
17932NFS, SUNRPC, AND LOCKD CLIENTS
17933M:	Trond Myklebust <trondmy@kernel.org>
17934M:	Anna Schumaker <anna@kernel.org>
17935L:	linux-nfs@vger.kernel.org
17936S:	Maintained
17937W:	http://client.linux-nfs.org
17938T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17939F:	Documentation/filesystems/nfs/
17940F:	fs/lockd/
17941F:	fs/nfs/
17942F:	fs/nfs_common/
17943F:	include/linux/lockd/
17944F:	include/linux/nfs*
17945F:	include/linux/sunrpc/
17946F:	include/uapi/linux/nfs*
17947F:	include/uapi/linux/sunrpc/
17948F:	net/sunrpc/
17949
17950NILFS2 FILESYSTEM
17951M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17952L:	linux-nilfs@vger.kernel.org
17953S:	Supported
17954W:	https://nilfs.sourceforge.io/
17955T:	git https://github.com/konis/nilfs2.git
17956F:	Documentation/filesystems/nilfs2.rst
17957F:	fs/nilfs2/
17958F:	include/trace/events/nilfs2.h
17959F:	include/uapi/linux/nilfs2_api.h
17960F:	include/uapi/linux/nilfs2_ondisk.h
17961
17962NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17963M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17964S:	Maintained
17965W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17966F:	Documentation/scsi/NinjaSCSI.rst
17967F:	drivers/scsi/pcmcia/nsp_*
17968
17969NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17970M:	GOTO Masanori <gotom@debian.or.jp>
17971M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17972S:	Maintained
17973W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17974F:	Documentation/scsi/NinjaSCSI.rst
17975F:	drivers/scsi/nsp32*
17976
17977NINTENDO HID DRIVER
17978M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17979L:	linux-input@vger.kernel.org
17980S:	Maintained
17981F:	drivers/hid/hid-nintendo*
17982
17983NIOS2 ARCHITECTURE
17984M:	Dinh Nguyen <dinguyen@kernel.org>
17985S:	Maintained
17986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17987F:	arch/nios2/
17988
17989NITRO ENCLAVES (NE)
17990M:	Alexandru Ciobotaru <alcioa@amazon.com>
17991R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17992L:	linux-kernel@vger.kernel.org
17993S:	Supported
17994W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17995F:	Documentation/virt/ne_overview.rst
17996F:	drivers/virt/nitro_enclaves/
17997F:	include/linux/nitro_enclaves.h
17998F:	include/uapi/linux/nitro_enclaves.h
17999F:	samples/nitro_enclaves/
18000
18001NITRO SECURE MODULE (NSM)
18002M:	Alexander Graf <graf@amazon.com>
18003R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18004L:	linux-kernel@vger.kernel.org
18005S:	Supported
18006W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18007F:	drivers/misc/nsm.c
18008F:	include/uapi/linux/nsm.h
18009
18010NOHZ, DYNTICKS SUPPORT
18011M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18012M:	Frederic Weisbecker <frederic@kernel.org>
18013M:	Ingo Molnar <mingo@kernel.org>
18014M:	Thomas Gleixner <tglx@linutronix.de>
18015L:	linux-kernel@vger.kernel.org
18016S:	Maintained
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18018F:	include/linux/sched/nohz.h
18019F:	include/linux/tick.h
18020F:	kernel/time/tick*.*
18021
18022NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18023M:	Pavel Machek <pavel@kernel.org>
18024M:	Sakari Ailus <sakari.ailus@iki.fi>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18028F:	drivers/media/i2c/ad5820.c
18029F:	drivers/media/i2c/et8ek8
18030
18031NOKIA N900 POWER SUPPLY DRIVERS
18032R:	Pali Rohár <pali@kernel.org>
18033F:	drivers/power/supply/bq2415x_charger.c
18034F:	drivers/power/supply/bq27xxx_battery.c
18035F:	drivers/power/supply/bq27xxx_battery_i2c.c
18036F:	drivers/power/supply/isp1704_charger.c
18037F:	drivers/power/supply/rx51_battery.c
18038F:	include/linux/power/bq2415x_charger.h
18039F:	include/linux/power/bq27xxx_battery.h
18040
18041NOLIBC HEADER FILE
18042M:	Willy Tarreau <w@1wt.eu>
18043M:	Thomas Weißschuh <linux@weissschuh.net>
18044S:	Maintained
18045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18046F:	tools/include/nolibc/
18047F:	tools/testing/selftests/nolibc/
18048
18049NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18050M:	Hans de Goede <hansg@kernel.org>
18051L:	linux-input@vger.kernel.org
18052S:	Maintained
18053F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18054F:	drivers/input/touchscreen/novatek-nvt-ts.c
18055
18056NSDEPS
18057M:	Matthias Maennich <maennich@google.com>
18058S:	Maintained
18059F:	Documentation/core-api/symbol-namespaces.rst
18060F:	scripts/nsdeps
18061
18062NTB AMD DRIVER
18063M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18064L:	ntb@lists.linux.dev
18065S:	Supported
18066F:	drivers/ntb/hw/amd/
18067
18068NTB DRIVER CORE
18069M:	Jon Mason <jdmason@kudzu.us>
18070M:	Dave Jiang <dave.jiang@intel.com>
18071M:	Allen Hubbe <allenbh@gmail.com>
18072L:	ntb@lists.linux.dev
18073S:	Supported
18074W:	https://github.com/jonmason/ntb/wiki
18075T:	git https://github.com/jonmason/ntb.git
18076F:	drivers/net/ntb_netdev.c
18077F:	drivers/ntb/
18078F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18079F:	include/linux/ntb.h
18080F:	include/linux/ntb_transport.h
18081F:	tools/testing/selftests/ntb/
18082
18083NTB INTEL DRIVER
18084M:	Dave Jiang <dave.jiang@intel.com>
18085L:	ntb@lists.linux.dev
18086S:	Supported
18087W:	https://github.com/davejiang/linux/wiki
18088T:	git https://github.com/davejiang/linux.git
18089F:	drivers/ntb/hw/intel/
18090
18091NTFS3 FILESYSTEM
18092M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18093L:	ntfs3@lists.linux.dev
18094S:	Supported
18095W:	http://www.paragon-software.com/
18096T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18097F:	Documentation/filesystems/ntfs3.rst
18098F:	fs/ntfs3/
18099
18100NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18101M:	Elizabeth Figura <zfigura@codeweavers.com>
18102L:	wine-devel@winehq.org
18103S:	Supported
18104F:	Documentation/userspace-api/ntsync.rst
18105F:	drivers/misc/ntsync.c
18106F:	include/uapi/linux/ntsync.h
18107F:	tools/testing/selftests/drivers/ntsync/
18108
18109NUBUS SUBSYSTEM
18110M:	Finn Thain <fthain@linux-m68k.org>
18111L:	linux-m68k@lists.linux-m68k.org
18112S:	Maintained
18113F:	arch/*/include/asm/nubus.h
18114F:	drivers/nubus/
18115F:	include/linux/nubus.h
18116F:	include/uapi/linux/nubus.h
18117
18118NUVOTON NCT7201 IIO DRIVER
18119M:	Eason Yang <j2anfernee@gmail.com>
18120L:	linux-iio@vger.kernel.org
18121S:	Maintained
18122F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18123F:	drivers/iio/adc/nct7201.c
18124
18125NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18126M:	Antonino Daplas <adaplas@gmail.com>
18127L:	linux-fbdev@vger.kernel.org
18128S:	Maintained
18129F:	drivers/video/fbdev/nvidia/
18130F:	drivers/video/fbdev/riva/
18131
18132NVIDIA WMI EC BACKLIGHT DRIVER
18133M:	Daniel Dadap <ddadap@nvidia.com>
18134L:	platform-driver-x86@vger.kernel.org
18135S:	Supported
18136F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18137F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18138
18139NVM EXPRESS DRIVER
18140M:	Keith Busch <kbusch@kernel.org>
18141M:	Jens Axboe <axboe@fb.com>
18142M:	Christoph Hellwig <hch@lst.de>
18143M:	Sagi Grimberg <sagi@grimberg.me>
18144L:	linux-nvme@lists.infradead.org
18145S:	Supported
18146W:	http://git.infradead.org/nvme.git
18147T:	git git://git.infradead.org/nvme.git
18148F:	Documentation/nvme/
18149F:	drivers/nvme/common/
18150F:	drivers/nvme/host/
18151F:	include/linux/nvme-*.h
18152F:	include/linux/nvme.h
18153F:	include/uapi/linux/nvme_ioctl.h
18154
18155NVM EXPRESS FABRICS AUTHENTICATION
18156M:	Hannes Reinecke <hare@suse.de>
18157L:	linux-nvme@lists.infradead.org
18158S:	Supported
18159F:	drivers/nvme/host/auth.c
18160F:	drivers/nvme/target/auth.c
18161F:	drivers/nvme/target/fabrics-cmd-auth.c
18162F:	include/linux/nvme-auth.h
18163
18164NVM EXPRESS FC TRANSPORT DRIVERS
18165M:	James Smart <james.smart@broadcom.com>
18166L:	linux-nvme@lists.infradead.org
18167S:	Supported
18168F:	drivers/nvme/host/fc.c
18169F:	drivers/nvme/target/fc.c
18170F:	drivers/nvme/target/fcloop.c
18171F:	include/linux/nvme-fc-driver.h
18172F:	include/linux/nvme-fc.h
18173
18174NVM EXPRESS HARDWARE MONITORING SUPPORT
18175M:	Guenter Roeck <linux@roeck-us.net>
18176L:	linux-nvme@lists.infradead.org
18177S:	Supported
18178F:	drivers/nvme/host/hwmon.c
18179
18180NVM EXPRESS TARGET DRIVER
18181M:	Christoph Hellwig <hch@lst.de>
18182M:	Sagi Grimberg <sagi@grimberg.me>
18183M:	Chaitanya Kulkarni <kch@nvidia.com>
18184L:	linux-nvme@lists.infradead.org
18185S:	Supported
18186W:	http://git.infradead.org/nvme.git
18187T:	git git://git.infradead.org/nvme.git
18188F:	drivers/nvme/target/
18189
18190NVMEM FRAMEWORK
18191M:	Srinivas Kandagatla <srini@kernel.org>
18192S:	Maintained
18193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18194F:	Documentation/ABI/stable/sysfs-bus-nvmem
18195F:	Documentation/devicetree/bindings/nvmem/
18196F:	drivers/nvmem/
18197F:	include/dt-bindings/nvmem/
18198F:	include/linux/nvmem-consumer.h
18199F:	include/linux/nvmem-provider.h
18200
18201NXP BLUETOOTH WIRELESS DRIVERS
18202M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18203M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18206F:	drivers/bluetooth/btnxpuart.c
18207
18208NXP C45 TJA11XX PHY DRIVER
18209M:	Andrei Botila <andrei.botila@oss.nxp.com>
18210L:	netdev@vger.kernel.org
18211S:	Maintained
18212F:	drivers/net/phy/nxp-c45-tja11xx*
18213
18214NXP FSPI DRIVER
18215M:	Han Xu <han.xu@nxp.com>
18216M:	Haibo Chen <haibo.chen@nxp.com>
18217R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18218L:	linux-spi@vger.kernel.org
18219L:	imx@lists.linux.dev
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18222F:	drivers/spi/spi-nxp-fspi.c
18223
18224NXP FXAS21002C DRIVER
18225M:	Rui Miguel Silva <rmfrfs@gmail.com>
18226L:	linux-iio@vger.kernel.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18229F:	drivers/iio/gyro/fxas21002c.h
18230F:	drivers/iio/gyro/fxas21002c_core.c
18231F:	drivers/iio/gyro/fxas21002c_i2c.c
18232F:	drivers/iio/gyro/fxas21002c_spi.c
18233
18234NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18235M:	Haibo Chen <haibo.chen@nxp.com>
18236L:	linux-iio@vger.kernel.org
18237L:	imx@lists.linux.dev
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18240F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18241F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18242F:	drivers/iio/adc/imx7d_adc.c
18243F:	drivers/iio/adc/imx93_adc.c
18244F:	drivers/iio/adc/vf610_adc.c
18245
18246NXP i.MX 8M ISI DRIVER
18247M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18248L:	linux-media@vger.kernel.org
18249S:	Maintained
18250F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18251F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18252F:	drivers/media/platform/nxp/imx8-isi/
18253
18254NXP i.MX 8MP DW100 V4L2 DRIVER
18255M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18256L:	linux-media@vger.kernel.org
18257S:	Maintained
18258F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18259F:	Documentation/userspace-api/media/drivers/dw100.rst
18260F:	drivers/media/platform/nxp/dw100/
18261F:	include/uapi/linux/dw100.h
18262
18263NXP i.MX 8MQ DCSS DRIVER
18264M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18265R:	Lucas Stach <l.stach@pengutronix.de>
18266L:	dri-devel@lists.freedesktop.org
18267S:	Maintained
18268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18269F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18270F:	drivers/gpu/drm/imx/dcss/
18271
18272NXP i.MX 8QXP ADC DRIVER
18273M:	Cai Huoqing <cai.huoqing@linux.dev>
18274M:	Haibo Chen <haibo.chen@nxp.com>
18275L:	imx@lists.linux.dev
18276L:	linux-iio@vger.kernel.org
18277S:	Maintained
18278F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18279F:	drivers/iio/adc/imx8qxp-adc.c
18280
18281NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18282M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18283L:	imx@lists.linux.dev
18284L:	linux-media@vger.kernel.org
18285S:	Maintained
18286F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18287F:	drivers/media/platform/nxp/imx-jpeg
18288
18289NXP i.MX CLOCK DRIVERS
18290M:	Abel Vesa <abelvesa@kernel.org>
18291R:	Peng Fan <peng.fan@nxp.com>
18292L:	linux-clk@vger.kernel.org
18293L:	imx@lists.linux.dev
18294S:	Maintained
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18296F:	Documentation/devicetree/bindings/clock/*imx*
18297F:	drivers/clk/imx/
18298F:	include/dt-bindings/clock/*imx*
18299
18300NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18301M:	Jagan Teki <jagan@amarulasolutions.com>
18302S:	Maintained
18303F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18304F:	drivers/regulator/pf8x00-regulator.c
18305
18306NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18307M:	Krzysztof Kozlowski <krzk@kernel.org>
18308L:	linux-kernel@vger.kernel.org
18309S:	Maintained
18310F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18311F:	drivers/extcon/extcon-ptn5150.c
18312
18313NXP SGTL5000 DRIVER
18314M:	Fabio Estevam <festevam@gmail.com>
18315L:	linux-sound@vger.kernel.org
18316S:	Maintained
18317F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18318F:	sound/soc/codecs/sgtl5000*
18319
18320NXP SJA1105 ETHERNET SWITCH DRIVER
18321M:	Vladimir Oltean <olteanv@gmail.com>
18322L:	linux-kernel@vger.kernel.org
18323S:	Maintained
18324F:	drivers/net/dsa/sja1105
18325F:	drivers/net/pcs/pcs-xpcs-nxp.c
18326
18327NXP TDA998X DRM DRIVER
18328M:	Russell King <linux@armlinux.org.uk>
18329S:	Maintained
18330T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18331T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18332F:	drivers/gpu/drm/bridge/tda998x_drv.c
18333F:	include/dt-bindings/display/tda998x.h
18334K:	"nxp,tda998x"
18335
18336NXP TFA9879 DRIVER
18337M:	Peter Rosin <peda@axentia.se>
18338L:	linux-sound@vger.kernel.org
18339S:	Maintained
18340F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18341F:	sound/soc/codecs/tfa9879*
18342
18343NXP-NCI NFC DRIVER
18344S:	Orphan
18345F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18346F:	drivers/nfc/nxp-nci
18347
18348NXP/Goodix TFA989X (TFA1) DRIVER
18349M:	Stephan Gerhold <stephan@gerhold.net>
18350L:	linux-sound@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18353F:	sound/soc/codecs/tfa989x.c
18354
18355NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18356M:	Jonas Malaco <jonas@protocubo.io>
18357L:	linux-hwmon@vger.kernel.org
18358S:	Maintained
18359F:	Documentation/hwmon/nzxt-kraken2.rst
18360F:	drivers/hwmon/nzxt-kraken2.c
18361
18362NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18363M:	Jonas Malaco <jonas@protocubo.io>
18364M:	Aleksa Savic <savicaleksa83@gmail.com>
18365L:	linux-hwmon@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/hwmon/nzxt-kraken3.rst
18368F:	drivers/hwmon/nzxt-kraken3.c
18369
18370OBJAGG
18371M:	Jiri Pirko <jiri@resnulli.us>
18372L:	netdev@vger.kernel.org
18373S:	Supported
18374F:	include/linux/objagg.h
18375F:	lib/objagg.c
18376F:	lib/test_objagg.c
18377
18378OBJPOOL
18379M:	Matt Wu <wuqiang.matt@bytedance.com>
18380S:	Supported
18381F:	include/linux/objpool.h
18382F:	lib/objpool.c
18383F:	lib/test_objpool.c
18384
18385OBJTOOL
18386M:	Josh Poimboeuf <jpoimboe@kernel.org>
18387M:	Peter Zijlstra <peterz@infradead.org>
18388S:	Supported
18389F:	include/linux/objtool*.h
18390F:	tools/objtool/
18391
18392OCELOT ETHERNET SWITCH DRIVER
18393M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18394M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18395M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18396M:	UNGLinuxDriver@microchip.com
18397L:	netdev@vger.kernel.org
18398S:	Supported
18399F:	drivers/net/dsa/ocelot/*
18400F:	drivers/net/ethernet/mscc/
18401F:	include/soc/mscc/ocelot*
18402F:	net/dsa/tag_ocelot.c
18403F:	net/dsa/tag_ocelot_8021q.c
18404F:	tools/testing/selftests/drivers/net/ocelot/*
18405
18406OCELOT EXTERNAL SWITCH CONTROL
18407M:	Colin Foster <colin.foster@in-advantage.com>
18408S:	Supported
18409F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18410F:	drivers/mfd/ocelot*
18411F:	drivers/net/dsa/ocelot/ocelot_ext.c
18412F:	include/linux/mfd/ocelot.h
18413
18414OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18415M:	Frederic Barrat <fbarrat@linux.ibm.com>
18416M:	Andrew Donnellan <ajd@linux.ibm.com>
18417L:	linuxppc-dev@lists.ozlabs.org
18418S:	Supported
18419F:	Documentation/userspace-api/accelerators/ocxl.rst
18420F:	arch/powerpc/include/asm/pnv-ocxl.h
18421F:	arch/powerpc/platforms/powernv/ocxl.c
18422F:	drivers/misc/ocxl/
18423F:	include/misc/ocxl*
18424F:	include/uapi/misc/ocxl.h
18425
18426OMAP AUDIO SUPPORT
18427M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18428M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18429L:	linux-sound@vger.kernel.org
18430L:	linux-omap@vger.kernel.org
18431S:	Maintained
18432F:	sound/soc/ti/n810.c
18433F:	sound/soc/ti/omap*
18434F:	sound/soc/ti/rx51.c
18435F:	sound/soc/ti/sdma-pcm.*
18436
18437OMAP CLOCK FRAMEWORK SUPPORT
18438M:	Paul Walmsley <paul@pwsan.com>
18439L:	linux-omap@vger.kernel.org
18440S:	Maintained
18441F:	arch/arm/*omap*/*clock*
18442
18443OMAP DEVICE TREE SUPPORT
18444M:	Tony Lindgren <tony@atomide.com>
18445L:	linux-omap@vger.kernel.org
18446L:	devicetree@vger.kernel.org
18447S:	Maintained
18448F:	arch/arm/boot/dts/ti/omap/
18449
18450OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18451L:	linux-omap@vger.kernel.org
18452L:	linux-fbdev@vger.kernel.org
18453S:	Orphan
18454F:	Documentation/arch/arm/omap/dss.rst
18455F:	drivers/video/fbdev/omap2/
18456
18457OMAP FRAMEBUFFER SUPPORT
18458L:	linux-fbdev@vger.kernel.org
18459L:	linux-omap@vger.kernel.org
18460S:	Orphan
18461F:	drivers/video/fbdev/omap/
18462
18463OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18464M:	Roger Quadros <rogerq@kernel.org>
18465M:	Tony Lindgren <tony@atomide.com>
18466L:	linux-omap@vger.kernel.org
18467S:	Maintained
18468F:	arch/arm/mach-omap2/*gpmc*
18469F:	drivers/memory/omap-gpmc.c
18470
18471OMAP GPIO DRIVER
18472M:	Grygorii Strashko <grygorii.strashko@ti.com>
18473M:	Santosh Shilimkar <ssantosh@kernel.org>
18474M:	Kevin Hilman <khilman@kernel.org>
18475L:	linux-omap@vger.kernel.org
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18478F:	drivers/gpio/gpio-omap.c
18479
18480OMAP HARDWARE SPINLOCK SUPPORT
18481L:	linux-omap@vger.kernel.org
18482S:	Orphan
18483F:	drivers/hwspinlock/omap_hwspinlock.c
18484
18485OMAP HS MMC SUPPORT
18486L:	linux-mmc@vger.kernel.org
18487L:	linux-omap@vger.kernel.org
18488S:	Orphan
18489F:	drivers/mmc/host/omap_hsmmc.c
18490
18491OMAP HWMOD DATA
18492M:	Paul Walmsley <paul@pwsan.com>
18493L:	linux-omap@vger.kernel.org
18494S:	Maintained
18495F:	arch/arm/mach-omap2/omap_hwmod*data*
18496
18497OMAP HWMOD SUPPORT
18498M:	Paul Walmsley <paul@pwsan.com>
18499L:	linux-omap@vger.kernel.org
18500S:	Maintained
18501F:	arch/arm/mach-omap2/omap_hwmod.*
18502
18503OMAP I2C DRIVER
18504M:	Vignesh R <vigneshr@ti.com>
18505L:	linux-omap@vger.kernel.org
18506L:	linux-i2c@vger.kernel.org
18507S:	Maintained
18508F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18509F:	drivers/i2c/busses/i2c-omap.c
18510
18511OMAP MMC SUPPORT
18512M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18513L:	linux-omap@vger.kernel.org
18514S:	Odd Fixes
18515F:	drivers/mmc/host/omap.c
18516
18517OMAP POWER MANAGEMENT SUPPORT
18518M:	Kevin Hilman <khilman@kernel.org>
18519L:	linux-omap@vger.kernel.org
18520S:	Maintained
18521F:	arch/arm/*omap*/*pm*
18522F:	drivers/cpufreq/omap-cpufreq.c
18523
18524OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18525M:	Paul Walmsley <paul@pwsan.com>
18526L:	linux-omap@vger.kernel.org
18527S:	Maintained
18528F:	arch/arm/mach-omap2/prm*
18529
18530OMAP RANDOM NUMBER GENERATOR SUPPORT
18531M:	Deepak Saxena <dsaxena@plexity.net>
18532S:	Maintained
18533F:	drivers/char/hw_random/omap-rng.c
18534
18535OMAP USB SUPPORT
18536L:	linux-usb@vger.kernel.org
18537L:	linux-omap@vger.kernel.org
18538S:	Orphan
18539F:	arch/arm/*omap*/usb*
18540F:	drivers/usb/*/*omap*
18541
18542OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18543M:	Mark Jackson <mpfj@newflow.co.uk>
18544L:	linux-omap@vger.kernel.org
18545S:	Maintained
18546F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18547
18548OMAP1 SUPPORT
18549M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18550M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18551R:	Tony Lindgren <tony@atomide.com>
18552L:	linux-omap@vger.kernel.org
18553S:	Maintained
18554Q:	http://patchwork.kernel.org/project/linux-omap/list/
18555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18556F:	arch/arm/configs/omap1_defconfig
18557F:	arch/arm/mach-omap1/
18558F:	drivers/i2c/busses/i2c-omap.c
18559F:	include/linux/platform_data/ams-delta-fiq.h
18560F:	include/linux/platform_data/i2c-omap.h
18561
18562OMAP2+ SUPPORT
18563M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18564M:	Andreas Kemnade <andreas@kemnade.info>
18565M:	Kevin Hilman <khilman@baylibre.com>
18566M:	Roger Quadros <rogerq@kernel.org>
18567M:	Tony Lindgren <tony@atomide.com>
18568L:	linux-omap@vger.kernel.org
18569S:	Maintained
18570W:	http://linux.omap.com/
18571Q:	http://patchwork.kernel.org/project/linux-omap/list/
18572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18573F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18574F:	arch/arm/configs/omap2plus_defconfig
18575F:	arch/arm/mach-omap2/
18576F:	drivers/bus/omap*.[ch]
18577F:	drivers/bus/ti-sysc.c
18578F:	drivers/gpio/gpio-tps65219.c
18579F:	drivers/i2c/busses/i2c-omap.c
18580F:	drivers/irqchip/irq-omap-intc.c
18581F:	drivers/mfd/*omap*.c
18582F:	drivers/mfd/menelaus.c
18583F:	drivers/mfd/palmas.c
18584F:	drivers/mfd/tps65217.c
18585F:	drivers/mfd/tps65218.c
18586F:	drivers/mfd/tps65219.c
18587F:	drivers/mfd/tps65910.c
18588F:	drivers/mfd/twl-core.[ch]
18589F:	drivers/mfd/twl4030*.c
18590F:	drivers/mfd/twl6030*.c
18591F:	drivers/mfd/twl6040*.c
18592F:	drivers/regulator/palmas-regulator*.c
18593F:	drivers/regulator/pbias-regulator.c
18594F:	drivers/regulator/tps65217-regulator.c
18595F:	drivers/regulator/tps65218-regulator.c
18596F:	drivers/regulator/tps65219-regulator.c
18597F:	drivers/regulator/tps65910-regulator.c
18598F:	drivers/regulator/twl-regulator.c
18599F:	drivers/regulator/twl6030-regulator.c
18600F:	include/linux/platform_data/i2c-omap.h
18601F:	include/linux/platform_data/ti-sysc.h
18602
18603OMFS FILESYSTEM
18604M:	Bob Copeland <me@bobcopeland.com>
18605L:	linux-karma-devel@lists.sourceforge.net
18606S:	Maintained
18607F:	Documentation/filesystems/omfs.rst
18608F:	fs/omfs/
18609
18610OMNIVISION OG01A1B SENSOR DRIVER
18611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18612L:	linux-media@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18615F:	drivers/media/i2c/og01a1b.c
18616
18617OMNIVISION OV01A10 SENSOR DRIVER
18618M:	Bingbu Cao <bingbu.cao@intel.com>
18619L:	linux-media@vger.kernel.org
18620S:	Maintained
18621T:	git git://linuxtv.org/media.git
18622F:	drivers/media/i2c/ov01a10.c
18623
18624OMNIVISION OV02A10 SENSOR DRIVER
18625L:	linux-media@vger.kernel.org
18626S:	Orphan
18627T:	git git://linuxtv.org/media.git
18628F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18629F:	drivers/media/i2c/ov02a10.c
18630
18631OMNIVISION OV02C10 SENSOR DRIVER
18632M:	Hans de Goede <hansg@kernel.org>
18633R:	Bryan O'Donoghue <bod@kernel.org>
18634L:	linux-media@vger.kernel.org
18635S:	Maintained
18636T:	git git://linuxtv.org/media.git
18637F:	drivers/media/i2c/ov02c10.c
18638
18639OMNIVISION OV02E10 SENSOR DRIVER
18640M:	Bryan O'Donoghue <bod@kernel.org>
18641M:	Hans de Goede <hansg@kernel.org>
18642L:	linux-media@vger.kernel.org
18643S:	Maintained
18644T:	git git://linuxtv.org/media.git
18645F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18646F:	drivers/media/i2c/ov02e10.c
18647
18648OMNIVISION OV08D10 SENSOR DRIVER
18649M:	Jimmy Su <jimmy.su@intel.com>
18650L:	linux-media@vger.kernel.org
18651S:	Maintained
18652T:	git git://linuxtv.org/media.git
18653F:	drivers/media/i2c/ov08d10.c
18654
18655OMNIVISION OV08X40 SENSOR DRIVER
18656M:	Jason Chen <jason.z.chen@intel.com>
18657L:	linux-media@vger.kernel.org
18658S:	Maintained
18659T:	git git://linuxtv.org/media.git
18660F:	drivers/media/i2c/ov08x40.c
18661F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18662
18663OMNIVISION OV13858 SENSOR DRIVER
18664M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18665L:	linux-media@vger.kernel.org
18666S:	Maintained
18667T:	git git://linuxtv.org/media.git
18668F:	drivers/media/i2c/ov13858.c
18669
18670OMNIVISION OV13B10 SENSOR DRIVER
18671M:	Arec Kao <arec.kao@intel.com>
18672L:	linux-media@vger.kernel.org
18673S:	Maintained
18674T:	git git://linuxtv.org/media.git
18675F:	drivers/media/i2c/ov13b10.c
18676
18677OMNIVISION OV2680 SENSOR DRIVER
18678M:	Rui Miguel Silva <rmfrfs@gmail.com>
18679M:	Hans de Goede <hansg@kernel.org>
18680L:	linux-media@vger.kernel.org
18681S:	Maintained
18682T:	git git://linuxtv.org/media.git
18683F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18684F:	drivers/media/i2c/ov2680.c
18685
18686OMNIVISION OV2685 SENSOR DRIVER
18687M:	Shunqian Zheng <zhengsq@rock-chips.com>
18688L:	linux-media@vger.kernel.org
18689S:	Maintained
18690T:	git git://linuxtv.org/media.git
18691F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18692F:	drivers/media/i2c/ov2685.c
18693
18694OMNIVISION OV2740 SENSOR DRIVER
18695M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18696R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18697R:	Bingbu Cao <bingbu.cao@intel.com>
18698L:	linux-media@vger.kernel.org
18699S:	Maintained
18700T:	git git://linuxtv.org/media.git
18701F:	drivers/media/i2c/ov2740.c
18702
18703OMNIVISION OV4689 SENSOR DRIVER
18704M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18705L:	linux-media@vger.kernel.org
18706S:	Maintained
18707T:	git git://linuxtv.org/media.git
18708F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18709F:	drivers/media/i2c/ov4689.c
18710
18711OMNIVISION OV5640 SENSOR DRIVER
18712M:	Steve Longerbeam <slongerbeam@gmail.com>
18713L:	linux-media@vger.kernel.org
18714S:	Maintained
18715T:	git git://linuxtv.org/media.git
18716F:	drivers/media/i2c/ov5640.c
18717
18718OMNIVISION OV5647 SENSOR DRIVER
18719M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18720M:	Jacopo Mondi <jacopo@jmondi.org>
18721L:	linux-media@vger.kernel.org
18722S:	Maintained
18723T:	git git://linuxtv.org/media.git
18724F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18725F:	drivers/media/i2c/ov5647.c
18726
18727OMNIVISION OV5670 SENSOR DRIVER
18728M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18729L:	linux-media@vger.kernel.org
18730S:	Maintained
18731T:	git git://linuxtv.org/media.git
18732F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18733F:	drivers/media/i2c/ov5670.c
18734
18735OMNIVISION OV5675 SENSOR DRIVER
18736M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18737L:	linux-media@vger.kernel.org
18738S:	Maintained
18739T:	git git://linuxtv.org/media.git
18740F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18741F:	drivers/media/i2c/ov5675.c
18742
18743OMNIVISION OV5693 SENSOR DRIVER
18744M:	Daniel Scally <djrscally@gmail.com>
18745L:	linux-media@vger.kernel.org
18746S:	Maintained
18747T:	git git://linuxtv.org/media.git
18748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18749F:	drivers/media/i2c/ov5693.c
18750
18751OMNIVISION OV5695 SENSOR DRIVER
18752M:	Shunqian Zheng <zhengsq@rock-chips.com>
18753L:	linux-media@vger.kernel.org
18754S:	Maintained
18755T:	git git://linuxtv.org/media.git
18756F:	drivers/media/i2c/ov5695.c
18757
18758OMNIVISION OV64A40 SENSOR DRIVER
18759M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18760L:	linux-media@vger.kernel.org
18761S:	Maintained
18762T:	git git://linuxtv.org/media.git
18763F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18764F:	drivers/media/i2c/ov64a40.c
18765
18766OMNIVISION OV7670 SENSOR DRIVER
18767L:	linux-media@vger.kernel.org
18768S:	Orphan
18769T:	git git://linuxtv.org/media.git
18770F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18771F:	drivers/media/i2c/ov7670.c
18772
18773OMNIVISION OV772x SENSOR DRIVER
18774M:	Jacopo Mondi <jacopo@jmondi.org>
18775L:	linux-media@vger.kernel.org
18776S:	Odd fixes
18777T:	git git://linuxtv.org/media.git
18778F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18779F:	drivers/media/i2c/ov772x.c
18780F:	include/media/i2c/ov772x.h
18781
18782OMNIVISION OV7740 SENSOR DRIVER
18783L:	linux-media@vger.kernel.org
18784S:	Orphan
18785T:	git git://linuxtv.org/media.git
18786F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18787F:	drivers/media/i2c/ov7740.c
18788
18789OMNIVISION OV8856 SENSOR DRIVER
18790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18791L:	linux-media@vger.kernel.org
18792S:	Maintained
18793T:	git git://linuxtv.org/media.git
18794F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18795F:	drivers/media/i2c/ov8856.c
18796
18797OMNIVISION OV8858 SENSOR DRIVER
18798M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18799M:	Nicholas Roth <nicholas@rothemail.net>
18800L:	linux-media@vger.kernel.org
18801S:	Maintained
18802T:	git git://linuxtv.org/media.git
18803F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18804F:	drivers/media/i2c/ov8858.c
18805
18806OMNIVISION OV9282 SENSOR DRIVER
18807M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18808L:	linux-media@vger.kernel.org
18809S:	Maintained
18810T:	git git://linuxtv.org/media.git
18811F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18812F:	drivers/media/i2c/ov9282.c
18813
18814OMNIVISION OV9640 SENSOR DRIVER
18815M:	Petr Cvek <petrcvekcz@gmail.com>
18816L:	linux-media@vger.kernel.org
18817S:	Maintained
18818F:	drivers/media/i2c/ov9640.*
18819
18820OMNIVISION OV9650 SENSOR DRIVER
18821M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18822R:	Akinobu Mita <akinobu.mita@gmail.com>
18823R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18824L:	linux-media@vger.kernel.org
18825S:	Maintained
18826T:	git git://linuxtv.org/media.git
18827F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18828F:	drivers/media/i2c/ov9650.c
18829
18830OMNIVISION OV9734 SENSOR DRIVER
18831M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18832R:	Bingbu Cao <bingbu.cao@intel.com>
18833L:	linux-media@vger.kernel.org
18834S:	Maintained
18835T:	git git://linuxtv.org/media.git
18836F:	drivers/media/i2c/ov9734.c
18837
18838ONBOARD USB HUB DRIVER
18839M:	Matthias Kaehlcke <mka@chromium.org>
18840L:	linux-usb@vger.kernel.org
18841S:	Maintained
18842F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18843F:	drivers/usb/misc/onboard_usb_dev.c
18844
18845ONENAND FLASH DRIVER
18846M:	Kyungmin Park <kyungmin.park@samsung.com>
18847L:	linux-mtd@lists.infradead.org
18848S:	Maintained
18849F:	drivers/mtd/nand/onenand/
18850F:	include/linux/mtd/onenand*.h
18851
18852ONEXPLAYER PLATFORM EC DRIVER
18853M:	Antheas Kapenekakis <lkml@antheas.dev>
18854M:	Derek John Clark <derekjohn.clark@gmail.com>
18855M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18856L:	platform-driver-x86@vger.kernel.org
18857S:	Maintained
18858F:	drivers/platform/x86/oxpec.c
18859
18860ONIE TLV NVMEM LAYOUT DRIVER
18861M:	Miquel Raynal <miquel.raynal@bootlin.com>
18862S:	Maintained
18863F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18864F:	drivers/nvmem/layouts/onie-tlv.c
18865
18866ONION OMEGA2+ BOARD
18867M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18868L:	linux-mips@vger.kernel.org
18869S:	Maintained
18870F:	arch/mips/boot/dts/ralink/omega2p.dts
18871
18872ONSEMI ETHERNET PHY DRIVERS
18873M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18874L:	netdev@vger.kernel.org
18875S:	Supported
18876W:	http://www.onsemi.com
18877F:	drivers/net/phy/ncn*
18878
18879OP-TEE DRIVER
18880M:	Jens Wiklander <jens.wiklander@linaro.org>
18881L:	op-tee@lists.trustedfirmware.org
18882S:	Maintained
18883F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18884F:	drivers/tee/optee/
18885
18886OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18887M:	Sumit Garg <sumit.garg@kernel.org>
18888L:	op-tee@lists.trustedfirmware.org
18889S:	Maintained
18890F:	drivers/char/hw_random/optee-rng.c
18891
18892OP-TEE RTC DRIVER
18893M:	Clément Léger <clement.leger@bootlin.com>
18894L:	linux-rtc@vger.kernel.org
18895S:	Maintained
18896F:	drivers/rtc/rtc-optee.c
18897
18898OPA-VNIC DRIVER
18899M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18900L:	linux-rdma@vger.kernel.org
18901S:	Supported
18902F:	drivers/infiniband/ulp/opa_vnic
18903
18904OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18905M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18906L:	netdev@vger.kernel.org
18907S:	Maintained
18908F:	Documentation/networking/oa-tc6-framework.rst
18909F:	drivers/net/ethernet/oa_tc6.c
18910F:	include/linux/oa_tc6.h
18911
18912OPEN FIRMWARE AND FLATTENED DEVICE TREE
18913M:	Rob Herring <robh@kernel.org>
18914M:	Saravana Kannan <saravanak@google.com>
18915L:	devicetree@vger.kernel.org
18916S:	Maintained
18917W:	http://www.devicetree.org/
18918C:	irc://irc.libera.chat/devicetree
18919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18920F:	Documentation/ABI/testing/sysfs-firmware-ofw
18921F:	drivers/of/
18922F:	include/linux/of*.h
18923F:	rust/helpers/of.c
18924F:	rust/kernel/of.rs
18925F:	scripts/dtc/
18926F:	tools/testing/selftests/dt/
18927K:	of_overlay_notifier_
18928K:	of_overlay_fdt_apply
18929K:	of_overlay_remove
18930
18931OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18932M:	Rob Herring <robh@kernel.org>
18933M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18934M:	Conor Dooley <conor+dt@kernel.org>
18935L:	devicetree@vger.kernel.org
18936S:	Maintained
18937Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18938C:	irc://irc.libera.chat/devicetree
18939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18940F:	Documentation/devicetree/
18941F:	arch/*/boot/dts/
18942F:	include/dt-bindings/
18943
18944OPENCOMPUTE PTP CLOCK DRIVER
18945M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18946M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18947L:	netdev@vger.kernel.org
18948S:	Maintained
18949F:	drivers/ptp/ptp_ocp.c
18950
18951OPENCORES I2C BUS DRIVER
18952M:	Peter Korsgaard <peter@korsgaard.com>
18953M:	Andrew Lunn <andrew@lunn.ch>
18954L:	linux-i2c@vger.kernel.org
18955S:	Maintained
18956F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18957F:	Documentation/i2c/busses/i2c-ocores.rst
18958F:	drivers/i2c/busses/i2c-ocores.c
18959F:	include/linux/platform_data/i2c-ocores.h
18960
18961OPENRISC ARCHITECTURE
18962M:	Jonas Bonn <jonas@southpole.se>
18963M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18964M:	Stafford Horne <shorne@gmail.com>
18965L:	linux-openrisc@vger.kernel.org
18966S:	Maintained
18967W:	http://openrisc.io
18968T:	git https://github.com/openrisc/linux.git
18969F:	Documentation/arch/openrisc/
18970F:	Documentation/devicetree/bindings/openrisc/
18971F:	arch/openrisc/
18972F:	drivers/irqchip/irq-ompic.c
18973F:	drivers/irqchip/irq-or1k-*
18974
18975OPENVPN DATA CHANNEL OFFLOAD
18976M:	Antonio Quartulli <antonio@openvpn.net>
18977R:	Sabrina Dubroca <sd@queasysnail.net>
18978L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18979L:	netdev@vger.kernel.org
18980S:	Supported
18981T:	git https://github.com/OpenVPN/ovpn-net-next.git
18982F:	Documentation/netlink/specs/ovpn.yaml
18983F:	drivers/net/ovpn/
18984F:	include/uapi/linux/ovpn.h
18985F:	tools/testing/selftests/net/ovpn/
18986
18987OPENVSWITCH
18988M:	Aaron Conole <aconole@redhat.com>
18989M:	Eelco Chaudron <echaudro@redhat.com>
18990M:	Ilya Maximets <i.maximets@ovn.org>
18991L:	netdev@vger.kernel.org
18992L:	dev@openvswitch.org
18993S:	Maintained
18994W:	http://openvswitch.org
18995F:	Documentation/networking/openvswitch.rst
18996F:	include/uapi/linux/openvswitch.h
18997F:	net/openvswitch/
18998F:	tools/testing/selftests/net/openvswitch/
18999
19000OPERATING PERFORMANCE POINTS (OPP)
19001M:	Viresh Kumar <vireshk@kernel.org>
19002M:	Nishanth Menon <nm@ti.com>
19003M:	Stephen Boyd <sboyd@kernel.org>
19004L:	linux-pm@vger.kernel.org
19005S:	Maintained
19006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19007F:	Documentation/devicetree/bindings/opp/
19008F:	Documentation/power/opp.rst
19009F:	drivers/opp/
19010F:	include/linux/pm_opp.h
19011F:	rust/kernel/opp.rs
19012
19013OPL4 DRIVER
19014M:	Clemens Ladisch <clemens@ladisch.de>
19015L:	linux-sound@vger.kernel.org
19016S:	Maintained
19017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19018F:	sound/drivers/opl4/
19019
19020ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19021M:	Mark Fasheh <mark@fasheh.com>
19022M:	Joel Becker <jlbec@evilplan.org>
19023M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19024L:	ocfs2-devel@lists.linux.dev
19025S:	Supported
19026W:	http://ocfs2.wiki.kernel.org
19027F:	Documentation/filesystems/dlmfs.rst
19028F:	Documentation/filesystems/ocfs2.rst
19029F:	fs/ocfs2/
19030
19031ORANGEFS FILESYSTEM
19032M:	Mike Marshall <hubcap@omnibond.com>
19033R:	Martin Brandenburg <martin@omnibond.com>
19034L:	devel@lists.orangefs.org
19035S:	Supported
19036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19037F:	Documentation/filesystems/orangefs.rst
19038F:	fs/orangefs/
19039
19040OV2659 OMNIVISION SENSOR DRIVER
19041M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19042L:	linux-media@vger.kernel.org
19043S:	Maintained
19044W:	https://linuxtv.org
19045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19046T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19047F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19048F:	drivers/media/i2c/ov2659.c
19049F:	include/media/i2c/ov2659.h
19050
19051OVERLAY FILESYSTEM
19052M:	Miklos Szeredi <miklos@szeredi.hu>
19053M:	Amir Goldstein <amir73il@gmail.com>
19054L:	linux-unionfs@vger.kernel.org
19055S:	Supported
19056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19057F:	Documentation/filesystems/overlayfs.rst
19058F:	fs/overlayfs/
19059
19060P54 WIRELESS DRIVER
19061M:	Christian Lamparter <chunkeey@googlemail.com>
19062L:	linux-wireless@vger.kernel.org
19063S:	Maintained
19064W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19065F:	drivers/net/wireless/intersil/
19066
19067PACKET SOCKETS
19068M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19069S:	Maintained
19070F:	include/uapi/linux/if_packet.h
19071F:	net/packet/af_packet.c
19072
19073PACKING
19074M:	Vladimir Oltean <olteanv@gmail.com>
19075L:	netdev@vger.kernel.org
19076S:	Supported
19077F:	Documentation/core-api/packing.rst
19078F:	include/linux/packing.h
19079F:	lib/packing.c
19080F:	lib/packing_test.c
19081F:	scripts/gen_packed_field_checks.c
19082
19083PADATA PARALLEL EXECUTION MECHANISM
19084M:	Steffen Klassert <steffen.klassert@secunet.com>
19085M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19086L:	linux-crypto@vger.kernel.org
19087L:	linux-kernel@vger.kernel.org
19088S:	Maintained
19089F:	Documentation/core-api/padata.rst
19090F:	include/linux/padata.h
19091F:	kernel/padata.c
19092
19093PAGE CACHE
19094M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19095L:	linux-fsdevel@vger.kernel.org
19096S:	Supported
19097T:	git git://git.infradead.org/users/willy/pagecache.git
19098F:	Documentation/filesystems/locking.rst
19099F:	Documentation/filesystems/vfs.rst
19100F:	include/linux/pagemap.h
19101F:	mm/filemap.c
19102F:	mm/page-writeback.c
19103F:	mm/readahead.c
19104F:	mm/truncate.c
19105
19106PAGE POOL
19107M:	Jesper Dangaard Brouer <hawk@kernel.org>
19108M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19109L:	netdev@vger.kernel.org
19110S:	Supported
19111F:	Documentation/networking/page_pool.rst
19112F:	include/net/page_pool/
19113F:	include/trace/events/page_pool.h
19114F:	net/core/page_pool.c
19115
19116PAGE TABLE CHECK
19117M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19118M:	Andrew Morton <akpm@linux-foundation.org>
19119L:	linux-mm@kvack.org
19120S:	Maintained
19121F:	Documentation/mm/page_table_check.rst
19122F:	include/linux/page_table_check.h
19123F:	mm/page_table_check.c
19124
19125PAGE STATE DEBUG SCRIPT
19126M:	Ye Liu <liuye@kylinos.cn>
19127S:	Maintained
19128F:	tools/mm/show_page_info.py
19129
19130PANASONIC LAPTOP ACPI EXTRAS DRIVER
19131M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19132L:	platform-driver-x86@vger.kernel.org
19133S:	Maintained
19134F:	drivers/platform/x86/panasonic-laptop.c
19135
19136PARALLAX PING IIO SENSOR DRIVER
19137M:	Andreas Klinger <ak@it-klinger.de>
19138L:	linux-iio@vger.kernel.org
19139S:	Maintained
19140F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19141F:	drivers/iio/proximity/ping.c
19142
19143PARALLEL LCD/KEYPAD PANEL DRIVER
19144M:	Willy Tarreau <willy@haproxy.com>
19145M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19146S:	Odd Fixes
19147F:	Documentation/admin-guide/lcd-panel-cgram.rst
19148F:	drivers/auxdisplay/panel.c
19149
19150PARALLEL PORT SUBSYSTEM
19151M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19152M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19153L:	linux-parport@lists.infradead.org (subscribers-only)
19154S:	Maintained
19155F:	Documentation/driver-api/parport*.rst
19156F:	drivers/char/ppdev.c
19157F:	drivers/parport/
19158F:	include/linux/parport*.h
19159F:	include/uapi/linux/ppdev.h
19160
19161PARAVIRT_OPS INTERFACE
19162M:	Juergen Gross <jgross@suse.com>
19163R:	Ajay Kaher <ajay.kaher@broadcom.com>
19164R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19166L:	virtualization@lists.linux.dev
19167L:	x86@kernel.org
19168S:	Supported
19169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19170F:	Documentation/virt/paravirt_ops.rst
19171F:	arch/*/include/asm/paravirt*.h
19172F:	arch/*/kernel/paravirt*
19173F:	include/linux/hypervisor.h
19174
19175PARISC ARCHITECTURE
19176M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19177M:	Helge Deller <deller@gmx.de>
19178L:	linux-parisc@vger.kernel.org
19179S:	Maintained
19180W:	https://parisc.wiki.kernel.org
19181Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19184F:	Documentation/arch/parisc/
19185F:	arch/parisc/
19186F:	drivers/char/agp/parisc-agp.c
19187F:	drivers/input/misc/hp_sdc_rtc.c
19188F:	drivers/input/serio/gscps2.c
19189F:	drivers/input/serio/hp_sdc*
19190F:	drivers/parisc/
19191F:	drivers/parport/parport_gsc.*
19192F:	drivers/tty/serial/8250/8250_parisc.c
19193F:	drivers/video/console/sti*
19194F:	drivers/video/fbdev/sti*
19195F:	drivers/video/logo/logo_parisc*
19196F:	include/linux/hp_sdc.h
19197
19198PARMAN
19199M:	Jiri Pirko <jiri@resnulli.us>
19200L:	netdev@vger.kernel.org
19201S:	Supported
19202F:	include/linux/parman.h
19203F:	lib/parman.c
19204F:	lib/test_parman.c
19205
19206PC ENGINES APU BOARD DRIVER
19207M:	Enrico Weigelt, metux IT consult <info@metux.net>
19208S:	Maintained
19209F:	drivers/platform/x86/pcengines-apuv2.c
19210
19211PC87360 HARDWARE MONITORING DRIVER
19212M:	Jim Cromie <jim.cromie@gmail.com>
19213L:	linux-hwmon@vger.kernel.org
19214S:	Maintained
19215F:	Documentation/hwmon/pc87360.rst
19216F:	drivers/hwmon/pc87360.c
19217
19218PC8736x GPIO DRIVER
19219M:	Jim Cromie <jim.cromie@gmail.com>
19220S:	Maintained
19221F:	drivers/char/pc8736x_gpio.c
19222
19223PC87427 HARDWARE MONITORING DRIVER
19224M:	Jean Delvare <jdelvare@suse.com>
19225L:	linux-hwmon@vger.kernel.org
19226S:	Maintained
19227F:	Documentation/hwmon/pc87427.rst
19228F:	drivers/hwmon/pc87427.c
19229
19230MAX77705 HARDWARE MONITORING DRIVER
19231M:	Dzmitry Sankouski <dsankouski@gmail.com>
19232L:	linux-hwmon@vger.kernel.org
19233S:	Maintained
19234F:	Documentation/hwmon/max77705.rst
19235F:	drivers/hwmon/max77705-hwmon.c
19236
19237PCA9532 LED DRIVER
19238M:	Riku Voipio <riku.voipio@iki.fi>
19239S:	Maintained
19240F:	drivers/leds/leds-pca9532.c
19241F:	include/linux/leds-pca9532.h
19242
19243PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19244M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19245M:	Pali Rohár <pali@kernel.org>
19246L:	linux-pci@vger.kernel.org
19247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19250F:	drivers/pci/controller/pci-aardvark.c
19251
19252PCI DRIVER FOR ALTERA PCIE IP
19253M:	Joyce Ooi <joyce.ooi@intel.com>
19254L:	linux-pci@vger.kernel.org
19255S:	Supported
19256F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19257F:	drivers/pci/controller/pcie-altera.c
19258
19259PCI DRIVER FOR APPLIEDMICRO XGENE
19260M:	Toan Le <toan@os.amperecomputing.com>
19261L:	linux-pci@vger.kernel.org
19262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19265F:	drivers/pci/controller/pci-xgene.c
19266
19267PCI DRIVER FOR ARM VERSATILE PLATFORM
19268M:	Rob Herring <robh@kernel.org>
19269L:	linux-pci@vger.kernel.org
19270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/pci/versatile.yaml
19273F:	drivers/pci/controller/pci-versatile.c
19274
19275PCI DRIVER FOR ARMADA 8K
19276M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19277L:	linux-pci@vger.kernel.org
19278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19281F:	drivers/pci/controller/dwc/pcie-armada8k.c
19282
19283PCI DRIVER FOR CADENCE PCIE IP
19284L:	linux-pci@vger.kernel.org
19285S:	Orphan
19286F:	Documentation/devicetree/bindings/pci/cdns,*
19287F:	drivers/pci/controller/cadence/*cadence*
19288
19289PCI DRIVER FOR FREESCALE LAYERSCAPE
19290M:	Minghuan Lian <minghuan.Lian@nxp.com>
19291M:	Mingkai Hu <mingkai.hu@nxp.com>
19292M:	Roy Zang <roy.zang@nxp.com>
19293L:	linuxppc-dev@lists.ozlabs.org
19294L:	linux-pci@vger.kernel.org
19295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19296L:	imx@lists.linux.dev
19297S:	Maintained
19298F:	drivers/pci/controller/dwc/*layerscape*
19299
19300PCI DRIVER FOR FU740
19301M:	Paul Walmsley <paul.walmsley@sifive.com>
19302M:	Greentime Hu <greentime.hu@sifive.com>
19303M:	Samuel Holland <samuel.holland@sifive.com>
19304L:	linux-pci@vger.kernel.org
19305S:	Maintained
19306F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19307F:	drivers/pci/controller/dwc/pcie-fu740.c
19308
19309PCI DRIVER FOR GENERIC OF HOSTS
19310M:	Will Deacon <will@kernel.org>
19311L:	linux-pci@vger.kernel.org
19312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19315F:	drivers/pci/controller/pci-host-common.c
19316F:	drivers/pci/controller/pci-host-generic.c
19317
19318PCI DRIVER FOR IMX6
19319M:	Richard Zhu <hongxing.zhu@nxp.com>
19320M:	Lucas Stach <l.stach@pengutronix.de>
19321L:	linux-pci@vger.kernel.org
19322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19323L:	imx@lists.linux.dev
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19326F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19327F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19328F:	drivers/pci/controller/dwc/*imx6*
19329
19330PCI DRIVER FOR INTEL IXP4XX
19331M:	Linus Walleij <linus.walleij@linaro.org>
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19334F:	drivers/pci/controller/pci-ixp4xx.c
19335
19336PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19337M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19338R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19339L:	linux-pci@vger.kernel.org
19340S:	Supported
19341F:	drivers/pci/controller/vmd.c
19342
19343PCI DRIVER FOR MICROSEMI SWITCHTEC
19344M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19345M:	Logan Gunthorpe <logang@deltatee.com>
19346L:	linux-pci@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/ABI/testing/sysfs-class-switchtec
19349F:	Documentation/driver-api/switchtec.rst
19350F:	drivers/ntb/hw/mscc/
19351F:	drivers/pci/switch/switchtec*
19352F:	include/linux/switchtec.h
19353F:	include/uapi/linux/switchtec_ioctl.h
19354
19355PCI DRIVER FOR MOBIVEIL PCIE IP
19356M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19357M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19358L:	linux-pci@vger.kernel.org
19359S:	Supported
19360F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19361F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19362
19363PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19364M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19365M:	Pali Rohár <pali@kernel.org>
19366L:	linux-pci@vger.kernel.org
19367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19368S:	Maintained
19369F:	drivers/pci/controller/*mvebu*
19370
19371PCI DRIVER FOR NVIDIA TEGRA
19372M:	Thierry Reding <thierry.reding@gmail.com>
19373L:	linux-tegra@vger.kernel.org
19374L:	linux-pci@vger.kernel.org
19375S:	Supported
19376F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19377F:	drivers/pci/controller/pci-tegra.c
19378
19379PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19380M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19381L:	linux-pci@vger.kernel.org
19382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19383S:	Maintained
19384F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19385
19386PCI DRIVER FOR PLDA PCIE IP
19387M:	Daire McNamara <daire.mcnamara@microchip.com>
19388L:	linux-pci@vger.kernel.org
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19391F:	drivers/pci/controller/plda/pcie-plda-host.c
19392F:	drivers/pci/controller/plda/pcie-plda.h
19393
19394PCI DRIVER FOR RENESAS R-CAR
19395M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19396M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19397L:	linux-pci@vger.kernel.org
19398L:	linux-renesas-soc@vger.kernel.org
19399S:	Maintained
19400F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19401F:	Documentation/devicetree/bindings/pci/*rcar*
19402F:	drivers/pci/controller/*rcar*
19403F:	drivers/pci/controller/dwc/*rcar*
19404
19405PCI DRIVER FOR SAMSUNG EXYNOS
19406M:	Jingoo Han <jingoohan1@gmail.com>
19407L:	linux-pci@vger.kernel.org
19408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19409L:	linux-samsung-soc@vger.kernel.org
19410S:	Maintained
19411F:	drivers/pci/controller/dwc/pci-exynos.c
19412
19413PCI DRIVER FOR SYNOPSYS DESIGNWARE
19414M:	Jingoo Han <jingoohan1@gmail.com>
19415M:	Manivannan Sadhasivam <mani@kernel.org>
19416L:	linux-pci@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19419F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19420F:	drivers/pci/controller/dwc/*designware*
19421F:	include/linux/pcie-dwc.h
19422
19423PCI DRIVER FOR TI DRA7XX/J721E
19424M:	Vignesh Raghavendra <vigneshr@ti.com>
19425R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19426L:	linux-omap@vger.kernel.org
19427L:	linux-pci@vger.kernel.org
19428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19429S:	Supported
19430F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19431F:	drivers/pci/controller/cadence/pci-j721e.c
19432F:	drivers/pci/controller/dwc/pci-dra7xx.c
19433
19434PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19435M:	Linus Walleij <linus.walleij@linaro.org>
19436L:	linux-pci@vger.kernel.org
19437S:	Maintained
19438F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19439F:	drivers/pci/controller/pci-v3-semi.c
19440
19441PCI DRIVER FOR XILINX VERSAL CPM
19442M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19443M:	Michal Simek <michal.simek@amd.com>
19444L:	linux-pci@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19447F:	drivers/pci/controller/pcie-xilinx-cpm.c
19448
19449PCI ENDPOINT SUBSYSTEM
19450M:	Manivannan Sadhasivam <mani@kernel.org>
19451M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19452R:	Kishon Vijay Abraham I <kishon@kernel.org>
19453L:	linux-pci@vger.kernel.org
19454S:	Supported
19455Q:	https://patchwork.kernel.org/project/linux-pci/list/
19456B:	https://bugzilla.kernel.org
19457C:	irc://irc.oftc.net/linux-pci
19458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19459F:	Documentation/PCI/endpoint/*
19460F:	Documentation/misc-devices/pci-endpoint-test.rst
19461F:	drivers/misc/pci_endpoint_test.c
19462F:	drivers/pci/endpoint/
19463F:	tools/testing/selftests/pci_endpoint/
19464
19465PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19466M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19467R:	Oliver O'Halloran <oohall@gmail.com>
19468L:	linuxppc-dev@lists.ozlabs.org
19469S:	Supported
19470F:	Documentation/PCI/pci-error-recovery.rst
19471F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19472F:	arch/powerpc/include/*/eeh*.h
19473F:	arch/powerpc/kernel/eeh*.c
19474F:	arch/powerpc/platforms/*/eeh*.c
19475F:	drivers/pci/pcie/aer.c
19476F:	drivers/pci/pcie/dpc.c
19477F:	drivers/pci/pcie/err.c
19478
19479PCI ERROR RECOVERY
19480M:	Linas Vepstas <linasvepstas@gmail.com>
19481L:	linux-pci@vger.kernel.org
19482S:	Supported
19483F:	Documentation/PCI/pci-error-recovery.rst
19484
19485PCI MSI DRIVER FOR ALTERA MSI IP
19486M:	Joyce Ooi <joyce.ooi@intel.com>
19487L:	linux-pci@vger.kernel.org
19488S:	Supported
19489F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19490F:	drivers/pci/controller/pcie-altera-msi.c
19491
19492PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19493M:	Toan Le <toan@os.amperecomputing.com>
19494L:	linux-pci@vger.kernel.org
19495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19498F:	drivers/pci/controller/pci-xgene-msi.c
19499
19500PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19501M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19502M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19503M:	Manivannan Sadhasivam <mani@kernel.org>
19504R:	Rob Herring <robh@kernel.org>
19505L:	linux-pci@vger.kernel.org
19506S:	Supported
19507Q:	https://patchwork.kernel.org/project/linux-pci/list/
19508B:	https://bugzilla.kernel.org
19509C:	irc://irc.oftc.net/linux-pci
19510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19511F:	Documentation/ABI/testing/debugfs-pcie-ptm
19512F:	Documentation/devicetree/bindings/pci/
19513F:	drivers/pci/controller/
19514F:	drivers/pci/pci-bridge-emul.c
19515F:	drivers/pci/pci-bridge-emul.h
19516
19517PCI PEER-TO-PEER DMA (P2PDMA)
19518M:	Bjorn Helgaas <bhelgaas@google.com>
19519M:	Logan Gunthorpe <logang@deltatee.com>
19520L:	linux-pci@vger.kernel.org
19521S:	Supported
19522Q:	https://patchwork.kernel.org/project/linux-pci/list/
19523B:	https://bugzilla.kernel.org
19524C:	irc://irc.oftc.net/linux-pci
19525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19526F:	Documentation/driver-api/pci/p2pdma.rst
19527F:	drivers/pci/p2pdma.c
19528F:	include/linux/pci-p2pdma.h
19529
19530PCI POWER CONTROL
19531M:	Bartosz Golaszewski <brgl@bgdev.pl>
19532L:	linux-pci@vger.kernel.org
19533S:	Maintained
19534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19535F:	drivers/pci/pwrctrl/*
19536F:	include/linux/pci-pwrctrl.h
19537
19538PCI SUBSYSTEM
19539M:	Bjorn Helgaas <bhelgaas@google.com>
19540L:	linux-pci@vger.kernel.org
19541S:	Supported
19542Q:	https://patchwork.kernel.org/project/linux-pci/list/
19543B:	https://bugzilla.kernel.org
19544C:	irc://irc.oftc.net/linux-pci
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19546F:	Documentation/PCI/
19547F:	Documentation/devicetree/bindings/pci/
19548F:	arch/x86/kernel/early-quirks.c
19549F:	arch/x86/kernel/quirks.c
19550F:	arch/x86/pci/
19551F:	drivers/acpi/pci*
19552F:	drivers/pci/
19553F:	include/asm-generic/pci*
19554F:	include/linux/of_pci.h
19555F:	include/linux/pci*
19556F:	include/uapi/linux/pci*
19557
19558PCI SUBSYSTEM [RUST]
19559M:	Danilo Krummrich <dakr@kernel.org>
19560R:	Bjorn Helgaas <bhelgaas@google.com>
19561R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19562L:	linux-pci@vger.kernel.org
19563S:	Maintained
19564C:	irc://irc.oftc.net/linux-pci
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19566F:	rust/helpers/pci.c
19567F:	rust/kernel/pci.rs
19568F:	samples/rust/rust_driver_pci.rs
19569
19570PCIE BANDWIDTH CONTROLLER
19571M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19572L:	linux-pci@vger.kernel.org
19573S:	Supported
19574F:	drivers/pci/pcie/bwctrl.c
19575F:	drivers/thermal/pcie_cooling.c
19576F:	include/linux/pci-bwctrl.h
19577F:	tools/testing/selftests/pcie_bwctrl/
19578
19579PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19580M:	Jonathan Chocron <jonnyc@amazon.com>
19581L:	linux-pci@vger.kernel.org
19582S:	Maintained
19583F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19584F:	drivers/pci/controller/dwc/pcie-al.c
19585
19586PCIE DRIVER FOR AMLOGIC MESON
19587M:	Yue Wang <yue.wang@Amlogic.com>
19588L:	linux-pci@vger.kernel.org
19589L:	linux-amlogic@lists.infradead.org
19590S:	Maintained
19591F:	drivers/pci/controller/dwc/pci-meson.c
19592
19593PCIE DRIVER FOR AXIS ARTPEC
19594M:	Jesper Nilsson <jesper.nilsson@axis.com>
19595L:	linux-arm-kernel@axis.com
19596L:	linux-pci@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/devicetree/bindings/pci/axis,artpec*
19599F:	drivers/pci/controller/dwc/*artpec*
19600
19601PCIE DRIVER FOR CAVIUM THUNDERX
19602M:	Robert Richter <rric@kernel.org>
19603L:	linux-pci@vger.kernel.org
19604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19605S:	Odd Fixes
19606F:	drivers/pci/controller/pci-thunder-*
19607
19608PCIE DRIVER FOR HISILICON
19609M:	Zhou Wang <wangzhou1@hisilicon.com>
19610L:	linux-pci@vger.kernel.org
19611S:	Maintained
19612F:	drivers/pci/controller/dwc/pcie-hisi.c
19613
19614PCIE DRIVER FOR HISILICON KIRIN
19615M:	Xiaowei Song <songxiaowei@hisilicon.com>
19616M:	Binghui Wang <wangbinghui@hisilicon.com>
19617L:	linux-pci@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19620F:	drivers/pci/controller/dwc/pcie-kirin.c
19621
19622PCIE DRIVER FOR HISILICON STB
19623M:	Shawn Guo <shawn.guo@linaro.org>
19624L:	linux-pci@vger.kernel.org
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19627F:	drivers/pci/controller/dwc/pcie-histb.c
19628
19629PCIE DRIVER FOR INTEL KEEM BAY
19630M:	Srikanth Thokala <srikanth.thokala@intel.com>
19631L:	linux-pci@vger.kernel.org
19632S:	Supported
19633F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19634F:	drivers/pci/controller/dwc/pcie-keembay.c
19635
19636PCIE DRIVER FOR INTEL LGM GW SOC
19637M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19638L:	linux-pci@vger.kernel.org
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19641F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19642
19643PCIE DRIVER FOR MEDIATEK
19644M:	Ryder Lee <ryder.lee@mediatek.com>
19645M:	Jianjun Wang <jianjun.wang@mediatek.com>
19646L:	linux-pci@vger.kernel.org
19647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19648S:	Supported
19649F:	Documentation/devicetree/bindings/pci/mediatek*
19650F:	drivers/pci/controller/*mediatek*
19651
19652PCIE DRIVER FOR MICROCHIP
19653M:	Daire McNamara <daire.mcnamara@microchip.com>
19654L:	linux-pci@vger.kernel.org
19655S:	Supported
19656F:	Documentation/devicetree/bindings/pci/microchip*
19657F:	drivers/pci/controller/plda/*microchip*
19658
19659PCIE DRIVER FOR QUALCOMM MSM
19660M:	Manivannan Sadhasivam <mani@kernel.org>
19661L:	linux-pci@vger.kernel.org
19662L:	linux-arm-msm@vger.kernel.org
19663S:	Maintained
19664F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19665F:	drivers/pci/controller/dwc/pcie-qcom.c
19666
19667PCIE DRIVER FOR ROCKCHIP
19668M:	Shawn Lin <shawn.lin@rock-chips.com>
19669L:	linux-pci@vger.kernel.org
19670L:	linux-rockchip@lists.infradead.org
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19673F:	drivers/pci/controller/pcie-rockchip*
19674
19675PCIE DRIVER FOR SOCIONEXT UNIPHIER
19676M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19677L:	linux-pci@vger.kernel.org
19678S:	Maintained
19679F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19680F:	drivers/pci/controller/dwc/pcie-uniphier*
19681
19682PCIE DRIVER FOR ST SPEAR13XX
19683M:	Pratyush Anand <pratyush.anand@gmail.com>
19684L:	linux-pci@vger.kernel.org
19685S:	Maintained
19686F:	drivers/pci/controller/dwc/*spear*
19687
19688PCIE DRIVER FOR STARFIVE JH71x0
19689M:	Kevin Xie <kevin.xie@starfivetech.com>
19690L:	linux-pci@vger.kernel.org
19691S:	Maintained
19692F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19693F:	drivers/pci/controller/plda/pcie-starfive.c
19694
19695PCIE ENDPOINT DRIVER FOR QUALCOMM
19696M:	Manivannan Sadhasivam <mani@kernel.org>
19697L:	linux-pci@vger.kernel.org
19698L:	linux-arm-msm@vger.kernel.org
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19701F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19702F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19703
19704PCMCIA SUBSYSTEM
19705M:	Dominik Brodowski <linux@dominikbrodowski.net>
19706S:	Odd Fixes
19707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19708F:	Documentation/pcmcia/
19709F:	drivers/pcmcia/
19710F:	include/pcmcia/
19711F:	tools/pcmcia/
19712
19713PCNET32 NETWORK DRIVER
19714M:	Don Fry <pcnet32@frontier.com>
19715L:	netdev@vger.kernel.org
19716S:	Maintained
19717F:	drivers/net/ethernet/amd/pcnet32.c
19718
19719PCRYPT PARALLEL CRYPTO ENGINE
19720M:	Steffen Klassert <steffen.klassert@secunet.com>
19721L:	linux-crypto@vger.kernel.org
19722S:	Maintained
19723F:	crypto/pcrypt.c
19724F:	include/crypto/pcrypt.h
19725
19726PDS DSC VIRTIO DATA PATH ACCELERATOR
19727R:	Brett Creeley <brett.creeley@amd.com>
19728F:	drivers/vdpa/pds/
19729
19730PECI HARDWARE MONITORING DRIVERS
19731M:	Iwona Winiarska <iwona.winiarska@intel.com>
19732L:	linux-hwmon@vger.kernel.org
19733S:	Supported
19734F:	Documentation/hwmon/peci-cputemp.rst
19735F:	Documentation/hwmon/peci-dimmtemp.rst
19736F:	drivers/hwmon/peci/
19737
19738PECI SUBSYSTEM
19739M:	Iwona Winiarska <iwona.winiarska@intel.com>
19740L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19741S:	Supported
19742F:	Documentation/devicetree/bindings/peci/
19743F:	Documentation/peci/
19744F:	drivers/peci/
19745F:	include/linux/peci-cpu.h
19746F:	include/linux/peci.h
19747
19748PENSANDO ETHERNET DRIVERS
19749M:	Brett Creeley <brett.creeley@amd.com>
19750L:	netdev@vger.kernel.org
19751S:	Maintained
19752F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19753F:	drivers/net/ethernet/pensando/
19754
19755PER-CPU MEMORY ALLOCATOR
19756M:	Dennis Zhou <dennis@kernel.org>
19757M:	Tejun Heo <tj@kernel.org>
19758M:	Christoph Lameter <cl@gentwo.org>
19759L:	linux-mm@kvack.org
19760S:	Maintained
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19762F:	arch/*/include/asm/percpu.h
19763F:	include/linux/percpu*.h
19764F:	lib/percpu*.c
19765F:	mm/percpu*.c
19766F:	mm/percpu-internal.h
19767
19768PER-TASK DELAY ACCOUNTING
19769M:	Balbir Singh <bsingharora@gmail.com>
19770M:	Yang Yang <yang.yang29@zte.com.cn>
19771S:	Maintained
19772F:	include/linux/delayacct.h
19773F:	kernel/delayacct.c
19774
19775TASK DELAY MONITORING TOOLS
19776M:	Andrew Morton <akpm@linux-foundation.org>
19777M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19778M:	Fan Yu <fan.yu9@zte.com.cn>
19779L:	linux-kernel@vger.kernel.org
19780S:	Maintained
19781F:	Documentation/accounting/delay-accounting.rst
19782F:	tools/accounting/delaytop.c
19783F:	tools/accounting/getdelays.c
19784
19785PERFORMANCE EVENTS SUBSYSTEM
19786M:	Peter Zijlstra <peterz@infradead.org>
19787M:	Ingo Molnar <mingo@redhat.com>
19788M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19789M:	Namhyung Kim <namhyung@kernel.org>
19790R:	Mark Rutland <mark.rutland@arm.com>
19791R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19792R:	Jiri Olsa <jolsa@kernel.org>
19793R:	Ian Rogers <irogers@google.com>
19794R:	Adrian Hunter <adrian.hunter@intel.com>
19795L:	linux-perf-users@vger.kernel.org
19796L:	linux-kernel@vger.kernel.org
19797S:	Supported
19798W:	https://perf.wiki.kernel.org/
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19802F:	arch/*/events/*
19803F:	arch/*/events/*/*
19804F:	arch/*/include/asm/perf_event.h
19805F:	arch/*/kernel/*/*/perf_event*.c
19806F:	arch/*/kernel/*/perf_event*.c
19807F:	arch/*/kernel/perf_callchain.c
19808F:	arch/*/kernel/perf_event*.c
19809F:	include/linux/perf_event.h
19810F:	include/uapi/linux/perf_event.h
19811F:	kernel/events/*
19812F:	tools/lib/perf/
19813F:	tools/perf/
19814
19815PERFORMANCE EVENTS TOOLING ARM64
19816R:	John Garry <john.g.garry@oracle.com>
19817R:	Will Deacon <will@kernel.org>
19818R:	James Clark <james.clark@linaro.org>
19819R:	Mike Leach <mike.leach@linaro.org>
19820R:	Leo Yan <leo.yan@linux.dev>
19821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19822S:	Supported
19823F:	tools/build/feature/test-libopencsd.c
19824F:	tools/perf/arch/arm*/
19825F:	tools/perf/pmu-events/arch/arm64/
19826F:	tools/perf/util/arm-spe*
19827F:	tools/perf/util/cs-etm*
19828
19829PERSONALITY HANDLING
19830M:	Christoph Hellwig <hch@infradead.org>
19831L:	linux-abi-devel@lists.sourceforge.net
19832S:	Maintained
19833F:	include/linux/personality.h
19834F:	include/uapi/linux/personality.h
19835
19836PHOENIX RC FLIGHT CONTROLLER ADAPTER
19837M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19838L:	linux-input@vger.kernel.org
19839S:	Maintained
19840F:	Documentation/input/devices/pxrc.rst
19841F:	drivers/input/joystick/pxrc.c
19842
19843PHONET PROTOCOL
19844M:	Remi Denis-Courmont <courmisch@gmail.com>
19845S:	Supported
19846F:	Documentation/networking/phonet.rst
19847F:	include/linux/phonet.h
19848F:	include/net/phonet/
19849F:	include/uapi/linux/phonet.h
19850F:	net/phonet/
19851
19852PHRAM MTD DRIVER
19853M:	Joern Engel <joern@lazybastard.org>
19854L:	linux-mtd@lists.infradead.org
19855S:	Maintained
19856F:	drivers/mtd/devices/phram.c
19857
19858PICOLCD HID DRIVER
19859M:	Bruno Prémont <bonbons@linux-vserver.org>
19860L:	linux-input@vger.kernel.org
19861S:	Maintained
19862F:	drivers/hid/hid-picolcd*
19863
19864PIDFD API
19865M:	Christian Brauner <christian@brauner.io>
19866L:	linux-kernel@vger.kernel.org
19867S:	Maintained
19868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19869F:	samples/pidfd/
19870F:	tools/testing/selftests/clone3/
19871F:	tools/testing/selftests/pid_namespace/
19872F:	tools/testing/selftests/pidfd/
19873K:	(?i)pidfd
19874K:	(?i)clone3
19875K:	\b(clone_args|kernel_clone_args)\b
19876
19877PIN CONTROL SUBSYSTEM
19878M:	Linus Walleij <linus.walleij@linaro.org>
19879L:	linux-gpio@vger.kernel.org
19880S:	Maintained
19881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19882F:	Documentation/devicetree/bindings/pinctrl/
19883F:	Documentation/driver-api/pin-control.rst
19884F:	drivers/pinctrl/
19885F:	include/dt-bindings/pinctrl/
19886F:	include/linux/pinctrl/
19887
19888PIN CONTROLLER - AIROHA
19889M:	Lorenzo Bianconi <lorenzo@kernel.org>
19890L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19891S:	Maintained
19892F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19893F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19894
19895PIN CONTROLLER - AMD
19896M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19897M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19898S:	Maintained
19899F:	drivers/pinctrl/pinctrl-amd.c
19900
19901PIN CONTROLLER - FREESCALE
19902M:	Dong Aisheng <aisheng.dong@nxp.com>
19903M:	Fabio Estevam <festevam@gmail.com>
19904M:	Shawn Guo <shawnguo@kernel.org>
19905M:	Jacky Bai <ping.bai@nxp.com>
19906R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19907R:	NXP S32 Linux Team <s32@nxp.com>
19908L:	linux-gpio@vger.kernel.org
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19911F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19912F:	drivers/pinctrl/freescale/
19913F:	drivers/pinctrl/nxp/
19914
19915PIN CONTROLLER - INTEL
19916M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19917M:	Andy Shevchenko <andy@kernel.org>
19918S:	Supported
19919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19920F:	drivers/pinctrl/intel/
19921
19922PIN CONTROLLER - KEEMBAY
19923S:	Orphan
19924F:	drivers/pinctrl/pinctrl-keembay*
19925
19926PIN CONTROLLER - MEDIATEK
19927M:	Sean Wang <sean.wang@kernel.org>
19928L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19931F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19932F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19933F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19934F:	drivers/pinctrl/mediatek/
19935
19936PIN CONTROLLER - MEDIATEK MIPS
19937M:	Chester A. Unal <chester.a.unal@arinc9.com>
19938M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19940L:	linux-mips@vger.kernel.org
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19943F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19944F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19945F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19946F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19947F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19948F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19949F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19950F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19951F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19952F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19953F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19954F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19955F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19956F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19957
19958PIN CONTROLLER - MICROCHIP AT91
19959M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19961L:	linux-gpio@vger.kernel.org
19962S:	Supported
19963F:	drivers/gpio/gpio-sama5d2-piobu.c
19964F:	drivers/pinctrl/pinctrl-at91*
19965
19966PIN CONTROLLER - QUALCOMM
19967M:	Bjorn Andersson <andersson@kernel.org>
19968L:	linux-arm-msm@vger.kernel.org
19969S:	Maintained
19970C:	irc://irc.oftc.net/linux-msm
19971F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19972F:	drivers/pinctrl/qcom/
19973
19974PIN CONTROLLER - RENESAS
19975M:	Geert Uytterhoeven <geert+renesas@glider.be>
19976L:	linux-renesas-soc@vger.kernel.org
19977S:	Supported
19978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19979F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19980F:	drivers/pinctrl/renesas/
19981
19982PIN CONTROLLER - SAMSUNG
19983M:	Krzysztof Kozlowski <krzk@kernel.org>
19984M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19985R:	Alim Akhtar <alim.akhtar@samsung.com>
19986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19987L:	linux-samsung-soc@vger.kernel.org
19988S:	Maintained
19989Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19990B:	mailto:linux-samsung-soc@vger.kernel.org
19991C:	irc://irc.libera.chat/linux-exynos
19992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19993F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19994F:	drivers/pinctrl/samsung/
19995
19996PIN CONTROLLER - SINGLE
19997M:	Tony Lindgren <tony@atomide.com>
19998M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20000L:	linux-omap@vger.kernel.org
20001S:	Maintained
20002F:	drivers/pinctrl/pinctrl-single.c
20003
20004PIN CONTROLLER - SUNPLUS / TIBBO
20005M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20006M:	Wells Lu <wellslutw@gmail.com>
20007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20008S:	Maintained
20009W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20010F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20011F:	drivers/pinctrl/sunplus/
20012F:	include/dt-bindings/pinctrl/sppctl*.h
20013
20014PINE64 PINEPHONE KEYBOARD DRIVER
20015M:	Samuel Holland <samuel@sholland.org>
20016S:	Supported
20017F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20018F:	drivers/input/keyboard/pinephone-keyboard.c
20019
20020PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20021M:	Tomasz Duszynski <tduszyns@gmail.com>
20022S:	Maintained
20023F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20024F:	drivers/iio/chemical/pms7003.c
20025
20026PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20027M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20028L:	netdev@vger.kernel.org
20029S:	Maintained
20030F:	drivers/net/phy/mdio-open-alliance.h
20031F:	net/ethtool/plca.c
20032
20033PLDMFW LIBRARY
20034M:	Jacob Keller <jacob.e.keller@intel.com>
20035S:	Maintained
20036F:	Documentation/driver-api/pldmfw/
20037F:	include/linux/pldmfw.h
20038F:	lib/pldmfw/
20039
20040PLX DMA DRIVER
20041M:	Logan Gunthorpe <logang@deltatee.com>
20042S:	Maintained
20043F:	drivers/dma/plx_dma.c
20044
20045PM-GRAPH UTILITY
20046M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20047L:	linux-pm@vger.kernel.org
20048S:	Supported
20049W:	https://01.org/pm-graph
20050B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20051T:	git https://github.com/intel/pm-graph.git
20052F:	tools/power/pm-graph
20053
20054PM6764TR DRIVER
20055M:	Charles Hsu	<hsu.yungteng@gmail.com>
20056L:	linux-hwmon@vger.kernel.org
20057S:	Maintained
20058F:	Documentation/hwmon/pm6764tr.rst
20059F:	drivers/hwmon/pmbus/pm6764tr.c
20060
20061PMC SIERRA MaxRAID DRIVER
20062L:	linux-scsi@vger.kernel.org
20063S:	Orphan
20064W:	http://www.pmc-sierra.com/
20065F:	drivers/scsi/pmcraid.*
20066
20067PMC SIERRA PM8001 DRIVER
20068M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20069L:	linux-scsi@vger.kernel.org
20070S:	Supported
20071F:	drivers/scsi/pm8001/
20072
20073PNI RM3100 IIO DRIVER
20074M:	Song Qiang <songqiang1304521@gmail.com>
20075L:	linux-iio@vger.kernel.org
20076S:	Maintained
20077F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20078F:	drivers/iio/magnetometer/rm3100*
20079
20080PNP SUPPORT
20081M:	"Rafael J. Wysocki" <rafael@kernel.org>
20082L:	linux-acpi@vger.kernel.org
20083S:	Maintained
20084F:	drivers/pnp/
20085F:	include/linux/pnp.h
20086
20087PORTWELL EC DRIVER
20088M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20089L:	platform-driver-x86@vger.kernel.org
20090S:	Maintained
20091F:	drivers/platform/x86/portwell-ec.c
20092
20093POSIX CLOCKS and TIMERS
20094M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20095M:	Frederic Weisbecker <frederic@kernel.org>
20096M:	Thomas Gleixner <tglx@linutronix.de>
20097L:	linux-kernel@vger.kernel.org
20098S:	Maintained
20099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20100F:	fs/timerfd.c
20101F:	include/linux/time_namespace.h
20102F:	include/linux/timerfd.h
20103F:	include/uapi/linux/time.h
20104F:	include/uapi/linux/timerfd.h
20105F:	include/trace/events/timer*
20106F:	kernel/time/itimer.c
20107F:	kernel/time/posix-*
20108F:	kernel/time/namespace.c
20109
20110POWER MANAGEMENT CORE
20111M:	"Rafael J. Wysocki" <rafael@kernel.org>
20112L:	linux-pm@vger.kernel.org
20113S:	Supported
20114B:	https://bugzilla.kernel.org
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20116F:	drivers/base/power/
20117F:	drivers/powercap/
20118F:	include/linux/intel_rapl.h
20119F:	include/linux/pm.h
20120F:	include/linux/pm_*
20121F:	include/linux/powercap.h
20122F:	kernel/configs/nopm.config
20123
20124POWER SEQUENCING
20125M:	Bartosz Golaszewski <brgl@bgdev.pl>
20126L:	linux-pm@vger.kernel.org
20127S:	Maintained
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20129F:	Documentation/driver-api/pwrseq.rst
20130F:	drivers/power/sequencing/
20131F:	include/linux/pwrseq/
20132
20133POWER STATE COORDINATION INTERFACE (PSCI)
20134M:	Mark Rutland <mark.rutland@arm.com>
20135M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/arm/psci.yaml
20139F:	drivers/firmware/psci/
20140F:	include/linux/psci.h
20141F:	include/uapi/linux/psci.h
20142
20143POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20144M:	Sebastian Reichel <sre@kernel.org>
20145L:	linux-pm@vger.kernel.org
20146S:	Maintained
20147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20148F:	Documentation/ABI/testing/sysfs-class-power
20149F:	Documentation/devicetree/bindings/power/supply/
20150F:	drivers/power/supply/
20151F:	include/linux/power/
20152F:	include/linux/power_supply.h
20153F:	tools/testing/selftests/power_supply/
20154
20155POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20156M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20157L:	linuxppc-dev@lists.ozlabs.org
20158S:	Maintained
20159F:	drivers/char/powernv-op-panel.c
20160
20161PPP OVER ATM (RFC 2364)
20162M:	Mitchell Blank Jr <mitch@sfgoth.com>
20163S:	Maintained
20164F:	include/uapi/linux/atmppp.h
20165F:	net/atm/pppoatm.c
20166
20167PPP OVER ETHERNET
20168M:	Michal Ostrowski <mostrows@earthlink.net>
20169S:	Maintained
20170F:	drivers/net/ppp/pppoe.c
20171F:	drivers/net/ppp/pppox.c
20172
20173PPP OVER L2TP
20174M:	James Chapman <jchapman@katalix.com>
20175S:	Maintained
20176F:	include/linux/if_pppol2tp.h
20177F:	include/uapi/linux/if_pppol2tp.h
20178F:	net/l2tp/l2tp_ppp.c
20179
20180PPP PROTOCOL DRIVERS AND COMPRESSORS
20181L:	linux-ppp@vger.kernel.org
20182S:	Orphan
20183F:	drivers/net/ppp/ppp_*
20184
20185PPS SUPPORT
20186M:	Rodolfo Giometti <giometti@enneenne.com>
20187L:	linuxpps@ml.enneenne.com (subscribers-only)
20188S:	Maintained
20189W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20190F:	Documentation/ABI/testing/sysfs-pps
20191F:	Documentation/ABI/testing/sysfs-pps-gen
20192F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20193F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20194F:	Documentation/driver-api/pps.rst
20195F:	drivers/pps/
20196F:	include/linux/pps*.h
20197F:	include/uapi/linux/pps.h
20198F:	include/uapi/linux/pps_gen.h
20199
20200PRESSURE STALL INFORMATION (PSI)
20201M:	Johannes Weiner <hannes@cmpxchg.org>
20202M:	Suren Baghdasaryan <surenb@google.com>
20203R:	Peter Ziljstra <peterz@infradead.org>
20204S:	Maintained
20205F:	include/linux/psi*
20206F:	kernel/sched/psi.c
20207
20208PROPELLER BUILD
20209M:	Rong Xu <xur@google.com>
20210M:	Han Shen <shenhan@google.com>
20211S:	Supported
20212F:	Documentation/dev-tools/propeller.rst
20213F:	scripts/Makefile.propeller
20214
20215PRINTK
20216M:	Petr Mladek <pmladek@suse.com>
20217R:	Steven Rostedt <rostedt@goodmis.org>
20218R:	John Ogness <john.ogness@linutronix.de>
20219R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20220S:	Maintained
20221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20222F:	include/linux/printk.h
20223F:	kernel/printk/
20224
20225PRINTK INDEXING
20226R:	Chris Down <chris@chrisdown.name>
20227S:	Maintained
20228F:	Documentation/core-api/printk-index.rst
20229F:	kernel/printk/index.c
20230K:	printk_index
20231
20232PROC FILESYSTEM
20233L:	linux-kernel@vger.kernel.org
20234L:	linux-fsdevel@vger.kernel.org
20235S:	Maintained
20236F:	Documentation/filesystems/proc.rst
20237F:	fs/proc/
20238F:	include/linux/proc_fs.h
20239F:	tools/testing/selftests/proc/
20240
20241PROC SYSCTL
20242M:	Kees Cook <kees@kernel.org>
20243M:	Joel Granados <joel.granados@kernel.org>
20244L:	linux-kernel@vger.kernel.org
20245L:	linux-fsdevel@vger.kernel.org
20246S:	Maintained
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20248F:	fs/proc/proc_sysctl.c
20249F:	include/linux/sysctl.h
20250F:	kernel/sysctl*
20251F:	tools/testing/selftests/sysctl/*
20252F:	lib/test_sysctl.c
20253F:	scripts/check-sysctl-docs
20254
20255PS3 NETWORK SUPPORT
20256M:	Geoff Levand <geoff@infradead.org>
20257L:	netdev@vger.kernel.org
20258L:	linuxppc-dev@lists.ozlabs.org
20259S:	Maintained
20260F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20261
20262PS3 PLATFORM SUPPORT
20263M:	Geoff Levand <geoff@infradead.org>
20264L:	linuxppc-dev@lists.ozlabs.org
20265S:	Maintained
20266F:	arch/powerpc/boot/ps3*
20267F:	arch/powerpc/include/asm/lv1call.h
20268F:	arch/powerpc/include/asm/ps3*.h
20269F:	arch/powerpc/platforms/ps3/
20270F:	drivers/*/ps3*
20271F:	drivers/ps3/
20272F:	drivers/rtc/rtc-ps3.c
20273F:	drivers/usb/host/*ps3.c
20274F:	sound/ppc/snd_ps3*
20275
20276PS3VRAM DRIVER
20277M:	Jim Paris <jim@jtan.com>
20278M:	Geoff Levand <geoff@infradead.org>
20279L:	linuxppc-dev@lists.ozlabs.org
20280S:	Maintained
20281F:	drivers/block/ps3vram.c
20282
20283PSAMPLE PACKET SAMPLING SUPPORT
20284M:	Yotam Gigi <yotam.gi@gmail.com>
20285S:	Maintained
20286F:	include/net/psample.h
20287F:	include/uapi/linux/psample.h
20288F:	net/psample
20289
20290PSE NETWORK DRIVER
20291M:	Oleksij Rempel <o.rempel@pengutronix.de>
20292M:	Kory Maincent <kory.maincent@bootlin.com>
20293L:	netdev@vger.kernel.org
20294S:	Maintained
20295F:	Documentation/devicetree/bindings/net/pse-pd/
20296F:	drivers/net/pse-pd/
20297F:	net/ethtool/pse-pd.c
20298
20299PSTORE FILESYSTEM
20300M:	Kees Cook <kees@kernel.org>
20301R:	Tony Luck <tony.luck@intel.com>
20302R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20303L:	linux-hardening@vger.kernel.org
20304S:	Supported
20305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20306F:	Documentation/admin-guide/pstore-blk.rst
20307F:	Documentation/admin-guide/ramoops.rst
20308F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20309F:	drivers/acpi/apei/erst.c
20310F:	drivers/firmware/efi/efi-pstore.c
20311F:	fs/pstore/
20312F:	include/linux/pstore*
20313K:	\b(pstore|ramoops)
20314
20315PT5161L HARDWARE MONITOR DRIVER
20316M:	Cosmo Chou <cosmo.chou@quantatw.com>
20317L:	linux-hwmon@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/hwmon/pt5161l.rst
20320F:	drivers/hwmon/pt5161l.c
20321
20322PTP HARDWARE CLOCK SUPPORT
20323M:	Richard Cochran <richardcochran@gmail.com>
20324L:	netdev@vger.kernel.org
20325S:	Maintained
20326W:	http://linuxptp.sourceforge.net/
20327F:	Documentation/ABI/testing/sysfs-ptp
20328F:	Documentation/driver-api/ptp.rst
20329F:	drivers/net/phy/dp83640*
20330F:	drivers/ptp/*
20331F:	include/linux/ptp_cl*
20332K:	(?:\b|_)ptp(?:\b|_)
20333
20334PTP MOCKUP CLOCK SUPPORT
20335M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20336L:	netdev@vger.kernel.org
20337S:	Maintained
20338F:	drivers/ptp/ptp_mock.c
20339F:	include/linux/ptp_mock.h
20340
20341PTP VIRTUAL CLOCK SUPPORT
20342M:	Yangbo Lu <yangbo.lu@nxp.com>
20343L:	netdev@vger.kernel.org
20344S:	Maintained
20345F:	drivers/ptp/ptp_vclock.c
20346F:	net/ethtool/phc_vclocks.c
20347
20348PTP VMCLOCK SUPPORT
20349M:	David Woodhouse <dwmw2@infradead.org>
20350L:	netdev@vger.kernel.org
20351S:	Maintained
20352F:	drivers/ptp/ptp_vmclock.c
20353F:	include/uapi/linux/vmclock-abi.h
20354
20355PTRACE SUPPORT
20356M:	Oleg Nesterov <oleg@redhat.com>
20357S:	Maintained
20358F:	arch/*/*/ptrace*.c
20359F:	arch/*/include/asm/ptrace*.h
20360F:	arch/*/ptrace*.c
20361F:	include/asm-generic/syscall.h
20362F:	include/linux/ptrace.h
20363F:	include/linux/regset.h
20364F:	include/uapi/linux/ptrace.h
20365F:	kernel/ptrace.c
20366
20367PULSE8-CEC DRIVER
20368M:	Hans Verkuil <hverkuil@xs4all.nl>
20369L:	linux-media@vger.kernel.org
20370S:	Maintained
20371T:	git git://linuxtv.org/media.git
20372F:	drivers/media/cec/usb/pulse8/
20373
20374PURELIFI PLFXLC DRIVER
20375M:	Srinivasan Raju <srini.raju@purelifi.com>
20376L:	linux-wireless@vger.kernel.org
20377S:	Supported
20378F:	drivers/net/wireless/purelifi/
20379
20380PVRUSB2 VIDEO4LINUX DRIVER
20381M:	Mike Isely <isely@pobox.com>
20382L:	pvrusb2@isely.net	(subscribers-only)
20383L:	linux-media@vger.kernel.org
20384S:	Maintained
20385W:	http://www.isely.net/pvrusb2/
20386T:	git git://linuxtv.org/media.git
20387F:	Documentation/driver-api/media/drivers/pvrusb2*
20388F:	drivers/media/usb/pvrusb2/
20389
20390PWC WEBCAM DRIVER
20391M:	Hans Verkuil <hverkuil@xs4all.nl>
20392L:	linux-media@vger.kernel.org
20393S:	Odd Fixes
20394T:	git git://linuxtv.org/media.git
20395F:	drivers/media/usb/pwc/*
20396F:	include/trace/events/pwc.h
20397
20398PWM IR Transmitter
20399M:	Sean Young <sean@mess.org>
20400L:	linux-media@vger.kernel.org
20401S:	Maintained
20402F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20403F:	drivers/media/rc/pwm-ir-tx.c
20404
20405PWM SUBSYSTEM
20406M:	Uwe Kleine-König <ukleinek@kernel.org>
20407L:	linux-pwm@vger.kernel.org
20408S:	Maintained
20409Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20410T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20411F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20412F:	Documentation/devicetree/bindings/pwm/
20413F:	Documentation/driver-api/pwm.rst
20414F:	drivers/gpio/gpio-mvebu.c
20415F:	drivers/pwm/
20416F:	drivers/video/backlight/pwm_bl.c
20417F:	include/dt-bindings/pwm/
20418F:	include/linux/pwm.h
20419F:	include/linux/pwm_backlight.h
20420K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20421
20422PXA GPIO DRIVER
20423M:	Robert Jarzmik <robert.jarzmik@free.fr>
20424L:	linux-gpio@vger.kernel.org
20425S:	Maintained
20426F:	drivers/gpio/gpio-pxa.c
20427
20428PXA MMCI DRIVER
20429S:	Orphan
20430
20431PXA RTC DRIVER
20432M:	Robert Jarzmik <robert.jarzmik@free.fr>
20433L:	linux-rtc@vger.kernel.org
20434S:	Maintained
20435
20436PXA2xx/PXA3xx SUPPORT
20437M:	Daniel Mack <daniel@zonque.org>
20438M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20439M:	Robert Jarzmik <robert.jarzmik@free.fr>
20440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20441S:	Maintained
20442T:	git https://github.com/hzhuang1/linux.git
20443T:	git https://github.com/rjarzmik/linux.git
20444F:	arch/arm/boot/dts/intel/pxa/
20445F:	arch/arm/mach-pxa/
20446F:	drivers/dma/pxa*
20447F:	drivers/pcmcia/pxa2xx*
20448F:	drivers/pinctrl/pxa/
20449F:	drivers/spi/spi-pxa2xx*
20450F:	drivers/usb/gadget/udc/pxa2*
20451F:	include/sound/pxa2xx-lib.h
20452F:	sound/arm/pxa*
20453F:	sound/soc/pxa/
20454
20455QAT DRIVER
20456M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20457L:	qat-linux@intel.com
20458S:	Supported
20459F:	drivers/crypto/intel/qat/
20460
20461QCOM AUDIO (ASoC) DRIVERS
20462M:	Srinivas Kandagatla <srini@kernel.org>
20463L:	linux-sound@vger.kernel.org
20464L:	linux-arm-msm@vger.kernel.org
20465S:	Supported
20466F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20467F:	Documentation/devicetree/bindings/sound/qcom,*
20468F:	drivers/soc/qcom/apr.c
20469F:	drivers/soundwire/qcom.c
20470F:	include/dt-bindings/sound/qcom,wcd93*
20471F:	sound/soc/codecs/lpass-*.*
20472F:	sound/soc/codecs/msm8916-wcd-analog.c
20473F:	sound/soc/codecs/msm8916-wcd-digital.c
20474F:	sound/soc/codecs/wcd-clsh-v2.*
20475F:	sound/soc/codecs/wcd-mbhc-v2.*
20476F:	sound/soc/codecs/wcd93*.*
20477F:	sound/soc/codecs/wsa88*.*
20478F:	sound/soc/qcom/
20479
20480QCOM EMBEDDED USB DEBUGGER (EUD)
20481M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20482L:	linux-arm-msm@vger.kernel.org
20483S:	Maintained
20484F:	Documentation/ABI/testing/sysfs-driver-eud
20485F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20486F:	drivers/usb/misc/qcom_eud.c
20487
20488QCOM IPA DRIVER
20489M:	Alex Elder <elder@kernel.org>
20490L:	netdev@vger.kernel.org
20491S:	Maintained
20492F:	drivers/net/ipa/
20493
20494QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20495M:	Gabriel Somlo <somlo@cmu.edu>
20496M:	"Michael S. Tsirkin" <mst@redhat.com>
20497L:	qemu-devel@nongnu.org
20498S:	Maintained
20499F:	drivers/firmware/qemu_fw_cfg.c
20500F:	include/uapi/linux/qemu_fw_cfg.h
20501
20502QLOGIC QL41xxx FCOE DRIVER
20503M:	Saurav Kashyap <skashyap@marvell.com>
20504M:	Javed Hasan <jhasan@marvell.com>
20505M:	GR-QLogic-Storage-Upstream@marvell.com
20506L:	linux-scsi@vger.kernel.org
20507S:	Supported
20508F:	drivers/scsi/qedf/
20509
20510QLOGIC QL41xxx ISCSI DRIVER
20511M:	Nilesh Javali <njavali@marvell.com>
20512M:	Manish Rangankar <mrangankar@marvell.com>
20513M:	GR-QLogic-Storage-Upstream@marvell.com
20514L:	linux-scsi@vger.kernel.org
20515S:	Supported
20516F:	drivers/scsi/qedi/
20517
20518QLOGIC QL4xxx ETHERNET DRIVER
20519M:	Manish Chopra <manishc@marvell.com>
20520L:	netdev@vger.kernel.org
20521S:	Maintained
20522F:	drivers/net/ethernet/qlogic/qed/
20523F:	drivers/net/ethernet/qlogic/qede/
20524F:	include/linux/qed/
20525
20526QLOGIC QL4xxx RDMA DRIVER
20527M:	Michal Kalderon <mkalderon@marvell.com>
20528L:	linux-rdma@vger.kernel.org
20529S:	Supported
20530F:	drivers/infiniband/hw/qedr/
20531F:	include/uapi/rdma/qedr-abi.h
20532
20533QLOGIC QLA1280 SCSI DRIVER
20534M:	Michael Reed <mdr@sgi.com>
20535L:	linux-scsi@vger.kernel.org
20536S:	Maintained
20537F:	drivers/scsi/qla1280.[ch]
20538
20539QLOGIC QLA2XXX FC-SCSI DRIVER
20540M:	Nilesh Javali <njavali@marvell.com>
20541M:	GR-QLogic-Storage-Upstream@marvell.com
20542L:	linux-scsi@vger.kernel.org
20543S:	Supported
20544F:	drivers/scsi/qla2xxx/
20545
20546QLOGIC QLA3XXX NETWORK DRIVER
20547M:	GR-Linux-NIC-Dev@marvell.com
20548L:	netdev@vger.kernel.org
20549S:	Maintained
20550F:	drivers/net/ethernet/qlogic/qla3xxx.*
20551
20552QLOGIC QLA4XXX iSCSI DRIVER
20553M:	Nilesh Javali <njavali@marvell.com>
20554M:	Manish Rangankar <mrangankar@marvell.com>
20555M:	GR-QLogic-Storage-Upstream@marvell.com
20556L:	linux-scsi@vger.kernel.org
20557S:	Supported
20558F:	drivers/scsi/qla4xxx/
20559
20560QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20561M:	Shahed Shaikh <shshaikh@marvell.com>
20562M:	Manish Chopra <manishc@marvell.com>
20563M:	GR-Linux-NIC-Dev@marvell.com
20564L:	netdev@vger.kernel.org
20565S:	Maintained
20566F:	drivers/net/ethernet/qlogic/qlcnic/
20567
20568QM1D1B0004 MEDIA DRIVER
20569M:	Akihiro Tsukada <tskd08@gmail.com>
20570L:	linux-media@vger.kernel.org
20571S:	Odd Fixes
20572F:	drivers/media/tuners/qm1d1b0004*
20573
20574QM1D1C0042 MEDIA DRIVER
20575M:	Akihiro Tsukada <tskd08@gmail.com>
20576L:	linux-media@vger.kernel.org
20577S:	Odd Fixes
20578F:	drivers/media/tuners/qm1d1c0042*
20579
20580QNAP MCU DRIVER
20581M:	Heiko Stuebner <heiko@sntech.de>
20582S:	Maintained
20583F:	drivers/hwmon/qnap-mcu-hwmon.c
20584F:	drivers/input/misc/qnap-mcu-input.c
20585F:	drivers/leds/leds-qnap-mcu.c
20586F:	drivers/mfd/qnap-mcu.c
20587F:	include/linux/mfd/qnap-mcu.h
20588
20589QNX4 FILESYSTEM
20590M:	Anders Larsen <al@alarsen.net>
20591S:	Maintained
20592W:	http://www.alarsen.net/linux/qnx4fs/
20593F:	fs/qnx4/
20594F:	include/uapi/linux/qnx4_fs.h
20595F:	include/uapi/linux/qnxtypes.h
20596
20597QNX6 FILESYSTEM
20598S:	Orphan
20599F:	Documentation/filesystems/qnx6.rst
20600F:	fs/qnx6/
20601F:	include/linux/qnx6_fs.h
20602
20603QORIQ DPAA2 FSL-MC BUS DRIVER
20604M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20605L:	linuxppc-dev@lists.ozlabs.org
20606L:	linux-kernel@vger.kernel.org
20607S:	Maintained
20608F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20609F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20610F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20611F:	drivers/bus/fsl-mc/
20612F:	include/uapi/linux/fsl_mc.h
20613
20614QT1010 MEDIA DRIVER
20615L:	linux-media@vger.kernel.org
20616S:	Orphan
20617W:	https://linuxtv.org
20618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20619F:	drivers/media/tuners/qt1010*
20620
20621QUALCOMM ATH12K WIRELESS DRIVER
20622M:	Jeff Johnson <jjohnson@kernel.org>
20623L:	linux-wireless@vger.kernel.org
20624L:	ath12k@lists.infradead.org
20625S:	Supported
20626W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20628F:	drivers/net/wireless/ath/ath12k/
20629N:	ath12k
20630
20631QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20632M:	Jeff Johnson <jjohnson@kernel.org>
20633L:	linux-wireless@vger.kernel.org
20634L:	ath10k@lists.infradead.org
20635S:	Supported
20636W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20638F:	drivers/net/wireless/ath/ath10k/
20639N:	ath10k
20640
20641QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20642M:	Jeff Johnson <jjohnson@kernel.org>
20643L:	linux-wireless@vger.kernel.org
20644L:	ath11k@lists.infradead.org
20645S:	Supported
20646W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20647B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20649F:	drivers/net/wireless/ath/ath11k/
20650N:	ath11k
20651
20652QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20653M:	Toke Høiland-Jørgensen <toke@toke.dk>
20654L:	linux-wireless@vger.kernel.org
20655S:	Maintained
20656W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20658F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20659F:	drivers/net/wireless/ath/ath9k/
20660
20661QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20662M:	Stefan Wahren <wahrenst@gmx.net>
20663L:	netdev@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20666F:	drivers/net/ethernet/qualcomm/qca*
20667
20668QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20669M:	Stephan Gerhold <stephan@gerhold.net>
20670L:	netdev@vger.kernel.org
20671L:	linux-arm-msm@vger.kernel.org
20672S:	Maintained
20673F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20674F:	drivers/net/wwan/qcom_bam_dmux.c
20675
20676QUALCOMM CAMERA SUBSYSTEM DRIVER
20677M:	Robert Foss <rfoss@kernel.org>
20678M:	Todor Tomov <todor.too@gmail.com>
20679M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20680R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20681L:	linux-media@vger.kernel.org
20682S:	Maintained
20683F:	Documentation/admin-guide/media/qcom_camss.rst
20684F:	Documentation/devicetree/bindings/media/qcom,*camss*
20685F:	drivers/media/platform/qcom/camss/
20686
20687QUALCOMM CLOCK DRIVERS
20688M:	Bjorn Andersson <andersson@kernel.org>
20689L:	linux-arm-msm@vger.kernel.org
20690S:	Supported
20691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20692F:	Documentation/devicetree/bindings/clock/qcom,*
20693F:	drivers/clk/qcom/
20694F:	include/dt-bindings/clock/qcom,*
20695
20696QUALCOMM CLOUD AI (QAIC) DRIVER
20697M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20698R:	Carl Vanderlip <quic_carlv@quicinc.com>
20699L:	linux-arm-msm@vger.kernel.org
20700L:	dri-devel@lists.freedesktop.org
20701S:	Supported
20702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20703F:	Documentation/ABI/testing/sysfs-driver-qaic
20704F:	Documentation/accel/qaic/
20705F:	drivers/accel/qaic/
20706F:	include/uapi/drm/qaic_accel.h
20707
20708QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20709M:	Bjorn Andersson <andersson@kernel.org>
20710M:	Konrad Dybcio <konradybcio@kernel.org>
20711L:	linux-pm@vger.kernel.org
20712L:	linux-arm-msm@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20715F:	drivers/pmdomain/qcom/cpr.c
20716
20717QUALCOMM CPUCP MAILBOX DRIVER
20718M:	Sibi Sankar <quic_sibis@quicinc.com>
20719L:	linux-arm-msm@vger.kernel.org
20720S:	Supported
20721F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20722F:	drivers/mailbox/qcom-cpucp-mbox.c
20723
20724QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20725M:	Ilia Lin <ilia.lin@kernel.org>
20726L:	linux-pm@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20729F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20730F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20731
20732QUALCOMM CRYPTO DRIVERS
20733M:	Thara Gopinath <thara.gopinath@gmail.com>
20734L:	linux-crypto@vger.kernel.org
20735L:	linux-arm-msm@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20738F:	drivers/crypto/qce/
20739
20740QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20741M:	Timur Tabi <timur@kernel.org>
20742L:	netdev@vger.kernel.org
20743S:	Maintained
20744F:	drivers/net/ethernet/qualcomm/emac/
20745
20746QUALCOMM ETHQOS ETHERNET DRIVER
20747M:	Vinod Koul <vkoul@kernel.org>
20748L:	netdev@vger.kernel.org
20749L:	linux-arm-msm@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20752F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20753
20754QUALCOMM FASTRPC DRIVER
20755M:	Srinivas Kandagatla <srini@kernel.org>
20756M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20757L:	linux-arm-msm@vger.kernel.org
20758L:	dri-devel@lists.freedesktop.org
20759S:	Maintained
20760F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20761F:	drivers/misc/fastrpc.c
20762F:	include/uapi/misc/fastrpc.h
20763
20764QUALCOMM HEXAGON ARCHITECTURE
20765M:	Brian Cain <brian.cain@oss.qualcomm.com>
20766L:	linux-hexagon@vger.kernel.org
20767S:	Supported
20768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20769F:	arch/hexagon/
20770
20771QUALCOMM HIDMA DRIVER
20772M:	Sinan Kaya <okaya@kernel.org>
20773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20774L:	linux-arm-msm@vger.kernel.org
20775L:	dmaengine@vger.kernel.org
20776S:	Supported
20777F:	drivers/dma/qcom/hidma*
20778
20779QUALCOMM I2C QCOM GENI DRIVER
20780M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20781M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20782L:	linux-i2c@vger.kernel.org
20783L:	linux-arm-msm@vger.kernel.org
20784S:	Maintained
20785F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20786F:	drivers/i2c/busses/i2c-qcom-geni.c
20787
20788QUALCOMM I2C CCI DRIVER
20789M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20790M:	Robert Foss <rfoss@kernel.org>
20791L:	linux-i2c@vger.kernel.org
20792L:	linux-arm-msm@vger.kernel.org
20793S:	Maintained
20794F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20795F:	drivers/i2c/busses/i2c-qcom-cci.c
20796
20797QUALCOMM INTERCONNECT BWMON DRIVER
20798M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20799L:	linux-arm-msm@vger.kernel.org
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20802F:	drivers/soc/qcom/icc-bwmon.c
20803F:	drivers/soc/qcom/trace_icc-bwmon.h
20804
20805QUALCOMM IOMMU
20806M:	Rob Clark <robin.clark@oss.qualcomm.com>
20807L:	iommu@lists.linux.dev
20808L:	linux-arm-msm@vger.kernel.org
20809S:	Maintained
20810F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20811F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20812F:	drivers/iommu/msm_iommu*
20813
20814QUALCOMM IPC ROUTER (QRTR) DRIVER
20815M:	Manivannan Sadhasivam <mani@kernel.org>
20816L:	linux-arm-msm@vger.kernel.org
20817S:	Maintained
20818F:	include/trace/events/qrtr.h
20819F:	include/uapi/linux/qrtr.h
20820F:	net/qrtr/
20821
20822QUALCOMM IPCC MAILBOX DRIVER
20823M:	Manivannan Sadhasivam <mani@kernel.org>
20824L:	linux-arm-msm@vger.kernel.org
20825S:	Supported
20826F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20827F:	drivers/mailbox/qcom-ipcc.c
20828F:	include/dt-bindings/mailbox/qcom-ipcc.h
20829
20830QUALCOMM IPQ4019 USB PHY DRIVER
20831M:	Robert Marko <robert.marko@sartura.hr>
20832M:	Luka Perkov <luka.perkov@sartura.hr>
20833L:	linux-arm-msm@vger.kernel.org
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20836F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20837
20838QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20839M:	Robert Marko <robert.marko@sartura.hr>
20840M:	Luka Perkov <luka.perkov@sartura.hr>
20841L:	linux-arm-msm@vger.kernel.org
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20844F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20845
20846QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20847M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20848M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20849R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20850R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20851L:	linux-media@vger.kernel.org
20852L:	linux-arm-msm@vger.kernel.org
20853S:	Maintained
20854F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20855F:	drivers/media/platform/qcom/iris/
20856
20857QUALCOMM NAND CONTROLLER DRIVER
20858M:	Manivannan Sadhasivam <mani@kernel.org>
20859L:	linux-mtd@lists.infradead.org
20860L:	linux-arm-msm@vger.kernel.org
20861S:	Maintained
20862F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20863F:	drivers/mtd/nand/raw/qcom_nandc.c
20864
20865QUALCOMM SMB CHARGER DRIVER
20866M:	Casey Connolly <casey.connolly@linaro.org>
20867L:	linux-arm-msm@vger.kernel.org
20868S:	Maintained
20869F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20870F:	drivers/power/supply/qcom_smbx.c
20871
20872QUALCOMM QSEECOM DRIVER
20873M:	Maximilian Luz <luzmaximilian@gmail.com>
20874L:	linux-arm-msm@vger.kernel.org
20875S:	Maintained
20876F:	drivers/firmware/qcom/qcom_qseecom.c
20877
20878QUALCOMM QSEECOM UEFISECAPP DRIVER
20879M:	Maximilian Luz <luzmaximilian@gmail.com>
20880L:	linux-arm-msm@vger.kernel.org
20881S:	Maintained
20882F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20883
20884QUALCOMM RMNET DRIVER
20885M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20886M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20887L:	netdev@vger.kernel.org
20888S:	Maintained
20889F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20890F:	drivers/net/ethernet/qualcomm/rmnet/
20891F:	include/linux/if_rmnet.h
20892
20893QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20894M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20895L:	linux-arm-msm@vger.kernel.org
20896S:	Maintained
20897F:	drivers/firmware/qcom/qcom_tzmem.c
20898F:	drivers/firmware/qcom/qcom_tzmem.h
20899F:	include/linux/firmware/qcom/qcom_tzmem.h
20900
20901QUALCOMM TSENS THERMAL DRIVER
20902M:	Amit Kucheria <amitk@kernel.org>
20903M:	Thara Gopinath <thara.gopinath@gmail.com>
20904L:	linux-pm@vger.kernel.org
20905L:	linux-arm-msm@vger.kernel.org
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20908F:	drivers/thermal/qcom/
20909
20910QUALCOMM TYPEC PORT MANAGER DRIVER
20911M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20912L:	linux-arm-msm@vger.kernel.org
20913L:	linux-usb@vger.kernel.org
20914S:	Maintained
20915F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20916F:	drivers/usb/typec/tcpm/qcom/
20917
20918QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20919M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20920M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20921R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20922L:	linux-media@vger.kernel.org
20923L:	linux-arm-msm@vger.kernel.org
20924S:	Maintained
20925T:	git git://linuxtv.org/media.git
20926F:	Documentation/devicetree/bindings/media/*venus*
20927F:	drivers/media/platform/qcom/venus/
20928
20929QUALCOMM WCN36XX WIRELESS DRIVER
20930M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20931L:	wcn36xx@lists.infradead.org
20932S:	Supported
20933W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20934F:	drivers/net/wireless/ath/wcn36xx/
20935
20936QUANTENNA QTNFMAC WIRELESS DRIVER
20937M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20938R:	Sergey Matyukevich <geomatsi@gmail.com>
20939L:	linux-wireless@vger.kernel.org
20940S:	Maintained
20941F:	drivers/net/wireless/quantenna/
20942
20943RADEON and AMDGPU DRM DRIVERS
20944M:	Alex Deucher <alexander.deucher@amd.com>
20945M:	Christian König <christian.koenig@amd.com>
20946L:	amd-gfx@lists.freedesktop.org
20947S:	Supported
20948B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20949C:	irc://irc.oftc.net/radeon
20950T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20951F:	Documentation/gpu/amdgpu/
20952F:	drivers/gpu/drm/amd/
20953F:	drivers/gpu/drm/ci/xfails/amd*
20954F:	drivers/gpu/drm/radeon/
20955F:	include/uapi/drm/amdgpu_drm.h
20956F:	include/uapi/drm/radeon_drm.h
20957
20958RADEON FRAMEBUFFER DISPLAY DRIVER
20959M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20960L:	linux-fbdev@vger.kernel.org
20961S:	Maintained
20962F:	drivers/video/fbdev/aty/radeon*
20963F:	include/uapi/linux/radeonfb.h
20964
20965RADIOSHARK RADIO DRIVER
20966M:	Hans Verkuil <hverkuil@xs4all.nl>
20967L:	linux-media@vger.kernel.org
20968S:	Maintained
20969T:	git git://linuxtv.org/media.git
20970F:	drivers/media/radio/radio-shark.c
20971
20972RADIOSHARK2 RADIO DRIVER
20973M:	Hans Verkuil <hverkuil@xs4all.nl>
20974L:	linux-media@vger.kernel.org
20975S:	Maintained
20976T:	git git://linuxtv.org/media.git
20977F:	drivers/media/radio/radio-shark2.c
20978F:	drivers/media/radio/radio-tea5777.c
20979
20980RADOS BLOCK DEVICE (RBD)
20981M:	Ilya Dryomov <idryomov@gmail.com>
20982R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20983L:	ceph-devel@vger.kernel.org
20984S:	Supported
20985W:	http://ceph.com/
20986T:	git https://github.com/ceph/ceph-client.git
20987F:	Documentation/ABI/testing/sysfs-bus-rbd
20988F:	drivers/block/rbd.c
20989F:	drivers/block/rbd_types.h
20990
20991RAGE128 FRAMEBUFFER DISPLAY DRIVER
20992L:	linux-fbdev@vger.kernel.org
20993S:	Orphan
20994F:	drivers/video/fbdev/aty/aty128fb.c
20995
20996RAINSHADOW-CEC DRIVER
20997M:	Hans Verkuil <hverkuil@xs4all.nl>
20998L:	linux-media@vger.kernel.org
20999S:	Maintained
21000T:	git git://linuxtv.org/media.git
21001F:	drivers/media/cec/usb/rainshadow/
21002
21003RALINK MIPS ARCHITECTURE
21004M:	John Crispin <john@phrozen.org>
21005M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21006L:	linux-mips@vger.kernel.org
21007S:	Maintained
21008F:	arch/mips/ralink
21009
21010RALINK MT7621 MIPS ARCHITECTURE
21011M:	Chester A. Unal <chester.a.unal@arinc9.com>
21012M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21013L:	linux-mips@vger.kernel.org
21014S:	Maintained
21015F:	arch/mips/boot/dts/ralink/mt7621*
21016
21017RALINK RT2X00 WIRELESS LAN DRIVER
21018M:	Stanislaw Gruszka <stf_xl@wp.pl>
21019L:	linux-wireless@vger.kernel.org
21020S:	Maintained
21021F:	drivers/net/wireless/ralink/
21022
21023RAMDISK RAM BLOCK DEVICE DRIVER
21024M:	Jens Axboe <axboe@kernel.dk>
21025S:	Maintained
21026F:	Documentation/admin-guide/blockdev/ramdisk.rst
21027F:	drivers/block/brd.c
21028
21029RANCHU VIRTUAL BOARD FOR MIPS
21030M:	Miodrag Dinic <miodrag.dinic@mips.com>
21031L:	linux-mips@vger.kernel.org
21032S:	Supported
21033F:	arch/mips/configs/generic/board-ranchu.config
21034F:	arch/mips/generic/board-ranchu.c
21035
21036RANDOM NUMBER DRIVER
21037M:	"Theodore Ts'o" <tytso@mit.edu>
21038M:	Jason A. Donenfeld <Jason@zx2c4.com>
21039S:	Maintained
21040T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21041F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21042F:	drivers/char/random.c
21043F:	include/linux/random.h
21044F:	include/uapi/linux/random.h
21045F:	drivers/virt/vmgenid.c
21046N:	^.*/vdso/[^/]*getrandom[^/]+$
21047
21048RAPIDIO SUBSYSTEM
21049M:	Matt Porter <mporter@kernel.crashing.org>
21050M:	Alexandre Bounine <alex.bou9@gmail.com>
21051S:	Maintained
21052F:	drivers/rapidio/
21053
21054RAS INFRASTRUCTURE
21055M:	Tony Luck <tony.luck@intel.com>
21056M:	Borislav Petkov <bp@alien8.de>
21057L:	linux-edac@vger.kernel.org
21058S:	Maintained
21059F:	Documentation/admin-guide/RAS
21060F:	drivers/ras/
21061F:	include/linux/ras.h
21062F:	include/ras/ras_event.h
21063
21064RAS FRU MEMORY POISON MANAGER (FMPM)
21065M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21066L:	linux-edac@vger.kernel.org
21067S:	Maintained
21068F:	drivers/ras/amd/fmpm.c
21069
21070RASPBERRY PI PISP BACK END
21071M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21072R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21073L:	linux-media@vger.kernel.org
21074S:	Maintained
21075F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21076F:	drivers/media/platform/raspberrypi/pisp_be/
21077F:	include/uapi/linux/media/raspberrypi/
21078
21079RASPBERRY PI PISP CAMERA FRONT END
21080M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21081M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21082S:	Maintained
21083F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21084F:	drivers/media/platform/raspberrypi/rp1-cfe/
21085
21086RASPBERRY PI RP1 PCI DRIVER
21087M:	Andrea della Porta <andrea.porta@suse.com>
21088S:	Maintained
21089F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21090F:	drivers/clk/clk-rp1.c
21091F:	drivers/misc/rp1/
21092F:	drivers/pinctrl/pinctrl-rp1.c
21093
21094RC-CORE / LIRC FRAMEWORK
21095M:	Sean Young <sean@mess.org>
21096L:	linux-media@vger.kernel.org
21097S:	Maintained
21098W:	http://linuxtv.org
21099T:	git git://linuxtv.org/media.git
21100F:	Documentation/driver-api/media/rc-core.rst
21101F:	Documentation/userspace-api/media/rc/
21102F:	drivers/media/rc/
21103F:	include/media/rc-core.h
21104F:	include/media/rc-map.h
21105F:	include/uapi/linux/lirc.h
21106
21107RCMM REMOTE CONTROLS DECODER
21108M:	Patrick Lerda <patrick9876@free.fr>
21109S:	Maintained
21110F:	drivers/media/rc/ir-rcmm-decoder.c
21111
21112RCUTORTURE TEST FRAMEWORK
21113M:	"Paul E. McKenney" <paulmck@kernel.org>
21114M:	Josh Triplett <josh@joshtriplett.org>
21115R:	Steven Rostedt <rostedt@goodmis.org>
21116R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21117R:	Lai Jiangshan <jiangshanlai@gmail.com>
21118L:	rcu@vger.kernel.org
21119S:	Supported
21120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21121F:	tools/testing/selftests/rcutorture
21122
21123RDACM20 Camera Sensor
21124M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21125M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21126M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21127M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21128L:	linux-media@vger.kernel.org
21129S:	Maintained
21130F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21131F:	drivers/media/i2c/max9271.c
21132F:	drivers/media/i2c/max9271.h
21133F:	drivers/media/i2c/rdacm20.c
21134
21135RDACM21 Camera Sensor
21136M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21137M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21138M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21139M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21140L:	linux-media@vger.kernel.org
21141S:	Maintained
21142F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21143F:	drivers/media/i2c/max9271.c
21144F:	drivers/media/i2c/max9271.h
21145F:	drivers/media/i2c/rdacm21.c
21146
21147RDC R-321X SoC
21148M:	Florian Fainelli <florian@openwrt.org>
21149S:	Maintained
21150
21151RDC R6040 FAST ETHERNET DRIVER
21152M:	Florian Fainelli <f.fainelli@gmail.com>
21153L:	netdev@vger.kernel.org
21154S:	Maintained
21155F:	drivers/net/ethernet/rdc/r6040.c
21156
21157RDMAVT - RDMA verbs software
21158M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21159L:	linux-rdma@vger.kernel.org
21160S:	Supported
21161F:	drivers/infiniband/sw/rdmavt
21162
21163RDS - RELIABLE DATAGRAM SOCKETS
21164M:	Allison Henderson <allison.henderson@oracle.com>
21165L:	netdev@vger.kernel.org
21166L:	linux-rdma@vger.kernel.org
21167L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21168S:	Supported
21169W:	https://oss.oracle.com/projects/rds/
21170F:	Documentation/networking/rds.rst
21171F:	net/rds/
21172F:	tools/testing/selftests/net/rds/
21173
21174RDT - RESOURCE ALLOCATION
21175M:	Tony Luck <tony.luck@intel.com>
21176M:	Reinette Chatre <reinette.chatre@intel.com>
21177R:	Dave Martin <Dave.Martin@arm.com>
21178R:	James Morse <james.morse@arm.com>
21179L:	linux-kernel@vger.kernel.org
21180S:	Supported
21181F:	Documentation/filesystems/resctrl.rst
21182F:	arch/x86/include/asm/resctrl.h
21183F:	arch/x86/kernel/cpu/resctrl/
21184F:	fs/resctrl/
21185F:	include/linux/resctrl*.h
21186F:	tools/testing/selftests/resctrl/
21187
21188READ-COPY UPDATE (RCU)
21189M:	"Paul E. McKenney" <paulmck@kernel.org>
21190M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21191M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21192M:	Joel Fernandes <joelagnelf@nvidia.com>
21193M:	Josh Triplett <josh@joshtriplett.org>
21194M:	Boqun Feng <boqun.feng@gmail.com>
21195M:	Uladzislau Rezki <urezki@gmail.com>
21196R:	Steven Rostedt <rostedt@goodmis.org>
21197R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21198R:	Lai Jiangshan <jiangshanlai@gmail.com>
21199R:	Zqiang <qiang.zhang@linux.dev>
21200L:	rcu@vger.kernel.org
21201S:	Supported
21202W:	http://www.rdrop.com/users/paulmck/RCU/
21203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21204F:	Documentation/RCU/
21205F:	include/linux/rcu*
21206F:	kernel/rcu/
21207F:	rust/kernel/sync/rcu.rs
21208X:	Documentation/RCU/torture.rst
21209X:	include/linux/srcu*.h
21210X:	kernel/rcu/srcu*.c
21211
21212REAL TIME CLOCK (RTC) SUBSYSTEM
21213M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21214L:	linux-rtc@vger.kernel.org
21215S:	Maintained
21216Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21218F:	Documentation/admin-guide/rtc.rst
21219F:	Documentation/devicetree/bindings/rtc/
21220F:	drivers/rtc/
21221F:	include/linux/rtc.h
21222F:	include/linux/rtc/
21223F:	include/uapi/linux/rtc.h
21224F:	tools/testing/selftests/rtc/
21225
21226Real-time Linux Analysis (RTLA) tools
21227M:	Steven Rostedt <rostedt@goodmis.org>
21228L:	linux-trace-kernel@vger.kernel.org
21229S:	Maintained
21230F:	Documentation/tools/rtla/
21231F:	tools/tracing/rtla/
21232
21233Real-time Linux (PREEMPT_RT)
21234M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21235M:	Clark Williams <clrkwllms@kernel.org>
21236M:	Steven Rostedt <rostedt@goodmis.org>
21237L:	linux-rt-devel@lists.linux.dev
21238S:	Supported
21239K:	PREEMPT_RT
21240
21241REALTEK AUDIO CODECS
21242M:	Oder Chiou <oder_chiou@realtek.com>
21243S:	Maintained
21244F:	include/sound/rt*.h
21245F:	sound/soc/codecs/rt*
21246
21247REALTEK OTTO WATCHDOG
21248M:	Sander Vanheule <sander@svanheule.net>
21249L:	linux-watchdog@vger.kernel.org
21250S:	Maintained
21251F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21252F:	drivers/watchdog/realtek_otto_wdt.c
21253
21254REALTEK RTL83xx SMI DSA ROUTER CHIPS
21255M:	Linus Walleij <linus.walleij@linaro.org>
21256M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21259F:	drivers/net/dsa/realtek/*
21260
21261REALTEK SPI-NAND
21262M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21265F:	drivers/spi/spi-realtek-rtl-snand.c
21266
21267REALTEK WIRELESS DRIVER (rtlwifi family)
21268M:	Ping-Ke Shih <pkshih@realtek.com>
21269L:	linux-wireless@vger.kernel.org
21270S:	Maintained
21271T:	git https://github.com/pkshih/rtw.git
21272F:	drivers/net/wireless/realtek/rtlwifi/
21273
21274REALTEK WIRELESS DRIVER (rtw88)
21275M:	Ping-Ke Shih <pkshih@realtek.com>
21276L:	linux-wireless@vger.kernel.org
21277S:	Maintained
21278T:	git https://github.com/pkshih/rtw.git
21279F:	drivers/net/wireless/realtek/rtw88/
21280
21281REALTEK WIRELESS DRIVER (rtw89)
21282M:	Ping-Ke Shih <pkshih@realtek.com>
21283L:	linux-wireless@vger.kernel.org
21284S:	Maintained
21285T:	git https://github.com/pkshih/rtw.git
21286F:	drivers/net/wireless/realtek/rtw89/
21287
21288REDPINE WIRELESS DRIVER
21289L:	linux-wireless@vger.kernel.org
21290S:	Orphan
21291F:	drivers/net/wireless/rsi/
21292
21293REGISTER MAP ABSTRACTION
21294M:	Mark Brown <broonie@kernel.org>
21295L:	linux-kernel@vger.kernel.org
21296S:	Supported
21297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21298F:	Documentation/devicetree/bindings/regmap/
21299F:	drivers/base/regmap/
21300F:	include/linux/regmap.h
21301
21302REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21303M:	Bjorn Andersson <andersson@kernel.org>
21304M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21305L:	linux-remoteproc@vger.kernel.org
21306S:	Maintained
21307T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21308F:	Documentation/ABI/testing/sysfs-class-remoteproc
21309F:	Documentation/devicetree/bindings/remoteproc/
21310F:	Documentation/staging/remoteproc.rst
21311F:	drivers/remoteproc/
21312F:	include/linux/remoteproc.h
21313F:	include/linux/remoteproc/
21314
21315REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21316M:	Bjorn Andersson <andersson@kernel.org>
21317M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21318L:	linux-remoteproc@vger.kernel.org
21319S:	Maintained
21320T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21321F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21322F:	Documentation/staging/rpmsg.rst
21323F:	drivers/rpmsg/
21324F:	include/linux/rpmsg.h
21325F:	include/linux/rpmsg/
21326F:	include/uapi/linux/rpmsg.h
21327F:	samples/rpmsg/
21328
21329REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21330M:	Stephan Gerhold <stephan@gerhold.net>
21331L:	netdev@vger.kernel.org
21332L:	linux-remoteproc@vger.kernel.org
21333S:	Maintained
21334F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21335
21336RENESAS CLOCK DRIVERS
21337M:	Geert Uytterhoeven <geert+renesas@glider.be>
21338L:	linux-renesas-soc@vger.kernel.org
21339S:	Supported
21340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21341F:	Documentation/devicetree/bindings/clock/renesas,*
21342F:	drivers/clk/renesas/
21343
21344RENESAS EMEV2 I2C DRIVER
21345M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21346L:	linux-renesas-soc@vger.kernel.org
21347S:	Supported
21348F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21349F:	drivers/i2c/busses/i2c-emev2.c
21350
21351RENESAS ETHERNET AVB DRIVER
21352M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21353R:	Paul Barker <paul@pbarker.dev>
21354L:	netdev@vger.kernel.org
21355L:	linux-renesas-soc@vger.kernel.org
21356S:	Maintained
21357F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21358F:	drivers/net/ethernet/renesas/Kconfig
21359F:	drivers/net/ethernet/renesas/Makefile
21360F:	drivers/net/ethernet/renesas/ravb*
21361
21362RENESAS ETHERNET SWITCH DRIVER
21363R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21364L:	netdev@vger.kernel.org
21365L:	linux-renesas-soc@vger.kernel.org
21366F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21367F:	drivers/net/ethernet/renesas/Kconfig
21368F:	drivers/net/ethernet/renesas/Makefile
21369F:	drivers/net/ethernet/renesas/rcar_gen4*
21370F:	drivers/net/ethernet/renesas/rswitch*
21371
21372RENESAS ETHERNET TSN DRIVER
21373M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21374L:	netdev@vger.kernel.org
21375L:	linux-renesas-soc@vger.kernel.org
21376S:	Maintained
21377F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21378F:	drivers/net/ethernet/renesas/rtsn.*
21379
21380RENESAS IDT821034 ASoC CODEC
21381M:	Herve Codina <herve.codina@bootlin.com>
21382L:	linux-sound@vger.kernel.org
21383S:	Maintained
21384F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21385F:	sound/soc/codecs/idt821034.c
21386
21387RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21388M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21389L:	linux-sound@vger.kernel.org
21390L:	linux-renesas-soc@vger.kernel.org
21391S:	Supported
21392F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21393F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21394F:	sound/soc/renesas/rcar/
21395F:	sound/soc/renesas/fsi.c
21396F:	include/sound/sh_fsi.h
21397
21398RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21399M:	Miquel Raynal <miquel.raynal@bootlin.com>
21400L:	linux-mtd@lists.infradead.org
21401L:	linux-renesas-soc@vger.kernel.org
21402S:	Maintained
21403F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21404F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21405
21406RENESAS R-CAR GYROADC DRIVER
21407M:	Marek Vasut <marek.vasut@gmail.com>
21408L:	linux-iio@vger.kernel.org
21409S:	Supported
21410F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21411F:	drivers/iio/adc/rcar-gyroadc.c
21412
21413RENESAS R-CAR I2C DRIVERS
21414M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21415L:	linux-renesas-soc@vger.kernel.org
21416S:	Supported
21417F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21418F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21419F:	drivers/i2c/busses/i2c-rcar.c
21420F:	drivers/i2c/busses/i2c-sh_mobile.c
21421
21422RENESAS R-CAR SATA DRIVER
21423M:	Geert Uytterhoeven <geert+renesas@glider.be>
21424L:	linux-ide@vger.kernel.org
21425L:	linux-renesas-soc@vger.kernel.org
21426S:	Supported
21427F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21428F:	drivers/ata/sata_rcar.c
21429
21430RENESAS R-CAR THERMAL DRIVERS
21431M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21432L:	linux-renesas-soc@vger.kernel.org
21433S:	Supported
21434F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21435F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21436F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21437F:	drivers/thermal/renesas/rcar_thermal.c
21438
21439RENESAS RIIC DRIVER
21440M:	Chris Brandt <chris.brandt@renesas.com>
21441L:	linux-renesas-soc@vger.kernel.org
21442S:	Supported
21443F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21444F:	drivers/i2c/busses/i2c-riic.c
21445
21446RENESAS RZ AUDIO (ASoC) DRIVER
21447M:	Biju Das <biju.das.jz@bp.renesas.com>
21448M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21449L:	linux-sound@vger.kernel.org
21450L:	linux-renesas-soc@vger.kernel.org
21451S:	Supported
21452F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21453F:	sound/soc/renesas/rz-ssi.c
21454
21455RENESAS RZ/G2L A/D DRIVER
21456M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21457L:	linux-iio@vger.kernel.org
21458L:	linux-renesas-soc@vger.kernel.org
21459S:	Supported
21460F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21461F:	drivers/iio/adc/rzg2l_adc.c
21462
21463RENESAS RZ/G2L MTU3a COUNTER DRIVER
21464M:	Biju Das <biju.das.jz@bp.renesas.com>
21465L:	linux-iio@vger.kernel.org
21466L:	linux-renesas-soc@vger.kernel.org
21467S:	Supported
21468F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21469F:	drivers/counter/rz-mtu3-cnt.c
21470
21471RENESAS RTCA-3 RTC DRIVER
21472M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21473L:	linux-rtc@vger.kernel.org
21474L:	linux-renesas-soc@vger.kernel.org
21475S:	Supported
21476F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21477F:	drivers/rtc/rtc-renesas-rtca3.c
21478
21479RENESAS RZ/N1 A5PSW SWITCH DRIVER
21480M:	Clément Léger <clement.leger@bootlin.com>
21481L:	linux-renesas-soc@vger.kernel.org
21482L:	netdev@vger.kernel.org
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21485F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21486F:	drivers/net/dsa/rzn1_a5psw*
21487F:	drivers/net/pcs/pcs-rzn1-miic.c
21488F:	include/dt-bindings/net/pcs-rzn1-miic.h
21489F:	include/linux/pcs-rzn1-miic.h
21490F:	net/dsa/tag_rzn1_a5psw.c
21491
21492RENESAS RZ/N1 DWMAC GLUE LAYER
21493M:	Romain Gantois <romain.gantois@bootlin.com>
21494S:	Maintained
21495F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21496F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21497
21498RENESAS RZ/N1 RTC CONTROLLER DRIVER
21499M:	Miquel Raynal <miquel.raynal@bootlin.com>
21500L:	linux-rtc@vger.kernel.org
21501L:	linux-renesas-soc@vger.kernel.org
21502S:	Maintained
21503F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21504F:	drivers/rtc/rtc-rzn1.c
21505
21506RENESAS RZ/N1 USBF CONTROLLER DRIVER
21507M:	Herve Codina <herve.codina@bootlin.com>
21508L:	linux-renesas-soc@vger.kernel.org
21509L:	linux-usb@vger.kernel.org
21510S:	Maintained
21511F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21512F:	drivers/usb/gadget/udc/renesas_usbf.c
21513
21514RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21515M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21516L:	netdev@vger.kernel.org
21517L:	linux-renesas-soc@vger.kernel.org
21518S:	Maintained
21519F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21520F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21521
21522RENESAS RZ/V2H(P) RSPI DRIVER
21523M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21524L:	linux-spi@vger.kernel.org
21525L:	linux-renesas-soc@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21528F:	drivers/spi/spi-rzv2h-rspi.c
21529
21530RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21531M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21532M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21533L:	linux-renesas-soc@vger.kernel.org
21534S:	Supported
21535F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21536F:	drivers/reset/reset-rzv2h-usb2phy.c
21537
21538RENESAS RZ/V2M I2C DRIVER
21539M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21540L:	linux-i2c@vger.kernel.org
21541L:	linux-renesas-soc@vger.kernel.org
21542S:	Supported
21543F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21544F:	drivers/i2c/busses/i2c-rzv2m.c
21545
21546RENESAS SUPERH ETHERNET DRIVER
21547M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21548L:	netdev@vger.kernel.org
21549L:	linux-renesas-soc@vger.kernel.org
21550S:	Maintained
21551F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21552F:	drivers/net/ethernet/renesas/Kconfig
21553F:	drivers/net/ethernet/renesas/Makefile
21554F:	drivers/net/ethernet/renesas/sh_eth*
21555F:	include/linux/sh_eth.h
21556
21557RENESAS USB PHY DRIVER
21558M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21559L:	linux-renesas-soc@vger.kernel.org
21560S:	Maintained
21561F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21562
21563RENESAS VERSACLOCK 7 CLOCK DRIVER
21564M:	Alex Helms <alexander.helms.jy@renesas.com>
21565S:	Maintained
21566F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21567F:	drivers/clk/clk-versaclock7.c
21568
21569RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21570M:	Herve Codina <herve.codina@bootlin.com>
21571L:	linux-iio@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21574F:	drivers/iio/potentiometer/x9250.c
21575
21576RESET CONTROLLER FRAMEWORK
21577M:	Philipp Zabel <p.zabel@pengutronix.de>
21578S:	Maintained
21579T:	git git://git.pengutronix.de/git/pza/linux
21580F:	Documentation/devicetree/bindings/reset/
21581F:	Documentation/driver-api/reset.rst
21582F:	drivers/reset/
21583F:	include/dt-bindings/reset/
21584F:	include/linux/reset-controller.h
21585F:	include/linux/reset.h
21586F:	include/linux/reset/
21587K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21588
21589RESTARTABLE SEQUENCES SUPPORT
21590M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21591M:	Peter Zijlstra <peterz@infradead.org>
21592M:	"Paul E. McKenney" <paulmck@kernel.org>
21593M:	Boqun Feng <boqun.feng@gmail.com>
21594L:	linux-kernel@vger.kernel.org
21595S:	Supported
21596F:	include/trace/events/rseq.h
21597F:	include/uapi/linux/rseq.h
21598F:	kernel/rseq.c
21599F:	tools/testing/selftests/rseq/
21600
21601RFKILL
21602M:	Johannes Berg <johannes@sipsolutions.net>
21603L:	linux-wireless@vger.kernel.org
21604S:	Maintained
21605W:	https://wireless.wiki.kernel.org/
21606Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21609F:	Documentation/ABI/stable/sysfs-class-rfkill
21610F:	Documentation/driver-api/rfkill.rst
21611F:	include/linux/rfkill.h
21612F:	include/uapi/linux/rfkill.h
21613F:	net/rfkill/
21614
21615RHASHTABLE
21616M:	Thomas Graf <tgraf@suug.ch>
21617M:	Herbert Xu <herbert@gondor.apana.org.au>
21618L:	linux-crypto@vger.kernel.org
21619S:	Maintained
21620F:	include/linux/rhashtable-types.h
21621F:	include/linux/rhashtable.h
21622F:	lib/rhashtable.c
21623F:	lib/test_rhashtable.c
21624
21625RICOH R5C592 MEMORYSTICK DRIVER
21626M:	Maxim Levitsky <maximlevitsky@gmail.com>
21627S:	Maintained
21628F:	drivers/memstick/host/r592.*
21629
21630RICOH SMARTMEDIA/XD DRIVER
21631M:	Maxim Levitsky <maximlevitsky@gmail.com>
21632S:	Maintained
21633F:	drivers/mtd/nand/raw/r852.c
21634F:	drivers/mtd/nand/raw/r852.h
21635
21636RISC-V AIA DRIVERS
21637M:	Anup Patel <anup@brainfault.org>
21638L:	linux-riscv@lists.infradead.org
21639S:	Maintained
21640F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21641F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21642F:	drivers/irqchip/irq-riscv-aplic-*.c
21643F:	drivers/irqchip/irq-riscv-aplic-*.h
21644F:	drivers/irqchip/irq-riscv-imsic-*.c
21645F:	drivers/irqchip/irq-riscv-imsic-*.h
21646F:	drivers/irqchip/irq-riscv-intc.c
21647F:	include/linux/irqchip/riscv-aplic.h
21648F:	include/linux/irqchip/riscv-imsic.h
21649
21650RISC-V ANDES SoC Support
21651M:	Ben Zong-You Xie <ben717@andestech.com>
21652S:	Maintained
21653T:	git: https://github.com/ben717-linux/linux
21654F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21655F:	Documentation/devicetree/bindings/riscv/andes.yaml
21656F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21657F:	arch/riscv/boot/dts/andes/
21658
21659RISC-V ARCHITECTURE
21660M:	Paul Walmsley <paul.walmsley@sifive.com>
21661M:	Palmer Dabbelt <palmer@dabbelt.com>
21662M:	Albert Ou <aou@eecs.berkeley.edu>
21663R:	Alexandre Ghiti <alex@ghiti.fr>
21664L:	linux-riscv@lists.infradead.org
21665S:	Supported
21666Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21667C:	irc://irc.libera.chat/riscv
21668P:	Documentation/arch/riscv/patch-acceptance.rst
21669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21670F:	arch/riscv/
21671N:	riscv
21672K:	riscv
21673
21674RISC-V IOMMU
21675M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21676L:	iommu@lists.linux.dev
21677L:	linux-riscv@lists.infradead.org
21678S:	Maintained
21679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21680F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21681F:	drivers/iommu/riscv/
21682
21683RISC-V MICROCHIP FPGA SUPPORT
21684M:	Conor Dooley <conor.dooley@microchip.com>
21685M:	Daire McNamara <daire.mcnamara@microchip.com>
21686L:	linux-riscv@lists.infradead.org
21687S:	Supported
21688F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21689F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21690F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21691F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21692F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21693F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21694F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21695F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21696F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21697F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21698F:	arch/riscv/boot/dts/microchip/
21699F:	drivers/char/hw_random/mpfs-rng.c
21700F:	drivers/clk/microchip/clk-mpfs*.c
21701F:	drivers/firmware/microchip/mpfs-auto-update.c
21702F:	drivers/gpio/gpio-mpfs.c
21703F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21704F:	drivers/mailbox/mailbox-mpfs.c
21705F:	drivers/pci/controller/plda/pcie-microchip-host.c
21706F:	drivers/pwm/pwm-microchip-core.c
21707F:	drivers/reset/reset-mpfs.c
21708F:	drivers/rtc/rtc-mpfs.c
21709F:	drivers/soc/microchip/mpfs-sys-controller.c
21710F:	drivers/spi/spi-microchip-core-qspi.c
21711F:	drivers/spi/spi-microchip-core.c
21712F:	drivers/usb/musb/mpfs.c
21713F:	include/soc/microchip/mpfs.h
21714
21715RISC-V MISC SOC SUPPORT
21716M:	Conor Dooley <conor@kernel.org>
21717L:	linux-riscv@lists.infradead.org
21718S:	Maintained
21719Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21720T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21721F:	arch/riscv/boot/dts/canaan/
21722F:	arch/riscv/boot/dts/microchip/
21723F:	arch/riscv/boot/dts/sifive/
21724F:	arch/riscv/boot/dts/starfive/
21725
21726RISC-V PMU DRIVERS
21727M:	Atish Patra <atish.patra@linux.dev>
21728R:	Anup Patel <anup@brainfault.org>
21729L:	linux-riscv@lists.infradead.org
21730S:	Supported
21731F:	drivers/perf/riscv_pmu.c
21732F:	drivers/perf/riscv_pmu_legacy.c
21733F:	drivers/perf/riscv_pmu_sbi.c
21734
21735RISC-V SPACEMIT SoC Support
21736M:	Yixun Lan <dlan@gentoo.org>
21737L:	linux-riscv@lists.infradead.org
21738L:	spacemit@lists.linux.dev
21739S:	Maintained
21740W:	https://github.com/spacemit-com/linux/wiki
21741C:	irc://irc.libera.chat/spacemit
21742T:	git https://github.com/spacemit-com/linux
21743F:	arch/riscv/boot/dts/spacemit/
21744N:	spacemit
21745K:	spacemit
21746
21747RISC-V THEAD SoC SUPPORT
21748M:	Drew Fustini <fustini@kernel.org>
21749M:	Guo Ren <guoren@kernel.org>
21750M:	Fu Wei <wefu@redhat.com>
21751L:	linux-riscv@lists.infradead.org
21752S:	Maintained
21753T:	git https://github.com/pdp7/linux.git
21754F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21755F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21756F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21757F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21758F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21759F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21760F:	arch/riscv/boot/dts/thead/
21761F:	drivers/clk/thead/clk-th1520-ap.c
21762F:	drivers/firmware/thead,th1520-aon.c
21763F:	drivers/mailbox/mailbox-th1520.c
21764F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21765F:	drivers/pinctrl/pinctrl-th1520.c
21766F:	drivers/pmdomain/thead/
21767F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21768F:	drivers/reset/reset-th1520.c
21769F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21770F:	include/dt-bindings/power/thead,th1520-power.h
21771F:	include/dt-bindings/reset/thead,th1520-reset.h
21772F:	include/linux/firmware/thead/thead,th1520-aon.h
21773
21774RNBD BLOCK DRIVERS
21775M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21776M:	Jack Wang <jinpu.wang@ionos.com>
21777L:	linux-block@vger.kernel.org
21778S:	Maintained
21779F:	drivers/block/rnbd/
21780
21781ROCCAT DRIVERS
21782M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21783S:	Maintained
21784W:	http://sourceforge.net/projects/roccat/
21785F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21786F:	drivers/hid/hid-roccat*
21787F:	include/linux/hid-roccat*
21788
21789ROCKCHIP CAN-FD DRIVER
21790M:	Marc Kleine-Budde <mkl@pengutronix.de>
21791R:	kernel@pengutronix.de
21792L:	linux-can@vger.kernel.org
21793S:	Maintained
21794F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21795F:	drivers/net/can/rockchip/
21796
21797ROCKCHIP CRYPTO DRIVERS
21798M:	Corentin Labbe <clabbe@baylibre.com>
21799L:	linux-crypto@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21802F:	drivers/crypto/rockchip/
21803
21804ROCKCHIP I2S TDM DRIVER
21805M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21806L:	linux-rockchip@lists.infradead.org
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21809F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21810
21811ROCKCHIP ISP V1 DRIVER
21812M:	Dafna Hirschfeld <dafna@fastmail.com>
21813M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21814L:	linux-media@vger.kernel.org
21815L:	linux-rockchip@lists.infradead.org
21816S:	Maintained
21817F:	Documentation/admin-guide/media/rkisp1.rst
21818F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21819F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21820F:	drivers/media/platform/rockchip/rkisp1
21821F:	include/uapi/linux/rkisp1-config.h
21822
21823ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21824M:	Daniel Golle <daniel@makrotopia.org>
21825M:	Aurelien Jarno <aurelien@aurel32.net>
21826M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21827S:	Maintained
21828F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21829F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21830F:	drivers/char/hw_random/rockchip-rng.c
21831
21832ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21833M:	Jacob Chen <jacob-chen@iotwrt.com>
21834M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21835L:	linux-media@vger.kernel.org
21836L:	linux-rockchip@lists.infradead.org
21837S:	Maintained
21838F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21839F:	drivers/media/platform/rockchip/rga/
21840
21841ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21842M:	Detlev Casanova <detlev.casanova@collabora.com>
21843L:	linux-media@vger.kernel.org
21844L:	linux-rockchip@lists.infradead.org
21845S:	Maintained
21846F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21847F:	drivers/media/platform/rockchip/rkvdec/
21848
21849ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21850M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21853F:	sound/soc/codecs/rk3308_codec.c
21854F:	sound/soc/codecs/rk3308_codec.h
21855
21856ROCKCHIP SAI DRIVER
21857M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21858L:	linux-rockchip@lists.infradead.org
21859S:	Maintained
21860F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21861F:	sound/soc/rockchip/rockchip_sai.*
21862
21863ROCKCHIP VIDEO DECODER DRIVER
21864M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21865L:	linux-media@vger.kernel.org
21866L:	linux-rockchip@lists.infradead.org
21867S:	Maintained
21868F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21869F:	drivers/staging/media/rkvdec/
21870
21871ROCKER DRIVER
21872M:	Jiri Pirko <jiri@resnulli.us>
21873L:	netdev@vger.kernel.org
21874S:	Supported
21875F:	drivers/net/ethernet/rocker/
21876
21877ROCKETPORT EXPRESS/INFINITY DRIVER
21878M:	Kevin Cernekee <cernekee@gmail.com>
21879L:	linux-serial@vger.kernel.org
21880S:	Odd Fixes
21881F:	drivers/tty/serial/rp2.*
21882
21883ROHM BD79703 DAC
21884M:	Matti Vaittinen <mazziesaccount@gmail.com>
21885S:	Supported
21886F:	drivers/iio/dac/rohm-bd79703.c
21887
21888ROHM BD99954 CHARGER IC
21889M:	Matti Vaittinen <mazziesaccount@gmail.com>
21890S:	Supported
21891F:	drivers/power/supply/bd99954-charger.c
21892F:	drivers/power/supply/bd99954-charger.h
21893
21894ROHM BD79124 ADC / GPO IC
21895M:	Matti Vaittinen <mazziesaccount@gmail.com>
21896S:	Supported
21897F:	drivers/iio/adc/rohm-bd79124.c
21898
21899ROHM BH1745 COLOUR SENSOR
21900M:	Mudit Sharma <muditsharma.info@gmail.com>
21901L:	linux-iio@vger.kernel.org
21902S:	Maintained
21903F:	drivers/iio/light/bh1745.c
21904
21905ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21906M:	Tomasz Duszynski <tduszyns@gmail.com>
21907S:	Maintained
21908F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21909F:	drivers/iio/light/bh1750.c
21910
21911ROHM BM1390 PRESSURE SENSOR DRIVER
21912M:	Matti Vaittinen <mazziesaccount@gmail.com>
21913L:	linux-iio@vger.kernel.org
21914S:	Supported
21915F:	drivers/iio/pressure/rohm-bm1390.c
21916
21917ROHM BU270xx LIGHT SENSOR DRIVERs
21918M:	Matti Vaittinen <mazziesaccount@gmail.com>
21919L:	linux-iio@vger.kernel.org
21920S:	Supported
21921F:	drivers/iio/light/rohm-bu27034.c
21922
21923ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21924M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21925L:	linux-kernel@vger.kernel.org
21926L:	linux-renesas-soc@vger.kernel.org
21927S:	Supported
21928F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21929F:	drivers/gpio/gpio-bd9571mwv.c
21930F:	drivers/mfd/bd9571mwv.c
21931F:	drivers/regulator/bd9571mwv-regulator.c
21932F:	include/linux/mfd/bd9571mwv.h
21933
21934ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21935M:	Matti Vaittinen <mazziesaccount@gmail.com>
21936S:	Supported
21937F:	drivers/clk/clk-bd718x7.c
21938F:	drivers/gpio/gpio-bd71815.c
21939F:	drivers/gpio/gpio-bd71828.c
21940F:	drivers/mfd/rohm-bd71828.c
21941F:	drivers/mfd/rohm-bd718x7.c
21942F:	drivers/mfd/rohm-bd9576.c
21943F:	drivers/mfd/rohm-bd96801.c
21944F:	drivers/regulator/bd71815-regulator.c
21945F:	drivers/regulator/bd71828-regulator.c
21946F:	drivers/regulator/bd718x7-regulator.c
21947F:	drivers/regulator/bd9576-regulator.c
21948F:	drivers/regulator/bd96801-regulator.c
21949F:	drivers/regulator/rohm-regulator.c
21950F:	drivers/rtc/rtc-bd70528.c
21951F:	drivers/watchdog/bd9576_wdt.c
21952F:	drivers/watchdog/bd96801_wdt.c
21953F:	include/linux/mfd/rohm-bd71815.h
21954F:	include/linux/mfd/rohm-bd71828.h
21955F:	include/linux/mfd/rohm-bd718x7.h
21956F:	include/linux/mfd/rohm-bd957x.h
21957F:	include/linux/mfd/rohm-bd96801.h
21958F:	include/linux/mfd/rohm-bd96802.h
21959F:	include/linux/mfd/rohm-generic.h
21960F:	include/linux/mfd/rohm-shared.h
21961
21962ROSE NETWORK LAYER
21963L:	linux-hams@vger.kernel.org
21964S:	Orphan
21965W:	https://linux-ax25.in-berlin.de
21966F:	include/net/rose.h
21967F:	include/uapi/linux/rose.h
21968F:	net/rose/
21969
21970ROTATION DRIVER FOR ALLWINNER A83T
21971M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21972L:	linux-media@vger.kernel.org
21973S:	Maintained
21974T:	git git://linuxtv.org/media.git
21975F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21976F:	drivers/media/platform/sunxi/sun8i-rotate/
21977
21978RPMB SUBSYSTEM
21979M:	Jens Wiklander <jens.wiklander@linaro.org>
21980L:	linux-kernel@vger.kernel.org
21981S:	Supported
21982F:	drivers/misc/rpmb-core.c
21983F:	include/linux/rpmb.h
21984
21985RPMSG TTY DRIVER
21986M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21987L:	linux-remoteproc@vger.kernel.org
21988S:	Maintained
21989F:	drivers/tty/rpmsg_tty.c
21990
21991RTASE ETHERNET DRIVER
21992M:	Justin Lai <justinlai0215@realtek.com>
21993M:	Larry Chiu <larry.chiu@realtek.com>
21994L:	netdev@vger.kernel.org
21995S:	Maintained
21996F:	drivers/net/ethernet/realtek/rtase/
21997
21998RTL2830 MEDIA DRIVER
21999L:	linux-media@vger.kernel.org
22000S:	Orphan
22001W:	https://linuxtv.org
22002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22003F:	drivers/media/dvb-frontends/rtl2830*
22004
22005RTL2832 MEDIA DRIVER
22006L:	linux-media@vger.kernel.org
22007S:	Orphan
22008W:	https://linuxtv.org
22009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22010F:	drivers/media/dvb-frontends/rtl2832*
22011
22012RTL2832_SDR MEDIA DRIVER
22013L:	linux-media@vger.kernel.org
22014S:	Orphan
22015W:	https://linuxtv.org
22016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22017F:	drivers/media/dvb-frontends/rtl2832_sdr*
22018
22019RTL8180 WIRELESS DRIVER
22020L:	linux-wireless@vger.kernel.org
22021S:	Orphan
22022F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22023
22024RTL8187 WIRELESS DRIVER
22025M:	Hin-Tak Leung <hintak.leung@gmail.com>
22026L:	linux-wireless@vger.kernel.org
22027S:	Maintained
22028T:	git https://github.com/pkshih/rtw.git
22029F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22030
22031RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22032M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22033L:	linux-wireless@vger.kernel.org
22034S:	Maintained
22035T:	git https://github.com/pkshih/rtw.git
22036F:	drivers/net/wireless/realtek/rtl8xxxu/
22037
22038RTL9300 I2C DRIVER (rtl9300-i2c)
22039M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22040L:	linux-i2c@vger.kernel.org
22041S:	Maintained
22042F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22043F:	drivers/i2c/busses/i2c-rtl9300.c
22044
22045RTRS TRANSPORT DRIVERS
22046M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22047M:	Jack Wang <jinpu.wang@ionos.com>
22048L:	linux-rdma@vger.kernel.org
22049S:	Maintained
22050F:	drivers/infiniband/ulp/rtrs/
22051
22052RUNTIME VERIFICATION (RV)
22053M:	Steven Rostedt <rostedt@goodmis.org>
22054M:	Gabriele Monaco <gmonaco@redhat.com>
22055L:	linux-trace-kernel@vger.kernel.org
22056S:	Maintained
22057F:	Documentation/trace/rv/
22058F:	include/linux/rv.h
22059F:	include/rv/
22060F:	kernel/trace/rv/
22061F:	tools/verification/
22062
22063RUST
22064M:	Miguel Ojeda <ojeda@kernel.org>
22065M:	Alex Gaynor <alex.gaynor@gmail.com>
22066R:	Boqun Feng <boqun.feng@gmail.com>
22067R:	Gary Guo <gary@garyguo.net>
22068R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22069R:	Benno Lossin <lossin@kernel.org>
22070R:	Andreas Hindborg <a.hindborg@kernel.org>
22071R:	Alice Ryhl <aliceryhl@google.com>
22072R:	Trevor Gross <tmgross@umich.edu>
22073R:	Danilo Krummrich <dakr@kernel.org>
22074L:	rust-for-linux@vger.kernel.org
22075S:	Supported
22076W:	https://rust-for-linux.com
22077B:	https://github.com/Rust-for-Linux/linux/issues
22078C:	zulip://rust-for-linux.zulipchat.com
22079P:	https://rust-for-linux.com/contributing
22080T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22081F:	.clippy.toml
22082F:	Documentation/rust/
22083F:	include/trace/events/rust_sample.h
22084F:	rust/
22085F:	samples/rust/
22086F:	scripts/*rust*
22087F:	tools/testing/selftests/rust/
22088K:	\b(?i:rust)\b
22089
22090RUST [ALLOC]
22091M:	Danilo Krummrich <dakr@kernel.org>
22092R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22093R:	Vlastimil Babka <vbabka@suse.cz>
22094R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22095R:	Uladzislau Rezki <urezki@gmail.com>
22096L:	rust-for-linux@vger.kernel.org
22097S:	Maintained
22098T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22099F:	rust/kernel/alloc.rs
22100F:	rust/kernel/alloc/
22101
22102RUST [PIN-INIT]
22103M:	Benno Lossin <lossin@kernel.org>
22104L:	rust-for-linux@vger.kernel.org
22105S:	Maintained
22106W:	https://rust-for-linux.com/pin-init
22107B:	https://github.com/Rust-for-Linux/pin-init/issues
22108C:	zulip://rust-for-linux.zulipchat.com
22109P:	rust/pin-init/CONTRIBUTING.md
22110T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22111F:	rust/kernel/init.rs
22112F:	rust/pin-init/
22113K:	\bpin-init\b|pin_init\b|PinInit
22114
22115RXRPC SOCKETS (AF_RXRPC)
22116M:	David Howells <dhowells@redhat.com>
22117M:	Marc Dionne <marc.dionne@auristor.com>
22118L:	linux-afs@lists.infradead.org
22119S:	Supported
22120W:	https://www.infradead.org/~dhowells/kafs/
22121F:	Documentation/networking/rxrpc.rst
22122F:	include/keys/rxrpc-type.h
22123F:	include/net/af_rxrpc.h
22124F:	include/trace/events/rxrpc.h
22125F:	include/uapi/linux/rxrpc.h
22126F:	net/rxrpc/
22127
22128S3 SAVAGE FRAMEBUFFER DRIVER
22129M:	Antonino Daplas <adaplas@gmail.com>
22130L:	linux-fbdev@vger.kernel.org
22131S:	Maintained
22132F:	drivers/video/fbdev/savage/
22133
22134S390 ARCHITECTURE
22135M:	Heiko Carstens <hca@linux.ibm.com>
22136M:	Vasily Gorbik <gor@linux.ibm.com>
22137M:	Alexander Gordeev <agordeev@linux.ibm.com>
22138R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22139R:	Sven Schnelle <svens@linux.ibm.com>
22140L:	linux-s390@vger.kernel.org
22141S:	Supported
22142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22143F:	Documentation/driver-api/s390-drivers.rst
22144F:	Documentation/arch/s390/
22145F:	arch/s390/
22146F:	drivers/s390/
22147F:	drivers/watchdog/diag288_wdt.c
22148
22149S390 COMMON I/O LAYER
22150M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22151M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22152L:	linux-s390@vger.kernel.org
22153S:	Supported
22154F:	drivers/s390/cio/
22155
22156S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22157M:	Harald Freudenberger <freude@linux.ibm.com>
22158M:	Holger Dengler <dengler@linux.ibm.com>
22159L:	linux-crypto@vger.kernel.org
22160L:	linux-s390@vger.kernel.org
22161S:	Supported
22162F:	arch/s390/crypto/
22163F:	arch/s390/include/asm/archrandom.h
22164F:	arch/s390/include/asm/cpacf.h
22165
22166S390 DASD DRIVER
22167M:	Stefan Haberland <sth@linux.ibm.com>
22168M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22169L:	linux-s390@vger.kernel.org
22170S:	Supported
22171F:	block/partitions/ibm.c
22172F:	drivers/s390/block/dasd*
22173F:	include/linux/dasd_mod.h
22174
22175S390 HWRANDOM TRNG DRIVER
22176M:	Harald Freudenberger <freude@linux.ibm.com>
22177M:	Holger Dengler <dengler@linux.ibm.com>
22178L:	linux-crypto@vger.kernel.org
22179L:	linux-s390@vger.kernel.org
22180S:	Supported
22181F:	drivers/char/hw_random/s390-trng.c
22182
22183S390 IOMMU (PCI)
22184M:	Niklas Schnelle <schnelle@linux.ibm.com>
22185M:	Matthew Rosato <mjrosato@linux.ibm.com>
22186R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22187L:	linux-s390@vger.kernel.org
22188S:	Supported
22189F:	drivers/iommu/s390-iommu.c
22190
22191S390 IUCV NETWORK LAYER
22192M:	Alexandra Winter <wintera@linux.ibm.com>
22193M:	Thorsten Winkler <twinkler@linux.ibm.com>
22194L:	linux-s390@vger.kernel.org
22195L:	netdev@vger.kernel.org
22196S:	Supported
22197F:	drivers/s390/net/*iucv*
22198F:	include/net/iucv/
22199F:	net/iucv/
22200
22201S390 MM
22202M:	Alexander Gordeev <agordeev@linux.ibm.com>
22203M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22204L:	linux-s390@vger.kernel.org
22205S:	Supported
22206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22207F:	arch/s390/include/asm/pgtable.h
22208F:	arch/s390/mm
22209
22210S390 NETWORK DRIVERS
22211M:	Alexandra Winter <wintera@linux.ibm.com>
22212R:	Aswin Karuvally <aswin@linux.ibm.com>
22213L:	linux-s390@vger.kernel.org
22214L:	netdev@vger.kernel.org
22215S:	Supported
22216F:	drivers/s390/net/
22217F:	include/linux/ism.h
22218
22219S390 PCI SUBSYSTEM
22220M:	Niklas Schnelle <schnelle@linux.ibm.com>
22221M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22222L:	linux-s390@vger.kernel.org
22223S:	Supported
22224F:	Documentation/arch/s390/pci.rst
22225F:	arch/s390/pci/
22226F:	drivers/pci/hotplug/s390_pci_hpc.c
22227
22228S390 PTP DRIVER
22229M:	Sven Schnelle <svens@linux.ibm.com>
22230L:	linux-s390@vger.kernel.org
22231S:	Supported
22232F:	drivers/ptp/ptp_s390.c
22233
22234S390 SCM DRIVER
22235M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22236L:	linux-s390@vger.kernel.org
22237S:	Supported
22238F:	drivers/s390/block/scm*
22239F:	drivers/s390/cio/scm.c
22240
22241S390 VFIO AP DRIVER
22242M:	Tony Krowiak <akrowiak@linux.ibm.com>
22243M:	Halil Pasic <pasic@linux.ibm.com>
22244M:	Jason Herne <jjherne@linux.ibm.com>
22245L:	linux-s390@vger.kernel.org
22246S:	Supported
22247F:	Documentation/arch/s390/vfio-ap*
22248F:	drivers/s390/crypto/vfio_ap*
22249
22250S390 VFIO-CCW DRIVER
22251M:	Eric Farman <farman@linux.ibm.com>
22252M:	Matthew Rosato <mjrosato@linux.ibm.com>
22253R:	Halil Pasic <pasic@linux.ibm.com>
22254L:	linux-s390@vger.kernel.org
22255L:	kvm@vger.kernel.org
22256S:	Supported
22257F:	Documentation/arch/s390/vfio-ccw.rst
22258F:	drivers/s390/cio/vfio_ccw*
22259F:	include/uapi/linux/vfio_ccw.h
22260
22261S390 VFIO-PCI DRIVER
22262M:	Matthew Rosato <mjrosato@linux.ibm.com>
22263M:	Eric Farman <farman@linux.ibm.com>
22264L:	linux-s390@vger.kernel.org
22265L:	kvm@vger.kernel.org
22266S:	Supported
22267F:	arch/s390/kvm/pci*
22268F:	drivers/vfio/pci/vfio_pci_zdev.c
22269F:	include/uapi/linux/vfio_zdev.h
22270
22271S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22272M:	Harald Freudenberger <freude@linux.ibm.com>
22273M:	Holger Dengler <dengler@linux.ibm.com>
22274L:	linux-s390@vger.kernel.org
22275S:	Supported
22276F:	arch/s390/include/asm/ap.h
22277F:	arch/s390/include/asm/pkey.h
22278F:	arch/s390/include/asm/trace/zcrypt.h
22279F:	arch/s390/include/uapi/asm/pkey.h
22280F:	arch/s390/include/uapi/asm/zcrypt.h
22281F:	drivers/s390/crypto/
22282
22283S390 ZFCP DRIVER
22284M:	Nihar Panda <niharp@linux.ibm.com>
22285L:	linux-s390@vger.kernel.org
22286S:	Supported
22287F:	drivers/s390/scsi/zfcp_*
22288
22289SAA6588 RDS RECEIVER DRIVER
22290M:	Hans Verkuil <hverkuil@xs4all.nl>
22291L:	linux-media@vger.kernel.org
22292S:	Odd Fixes
22293W:	https://linuxtv.org
22294T:	git git://linuxtv.org/media.git
22295F:	drivers/media/i2c/saa6588*
22296
22297SAA7134 VIDEO4LINUX DRIVER
22298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22299L:	linux-media@vger.kernel.org
22300S:	Odd fixes
22301W:	https://linuxtv.org
22302T:	git git://linuxtv.org/media.git
22303F:	Documentation/driver-api/media/drivers/saa7134*
22304F:	drivers/media/pci/saa7134/
22305
22306SAA7146 VIDEO4LINUX-2 DRIVER
22307M:	Hans Verkuil <hverkuil@xs4all.nl>
22308L:	linux-media@vger.kernel.org
22309S:	Maintained
22310T:	git git://linuxtv.org/media.git
22311F:	drivers/media/common/saa7146/
22312F:	drivers/media/pci/saa7146/
22313F:	include/media/drv-intf/saa7146*
22314
22315SAFESETID SECURITY MODULE
22316M:	Micah Morton <mortonm@chromium.org>
22317S:	Supported
22318F:	Documentation/admin-guide/LSM/SafeSetID.rst
22319F:	security/safesetid/
22320
22321SAMSUNG AUDIO (ASoC) DRIVERS
22322M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22323L:	linux-sound@vger.kernel.org
22324S:	Maintained
22325B:	mailto:linux-samsung-soc@vger.kernel.org
22326F:	Documentation/devicetree/bindings/sound/samsung*
22327F:	sound/soc/samsung/
22328
22329SAMSUNG EXYNOS2200 SoC SUPPORT
22330M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22332L:	linux-samsung-soc@vger.kernel.org
22333S:	Maintained
22334F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22335F:	arch/arm64/boot/dts/exynos/exynos2200*
22336F:	drivers/clk/samsung/clk-exynos2200.c
22337F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22338
22339SAMSUNG EXYNOS850 SoC SUPPORT
22340M:	Sam Protsenko <semen.protsenko@linaro.org>
22341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22342L:	linux-samsung-soc@vger.kernel.org
22343S:	Maintained
22344F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22345F:	arch/arm64/boot/dts/exynos/exynos850*
22346F:	drivers/clk/samsung/clk-exynos850.c
22347F:	include/dt-bindings/clock/exynos850.h
22348
22349SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22350M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22351L:	linux-kernel@vger.kernel.org
22352L:	linux-samsung-soc@vger.kernel.org
22353S:	Supported
22354F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22355F:	drivers/firmware/samsung/exynos-acpm*
22356F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22357
22358SAMSUNG EXYNOS MAILBOX DRIVER
22359M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22360L:	linux-kernel@vger.kernel.org
22361L:	linux-samsung-soc@vger.kernel.org
22362S:	Supported
22363F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22364F:	drivers/mailbox/exynos-mailbox.c
22365F:	include/linux/mailbox/exynos-message.h
22366
22367SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22368M:	Krzysztof Kozlowski <krzk@kernel.org>
22369L:	linux-crypto@vger.kernel.org
22370L:	linux-samsung-soc@vger.kernel.org
22371S:	Maintained
22372F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22373F:	drivers/crypto/exynos-rng.c
22374
22375SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22376M:	Łukasz Stelmach <l.stelmach@samsung.com>
22377L:	linux-samsung-soc@vger.kernel.org
22378S:	Maintained
22379F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22380F:	drivers/char/hw_random/exynos-trng.c
22381
22382SAMSUNG FRAMEBUFFER DRIVER
22383M:	Jingoo Han <jingoohan1@gmail.com>
22384L:	linux-fbdev@vger.kernel.org
22385S:	Maintained
22386F:	drivers/video/fbdev/s3c-fb.c
22387
22388SAMSUNG GALAXY BOOK DRIVER
22389M:	Joshua Grisham <josh@joshuagrisham.com>
22390L:	platform-driver-x86@vger.kernel.org
22391S:	Maintained
22392F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22393F:	drivers/platform/x86/samsung-galaxybook.c
22394
22395SAMSUNG INTERCONNECT DRIVERS
22396M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22397M:	Artur Świgoń <a.swigon@samsung.com>
22398L:	linux-pm@vger.kernel.org
22399L:	linux-samsung-soc@vger.kernel.org
22400S:	Supported
22401F:	drivers/interconnect/samsung/
22402
22403SAMSUNG LAPTOP DRIVER
22404M:	Corentin Chary <corentin.chary@gmail.com>
22405L:	platform-driver-x86@vger.kernel.org
22406S:	Maintained
22407F:	drivers/platform/x86/samsung-laptop.c
22408
22409SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22410M:	Krzysztof Kozlowski <krzk@kernel.org>
22411R:	André Draszik <andre.draszik@linaro.org>
22412L:	linux-kernel@vger.kernel.org
22413L:	linux-samsung-soc@vger.kernel.org
22414S:	Maintained
22415B:	mailto:linux-samsung-soc@vger.kernel.org
22416F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22417F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22418F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22419F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22420F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22421F:	drivers/clk/clk-s2mps11.c
22422F:	drivers/mfd/sec*.[ch]
22423F:	drivers/regulator/s2m*.c
22424F:	drivers/regulator/s5m*.c
22425F:	drivers/rtc/rtc-s5m.c
22426F:	include/linux/mfd/samsung/
22427
22428SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22429M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22430L:	linux-media@vger.kernel.org
22431L:	linux-samsung-soc@vger.kernel.org
22432S:	Maintained
22433F:	drivers/media/platform/samsung/s3c-camif/
22434F:	include/media/drv-intf/s3c_camif.h
22435
22436SAMSUNG S3FWRN5 NFC DRIVER
22437M:	Krzysztof Kozlowski <krzk@kernel.org>
22438S:	Maintained
22439F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22440F:	drivers/nfc/s3fwrn5
22441
22442SAMSUNG S5C73M3 CAMERA DRIVER
22443M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22444M:	Andrzej Hajda <andrzej.hajda@intel.com>
22445L:	linux-media@vger.kernel.org
22446S:	Supported
22447F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22448F:	drivers/media/i2c/s5c73m3/*
22449
22450SAMSUNG S5K5BAF CAMERA DRIVER
22451M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22452M:	Andrzej Hajda <andrzej.hajda@intel.com>
22453L:	linux-media@vger.kernel.org
22454S:	Supported
22455F:	drivers/media/i2c/s5k5baf.c
22456
22457SAMSUNG S5P Security SubSystem (SSS) DRIVER
22458M:	Krzysztof Kozlowski <krzk@kernel.org>
22459M:	Vladimir Zapolskiy <vz@mleia.com>
22460L:	linux-crypto@vger.kernel.org
22461L:	linux-samsung-soc@vger.kernel.org
22462S:	Maintained
22463F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22464F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22465F:	drivers/crypto/s5p-sss.c
22466
22467SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22468M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22469L:	linux-media@vger.kernel.org
22470S:	Supported
22471Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22472F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22473F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22474F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22475F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22476F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22477F:	drivers/media/platform/samsung/exynos4-is/
22478
22479SAMSUNG SOC CLOCK DRIVERS
22480M:	Krzysztof Kozlowski <krzk@kernel.org>
22481M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22482M:	Chanwoo Choi <cw00.choi@samsung.com>
22483R:	Alim Akhtar <alim.akhtar@samsung.com>
22484L:	linux-samsung-soc@vger.kernel.org
22485S:	Maintained
22486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22487F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22488F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22489F:	drivers/clk/samsung/
22490F:	include/dt-bindings/clock/exynos*.h
22491F:	include/dt-bindings/clock/s5p*.h
22492F:	include/dt-bindings/clock/samsung,*.h
22493F:	include/linux/clk/samsung.h
22494
22495SAMSUNG SPI DRIVERS
22496M:	Andi Shyti <andi.shyti@kernel.org>
22497R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22498L:	linux-spi@vger.kernel.org
22499L:	linux-samsung-soc@vger.kernel.org
22500S:	Maintained
22501F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22502F:	drivers/spi/spi-s3c*
22503F:	include/linux/platform_data/spi-s3c64xx.h
22504
22505SAMSUNG SXGBE DRIVERS
22506M:	Byungho An <bh74.an@samsung.com>
22507L:	netdev@vger.kernel.org
22508S:	Maintained
22509F:	drivers/net/ethernet/samsung/sxgbe/
22510
22511SAMSUNG THERMAL DRIVER
22512M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22513M:	Krzysztof Kozlowski <krzk@kernel.org>
22514L:	linux-pm@vger.kernel.org
22515L:	linux-samsung-soc@vger.kernel.org
22516S:	Maintained
22517F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22518F:	drivers/thermal/samsung/
22519
22520SAMSUNG USB2 PHY DRIVER
22521M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22522L:	linux-kernel@vger.kernel.org
22523S:	Supported
22524F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22525F:	Documentation/driver-api/phy/samsung-usb2.rst
22526F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22527F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22528F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22529F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22530F:	drivers/phy/samsung/phy-samsung-usb2.c
22531F:	drivers/phy/samsung/phy-samsung-usb2.h
22532
22533SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22534M:	Paul Barker <paul.barker@sancloud.com>
22535R:	Marc Murphy <marc.murphy@sancloud.com>
22536S:	Supported
22537F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22538
22539SC1200 WDT DRIVER
22540M:	Zwane Mwaikambo <zwanem@gmail.com>
22541S:	Maintained
22542F:	drivers/watchdog/sc1200wdt.c
22543
22544SCHEDULER
22545M:	Ingo Molnar <mingo@redhat.com>
22546M:	Peter Zijlstra <peterz@infradead.org>
22547M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22548M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22549R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22550R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22551R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22552R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22553R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22554L:	linux-kernel@vger.kernel.org
22555S:	Maintained
22556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22557F:	include/linux/preempt.h
22558F:	include/linux/sched.h
22559F:	include/linux/wait.h
22560F:	include/uapi/linux/sched.h
22561F:	kernel/fork.c
22562F:	kernel/sched/
22563F:	tools/sched/
22564
22565SCHEDULER - SCHED_EXT
22566R:	Tejun Heo <tj@kernel.org>
22567R:	David Vernet <void@manifault.com>
22568R:	Andrea Righi <arighi@nvidia.com>
22569R:	Changwoo Min <changwoo@igalia.com>
22570L:	sched-ext@lists.linux.dev
22571S:	Maintained
22572W:	https://github.com/sched-ext/scx
22573T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22574F:	include/linux/sched/ext.h
22575F:	kernel/sched/ext*
22576F:	tools/sched_ext/
22577F:	tools/testing/selftests/sched_ext
22578
22579SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22580M:	Gustavo Silva <gustavograzs@gmail.com>
22581S:	Maintained
22582F:	drivers/iio/chemical/ens160_core.c
22583F:	drivers/iio/chemical/ens160_i2c.c
22584F:	drivers/iio/chemical/ens160_spi.c
22585F:	drivers/iio/chemical/ens160.h
22586
22587SCSI LIBSAS SUBSYSTEM
22588R:	John Garry <john.g.garry@oracle.com>
22589R:	Jason Yan <yanaijie@huawei.com>
22590L:	linux-scsi@vger.kernel.org
22591S:	Supported
22592F:	Documentation/scsi/libsas.rst
22593F:	drivers/scsi/libsas/
22594F:	include/scsi/libsas.h
22595F:	include/scsi/sas_ata.h
22596
22597SCSI RDMA PROTOCOL (SRP) INITIATOR
22598M:	Bart Van Assche <bvanassche@acm.org>
22599L:	linux-rdma@vger.kernel.org
22600S:	Supported
22601Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22602F:	drivers/infiniband/ulp/srp/
22603F:	include/scsi/srp.h
22604
22605SCSI RDMA PROTOCOL (SRP) TARGET
22606M:	Bart Van Assche <bvanassche@acm.org>
22607L:	linux-rdma@vger.kernel.org
22608L:	target-devel@vger.kernel.org
22609S:	Supported
22610Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22611F:	drivers/infiniband/ulp/srpt/
22612
22613SCSI SG DRIVER
22614M:	Doug Gilbert <dgilbert@interlog.com>
22615L:	linux-scsi@vger.kernel.org
22616S:	Maintained
22617W:	http://sg.danny.cz/sg
22618F:	Documentation/scsi/scsi-generic.rst
22619F:	drivers/scsi/sg.c
22620F:	include/scsi/sg.h
22621
22622SCSI SUBSYSTEM
22623M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22624M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22625L:	linux-scsi@vger.kernel.org
22626S:	Maintained
22627Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22630F:	Documentation/devicetree/bindings/scsi/
22631F:	drivers/scsi/
22632F:	drivers/ufs/
22633F:	include/scsi/
22634F:	include/uapi/scsi/
22635
22636SCSI TAPE DRIVER
22637M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22638L:	linux-scsi@vger.kernel.org
22639S:	Maintained
22640F:	Documentation/scsi/st.rst
22641F:	drivers/scsi/st.*
22642F:	drivers/scsi/st_*.h
22643
22644SCSI TARGET CORE USER DRIVER
22645M:	Bodo Stroesser <bostroesser@gmail.com>
22646L:	linux-scsi@vger.kernel.org
22647L:	target-devel@vger.kernel.org
22648S:	Supported
22649F:	Documentation/target/tcmu-design.rst
22650F:	drivers/target/target_core_user.c
22651F:	include/uapi/linux/target_core_user.h
22652
22653SCSI TARGET SUBSYSTEM
22654M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22655L:	linux-scsi@vger.kernel.org
22656L:	target-devel@vger.kernel.org
22657S:	Supported
22658Q:	https://patchwork.kernel.org/project/target-devel/list/
22659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22660F:	Documentation/target/
22661F:	drivers/target/
22662F:	include/target/
22663
22664SCTP PROTOCOL
22665M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22666M:	Xin Long <lucien.xin@gmail.com>
22667L:	linux-sctp@vger.kernel.org
22668S:	Maintained
22669W:	https://github.com/sctp/lksctp-tools/wiki
22670F:	Documentation/networking/sctp.rst
22671F:	include/linux/sctp.h
22672F:	include/net/sctp/
22673F:	include/uapi/linux/sctp.h
22674F:	net/sctp/
22675
22676SCx200 CPU SUPPORT
22677M:	Jim Cromie <jim.cromie@gmail.com>
22678S:	Odd Fixes
22679F:	Documentation/i2c/busses/scx200_acb.rst
22680F:	arch/x86/platform/scx200/
22681F:	drivers/i2c/busses/scx200*
22682F:	drivers/mtd/maps/scx200_docflash.c
22683F:	drivers/watchdog/scx200_wdt.c
22684F:	include/linux/scx200.h
22685
22686SCx200 GPIO DRIVER
22687M:	Jim Cromie <jim.cromie@gmail.com>
22688S:	Maintained
22689F:	drivers/char/scx200_gpio.c
22690F:	include/linux/scx200_gpio.h
22691
22692SCx200 HRT CLOCKSOURCE DRIVER
22693M:	Jim Cromie <jim.cromie@gmail.com>
22694S:	Maintained
22695F:	drivers/clocksource/scx200_hrt.c
22696
22697SDCA LIBRARY AND CLASS DRIVER
22698M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22699M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22700R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22701R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22702L:	linux-sound@vger.kernel.org
22703L:	patches@opensource.cirrus.com
22704S:	Maintained
22705F:	include/sound/sdca*
22706F:	sound/soc/sdca/*
22707
22708SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22709M:	Sascha Sommer <saschasommer@freenet.de>
22710L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22711S:	Maintained
22712F:	drivers/mmc/host/sdricoh_cs.c
22713
22714SECO BOARDS CEC DRIVER
22715M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22716S:	Maintained
22717F:	drivers/media/cec/platform/seco/seco-cec.c
22718F:	drivers/media/cec/platform/seco/seco-cec.h
22719
22720SECURE COMPUTING
22721M:	Kees Cook <kees@kernel.org>
22722R:	Andy Lutomirski <luto@amacapital.net>
22723R:	Will Drewry <wad@chromium.org>
22724S:	Supported
22725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22726F:	Documentation/userspace-api/seccomp_filter.rst
22727F:	include/linux/seccomp.h
22728F:	include/uapi/linux/seccomp.h
22729F:	kernel/seccomp.c
22730F:	tools/testing/selftests/kselftest_harness.h
22731F:	tools/testing/selftests/kselftest_harness/
22732F:	tools/testing/selftests/seccomp/*
22733K:	\bsecure_computing
22734K:	\bTIF_SECCOMP\b
22735
22736SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22737M:	Kamal Dasu <kamal.dasu@broadcom.com>
22738M:	Al Cooper <alcooperx@gmail.com>
22739R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22740L:	linux-mmc@vger.kernel.org
22741S:	Maintained
22742F:	drivers/mmc/host/sdhci-brcmstb*
22743
22744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22745M:	Adrian Hunter <adrian.hunter@intel.com>
22746L:	linux-mmc@vger.kernel.org
22747S:	Supported
22748F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22749F:	drivers/mmc/host/sdhci*
22750
22751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22752M:	Aubin Constans <aubin.constans@microchip.com>
22753R:	Eugen Hristev <eugen.hristev@collabora.com>
22754L:	linux-mmc@vger.kernel.org
22755S:	Supported
22756F:	drivers/mmc/host/sdhci-of-at91.c
22757
22758SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22759M:	Haibo Chen <haibo.chen@nxp.com>
22760L:	imx@lists.linux.dev
22761L:	linux-mmc@vger.kernel.org
22762L:	s32@nxp.com
22763S:	Maintained
22764F:	drivers/mmc/host/sdhci-esdhc-imx.c
22765
22766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22767M:	Ben Dooks <ben-linux@fluff.org>
22768M:	Jaehoon Chung <jh80.chung@samsung.com>
22769L:	linux-mmc@vger.kernel.org
22770S:	Maintained
22771F:	drivers/mmc/host/sdhci-s3c*
22772
22773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22774M:	Viresh Kumar <vireshk@kernel.org>
22775L:	linux-mmc@vger.kernel.org
22776S:	Maintained
22777F:	drivers/mmc/host/sdhci-spear.c
22778
22779SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22780M:	Vignesh Raghavendra <vigneshr@ti.com>
22781L:	linux-mmc@vger.kernel.org
22782S:	Maintained
22783F:	drivers/mmc/host/sdhci-omap.c
22784
22785SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22786M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22787L:	linux-block@vger.kernel.org
22788S:	Supported
22789F:	block/opal_proto.h
22790F:	block/sed*
22791F:	include/linux/sed*
22792F:	include/uapi/linux/sed*
22793
22794SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22795M:	Mark Rutland <mark.rutland@arm.com>
22796M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22797M:	Sudeep Holla <sudeep.holla@arm.com>
22798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22799S:	Maintained
22800F:	drivers/firmware/smccc/
22801F:	include/linux/arm-smccc.h
22802
22803SECURITY CONTACT
22804M:	Security Officers <security@kernel.org>
22805S:	Supported
22806F:	Documentation/process/security-bugs.rst
22807
22808SECURITY SUBSYSTEM
22809M:	Paul Moore <paul@paul-moore.com>
22810M:	James Morris <jmorris@namei.org>
22811M:	"Serge E. Hallyn" <serge@hallyn.com>
22812L:	linux-security-module@vger.kernel.org
22813S:	Supported
22814Q:	https://patchwork.kernel.org/project/linux-security-module/list
22815B:	mailto:linux-security-module@vger.kernel.org
22816P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22817T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22818F:	include/linux/lsm/
22819F:	include/linux/lsm_audit.h
22820F:	include/linux/lsm_hook_defs.h
22821F:	include/linux/lsm_hooks.h
22822F:	include/linux/security.h
22823F:	include/uapi/linux/lsm.h
22824F:	security/
22825F:	tools/testing/selftests/lsm/
22826X:	security/selinux/
22827K:	\bsecurity_[a-z_0-9]\+\b
22828
22829SELINUX SECURITY MODULE
22830M:	Paul Moore <paul@paul-moore.com>
22831M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22832R:	Ondrej Mosnacek <omosnace@redhat.com>
22833L:	selinux@vger.kernel.org
22834S:	Supported
22835W:	https://github.com/SELinuxProject
22836Q:	https://patchwork.kernel.org/project/selinux/list
22837B:	mailto:selinux@vger.kernel.org
22838P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22839T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22840F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22841F:	Documentation/ABI/removed/sysfs-selinux-disable
22842F:	Documentation/admin-guide/LSM/SELinux.rst
22843F:	include/trace/events/avc.h
22844F:	include/uapi/linux/selinux_netlink.h
22845F:	scripts/selinux/
22846F:	security/selinux/
22847
22848SENSABLE PHANTOM
22849M:	Jiri Slaby <jirislaby@kernel.org>
22850S:	Maintained
22851F:	drivers/misc/phantom.c
22852F:	include/uapi/linux/phantom.h
22853
22854SENSEAIR SUNRISE 006-0-0007
22855M:	Jacopo Mondi <jacopo@jmondi.org>
22856S:	Maintained
22857F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22858F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22859F:	drivers/iio/chemical/sunrise_co2.c
22860
22861SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22862M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22863S:	Maintained
22864F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22865F:	drivers/iio/chemical/scd30.h
22866F:	drivers/iio/chemical/scd30_core.c
22867F:	drivers/iio/chemical/scd30_i2c.c
22868F:	drivers/iio/chemical/scd30_serial.c
22869
22870SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22871M:	Roan van Dijk <roan@protonic.nl>
22872S:	Maintained
22873F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22874F:	drivers/iio/chemical/scd4x.c
22875
22876SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22877M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22878S:	Maintained
22879F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22880F:	drivers/iio/pressure/sdp500.c
22881
22882SENSIRION SGP40 GAS SENSOR DRIVER
22883M:	Andreas Klinger <ak@it-klinger.de>
22884S:	Maintained
22885F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22886F:	drivers/iio/chemical/sgp40.c
22887
22888SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22889M:	Tomasz Duszynski <tduszyns@gmail.com>
22890S:	Maintained
22891F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22892F:	drivers/iio/chemical/sps30.c
22893F:	drivers/iio/chemical/sps30_i2c.c
22894F:	drivers/iio/chemical/sps30_serial.c
22895
22896SERIAL DEVICE BUS
22897M:	Rob Herring <robh@kernel.org>
22898L:	linux-serial@vger.kernel.org
22899S:	Maintained
22900F:	Documentation/devicetree/bindings/serial/serial.yaml
22901F:	drivers/tty/serdev/
22902F:	include/linux/serdev.h
22903
22904SERIAL IR RECEIVER
22905M:	Sean Young <sean@mess.org>
22906L:	linux-media@vger.kernel.org
22907S:	Maintained
22908F:	drivers/media/rc/serial_ir.c
22909
22910SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22911M:	Srinivas Kandagatla <srini@kernel.org>
22912L:	linux-sound@vger.kernel.org
22913S:	Maintained
22914F:	Documentation/devicetree/bindings/slimbus/
22915F:	Documentation/driver-api/slimbus.rst
22916F:	drivers/slimbus/
22917F:	include/linux/slimbus.h
22918
22919SFC NETWORK DRIVER
22920M:	Edward Cree <ecree.xilinx@gmail.com>
22921L:	netdev@vger.kernel.org
22922L:	linux-net-drivers@amd.com
22923S:	Maintained
22924F:	Documentation/networking/devlink/sfc.rst
22925F:	drivers/net/ethernet/sfc/
22926
22927SFCTEMP HWMON DRIVER
22928M:	Emil Renner Berthing <kernel@esmil.dk>
22929M:	Hal Feng <hal.feng@starfivetech.com>
22930L:	linux-hwmon@vger.kernel.org
22931S:	Maintained
22932F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22933F:	Documentation/hwmon/sfctemp.rst
22934F:	drivers/hwmon/sfctemp.c
22935
22936SFF/SFP/SFP+ MODULE SUPPORT
22937M:	Russell King <linux@armlinux.org.uk>
22938L:	netdev@vger.kernel.org
22939S:	Maintained
22940F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22941F:	drivers/net/phy/phylink.c
22942F:	drivers/net/phy/sfp*
22943F:	include/linux/mdio/mdio-i2c.h
22944F:	include/linux/phylink.h
22945F:	include/linux/sfp.h
22946K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22947
22948SGI GRU DRIVER
22949M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22950S:	Maintained
22951F:	drivers/misc/sgi-gru/
22952
22953SGI XP/XPC/XPNET DRIVER
22954M:	Robin Holt <robinmholt@gmail.com>
22955M:	Steve Wahl <steve.wahl@hpe.com>
22956S:	Maintained
22957F:	drivers/misc/sgi-xp/
22958
22959SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22960M:	D. Wythe <alibuda@linux.alibaba.com>
22961M:	Dust Li <dust.li@linux.alibaba.com>
22962M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22963M:	Wenjia Zhang <wenjia@linux.ibm.com>
22964R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22965R:	Tony Lu <tonylu@linux.alibaba.com>
22966R:	Wen Gu <guwen@linux.alibaba.com>
22967L:	linux-rdma@vger.kernel.org
22968L:	linux-s390@vger.kernel.org
22969S:	Supported
22970F:	net/smc/
22971
22972SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22973M:	Linus Walleij <linus.walleij@linaro.org>
22974L:	linux-iio@vger.kernel.org
22975S:	Maintained
22976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22977F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22978F:	drivers/iio/light/gp2ap002.c
22979
22980SHARP RJ54N1CB0C SENSOR DRIVER
22981M:	Jacopo Mondi <jacopo@jmondi.org>
22982L:	linux-media@vger.kernel.org
22983S:	Odd fixes
22984T:	git git://linuxtv.org/media.git
22985F:	drivers/media/i2c/rj54n1cb0c.c
22986F:	include/media/i2c/rj54n1cb0c.h
22987
22988SHRINKER
22989M:	Andrew Morton <akpm@linux-foundation.org>
22990M:	Dave Chinner <david@fromorbit.com>
22991R:	Qi Zheng <zhengqi.arch@bytedance.com>
22992R:	Roman Gushchin <roman.gushchin@linux.dev>
22993R:	Muchun Song <muchun.song@linux.dev>
22994L:	linux-mm@kvack.org
22995S:	Maintained
22996F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22997F:	include/linux/list_lru.h
22998F:	include/linux/shrinker.h
22999F:	mm/list_lru.c
23000F:	mm/shrinker.c
23001F:	mm/shrinker_debug.c
23002
23003SH_VOU V4L2 OUTPUT DRIVER
23004L:	linux-media@vger.kernel.org
23005S:	Orphan
23006F:	drivers/media/platform/renesas/sh_vou.c
23007F:	include/media/drv-intf/sh_vou.h
23008
23009SI2157 MEDIA DRIVER
23010L:	linux-media@vger.kernel.org
23011S:	Orphan
23012W:	https://linuxtv.org
23013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23014F:	drivers/media/tuners/si2157*
23015
23016SI2165 MEDIA DRIVER
23017M:	Matthias Schwarzott <zzam@gentoo.org>
23018L:	linux-media@vger.kernel.org
23019S:	Maintained
23020W:	https://linuxtv.org
23021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23022F:	drivers/media/dvb-frontends/si2165*
23023
23024SI2168 MEDIA DRIVER
23025L:	linux-media@vger.kernel.org
23026S:	Orphan
23027W:	https://linuxtv.org
23028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23029F:	drivers/media/dvb-frontends/si2168*
23030
23031SI470X FM RADIO RECEIVER I2C DRIVER
23032M:	Hans Verkuil <hverkuil@xs4all.nl>
23033L:	linux-media@vger.kernel.org
23034S:	Odd Fixes
23035W:	https://linuxtv.org
23036T:	git git://linuxtv.org/media.git
23037F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23038F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23039
23040SI470X FM RADIO RECEIVER USB DRIVER
23041M:	Hans Verkuil <hverkuil@xs4all.nl>
23042L:	linux-media@vger.kernel.org
23043S:	Maintained
23044W:	https://linuxtv.org
23045T:	git git://linuxtv.org/media.git
23046F:	drivers/media/radio/si470x/radio-si470x-common.c
23047F:	drivers/media/radio/si470x/radio-si470x-usb.c
23048F:	drivers/media/radio/si470x/radio-si470x.h
23049
23050SI4713 FM RADIO TRANSMITTER I2C DRIVER
23051M:	Eduardo Valentin <edubezval@gmail.com>
23052L:	linux-media@vger.kernel.org
23053S:	Odd Fixes
23054W:	https://linuxtv.org
23055T:	git git://linuxtv.org/media.git
23056F:	drivers/media/radio/si4713/si4713.?
23057
23058SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23059M:	Eduardo Valentin <edubezval@gmail.com>
23060L:	linux-media@vger.kernel.org
23061S:	Odd Fixes
23062W:	https://linuxtv.org
23063T:	git git://linuxtv.org/media.git
23064F:	drivers/media/radio/si4713/radio-platform-si4713.c
23065
23066SI4713 FM RADIO TRANSMITTER USB DRIVER
23067M:	Hans Verkuil <hverkuil@xs4all.nl>
23068L:	linux-media@vger.kernel.org
23069S:	Maintained
23070W:	https://linuxtv.org
23071T:	git git://linuxtv.org/media.git
23072F:	drivers/media/radio/si4713/radio-usb-si4713.c
23073
23074SIANO DVB DRIVER
23075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23076L:	linux-media@vger.kernel.org
23077S:	Odd fixes
23078W:	https://linuxtv.org
23079T:	git git://linuxtv.org/media.git
23080F:	drivers/media/common/siano/
23081F:	drivers/media/mmc/siano/
23082F:	drivers/media/usb/siano/
23083F:	drivers/media/usb/siano/
23084
23085SIEMENS IPC LED DRIVERS
23086M:	Bao Cheng Su <baocheng.su@siemens.com>
23087M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23088M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23089L:	linux-leds@vger.kernel.org
23090S:	Maintained
23091F:	drivers/leds/simatic/
23092
23093SIEMENS IPC PLATFORM DRIVERS
23094M:	Bao Cheng Su <baocheng.su@siemens.com>
23095M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23096M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23097L:	platform-driver-x86@vger.kernel.org
23098S:	Maintained
23099F:	drivers/platform/x86/siemens/
23100F:	include/linux/platform_data/x86/simatic-ipc-base.h
23101F:	include/linux/platform_data/x86/simatic-ipc.h
23102
23103SIEMENS IPC WATCHDOG DRIVERS
23104M:	Bao Cheng Su <baocheng.su@siemens.com>
23105M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23106M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23107L:	linux-watchdog@vger.kernel.org
23108S:	Maintained
23109F:	drivers/watchdog/simatic-ipc-wdt.c
23110
23111SIFIVE DRIVERS
23112M:	Paul Walmsley <paul.walmsley@sifive.com>
23113M:	Samuel Holland <samuel.holland@sifive.com>
23114L:	linux-riscv@lists.infradead.org
23115S:	Supported
23116F:	drivers/dma/sf-pdma/
23117N:	sifive
23118K:	fu[57]40
23119K:	[^@]sifive
23120
23121SILEAD TOUCHSCREEN DRIVER
23122M:	Hans de Goede <hansg@kernel.org>
23123L:	linux-input@vger.kernel.org
23124L:	platform-driver-x86@vger.kernel.org
23125S:	Maintained
23126F:	drivers/input/touchscreen/silead.c
23127F:	drivers/platform/x86/touchscreen_dmi.c
23128
23129SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23130M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23131L:	linux-wireless@vger.kernel.org
23132S:	Supported
23133F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23134F:	drivers/net/wireless/silabs/
23135
23136SILICON MOTION SM712 FRAME BUFFER DRIVER
23137M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23138M:	Teddy Wang <teddy.wang@siliconmotion.com>
23139M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23140L:	linux-fbdev@vger.kernel.org
23141S:	Maintained
23142F:	Documentation/fb/sm712fb.rst
23143F:	drivers/video/fbdev/sm712*
23144
23145SILVACO I3C DUAL-ROLE MASTER
23146M:	Miquel Raynal <miquel.raynal@bootlin.com>
23147M:	Frank Li <Frank.Li@nxp.com>
23148L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23149L:	imx@lists.linux.dev
23150S:	Maintained
23151F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23152F:	drivers/i3c/master/svc-i3c-master.c
23153
23154SIMPLEFB FB DRIVER
23155M:	Hans de Goede <hansg@kernel.org>
23156L:	linux-fbdev@vger.kernel.org
23157S:	Maintained
23158F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23159F:	drivers/video/fbdev/simplefb.c
23160F:	include/linux/platform_data/simplefb.h
23161
23162SIOX
23163M:	Thorsten Scherer <t.scherer@eckelmann.de>
23164R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23165S:	Supported
23166F:	drivers/gpio/gpio-siox.c
23167F:	drivers/siox/*
23168F:	include/trace/events/siox.h
23169
23170SIPHASH PRF ROUTINES
23171M:	Jason A. Donenfeld <Jason@zx2c4.com>
23172S:	Maintained
23173F:	include/linux/siphash.h
23174F:	lib/siphash.c
23175F:	lib/tests/siphash_kunit.c
23176
23177SIS 190 ETHERNET DRIVER
23178M:	Francois Romieu <romieu@fr.zoreil.com>
23179L:	netdev@vger.kernel.org
23180S:	Maintained
23181F:	drivers/net/ethernet/sis/sis190.c
23182
23183SIS 900/7016 FAST ETHERNET DRIVER
23184M:	Daniele Venzano <venza@brownhat.org>
23185L:	netdev@vger.kernel.org
23186S:	Maintained
23187W:	http://www.brownhat.org/sis900.html
23188F:	drivers/net/ethernet/sis/sis900.*
23189
23190SIS FRAMEBUFFER DRIVER
23191S:	Orphan
23192F:	Documentation/fb/sisfb.rst
23193F:	drivers/video/fbdev/sis/
23194F:	include/video/sisfb.h
23195
23196SIS I2C TOUCHSCREEN DRIVER
23197M:	Mika Penttilä <mpenttil@redhat.com>
23198L:	linux-input@vger.kernel.org
23199S:	Maintained
23200F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23201F:	drivers/input/touchscreen/sis_i2c.c
23202
23203SIS USB2VGA DRIVER
23204M:	Thomas Winischhofer <thomas@winischhofer.net>
23205S:	Maintained
23206W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23207F:	drivers/usb/misc/sisusbvga/
23208
23209SL28 CPLD MFD DRIVER
23210M:	Michael Walle <mwalle@kernel.org>
23211S:	Maintained
23212F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23213F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23214F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23215F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23216F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23217F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23218F:	drivers/gpio/gpio-sl28cpld.c
23219F:	drivers/hwmon/sl28cpld-hwmon.c
23220F:	drivers/irqchip/irq-sl28cpld.c
23221F:	drivers/pwm/pwm-sl28cpld.c
23222F:	drivers/watchdog/sl28cpld_wdt.c
23223
23224SL28 VPD NVMEM LAYOUT DRIVER
23225M:	Michael Walle <mwalle@kernel.org>
23226S:	Maintained
23227F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23228F:	drivers/nvmem/layouts/sl28vpd.c
23229
23230SLAB ALLOCATOR
23231M:	Vlastimil Babka <vbabka@suse.cz>
23232M:	Andrew Morton <akpm@linux-foundation.org>
23233R:	Christoph Lameter <cl@gentwo.org>
23234R:	David Rientjes <rientjes@google.com>
23235R:	Roman Gushchin <roman.gushchin@linux.dev>
23236R:	Harry Yoo <harry.yoo@oracle.com>
23237L:	linux-mm@kvack.org
23238S:	Maintained
23239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23240F:	Documentation/admin-guide/mm/slab.rst
23241F:	Documentation/mm/slab.rst
23242F:	include/linux/mempool.h
23243F:	include/linux/slab.h
23244F:	mm/failslab.c
23245F:	mm/mempool.c
23246F:	mm/slab.h
23247F:	mm/slab_common.c
23248F:	mm/slub.c
23249
23250SLCAN CAN NETWORK DRIVER
23251M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23252L:	linux-can@vger.kernel.org
23253S:	Maintained
23254F:	drivers/net/can/slcan/
23255
23256SLEEPABLE READ-COPY UPDATE (SRCU)
23257M:	Lai Jiangshan <jiangshanlai@gmail.com>
23258M:	"Paul E. McKenney" <paulmck@kernel.org>
23259M:	Josh Triplett <josh@joshtriplett.org>
23260R:	Steven Rostedt <rostedt@goodmis.org>
23261R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23262L:	rcu@vger.kernel.org
23263S:	Supported
23264W:	http://www.rdrop.com/users/paulmck/RCU/
23265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23266F:	include/linux/srcu*.h
23267F:	kernel/rcu/srcu*.c
23268
23269SMACK SECURITY MODULE
23270M:	Casey Schaufler <casey@schaufler-ca.com>
23271L:	linux-security-module@vger.kernel.org
23272S:	Maintained
23273W:	http://schaufler-ca.com
23274T:	git https://github.com/cschaufler/smack-next.git
23275F:	Documentation/admin-guide/LSM/Smack.rst
23276F:	security/smack/
23277
23278SMC91x ETHERNET DRIVER
23279M:	Nicolas Pitre <nico@fluxnic.net>
23280S:	Odd Fixes
23281F:	drivers/net/ethernet/smsc/smc91x.*
23282
23283SMSC EMC2103 HARDWARE MONITOR DRIVER
23284M:	Steve Glendinning <steve.glendinning@shawell.net>
23285L:	linux-hwmon@vger.kernel.org
23286S:	Maintained
23287F:	Documentation/hwmon/emc2103.rst
23288F:	drivers/hwmon/emc2103.c
23289
23290SMSC SCH5627 HARDWARE MONITOR DRIVER
23291M:	Hans de Goede <hansg@kernel.org>
23292L:	linux-hwmon@vger.kernel.org
23293S:	Supported
23294F:	Documentation/hwmon/sch5627.rst
23295F:	drivers/hwmon/sch5627.c
23296
23297SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23298M:	Steve Glendinning <steve.glendinning@shawell.net>
23299L:	linux-fbdev@vger.kernel.org
23300S:	Maintained
23301F:	drivers/video/fbdev/smscufx.c
23302
23303SMSC47B397 HARDWARE MONITOR DRIVER
23304M:	Jean Delvare <jdelvare@suse.com>
23305L:	linux-hwmon@vger.kernel.org
23306S:	Maintained
23307F:	Documentation/hwmon/smsc47b397.rst
23308F:	drivers/hwmon/smsc47b397.c
23309
23310SMSC911x ETHERNET DRIVER
23311M:	Steve Glendinning <steve.glendinning@shawell.net>
23312L:	netdev@vger.kernel.org
23313S:	Maintained
23314F:	drivers/net/ethernet/smsc/smsc911x.*
23315F:	include/linux/smsc911x.h
23316
23317SMSC9420 PCI ETHERNET DRIVER
23318M:	Steve Glendinning <steve.glendinning@shawell.net>
23319L:	netdev@vger.kernel.org
23320S:	Maintained
23321F:	drivers/net/ethernet/smsc/smsc9420.*
23322
23323SNET DPU VIRTIO DATA PATH ACCELERATOR
23324R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23325F:	drivers/vdpa/solidrun/
23326
23327SOCIONEXT (SNI) AVE NETWORK DRIVER
23328M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23329L:	netdev@vger.kernel.org
23330S:	Maintained
23331F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23332F:	drivers/net/ethernet/socionext/sni_ave.c
23333
23334SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23335M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23336M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23337L:	netdev@vger.kernel.org
23338S:	Maintained
23339F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23340F:	drivers/net/ethernet/socionext/netsec.c
23341
23342SOCIONEXT (SNI) Synquacer SPI DRIVER
23343M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23344M:	Jassi Brar <jaswinder.singh@linaro.org>
23345L:	linux-spi@vger.kernel.org
23346S:	Maintained
23347F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23348F:	drivers/spi/spi-synquacer.c
23349
23350SOCIONEXT SYNQUACER I2C DRIVER
23351M:	Ard Biesheuvel <ardb@kernel.org>
23352L:	linux-i2c@vger.kernel.org
23353S:	Maintained
23354F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23355F:	drivers/i2c/busses/i2c-synquacer.c
23356
23357SOCIONEXT UNIPHIER SOUND DRIVER
23358L:	linux-sound@vger.kernel.org
23359S:	Orphan
23360F:	sound/soc/uniphier/
23361
23362SOCKET TIMESTAMPING
23363M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23364R:	Jason Xing <kernelxing@tencent.com>
23365S:	Maintained
23366F:	Documentation/networking/timestamping.rst
23367F:	include/linux/net_tstamp.h
23368F:	include/uapi/linux/net_tstamp.h
23369F:	tools/testing/selftests/bpf/*/net_timestamping*
23370F:	tools/testing/selftests/net/*timestamp*
23371F:	tools/testing/selftests/net/so_txtime.c
23372
23373SOEKRIS NET48XX LED SUPPORT
23374M:	Chris Boot <bootc@bootc.net>
23375S:	Maintained
23376F:	drivers/leds/leds-net48xx.c
23377
23378SOFT-IWARP DRIVER (siw)
23379M:	Bernard Metzler <bernard.metzler@linux.dev>
23380L:	linux-rdma@vger.kernel.org
23381S:	Supported
23382F:	drivers/infiniband/sw/siw/
23383F:	include/uapi/rdma/siw-abi.h
23384
23385SOFT-ROCE DRIVER (rxe)
23386M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23387L:	linux-rdma@vger.kernel.org
23388S:	Supported
23389F:	drivers/infiniband/sw/rxe/
23390F:	include/uapi/rdma/rdma_user_rxe.h
23391
23392SOFTLOGIC 6x10 MPEG CODEC
23393M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23394M:	Andrey Utkin <andrey_utkin@fastmail.com>
23395M:	Ismael Luceno <ismael@iodev.co.uk>
23396L:	linux-media@vger.kernel.org
23397S:	Supported
23398F:	drivers/media/pci/solo6x10/
23399
23400SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23401M:	James Morse <james.morse@arm.com>
23402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23403S:	Maintained
23404F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23405F:	drivers/firmware/arm_sdei.c
23406F:	include/linux/arm_sdei.h
23407F:	include/uapi/linux/arm_sdei.h
23408
23409SOFTWARE NODES AND DEVICE PROPERTIES
23410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23411R:	Daniel Scally <djrscally@gmail.com>
23412R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23413R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23414L:	linux-acpi@vger.kernel.org
23415S:	Maintained
23416F:	drivers/base/property.c
23417F:	drivers/base/swnode.c
23418F:	include/linux/fwnode.h
23419F:	include/linux/property.h
23420
23421SOFTWARE RAID (Multiple Disks) SUPPORT
23422M:	Song Liu <song@kernel.org>
23423M:	Yu Kuai <yukuai3@huawei.com>
23424L:	linux-raid@vger.kernel.org
23425S:	Supported
23426Q:	https://patchwork.kernel.org/project/linux-raid/list/
23427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23428F:	drivers/md/Kconfig
23429F:	drivers/md/Makefile
23430F:	drivers/md/md*
23431F:	drivers/md/raid*
23432F:	include/linux/raid/
23433F:	include/uapi/linux/raid/
23434F:	lib/raid6/
23435
23436SOLIDRUN CLEARFOG SUPPORT
23437M:	Russell King <linux@armlinux.org.uk>
23438S:	Maintained
23439F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23440F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23441
23442SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23443M:	Russell King <linux@armlinux.org.uk>
23444S:	Maintained
23445F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23446F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23447F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23448
23449SONIC NETWORK DRIVER
23450M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23451L:	netdev@vger.kernel.org
23452S:	Maintained
23453F:	drivers/net/ethernet/natsemi/sonic.*
23454
23455SONICS SILICON BACKPLANE DRIVER (SSB)
23456M:	Michael Buesch <m@bues.ch>
23457L:	linux-wireless@vger.kernel.org
23458S:	Maintained
23459F:	drivers/ssb/
23460F:	include/linux/ssb/
23461
23462SONY IMX208 SENSOR DRIVER
23463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23464L:	linux-media@vger.kernel.org
23465S:	Maintained
23466T:	git git://linuxtv.org/media.git
23467F:	drivers/media/i2c/imx208.c
23468
23469SONY IMX214 SENSOR DRIVER
23470M:	Ricardo Ribalda <ribalda@kernel.org>
23471L:	linux-media@vger.kernel.org
23472S:	Maintained
23473T:	git git://linuxtv.org/media.git
23474F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23475F:	drivers/media/i2c/imx214.c
23476
23477SONY IMX219 SENSOR DRIVER
23478M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23479L:	linux-media@vger.kernel.org
23480S:	Maintained
23481T:	git git://linuxtv.org/media.git
23482F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23483F:	drivers/media/i2c/imx219.c
23484
23485SONY IMX258 SENSOR DRIVER
23486M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23487L:	linux-media@vger.kernel.org
23488S:	Maintained
23489T:	git git://linuxtv.org/media.git
23490F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23491F:	drivers/media/i2c/imx258.c
23492
23493SONY IMX274 SENSOR DRIVER
23494M:	Leon Luo <leonl@leopardimaging.com>
23495L:	linux-media@vger.kernel.org
23496S:	Maintained
23497T:	git git://linuxtv.org/media.git
23498F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23499F:	drivers/media/i2c/imx274.c
23500
23501SONY IMX283 SENSOR DRIVER
23502M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23503M:	Umang Jain <umang.jain@ideasonboard.com>
23504L:	linux-media@vger.kernel.org
23505S:	Maintained
23506T:	git git://linuxtv.org/media.git
23507F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23508F:	drivers/media/i2c/imx283.c
23509
23510SONY IMX290 SENSOR DRIVER
23511M:	Manivannan Sadhasivam <mani@kernel.org>
23512L:	linux-media@vger.kernel.org
23513S:	Maintained
23514T:	git git://linuxtv.org/media.git
23515F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23516F:	drivers/media/i2c/imx290.c
23517
23518SONY IMX296 SENSOR DRIVER
23519M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23520M:	Manivannan Sadhasivam <mani@kernel.org>
23521L:	linux-media@vger.kernel.org
23522S:	Maintained
23523T:	git git://linuxtv.org/media.git
23524F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23525F:	drivers/media/i2c/imx296.c
23526
23527SONY IMX319 SENSOR DRIVER
23528M:	Bingbu Cao <bingbu.cao@intel.com>
23529L:	linux-media@vger.kernel.org
23530S:	Maintained
23531T:	git git://linuxtv.org/media.git
23532F:	drivers/media/i2c/imx319.c
23533
23534SONY IMX334 SENSOR DRIVER
23535L:	linux-media@vger.kernel.org
23536S:	Orphan
23537T:	git git://linuxtv.org/media.git
23538F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23539F:	drivers/media/i2c/imx334.c
23540
23541SONY IMX335 SENSOR DRIVER
23542M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23543L:	linux-media@vger.kernel.org
23544S:	Maintained
23545T:	git git://linuxtv.org/media.git
23546F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23547F:	drivers/media/i2c/imx335.c
23548
23549SONY IMX355 SENSOR DRIVER
23550M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23551L:	linux-media@vger.kernel.org
23552S:	Maintained
23553T:	git git://linuxtv.org/media.git
23554F:	drivers/media/i2c/imx355.c
23555
23556SONY IMX412 SENSOR DRIVER
23557L:	linux-media@vger.kernel.org
23558S:	Orphan
23559T:	git git://linuxtv.org/media.git
23560F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23561F:	drivers/media/i2c/imx412.c
23562
23563SONY IMX415 SENSOR DRIVER
23564M:	Michael Riesch <michael.riesch@collabora.com>
23565L:	linux-media@vger.kernel.org
23566S:	Maintained
23567T:	git git://linuxtv.org/media.git
23568F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23569F:	drivers/media/i2c/imx415.c
23570
23571SONY MEMORYSTICK SUBSYSTEM
23572M:	Maxim Levitsky <maximlevitsky@gmail.com>
23573M:	Alex Dubov <oakad@yahoo.com>
23574M:	Ulf Hansson <ulf.hansson@linaro.org>
23575L:	linux-mmc@vger.kernel.org
23576S:	Maintained
23577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23578F:	drivers/memstick/
23579F:	include/linux/memstick.h
23580
23581SONY VAIO CONTROL DEVICE DRIVER
23582M:	Mattia Dongili <malattia@linux.it>
23583L:	platform-driver-x86@vger.kernel.org
23584S:	Maintained
23585W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23586F:	Documentation/admin-guide/laptops/sony-laptop.rst
23587F:	drivers/char/sonypi.c
23588F:	drivers/platform/x86/sony-laptop.c
23589
23590SOPHGO DEVICETREES and DRIVERS
23591M:	Chen Wang <unicorn_wang@outlook.com>
23592M:	Inochi Amaoto <inochiama@gmail.com>
23593L:	sophgo@lists.linux.dev
23594W:	https://github.com/sophgo/linux/wiki
23595T:	git https://github.com/sophgo/linux.git
23596S:	Maintained
23597N:	sophgo
23598K:	sophgo
23599
23600SOUND
23601M:	Jaroslav Kysela <perex@perex.cz>
23602M:	Takashi Iwai <tiwai@suse.com>
23603L:	linux-sound@vger.kernel.org
23604S:	Maintained
23605W:	http://www.alsa-project.org/
23606Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23608F:	Documentation/sound/
23609F:	include/sound/
23610F:	include/uapi/sound/
23611F:	sound/
23612F:	tools/testing/selftests/alsa
23613
23614SOUND - ALSA SELFTESTS
23615M:	Mark Brown <broonie@kernel.org>
23616L:	linux-sound@vger.kernel.org
23617L:	linux-kselftest@vger.kernel.org
23618S:	Supported
23619F:	tools/testing/selftests/alsa
23620
23621SOUND - COMPRESSED AUDIO
23622M:	Vinod Koul <vkoul@kernel.org>
23623L:	linux-sound@vger.kernel.org
23624S:	Supported
23625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23626F:	Documentation/sound/designs/compress-offload.rst
23627F:	include/sound/compress_driver.h
23628F:	include/uapi/sound/compress_*
23629F:	sound/core/compress_offload.c
23630F:	sound/soc/soc-compress.c
23631
23632SOUND - CORE KUNIT TEST
23633M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23634L:	linux-sound@vger.kernel.org
23635S:	Supported
23636F:	sound/core/sound_kunit.c
23637
23638SOUND - DMAENGINE HELPERS
23639M:	Lars-Peter Clausen <lars@metafoo.de>
23640S:	Supported
23641F:	include/sound/dmaengine_pcm.h
23642F:	sound/core/pcm_dmaengine.c
23643F:	sound/soc/soc-generic-dmaengine-pcm.c
23644
23645SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23646M:	Liam Girdwood <lgirdwood@gmail.com>
23647M:	Mark Brown <broonie@kernel.org>
23648L:	linux-sound@vger.kernel.org
23649S:	Supported
23650W:	http://alsa-project.org/main/index.php/ASoC
23651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23652F:	Documentation/devicetree/bindings/sound/
23653F:	Documentation/sound/soc/
23654F:	include/dt-bindings/sound/
23655F:	include/sound/cs*
23656X:	include/sound/cs4231-regs.h
23657X:	include/sound/cs8403.h
23658X:	include/sound/cs8427.h
23659F:	include/sound/madera-pdata.h
23660F:	include/sound/soc*
23661F:	include/sound/sof.h
23662F:	include/sound/sof/
23663F:	include/sound/wm*.h
23664F:	include/trace/events/sof*.h
23665F:	include/uapi/sound/asoc.h
23666F:	sound/soc/
23667
23668SOUND - SOC LAYER / dapm-graph
23669M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23670L:	linux-sound@vger.kernel.org
23671S:	Maintained
23672F:	tools/sound/dapm-graph
23673
23674SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23675M:	Liam Girdwood <lgirdwood@gmail.com>
23676M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23677M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23678M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23679M:	Daniel Baluta <daniel.baluta@nxp.com>
23680R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23681R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23682L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23683S:	Supported
23684W:	https://github.com/thesofproject/linux/
23685F:	sound/soc/sof/
23686
23687SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23688M:	Mark Brown <broonie@kernel.org>
23689M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23690S:	Supported
23691L:	linux-sound@vger.kernel.org
23692F:	sound/soc/generic/
23693F:	include/sound/simple_card*
23694F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23695F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23696
23697SOUNDWIRE SUBSYSTEM
23698M:	Vinod Koul <vkoul@kernel.org>
23699M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23700R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23701L:	linux-sound@vger.kernel.org
23702S:	Supported
23703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23704F:	Documentation/driver-api/soundwire/
23705F:	drivers/soundwire/
23706F:	include/linux/soundwire/
23707
23708SP2 MEDIA DRIVER
23709M:	Olli Salonen <olli.salonen@iki.fi>
23710L:	linux-media@vger.kernel.org
23711S:	Maintained
23712W:	https://linuxtv.org
23713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23714F:	drivers/media/dvb-frontends/sp2*
23715
23716SPANISH DOCUMENTATION
23717M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23718R:	Avadhut Naik <avadhut.naik@amd.com>
23719S:	Maintained
23720F:	Documentation/translations/sp_SP/
23721
23722SPARC + UltraSPARC (sparc/sparc64)
23723M:	"David S. Miller" <davem@davemloft.net>
23724M:	Andreas Larsson <andreas@gaisler.com>
23725L:	sparclinux@vger.kernel.org
23726S:	Maintained
23727Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23730F:	arch/sparc/
23731F:	drivers/sbus/
23732
23733SPARC SERIAL DRIVERS
23734M:	"David S. Miller" <davem@davemloft.net>
23735L:	sparclinux@vger.kernel.org
23736S:	Maintained
23737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23739F:	drivers/tty/serial/suncore.c
23740F:	drivers/tty/serial/sunhv.c
23741F:	drivers/tty/serial/sunsab.c
23742F:	drivers/tty/serial/sunsab.h
23743F:	drivers/tty/serial/sunsu.c
23744F:	drivers/tty/serial/sunzilog.c
23745F:	drivers/tty/serial/sunzilog.h
23746F:	drivers/tty/vcc.c
23747F:	include/linux/sunserialcore.h
23748
23749SPARSE CHECKER
23750M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23751L:	linux-sparse@vger.kernel.org
23752S:	Maintained
23753W:	https://sparse.docs.kernel.org/
23754Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23755B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23756T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23757F:	include/linux/compiler.h
23758
23759SPEAKUP CONSOLE SPEECH DRIVER
23760M:	William Hubbs <w.d.hubbs@gmail.com>
23761M:	Chris Brannon <chris@the-brannons.com>
23762M:	Kirk Reiser <kirk@reisers.ca>
23763M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23764L:	speakup@linux-speakup.org
23765S:	Odd Fixes
23766W:	http://www.linux-speakup.org/
23767W:	https://github.com/linux-speakup/speakup
23768B:	https://github.com/linux-speakup/speakup/issues
23769F:	drivers/accessibility/speakup/
23770
23771SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23772M:	Viresh Kumar <vireshk@kernel.org>
23773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23774L:	soc@lists.linux.dev
23775S:	Maintained
23776W:	http://www.st.com/spear
23777F:	arch/arm/boot/dts/st/spear*
23778F:	arch/arm/mach-spear/
23779F:	drivers/clk/spear/
23780F:	drivers/pinctrl/spear/
23781
23782SPI NOR SUBSYSTEM
23783M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23784M:	Pratyush Yadav <pratyush@kernel.org>
23785M:	Michael Walle <mwalle@kernel.org>
23786L:	linux-mtd@lists.infradead.org
23787S:	Maintained
23788W:	http://www.linux-mtd.infradead.org/
23789Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23790C:	irc://irc.oftc.net/mtd
23791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23792F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23793F:	drivers/mtd/spi-nor/
23794F:	include/linux/mtd/spi-nor.h
23795
23796SPI OFFLOAD
23797R:	David Lechner <dlechner@baylibre.com>
23798F:	drivers/spi/spi-offload-trigger-*.c
23799F:	drivers/spi/spi-offload.c
23800F:	include/linux/spi/offload/
23801K:	spi_offload
23802
23803SPI SUBSYSTEM
23804M:	Mark Brown <broonie@kernel.org>
23805L:	linux-spi@vger.kernel.org
23806S:	Maintained
23807Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23809F:	Documentation/devicetree/bindings/spi/
23810F:	Documentation/spi/
23811F:	drivers/spi/
23812F:	include/linux/spi/
23813F:	include/uapi/linux/spi/
23814F:	tools/spi/
23815
23816SPMI SUBSYSTEM
23817M:	Stephen Boyd <sboyd@kernel.org>
23818L:	linux-kernel@vger.kernel.org
23819S:	Maintained
23820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23821F:	Documentation/devicetree/bindings/spmi/
23822F:	drivers/spmi/
23823F:	include/dt-bindings/spmi/spmi.h
23824F:	include/linux/spmi.h
23825F:	include/trace/events/spmi.h
23826
23827SPU FILE SYSTEM
23828L:	linuxppc-dev@lists.ozlabs.org
23829S:	Orphan
23830F:	Documentation/filesystems/spufs/spufs.rst
23831F:	arch/powerpc/platforms/cell/spufs/
23832
23833SQUASHFS FILE SYSTEM
23834M:	Phillip Lougher <phillip@squashfs.org.uk>
23835L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23836S:	Maintained
23837W:	http://squashfs.org.uk
23838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23839F:	Documentation/filesystems/squashfs.rst
23840F:	fs/squashfs/
23841
23842SRM (Alpha) environment access
23843M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23844S:	Maintained
23845F:	arch/alpha/kernel/srm_env.c
23846
23847ST LSM6DSx IMU IIO DRIVER
23848M:	Lorenzo Bianconi <lorenzo@kernel.org>
23849L:	linux-iio@vger.kernel.org
23850S:	Maintained
23851W:	http://www.st.com/
23852F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23853F:	drivers/iio/imu/st_lsm6dsx/
23854
23855ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23856M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23857M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23858L:	linux-media@vger.kernel.org
23859S:	Maintained
23860T:	git git://linuxtv.org/media.git
23861F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23862F:	drivers/media/i2c/st-mipid02.c
23863
23864ST STC3117 FUEL GAUGE DRIVER
23865M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23866M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23867L:	linux-pm@vger.kernel.org
23868S:	Maintained
23869F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23870F:	drivers/power/supply/stc3117_fuel_gauge.c
23871
23872ST STM32 FIREWALL
23873M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23874S:	Maintained
23875F:	drivers/bus/stm32_etzpc.c
23876F:	drivers/bus/stm32_firewall.c
23877F:	drivers/bus/stm32_rifsc.c
23878
23879ST STM32 HDP PINCTRL DRIVER
23880M:	Clément Le Goffic <legoffic.clement@gmail.com>
23881S:	Maintained
23882F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23883F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23884
23885ST STM32 I2C/SMBUS DRIVER
23886M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23887M:	Alain Volmat <alain.volmat@foss.st.com>
23888L:	linux-i2c@vger.kernel.org
23889S:	Maintained
23890F:	drivers/i2c/busses/i2c-stm32*
23891
23892ST STM32 OCTO MEMORY MANAGER
23893M:	Patrice Chotard <patrice.chotard@foss.st.com>
23894S:	Maintained
23895F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23896F:	drivers/memory/stm32_omm.c
23897
23898ST STM32 PINCTRL DRIVER
23899M:	Antonio Borneo <antonio.borneo@foss.st.com>
23900S:	Maintained
23901F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23902F:	drivers/pinctrl/stm32/
23903F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23904X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23905
23906ST STM32 SPI DRIVER
23907M:	Alain Volmat <alain.volmat@foss.st.com>
23908L:	linux-spi@vger.kernel.org
23909S:	Maintained
23910F:	drivers/spi/spi-stm32.c
23911
23912ST STPDDC60 DRIVER
23913M:	Daniel Nilsson <daniel.nilsson@flex.com>
23914L:	linux-hwmon@vger.kernel.org
23915S:	Maintained
23916F:	Documentation/hwmon/stpddc60.rst
23917F:	drivers/hwmon/pmbus/stpddc60.c
23918
23919ST VD55G1 DRIVER
23920M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23921M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23922L:	linux-media@vger.kernel.org
23923S:	Maintained
23924F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23925F:	drivers/media/i2c/vd55g1.c
23926
23927ST VD56G3 IMAGE SENSOR DRIVER
23928M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23929M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23930L:	linux-media@vger.kernel.org
23931S:	Maintained
23932F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23933F:	drivers/media/i2c/vd56g3.c
23934
23935ST VGXY61 DRIVER
23936M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23937M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23938L:	linux-media@vger.kernel.org
23939S:	Maintained
23940T:	git git://linuxtv.org/media.git
23941F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23942F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23943F:	drivers/media/i2c/vgxy61.c
23944
23945ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23946M:	Song Qiang <songqiang1304521@gmail.com>
23947L:	linux-iio@vger.kernel.org
23948S:	Maintained
23949F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23950F:	drivers/iio/proximity/vl53l0x-i2c.c
23951
23952STABLE BRANCH
23953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23954M:	Sasha Levin <sashal@kernel.org>
23955L:	stable@vger.kernel.org
23956S:	Supported
23957F:	Documentation/process/stable-kernel-rules.rst
23958
23959STAGING - ATOMISP DRIVER
23960M:	Hans de Goede <hansg@kernel.org>
23961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23962R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23963L:	linux-media@vger.kernel.org
23964S:	Maintained
23965F:	drivers/staging/media/atomisp/
23966
23967STAGING - INDUSTRIAL IO
23968M:	Jonathan Cameron <jic23@kernel.org>
23969L:	linux-iio@vger.kernel.org
23970S:	Odd Fixes
23971F:	drivers/staging/iio/
23972
23973STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23974M:	Marc Dietrich <marvin24@gmx.de>
23975L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23976L:	linux-tegra@vger.kernel.org
23977S:	Maintained
23978F:	drivers/staging/nvec/
23979
23980STAGING - SEPS525 LCD CONTROLLER DRIVERS
23981M:	Michael Hennerich <michael.hennerich@analog.com>
23982L:	linux-fbdev@vger.kernel.org
23983S:	Supported
23984F:	drivers/staging/fbtft/fb_seps525.c
23985
23986STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23987M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23988M:	Teddy Wang <teddy.wang@siliconmotion.com>
23989M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23990L:	linux-fbdev@vger.kernel.org
23991S:	Maintained
23992F:	drivers/staging/sm750fb/
23993
23994STAGING SUBSYSTEM
23995M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23996L:	linux-staging@lists.linux.dev
23997S:	Supported
23998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23999F:	drivers/staging/
24000
24001STANDALONE CACHE CONTROLLER DRIVERS
24002M:	Conor Dooley <conor@kernel.org>
24003S:	Maintained
24004T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24005F:	Documentation/devicetree/bindings/cache/
24006F:	drivers/cache
24007
24008STARFIRE/DURALAN NETWORK DRIVER
24009M:	Ion Badulescu <ionut@badula.org>
24010S:	Odd Fixes
24011F:	drivers/net/ethernet/adaptec/starfire*
24012
24013STARFIVE CAMERA SUBSYSTEM DRIVER
24014M:	Jack Zhu <jack.zhu@starfivetech.com>
24015M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24016L:	linux-media@vger.kernel.org
24017S:	Maintained
24018F:	Documentation/admin-guide/media/starfive_camss.rst
24019F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24020F:	drivers/staging/media/starfive/camss
24021
24022STARFIVE CRYPTO DRIVER
24023M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24024M:	William Qiu <william.qiu@starfivetech.com>
24025S:	Supported
24026F:	Documentation/devicetree/bindings/crypto/starfive*
24027F:	drivers/crypto/starfive/
24028
24029STARFIVE DEVICETREES
24030M:	Emil Renner Berthing <kernel@esmil.dk>
24031S:	Maintained
24032F:	arch/riscv/boot/dts/starfive/
24033
24034STARFIVE DWMAC GLUE LAYER
24035M:	Emil Renner Berthing <kernel@esmil.dk>
24036M:	Minda Chen <minda.chen@starfivetech.com>
24037S:	Maintained
24038F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24039F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24040
24041STARFIVE JH7110 DPHY RX DRIVER
24042M:	Jack Zhu <jack.zhu@starfivetech.com>
24043M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24044S:	Supported
24045F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24046F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24047
24048STARFIVE JH7110 DPHY TX DRIVER
24049M:	Keith Zhao <keith.zhao@starfivetech.com>
24050S:	Supported
24051F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24052F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24053
24054STARFIVE JH7110 MMC/SD/SDIO DRIVER
24055M:	William Qiu <william.qiu@starfivetech.com>
24056S:	Supported
24057F:	Documentation/devicetree/bindings/mmc/starfive*
24058F:	drivers/mmc/host/dw_mmc-starfive.c
24059
24060STARFIVE JH7110 PLL CLOCK DRIVER
24061M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24062S:	Supported
24063F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24064F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24065
24066STARFIVE JH7110 PWMDAC DRIVER
24067M:	Hal Feng <hal.feng@starfivetech.com>
24068M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24069S:	Supported
24070F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24071F:	sound/soc/starfive/jh7110_pwmdac.c
24072
24073STARFIVE JH7110 SYSCON
24074M:	William Qiu <william.qiu@starfivetech.com>
24075M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24076S:	Supported
24077F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24078
24079STARFIVE JH7110 TDM DRIVER
24080M:	Walker Chen <walker.chen@starfivetech.com>
24081S:	Maintained
24082F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24083F:	sound/soc/starfive/jh7110_tdm.c
24084
24085STARFIVE JH71X0 CLOCK DRIVERS
24086M:	Emil Renner Berthing <kernel@esmil.dk>
24087M:	Hal Feng <hal.feng@starfivetech.com>
24088S:	Maintained
24089F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24090F:	drivers/clk/starfive/clk-starfive-jh71*
24091F:	include/dt-bindings/clock/starfive?jh71*.h
24092
24093STARFIVE JH71X0 PINCTRL DRIVERS
24094M:	Emil Renner Berthing <kernel@esmil.dk>
24095M:	Hal Feng <hal.feng@starfivetech.com>
24096L:	linux-gpio@vger.kernel.org
24097S:	Maintained
24098F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24099F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24100F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24101F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24102
24103STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24104M:	Emil Renner Berthing <kernel@esmil.dk>
24105M:	Hal Feng <hal.feng@starfivetech.com>
24106S:	Maintained
24107F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24108F:	drivers/reset/starfive/reset-starfive-jh71*
24109F:	include/dt-bindings/reset/starfive?jh71*.h
24110
24111STARFIVE JH71X0 USB DRIVERS
24112M:	Minda Chen <minda.chen@starfivetech.com>
24113S:	Maintained
24114F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24115F:	drivers/usb/cdns3/cdns3-starfive.c
24116
24117STARFIVE JH71XX PMU CONTROLLER DRIVER
24118M:	Walker Chen <walker.chen@starfivetech.com>
24119M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24120S:	Supported
24121F:	Documentation/devicetree/bindings/power/starfive*
24122F:	drivers/pmdomain/starfive/
24123F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24124
24125STARFIVE SOC DRIVERS
24126M:	Conor Dooley <conor@kernel.org>
24127S:	Maintained
24128T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24129F:	Documentation/devicetree/bindings/soc/starfive/
24130
24131STARFIVE STARLINK PMU DRIVER
24132M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24133S:	Maintained
24134F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24135F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24136F:	drivers/perf/starfive_starlink_pmu.c
24137
24138STARFIVE TRNG DRIVER
24139M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24140S:	Supported
24141F:	Documentation/devicetree/bindings/rng/starfive*
24142F:	drivers/char/hw_random/jh7110-trng.c
24143
24144STARFIVE WATCHDOG DRIVER
24145M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24146M:	Ziv Xu <ziv.xu@starfivetech.com>
24147S:	Supported
24148F:	Documentation/devicetree/bindings/watchdog/starfive*
24149F:	drivers/watchdog/starfive-wdt.c
24150
24151STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24152M:	Minda Chen <minda.chen@starfivetech.com>
24153S:	Supported
24154F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24155F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24156F:	drivers/phy/starfive/phy-jh7110-pcie.c
24157F:	drivers/phy/starfive/phy-jh7110-usb.c
24158
24159STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24160M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24161S:	Supported
24162F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24163F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24164
24165STATIC BRANCH/CALL
24166M:	Peter Zijlstra <peterz@infradead.org>
24167M:	Josh Poimboeuf <jpoimboe@kernel.org>
24168M:	Jason Baron <jbaron@akamai.com>
24169R:	Steven Rostedt <rostedt@goodmis.org>
24170R:	Ard Biesheuvel <ardb@kernel.org>
24171S:	Supported
24172F:	arch/*/include/asm/jump_label*.h
24173F:	arch/*/include/asm/static_call*.h
24174F:	arch/*/kernel/jump_label.c
24175F:	arch/*/kernel/static_call.c
24176F:	include/linux/jump_label*.h
24177F:	include/linux/static_call*.h
24178F:	kernel/jump_label.c
24179F:	kernel/static_call*.c
24180
24181STI AUDIO (ASoC) DRIVERS
24182M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24183L:	linux-sound@vger.kernel.org
24184S:	Maintained
24185F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24186F:	sound/soc/sti/
24187
24188STI CEC DRIVER
24189M:	Alain Volmat <alain.volmat@foss.st.com>
24190S:	Maintained
24191F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24192F:	drivers/media/cec/platform/sti/
24193
24194STK1160 USB VIDEO CAPTURE DRIVER
24195M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24196L:	linux-media@vger.kernel.org
24197S:	Maintained
24198T:	git git://linuxtv.org/media.git
24199F:	drivers/media/usb/stk1160/
24200
24201STM32 AUDIO (ASoC) DRIVERS
24202M:	Olivier Moysan <olivier.moysan@foss.st.com>
24203M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24204L:	linux-sound@vger.kernel.org
24205S:	Maintained
24206F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24207F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24208F:	sound/soc/stm/
24209
24210STM32 DMA DRIVERS
24211M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24212L:	dmaengine@vger.kernel.org
24213L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24214S:	Maintained
24215F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24216F:	Documentation/devicetree/bindings/dma/stm32/
24217F:	drivers/dma/stm32/
24218
24219STM32 TIMER/LPTIMER DRIVERS
24220M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24221S:	Maintained
24222F:	Documentation/ABI/testing/*timer-stm32
24223F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24224F:	drivers/*/stm32-*timer*
24225F:	drivers/pwm/pwm-stm32*
24226F:	include/linux/*/stm32-*tim*
24227
24228STM32MP25 USB3/PCIE COMBOPHY DRIVER
24229M:	Christian Bruel <christian.bruel@foss.st.com>
24230S:	Maintained
24231F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24232F:	drivers/phy/st/phy-stm32-combophy.c
24233
24234STMMAC ETHERNET DRIVER
24235L:	netdev@vger.kernel.org
24236S:	Orphan
24237F:	Documentation/networking/device_drivers/ethernet/stmicro/
24238F:	drivers/net/ethernet/stmicro/stmmac/
24239
24240SUN HAPPY MEAL ETHERNET DRIVER
24241M:	Sean Anderson <seanga2@gmail.com>
24242S:	Maintained
24243F:	drivers/net/ethernet/sun/sunhme.*
24244
24245SUN3/3X
24246M:	Sam Creasey <sammy@sammy.net>
24247S:	Maintained
24248W:	http://sammy.net/sun3/
24249F:	arch/m68k/include/asm/sun3*
24250F:	arch/m68k/kernel/*sun3*
24251F:	arch/m68k/sun3*/
24252F:	drivers/net/ethernet/i825xx/sun3*
24253
24254SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24255M:	Hans de Goede <hansg@kernel.org>
24256L:	linux-input@vger.kernel.org
24257S:	Maintained
24258F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24259F:	drivers/input/keyboard/sun4i-lradc-keys.c
24260
24261SUNDANCE NETWORK DRIVER
24262M:	Denis Kirjanov <kirjanov@gmail.com>
24263L:	netdev@vger.kernel.org
24264S:	Maintained
24265F:	drivers/net/ethernet/dlink/sundance.c
24266
24267SUNPLUS ETHERNET DRIVER
24268M:	Wells Lu <wellslutw@gmail.com>
24269L:	netdev@vger.kernel.org
24270S:	Maintained
24271W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24272F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24273F:	drivers/net/ethernet/sunplus/
24274
24275SUNPLUS MMC DRIVER
24276M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24277M:	Li-hao Kuo <lhjeff911@gmail.com>
24278S:	Maintained
24279F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24280F:	drivers/mmc/host/sunplus-mmc.c
24281
24282SUNPLUS OCOTP DRIVER
24283M:	Vincent Shih <vincent.sunplus@gmail.com>
24284S:	Maintained
24285F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24286F:	drivers/nvmem/sunplus-ocotp.c
24287
24288SUNPLUS PWM DRIVER
24289M:	Hammer Hsieh <hammerh0314@gmail.com>
24290S:	Maintained
24291F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24292F:	drivers/pwm/pwm-sunplus.c
24293
24294SUNPLUS RTC DRIVER
24295M:	Vincent Shih <vincent.sunplus@gmail.com>
24296L:	linux-rtc@vger.kernel.org
24297S:	Maintained
24298F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24299F:	drivers/rtc/rtc-sunplus.c
24300
24301SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24302M:	Li-hao Kuo <lhjeff911@gmail.com>
24303L:	linux-spi@vger.kernel.org
24304S:	Maintained
24305F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24306F:	drivers/spi/spi-sunplus-sp7021.c
24307
24308SUNPLUS UART DRIVER
24309M:	Hammer Hsieh <hammerh0314@gmail.com>
24310S:	Maintained
24311F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24312F:	drivers/tty/serial/sunplus-uart.c
24313
24314SUNPLUS USB2 PHY DRIVER
24315M:	Vincent Shih <vincent.sunplus@gmail.com>
24316L:	linux-usb@vger.kernel.org
24317S:	Maintained
24318F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24319F:	drivers/phy/sunplus/Kconfig
24320F:	drivers/phy/sunplus/Makefile
24321F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24322
24323SUNPLUS WATCHDOG DRIVER
24324M:	Xiantao Hu <xt.hu@cqplus1.com>
24325L:	linux-watchdog@vger.kernel.org
24326S:	Maintained
24327F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24328F:	drivers/watchdog/sunplus_wdt.c
24329
24330SUPERH
24331M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24332M:	Rich Felker <dalias@libc.org>
24333M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24334L:	linux-sh@vger.kernel.org
24335S:	Maintained
24336Q:	http://patchwork.kernel.org/project/linux-sh/list/
24337F:	Documentation/arch/sh/
24338F:	arch/sh/
24339F:	drivers/sh/
24340
24341SUSPEND TO RAM
24342M:	"Rafael J. Wysocki" <rafael@kernel.org>
24343R:	Len Brown <lenb@kernel.org>
24344R:	Pavel Machek <pavel@kernel.org>
24345L:	linux-pm@vger.kernel.org
24346S:	Supported
24347B:	https://bugzilla.kernel.org
24348F:	Documentation/power/
24349F:	arch/x86/kernel/acpi/sleep*
24350F:	arch/x86/kernel/acpi/wakeup*
24351F:	drivers/base/power/
24352F:	include/linux/freezer.h
24353F:	include/linux/pm.h
24354F:	include/linux/suspend.h
24355F:	kernel/power/
24356
24357SVGA HANDLING
24358M:	Martin Mares <mj@ucw.cz>
24359L:	linux-video@atrey.karlin.mff.cuni.cz
24360S:	Maintained
24361F:	Documentation/admin-guide/svga.rst
24362F:	arch/x86/boot/video*
24363
24364SWITCHDEV
24365M:	Jiri Pirko <jiri@resnulli.us>
24366M:	Ivan Vecera <ivecera@redhat.com>
24367L:	netdev@vger.kernel.org
24368S:	Supported
24369F:	include/net/switchdev.h
24370F:	net/switchdev/
24371
24372SY8106A REGULATOR DRIVER
24373M:	Icenowy Zheng <icenowy@aosc.io>
24374S:	Maintained
24375F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24376F:	drivers/regulator/sy8106a-regulator.c
24377
24378SYNC FILE FRAMEWORK
24379M:	Sumit Semwal <sumit.semwal@linaro.org>
24380R:	Gustavo Padovan <gustavo@padovan.org>
24381L:	linux-media@vger.kernel.org
24382L:	dri-devel@lists.freedesktop.org
24383S:	Maintained
24384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24385F:	Documentation/driver-api/sync_file.rst
24386F:	drivers/dma-buf/dma-fence*
24387F:	drivers/dma-buf/sw_sync.c
24388F:	drivers/dma-buf/sync_*
24389F:	include/linux/sync_file.h
24390F:	include/uapi/linux/sync_file.h
24391
24392SYNOPSYS ARC ARCHITECTURE
24393M:	Vineet Gupta <vgupta@kernel.org>
24394L:	linux-snps-arc@lists.infradead.org
24395S:	Supported
24396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24397F:	Documentation/arch/arc
24398F:	Documentation/devicetree/bindings/arc/*
24399F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24400F:	arch/arc/
24401F:	drivers/clocksource/arc_timer.c
24402F:	drivers/tty/serial/arc_uart.c
24403
24404SYNOPSYS ARC HSDK SDP pll clock driver
24405M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24406S:	Supported
24407F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24408F:	drivers/clk/clk-hsdk-pll.c
24409
24410SYNOPSYS ARC SDP clock driver
24411M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24412S:	Supported
24413F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24414F:	drivers/clk/axs10x/*
24415
24416SYNOPSYS ARC SDP platform support
24417M:	Alexey Brodkin <abrodkin@synopsys.com>
24418S:	Supported
24419F:	Documentation/devicetree/bindings/arc/axs10*
24420F:	arch/arc/boot/dts/ax*
24421F:	arch/arc/plat-axs10x
24422
24423SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24424M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24425S:	Supported
24426F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24427F:	drivers/reset/reset-axs10x.c
24428
24429SYNOPSYS CREG GPIO DRIVER
24430M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24431S:	Maintained
24432F:	drivers/gpio/gpio-creg-snps.c
24433
24434SYNOPSYS DESIGNWARE 8250 UART DRIVER
24435M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24436R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24437S:	Supported
24438F:	drivers/tty/serial/8250/8250_dw.c
24439F:	drivers/tty/serial/8250/8250_dwlib.*
24440F:	drivers/tty/serial/8250/8250_lpss.c
24441
24442SYNOPSYS DESIGNWARE APB GPIO DRIVER
24443M:	Hoan Tran <hoan@os.amperecomputing.com>
24444L:	linux-gpio@vger.kernel.org
24445S:	Maintained
24446F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24447F:	drivers/gpio/gpio-dwapb.c
24448
24449SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24450M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24451S:	Maintained
24452F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24453F:	drivers/dma/dw-axi-dmac/
24454
24455SYNOPSYS DESIGNWARE DMAC DRIVER
24456M:	Viresh Kumar <vireshk@kernel.org>
24457R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24458S:	Maintained
24459F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24460F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24461F:	drivers/dma/dw/
24462F:	include/dt-bindings/dma/dw-dmac.h
24463F:	include/linux/dma/dw.h
24464F:	include/linux/platform_data/dma-dw.h
24465
24466SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24467M:	Jose Abreu <Jose.Abreu@synopsys.com>
24468L:	netdev@vger.kernel.org
24469S:	Maintained
24470F:	drivers/net/ethernet/synopsys/
24471
24472SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24473L:	netdev@vger.kernel.org
24474S:	Orphan
24475F:	drivers/net/pcs/pcs-xpcs.c
24476F:	drivers/net/pcs/pcs-xpcs.h
24477F:	include/linux/pcs/pcs-xpcs.h
24478
24479SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24480M:	Shreeya Patel <shreeya.patel@collabora.com>
24481L:	linux-media@vger.kernel.org
24482L:	kernel@collabora.com
24483S:	Maintained
24484F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24485F:	drivers/media/platform/synopsys/hdmirx/*
24486
24487SYNOPSYS DESIGNWARE I2C DRIVER
24488M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24489R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24490R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24491R:	Jan Dabros <jsd@semihalf.com>
24492L:	linux-i2c@vger.kernel.org
24493S:	Supported
24494F:	drivers/i2c/busses/i2c-designware-*
24495
24496SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24497M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24498M:	Bin Du <bin.du@amd.com>
24499L:	linux-i2c@vger.kernel.org
24500S:	Maintained
24501F:	drivers/i2c/busses/i2c-designware-amdisp.c
24502F:	include/linux/soc/amd/isp4_misc.h
24503
24504SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24505M:	Jaehoon Chung <jh80.chung@samsung.com>
24506L:	linux-mmc@vger.kernel.org
24507S:	Maintained
24508F:	drivers/mmc/host/dw_mmc*
24509
24510SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24511M:	Shuai Xue <xueshuai@linux.alibaba.com>
24512M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24513S:	Supported
24514F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24515F:	drivers/perf/dwc_pcie_pmu.c
24516
24517SYNOPSYS HSDK RESET CONTROLLER DRIVER
24518M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24519S:	Supported
24520F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24521F:	drivers/reset/reset-hsdk.c
24522F:	include/dt-bindings/reset/snps,hsdk-reset.h
24523
24524SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24525M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24526M:	Manjunath M B <manjumb@synopsys.com>
24527L:	linux-mmc@vger.kernel.org
24528S:	Maintained
24529F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24530
24531SYSTEM CONFIGURATION (SYSCON)
24532M:	Lee Jones <lee@kernel.org>
24533M:	Arnd Bergmann <arnd@arndb.de>
24534S:	Supported
24535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24536F:	drivers/mfd/syscon.c
24537
24538SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24539M:	Sudeep Holla <sudeep.holla@arm.com>
24540R:	Cristian Marussi <cristian.marussi@arm.com>
24541L:	arm-scmi@vger.kernel.org
24542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24543S:	Maintained
24544F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24545F:	drivers/clk/clk-sc[mp]i.c
24546F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24547F:	drivers/firmware/arm_scmi/
24548F:	drivers/firmware/arm_scpi.c
24549F:	drivers/hwmon/scmi-hwmon.c
24550F:	drivers/pinctrl/pinctrl-scmi.c
24551F:	drivers/pmdomain/arm/
24552F:	drivers/powercap/arm_scmi_powercap.c
24553F:	drivers/regulator/scmi-regulator.c
24554F:	drivers/reset/reset-scmi.c
24555F:	include/linux/sc[mp]i_protocol.h
24556F:	include/trace/events/scmi.h
24557F:	include/uapi/linux/virtio_scmi.h
24558
24559SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24560M:	Peng Fan <peng.fan@nxp.com>
24561L:	arm-scmi@vger.kernel.org
24562L:	imx@lists.linux.dev
24563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24564S:	Maintained
24565F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24566F:	drivers/firmware/arm_scmi/vendors/imx/
24567
24568SYSTEM RESET/SHUTDOWN DRIVERS
24569M:	Sebastian Reichel <sre@kernel.org>
24570L:	linux-pm@vger.kernel.org
24571S:	Maintained
24572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24573F:	Documentation/devicetree/bindings/power/reset/
24574F:	drivers/power/reset/
24575
24576SYSTEM TRACE MODULE CLASS
24577M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24578S:	Maintained
24579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24580F:	Documentation/trace/stm.rst
24581F:	drivers/hwtracing/stm/
24582F:	include/linux/stm.h
24583F:	include/uapi/linux/stm.h
24584
24585SYSTEM76 ACPI DRIVER
24586M:	Jeremy Soller <jeremy@system76.com>
24587M:	System76 Product Development <productdev@system76.com>
24588L:	platform-driver-x86@vger.kernel.org
24589S:	Maintained
24590F:	drivers/platform/x86/system76_acpi.c
24591
24592TASKSTATS STATISTICS INTERFACE
24593M:	Balbir Singh <bsingharora@gmail.com>
24594S:	Maintained
24595F:	Documentation/accounting/taskstats*
24596F:	include/linux/taskstats*
24597F:	kernel/taskstats.c
24598
24599TC subsystem
24600M:	Jamal Hadi Salim <jhs@mojatatu.com>
24601M:	Cong Wang <xiyou.wangcong@gmail.com>
24602M:	Jiri Pirko <jiri@resnulli.us>
24603L:	netdev@vger.kernel.org
24604S:	Maintained
24605F:	include/net/pkt_cls.h
24606F:	include/net/pkt_sched.h
24607F:	include/net/tc_act/
24608F:	include/uapi/linux/pkt_cls.h
24609F:	include/uapi/linux/pkt_sched.h
24610F:	include/uapi/linux/tc_act/
24611F:	include/uapi/linux/tc_ematch/
24612F:	net/sched/
24613F:	tools/testing/selftests/tc-testing
24614
24615TC90522 MEDIA DRIVER
24616M:	Akihiro Tsukada <tskd08@gmail.com>
24617L:	linux-media@vger.kernel.org
24618S:	Odd Fixes
24619F:	drivers/media/dvb-frontends/tc90522*
24620
24621TCP LOW PRIORITY MODULE
24622M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24623M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24624S:	Maintained
24625W:	http://tcp-lp-mod.sourceforge.net/
24626F:	net/ipv4/tcp_lp.c
24627
24628TDA10071 MEDIA DRIVER
24629L:	linux-media@vger.kernel.org
24630S:	Orphan
24631W:	https://linuxtv.org
24632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24633F:	drivers/media/dvb-frontends/tda10071*
24634
24635TDA18212 MEDIA DRIVER
24636L:	linux-media@vger.kernel.org
24637S:	Orphan
24638W:	https://linuxtv.org
24639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24640F:	drivers/media/tuners/tda18212*
24641
24642TDA18218 MEDIA DRIVER
24643L:	linux-media@vger.kernel.org
24644S:	Orphan
24645W:	https://linuxtv.org
24646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24647F:	drivers/media/tuners/tda18218*
24648
24649TDA18250 MEDIA DRIVER
24650M:	Olli Salonen <olli.salonen@iki.fi>
24651L:	linux-media@vger.kernel.org
24652S:	Maintained
24653W:	https://linuxtv.org
24654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24655T:	git git://linuxtv.org/media.git
24656F:	drivers/media/tuners/tda18250*
24657
24658TDA18271 MEDIA DRIVER
24659M:	Michael Krufky <mkrufky@linuxtv.org>
24660L:	linux-media@vger.kernel.org
24661S:	Maintained
24662W:	https://linuxtv.org
24663W:	http://github.com/mkrufky
24664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24665T:	git git://linuxtv.org/mkrufky/tuners.git
24666F:	drivers/media/tuners/tda18271*
24667
24668TDA1997x MEDIA DRIVER
24669M:	Tim Harvey <tharvey@gateworks.com>
24670L:	linux-media@vger.kernel.org
24671S:	Maintained
24672W:	https://linuxtv.org
24673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24674F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24675F:	drivers/media/i2c/tda1997x.*
24676
24677TDA827x MEDIA DRIVER
24678M:	Michael Krufky <mkrufky@linuxtv.org>
24679L:	linux-media@vger.kernel.org
24680S:	Maintained
24681W:	https://linuxtv.org
24682W:	http://github.com/mkrufky
24683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24684T:	git git://linuxtv.org/mkrufky/tuners.git
24685F:	drivers/media/tuners/tda8290.*
24686
24687TDA8290 MEDIA DRIVER
24688M:	Michael Krufky <mkrufky@linuxtv.org>
24689L:	linux-media@vger.kernel.org
24690S:	Maintained
24691W:	https://linuxtv.org
24692W:	http://github.com/mkrufky
24693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24694T:	git git://linuxtv.org/mkrufky/tuners.git
24695F:	drivers/media/tuners/tda8290.*
24696
24697TDA9840 MEDIA DRIVER
24698M:	Hans Verkuil <hverkuil@xs4all.nl>
24699L:	linux-media@vger.kernel.org
24700S:	Maintained
24701W:	https://linuxtv.org
24702T:	git git://linuxtv.org/media.git
24703F:	drivers/media/i2c/tda9840*
24704
24705TEA5761 TUNER DRIVER
24706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24707L:	linux-media@vger.kernel.org
24708S:	Odd fixes
24709W:	https://linuxtv.org
24710T:	git git://linuxtv.org/media.git
24711F:	drivers/media/tuners/tea5761.*
24712
24713TEA5767 TUNER DRIVER
24714M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24715L:	linux-media@vger.kernel.org
24716S:	Maintained
24717W:	https://linuxtv.org
24718T:	git git://linuxtv.org/media.git
24719F:	drivers/media/tuners/tea5767.*
24720
24721TEA6415C MEDIA DRIVER
24722M:	Hans Verkuil <hverkuil@xs4all.nl>
24723L:	linux-media@vger.kernel.org
24724S:	Maintained
24725W:	https://linuxtv.org
24726T:	git git://linuxtv.org/media.git
24727F:	drivers/media/i2c/tea6415c*
24728
24729TEA6420 MEDIA DRIVER
24730M:	Hans Verkuil <hverkuil@xs4all.nl>
24731L:	linux-media@vger.kernel.org
24732S:	Maintained
24733W:	https://linuxtv.org
24734T:	git git://linuxtv.org/media.git
24735F:	drivers/media/i2c/tea6420*
24736
24737TEAM DRIVER
24738M:	Jiri Pirko <jiri@resnulli.us>
24739L:	netdev@vger.kernel.org
24740S:	Supported
24741F:	Documentation/netlink/specs/team.yaml
24742F:	drivers/net/team/
24743F:	include/linux/if_team.h
24744F:	include/uapi/linux/if_team.h
24745F:	tools/testing/selftests/drivers/net/team/
24746
24747TECHNICAL ADVISORY BOARD PROCESS DOCS
24748M:	"Theodore Ts'o" <tytso@mit.edu>
24749M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24750L:	tech-board-discuss@lists.linux.dev
24751S:	Maintained
24752F:	Documentation/process/contribution-maturity-model.rst
24753F:	Documentation/process/researcher-guidelines.rst
24754
24755TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24756M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24757S:	Maintained
24758F:	arch/x86/platform/ts5500/
24759
24760TECHNOTREND USB IR RECEIVER
24761M:	Sean Young <sean@mess.org>
24762L:	linux-media@vger.kernel.org
24763S:	Maintained
24764F:	drivers/media/rc/ttusbir.c
24765
24766TECHWELL TW9900 VIDEO DECODER
24767M:	Mehdi Djait <mehdi.djait@bootlin.com>
24768L:	linux-media@vger.kernel.org
24769S:	Maintained
24770F:	drivers/media/i2c/tw9900.c
24771
24772TECHWELL TW9910 VIDEO DECODER
24773L:	linux-media@vger.kernel.org
24774S:	Orphan
24775F:	drivers/media/i2c/tw9910.c
24776F:	include/media/i2c/tw9910.h
24777
24778TEE SUBSYSTEM
24779M:	Jens Wiklander <jens.wiklander@linaro.org>
24780R:	Sumit Garg <sumit.garg@kernel.org>
24781L:	op-tee@lists.trustedfirmware.org
24782S:	Maintained
24783F:	Documentation/ABI/testing/sysfs-class-tee
24784F:	Documentation/driver-api/tee.rst
24785F:	Documentation/tee/
24786F:	Documentation/userspace-api/tee.rst
24787F:	drivers/tee/
24788F:	include/linux/tee_core.h
24789F:	include/linux/tee_drv.h
24790F:	include/uapi/linux/tee.h
24791
24792TEGRA ARCHITECTURE SUPPORT
24793M:	Thierry Reding <thierry.reding@gmail.com>
24794M:	Jonathan Hunter <jonathanh@nvidia.com>
24795L:	linux-tegra@vger.kernel.org
24796S:	Supported
24797Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24799N:	[^a-z]tegra
24800
24801TEGRA CLOCK DRIVER
24802M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24803M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24804S:	Supported
24805F:	drivers/clk/tegra/
24806
24807TEGRA CRYPTO DRIVERS
24808M:	Akhil R <akhilrajeev@nvidia.com>
24809S:	Supported
24810F:	drivers/crypto/tegra/*
24811
24812TEGRA DMA DRIVERS
24813M:	Laxman Dewangan <ldewangan@nvidia.com>
24814M:	Jon Hunter <jonathanh@nvidia.com>
24815S:	Supported
24816F:	drivers/dma/tegra*
24817
24818TEGRA I2C DRIVER
24819M:	Laxman Dewangan <ldewangan@nvidia.com>
24820R:	Dmitry Osipenko <digetx@gmail.com>
24821S:	Supported
24822F:	drivers/i2c/busses/i2c-tegra.c
24823
24824TEGRA IOMMU DRIVERS
24825M:	Thierry Reding <thierry.reding@gmail.com>
24826R:	Krishna Reddy <vdumpa@nvidia.com>
24827L:	linux-tegra@vger.kernel.org
24828S:	Supported
24829F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24830F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24831F:	drivers/iommu/tegra*
24832
24833TEGRA KBC DRIVER
24834M:	Laxman Dewangan <ldewangan@nvidia.com>
24835S:	Supported
24836F:	drivers/input/keyboard/tegra-kbc.c
24837
24838TEGRA NAND DRIVER
24839M:	Stefan Agner <stefan@agner.ch>
24840M:	Lucas Stach <dev@lynxeye.de>
24841S:	Maintained
24842F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24843F:	drivers/mtd/nand/raw/tegra_nand.c
24844
24845TEGRA PWM DRIVER
24846M:	Thierry Reding <thierry.reding@gmail.com>
24847S:	Supported
24848F:	drivers/pwm/pwm-tegra.c
24849
24850TEGRA QUAD SPI DRIVER
24851M:	Thierry Reding <thierry.reding@gmail.com>
24852M:	Jonathan Hunter <jonathanh@nvidia.com>
24853M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24854L:	linux-tegra@vger.kernel.org
24855S:	Maintained
24856F:	drivers/spi/spi-tegra210-quad.c
24857
24858TEGRA SERIAL DRIVER
24859M:	Laxman Dewangan <ldewangan@nvidia.com>
24860S:	Supported
24861F:	drivers/tty/serial/serial-tegra.c
24862
24863TEGRA SPI DRIVER
24864M:	Laxman Dewangan <ldewangan@nvidia.com>
24865S:	Supported
24866F:	drivers/spi/spi-tegra*
24867
24868TEGRA VIDEO DRIVER
24869M:	Thierry Reding <thierry.reding@gmail.com>
24870M:	Jonathan Hunter <jonathanh@nvidia.com>
24871M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24872M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24873L:	linux-media@vger.kernel.org
24874L:	linux-tegra@vger.kernel.org
24875S:	Maintained
24876F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24877F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24878F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24879F:	drivers/staging/media/tegra-video/
24880
24881TEGRA XUSB PADCTL DRIVER
24882M:	JC Kuo <jckuo@nvidia.com>
24883S:	Supported
24884F:	drivers/phy/tegra/xusb*
24885
24886TEHUTI ETHERNET DRIVER
24887M:	Andy Gospodarek <andy@greyhouse.net>
24888L:	netdev@vger.kernel.org
24889S:	Maintained
24890F:	drivers/net/ethernet/tehuti/tehuti.*
24891
24892TEHUTI TN40XX ETHERNET DRIVER
24893M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24894L:	netdev@vger.kernel.org
24895S:	Maintained
24896F:	drivers/net/ethernet/tehuti/tn40*
24897
24898TELECOM CLOCK DRIVER FOR MCPL0010
24899M:	Mark Gross <markgross@kernel.org>
24900S:	Supported
24901F:	drivers/char/tlclk.c
24902
24903TEMPO SEMICONDUCTOR DRIVERS
24904M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24905S:	Maintained
24906F:	Documentation/devicetree/bindings/sound/tscs*.txt
24907F:	sound/soc/codecs/tscs*.c
24908F:	sound/soc/codecs/tscs*.h
24909
24910TENSILICA XTENSA PORT (xtensa)
24911M:	Chris Zankel <chris@zankel.net>
24912M:	Max Filippov <jcmvbkbc@gmail.com>
24913S:	Maintained
24914T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24915F:	arch/xtensa/
24916F:	drivers/irqchip/irq-xtensa-*
24917
24918TEXAS INSTRUMENTS ASoC DRIVERS
24919M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24920L:	linux-sound@vger.kernel.org
24921S:	Maintained
24922F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24923F:	sound/soc/ti/
24924
24925TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24926M:	Shenghao Ding <shenghao-ding@ti.com>
24927M:	Kevin Lu <kevin-lu@ti.com>
24928M:	Baojun Xu <baojun.xu@ti.com>
24929L:	linux-sound@vger.kernel.org
24930S:	Maintained
24931F:	Documentation/devicetree/bindings/sound/tas2552.txt
24932F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24933F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24934F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24935F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24936F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24937F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24938F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24939F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24940F:	include/sound/tas2*.h
24941F:	include/sound/tlv320*.h
24942F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24943F:	sound/soc/codecs/pcm1681.c
24944F:	sound/soc/codecs/pcm1789*.*
24945F:	sound/soc/codecs/pcm179x*.*
24946F:	sound/soc/codecs/pcm186x*.*
24947F:	sound/soc/codecs/pcm3008.*
24948F:	sound/soc/codecs/pcm3060*.*
24949F:	sound/soc/codecs/pcm3168a*.*
24950F:	sound/soc/codecs/pcm5102a.c
24951F:	sound/soc/codecs/pcm512x*.*
24952F:	sound/soc/codecs/tas2*.*
24953F:	sound/soc/codecs/tlv320*.*
24954F:	sound/soc/codecs/tpa6130a2.*
24955
24956TEXAS INSTRUMENTS DMA DRIVERS
24957M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24958L:	dmaengine@vger.kernel.org
24959S:	Maintained
24960F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24961F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24962F:	Documentation/devicetree/bindings/dma/ti/
24963F:	drivers/dma/ti/
24964F:	include/linux/dma/k3-psil.h
24965F:	include/linux/dma/k3-udma-glue.h
24966F:	include/linux/dma/ti-cppi5.h
24967X:	drivers/dma/ti/cppi41.c
24968
24969TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24970M:	Jerome Brunet <jbrunet@baylibre.com>
24971L:	linux-hwmon@vger.kernel.org
24972S:	Maintained
24973F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24974F:	Documentation/hwmon/tps25990.rst
24975F:	drivers/hwmon/pmbus/tps25990.c
24976
24977TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24978M:	Robert Marko <robert.marko@sartura.hr>
24979M:	Luka Perkov <luka.perkov@sartura.hr>
24980L:	linux-hwmon@vger.kernel.org
24981S:	Maintained
24982F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24983F:	Documentation/hwmon/tps23861.rst
24984F:	drivers/hwmon/tps23861.c
24985
24986TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24987M:	Matthias Fend <matthias.fend@emfend.at>
24988L:	linux-leds@vger.kernel.org
24989S:	Maintained
24990F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24991F:	drivers/leds/flash/leds-tps6131x.c
24992
24993TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24994M:	Ricardo Ribalda <ribalda@kernel.org>
24995L:	linux-iio@vger.kernel.org
24996S:	Supported
24997F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24998F:	drivers/iio/dac/ti-dac7612.c
24999
25000TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25001M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25002L:	linux-leds@vger.kernel.org
25003S:	Maintained
25004F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25005F:	drivers/leds/leds-lp8864.c
25006
25007TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25008M:	Nishanth Menon <nm@ti.com>
25009M:	Tero Kristo <kristo@kernel.org>
25010M:	Santosh Shilimkar <ssantosh@kernel.org>
25011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25012S:	Maintained
25013F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25014F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25015F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25016F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25017F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25018F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25019F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25020F:	drivers/clk/keystone/sci-clk.c
25021F:	drivers/firmware/ti_sci*
25022F:	drivers/irqchip/irq-ti-sci-inta.c
25023F:	drivers/irqchip/irq-ti-sci-intr.c
25024F:	drivers/reset/reset-ti-sci.c
25025F:	drivers/soc/ti/ti_sci_inta_msi.c
25026F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25027F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25028F:	include/linux/soc/ti/ti_sci_inta_msi.h
25029F:	include/linux/soc/ti/ti_sci_protocol.h
25030
25031TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25032M:	Puranjay Mohan <puranjay@kernel.org>
25033L:	linux-iio@vger.kernel.org
25034S:	Supported
25035F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25036F:	drivers/iio/temperature/tmp117.c
25037
25038THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25039M:	Hans Verkuil <hverkuil@xs4all.nl>
25040L:	linux-media@vger.kernel.org
25041S:	Maintained
25042W:	https://linuxtv.org
25043T:	git git://linuxtv.org/media.git
25044F:	drivers/media/radio/radio-raremono.c
25045
25046THERMAL
25047M:	Rafael J. Wysocki <rafael@kernel.org>
25048M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25049R:	Zhang Rui <rui.zhang@intel.com>
25050R:	Lukasz Luba <lukasz.luba@arm.com>
25051L:	linux-pm@vger.kernel.org
25052S:	Supported
25053Q:	https://patchwork.kernel.org/project/linux-pm/list/
25054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25055F:	Documentation/ABI/testing/sysfs-class-thermal
25056F:	Documentation/admin-guide/thermal/
25057F:	Documentation/devicetree/bindings/thermal/
25058F:	Documentation/driver-api/thermal/
25059F:	drivers/thermal/
25060F:	include/dt-bindings/thermal/
25061F:	include/linux/cpu_cooling.h
25062F:	include/linux/thermal.h
25063F:	include/uapi/linux/thermal.h
25064F:	tools/lib/thermal/
25065F:	tools/thermal/
25066
25067THERMAL DRIVER FOR AMLOGIC SOCS
25068M:	Guillaume La Roque <glaroque@baylibre.com>
25069L:	linux-pm@vger.kernel.org
25070L:	linux-amlogic@lists.infradead.org
25071S:	Supported
25072W:	http://linux-meson.com/
25073F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25074F:	drivers/thermal/amlogic_thermal.c
25075
25076THERMAL/CPU_COOLING
25077M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25078M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25079M:	Viresh Kumar <viresh.kumar@linaro.org>
25080R:	Lukasz Luba <lukasz.luba@arm.com>
25081L:	linux-pm@vger.kernel.org
25082S:	Supported
25083F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25084F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25085F:	drivers/thermal/cpufreq_cooling.c
25086F:	drivers/thermal/cpuidle_cooling.c
25087F:	include/linux/cpu_cooling.h
25088
25089THERMAL/POWER_ALLOCATOR
25090M:	Lukasz Luba <lukasz.luba@arm.com>
25091L:	linux-pm@vger.kernel.org
25092S:	Maintained
25093F:	Documentation/driver-api/thermal/power_allocator.rst
25094F:	drivers/thermal/gov_power_allocator.c
25095F:	drivers/thermal/thermal_trace_ipa.h
25096
25097THINKPAD ACPI EXTRAS DRIVER
25098M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25099L:	ibm-acpi-devel@lists.sourceforge.net
25100L:	platform-driver-x86@vger.kernel.org
25101S:	Maintained
25102W:	http://ibm-acpi.sourceforge.net
25103W:	http://thinkwiki.org/wiki/Ibm-acpi
25104T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25105F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25106
25107THINKPAD LMI DRIVER
25108M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25109L:	platform-driver-x86@vger.kernel.org
25110S:	Maintained
25111F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25112F:	drivers/platform/x86/lenovo/think-lmi.?
25113
25114THP7312 ISP DRIVER
25115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25116M:	Paul Elder <paul.elder@ideasonboard.com>
25117L:	linux-media@vger.kernel.org
25118S:	Maintained
25119T:	git git://linuxtv.org/media.git
25120F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25121F:	Documentation/userspace-api/media/drivers/thp7312.rst
25122F:	drivers/media/i2c/thp7312.c
25123F:	include/uapi/linux/thp7312.h
25124
25125THUNDERBOLT DMA TRAFFIC TEST DRIVER
25126M:	Isaac Hazan <isaac.hazan@intel.com>
25127L:	linux-usb@vger.kernel.org
25128S:	Maintained
25129F:	drivers/thunderbolt/dma_test.c
25130
25131THUNDERBOLT DRIVER
25132M:	Andreas Noever <andreas.noever@gmail.com>
25133M:	Michael Jamet <michael.jamet@intel.com>
25134M:	Mika Westerberg <westeri@kernel.org>
25135M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25136L:	linux-usb@vger.kernel.org
25137S:	Maintained
25138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25139F:	Documentation/admin-guide/thunderbolt.rst
25140F:	drivers/thunderbolt/
25141F:	include/linux/thunderbolt.h
25142
25143THUNDERBOLT NETWORK DRIVER
25144M:	Michael Jamet <michael.jamet@intel.com>
25145M:	Mika Westerberg <westeri@kernel.org>
25146M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25147L:	netdev@vger.kernel.org
25148S:	Maintained
25149F:	drivers/net/thunderbolt/
25150
25151THUNDERX GPIO DRIVER
25152M:	Robert Richter <rric@kernel.org>
25153S:	Odd Fixes
25154F:	drivers/gpio/gpio-thunderx.c
25155
25156TI ADC12xs and ROHM BD79104 ADC driver
25157M:	Matti Vaittinen <mazziesaccount@gmail.com>
25158S:	Maintained
25159F:	drivers/iio/adc/ti-adc128s052.c
25160L:	linux-iio@vger.kernel.org
25161
25162TI ADS1119 ADC DRIVER
25163M:	Francesco Dolcini <francesco@dolcini.it>
25164M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25165L:	linux-iio@vger.kernel.org
25166S:	Maintained
25167F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25168F:	drivers/iio/adc/ti-ads1119.c
25169
25170TI ADS7924 ADC DRIVER
25171M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25172L:	linux-iio@vger.kernel.org
25173S:	Supported
25174F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25175F:	drivers/iio/adc/ti-ads7924.c
25176
25177TI AM437X VPFE DRIVER
25178M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25179L:	linux-media@vger.kernel.org
25180S:	Maintained
25181W:	https://linuxtv.org
25182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25183T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25184F:	drivers/media/platform/ti/am437x/
25185
25186TI BANDGAP AND THERMAL DRIVER
25187M:	Eduardo Valentin <edubezval@gmail.com>
25188M:	Keerthy <j-keerthy@ti.com>
25189L:	linux-pm@vger.kernel.org
25190L:	linux-omap@vger.kernel.org
25191S:	Maintained
25192F:	drivers/thermal/ti-soc-thermal/
25193
25194TI BQ27XXX POWER SUPPLY DRIVER
25195F:	drivers/power/supply/bq27xxx_battery.c
25196F:	drivers/power/supply/bq27xxx_battery_i2c.c
25197F:	include/linux/power/bq27xxx_battery.h
25198
25199TI CDCE706 CLOCK DRIVER
25200M:	Max Filippov <jcmvbkbc@gmail.com>
25201S:	Maintained
25202F:	drivers/clk/clk-cdce706.c
25203
25204TI CLOCK DRIVER
25205M:	Tero Kristo <kristo@kernel.org>
25206L:	linux-omap@vger.kernel.org
25207S:	Odd Fixes
25208F:	drivers/clk/ti/
25209F:	include/linux/clk/ti.h
25210
25211TI DAVINCI MACHINE SUPPORT
25212M:	Bartosz Golaszewski <brgl@bgdev.pl>
25213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25214S:	Maintained
25215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25216F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25217F:	arch/arm/boot/dts/ti/davinci/
25218F:	arch/arm/mach-davinci/
25219F:	drivers/i2c/busses/i2c-davinci.c
25220
25221TI DAVINCI SERIES CLOCK DRIVER
25222M:	David Lechner <david@lechnology.com>
25223S:	Maintained
25224F:	Documentation/devicetree/bindings/clock/ti/davinci/
25225F:	drivers/clk/davinci/
25226F:	include/linux/clk/davinci.h
25227
25228TI DAVINCI SERIES GPIO DRIVER
25229M:	Keerthy <j-keerthy@ti.com>
25230L:	linux-gpio@vger.kernel.org
25231S:	Maintained
25232F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25233F:	drivers/gpio/gpio-davinci.c
25234
25235TI DAVINCI SERIES MEDIA DRIVER
25236M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25237L:	linux-media@vger.kernel.org
25238S:	Maintained
25239W:	https://linuxtv.org
25240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25241T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25242F:	drivers/media/platform/ti/davinci/
25243F:	include/media/davinci/
25244
25245TI ENHANCED CAPTURE (eCAP) DRIVER
25246M:	Vignesh Raghavendra <vigneshr@ti.com>
25247R:	Julien Panis <jpanis@baylibre.com>
25248L:	linux-iio@vger.kernel.org
25249L:	linux-omap@vger.kernel.org
25250S:	Maintained
25251F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25252F:	drivers/counter/ti-ecap-capture.c
25253
25254TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25255R:	David Lechner <david@lechnology.com>
25256L:	linux-iio@vger.kernel.org
25257F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25258F:	drivers/counter/ti-eqep.c
25259
25260TI ETHERNET SWITCH DRIVER (CPSW)
25261R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25262R:	Roger Quadros <rogerq@kernel.org>
25263L:	linux-omap@vger.kernel.org
25264L:	netdev@vger.kernel.org
25265S:	Maintained
25266F:	drivers/net/ethernet/ti/cpsw*
25267F:	drivers/net/ethernet/ti/davinci*
25268
25269TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25270M:	Alex Dubov <oakad@yahoo.com>
25271S:	Maintained
25272W:	http://tifmxx.berlios.de/
25273F:	drivers/memstick/host/tifm_ms.c
25274F:	drivers/misc/tifm*
25275F:	drivers/mmc/host/tifm_sd.c
25276F:	include/linux/tifm.h
25277
25278TI FPC202 DUAL PORT CONTROLLER
25279M:	Romain Gantois <romain.gantois@bootlin.com>
25280L:	linux-kernel@vger.kernel.org
25281S:	Maintained
25282F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25283F:	drivers/misc/ti_fpc202.c
25284
25285TI FPD-LINK DRIVERS
25286M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25287L:	linux-media@vger.kernel.org
25288S:	Maintained
25289F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25290F:	drivers/media/i2c/ds90*
25291F:	include/media/i2c/ds90*
25292
25293TI HDC302X HUMIDITY DRIVER
25294M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25295M:	Li peiyu <579lpy@gmail.com>
25296L:	linux-iio@vger.kernel.org
25297S:	Maintained
25298F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25299F:	drivers/iio/humidity/hdc3020.c
25300
25301TI ICSSG ETHERNET DRIVER (ICSSG)
25302R:	MD Danish Anwar <danishanwar@ti.com>
25303R:	Roger Quadros <rogerq@kernel.org>
25304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25305L:	netdev@vger.kernel.org
25306S:	Maintained
25307F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25308F:	drivers/net/ethernet/ti/icssg/*
25309
25310TI J721E CSI2RX DRIVER
25311M:	Jai Luthra <jai.luthra@linux.dev>
25312L:	linux-media@vger.kernel.org
25313S:	Maintained
25314F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25315F:	drivers/media/platform/ti/j721e-csi2rx/
25316
25317TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25318M:	Nishanth Menon <nm@ti.com>
25319M:	Santosh Shilimkar <ssantosh@kernel.org>
25320L:	linux-kernel@vger.kernel.org
25321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25322S:	Maintained
25323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25324F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25325F:	drivers/pmdomain/ti/omap_prm.c
25326F:	drivers/soc/ti/*
25327F:	include/linux/pruss_driver.h
25328
25329TI LM49xxx FAMILY ASoC CODEC DRIVERS
25330M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25331M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25332L:	linux-sound@vger.kernel.org
25333S:	Maintained
25334F:	sound/soc/codecs/isabelle*
25335F:	sound/soc/codecs/lm49453*
25336
25337TI LMP92064 ADC DRIVER
25338M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25339R:	kernel@pengutronix.de
25340L:	linux-iio@vger.kernel.org
25341S:	Maintained
25342F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25343F:	drivers/iio/adc/ti-lmp92064.c
25344
25345TI PCM3060 ASoC CODEC DRIVER
25346M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25347L:	linux-sound@vger.kernel.org
25348S:	Maintained
25349F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25350F:	sound/soc/codecs/pcm3060*
25351
25352TI TAS571X FAMILY ASoC CODEC DRIVER
25353M:	Kevin Cernekee <cernekee@chromium.org>
25354L:	linux-sound@vger.kernel.org
25355S:	Odd Fixes
25356F:	sound/soc/codecs/tas571x*
25357
25358TI TMAG5273 MAGNETOMETER DRIVER
25359M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25360L:	linux-iio@vger.kernel.org
25361S:	Maintained
25362F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25363F:	drivers/iio/magnetometer/tmag5273.c
25364
25365TI TRF7970A NFC DRIVER
25366M:	Mark Greer <mgreer@animalcreek.com>
25367L:	linux-wireless@vger.kernel.org
25368S:	Supported
25369F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25370F:	drivers/nfc/trf7970a.c
25371
25372TI TSC2046 ADC DRIVER
25373M:	Oleksij Rempel <o.rempel@pengutronix.de>
25374R:	kernel@pengutronix.de
25375L:	linux-iio@vger.kernel.org
25376S:	Maintained
25377F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25378F:	drivers/iio/adc/ti-tsc2046.c
25379
25380TI TWL4030 SERIES SOC CODEC DRIVER
25381M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25382L:	linux-sound@vger.kernel.org
25383S:	Maintained
25384F:	sound/soc/codecs/twl4030*
25385
25386TI VPE/CAL DRIVERS
25387M:	Benoit Parrot <bparrot@ti.com>
25388L:	linux-media@vger.kernel.org
25389S:	Maintained
25390W:	http://linuxtv.org/
25391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25392F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25393F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25394F:	drivers/media/platform/ti/cal/
25395F:	drivers/media/platform/ti/vpe/
25396
25397TI WILINK WIRELESS DRIVERS
25398L:	linux-wireless@vger.kernel.org
25399S:	Orphan
25400W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25401W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25402F:	drivers/net/wireless/ti/
25403
25404TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25405M:	John Stultz <jstultz@google.com>
25406M:	Thomas Gleixner <tglx@linutronix.de>
25407R:	Stephen Boyd <sboyd@kernel.org>
25408L:	linux-kernel@vger.kernel.org
25409S:	Supported
25410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25411F:	include/linux/clocksource.h
25412F:	include/linux/time.h
25413F:	include/linux/timekeeper_internal.h
25414F:	include/linux/timekeeping.h
25415F:	include/linux/timex.h
25416F:	include/uapi/linux/time.h
25417F:	include/uapi/linux/timex.h
25418F:	kernel/time/alarmtimer.c
25419F:	kernel/time/clocksource*
25420F:	kernel/time/ntp*
25421F:	kernel/time/time.c
25422F:	kernel/time/timeconst.bc
25423F:	kernel/time/timeconv.c
25424F:	kernel/time/timecounter.c
25425F:	kernel/time/timekeeping*
25426F:	kernel/time/time_test.c
25427F:	tools/testing/selftests/timers/
25428
25429TIPC NETWORK LAYER
25430M:	Jon Maloy <jmaloy@redhat.com>
25431L:	netdev@vger.kernel.org (core kernel code)
25432L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25433S:	Maintained
25434W:	http://tipc.sourceforge.net/
25435F:	include/uapi/linux/tipc*.h
25436F:	net/tipc/
25437
25438TLAN NETWORK DRIVER
25439M:	Samuel Chessman <chessman@tux.org>
25440L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25441S:	Maintained
25442W:	http://sourceforge.net/projects/tlan/
25443F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25444F:	drivers/net/ethernet/ti/tlan.*
25445
25446TMIO/SDHI MMC DRIVER
25447M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25448L:	linux-mmc@vger.kernel.org
25449L:	linux-renesas-soc@vger.kernel.org
25450S:	Supported
25451F:	drivers/mmc/host/renesas_sdhi*
25452F:	drivers/mmc/host/tmio_mmc*
25453F:	include/linux/platform_data/tmio.h
25454
25455TMP513 HARDWARE MONITOR DRIVER
25456M:	Eric Tremblay <etremblay@distech-controls.com>
25457L:	linux-hwmon@vger.kernel.org
25458S:	Maintained
25459F:	Documentation/hwmon/tmp513.rst
25460F:	drivers/hwmon/tmp513.c
25461
25462TMPFS (SHMEM FILESYSTEM)
25463M:	Hugh Dickins <hughd@google.com>
25464R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25465L:	linux-mm@kvack.org
25466S:	Maintained
25467F:	include/linux/memfd.h
25468F:	include/linux/shmem_fs.h
25469F:	mm/memfd.c
25470F:	mm/shmem.c
25471F:	mm/shmem_quota.c
25472
25473TOMOYO SECURITY MODULE
25474M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25475M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25476L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25477L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25478S:	Maintained
25479W:	https://tomoyo.sourceforge.net/
25480F:	security/tomoyo/
25481
25482TOPSTAR LAPTOP EXTRAS DRIVER
25483M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25484L:	platform-driver-x86@vger.kernel.org
25485S:	Maintained
25486F:	drivers/platform/x86/topstar-laptop.c
25487
25488TORADEX EMBEDDED CONTROLLER DRIVER
25489M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25490M:	Francesco Dolcini <francesco@dolcini.it>
25491S:	Maintained
25492F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25493F:	drivers/power/reset/tdx-ec-poweroff.c
25494
25495TORTURE-TEST MODULES
25496M:	Davidlohr Bueso <dave@stgolabs.net>
25497M:	"Paul E. McKenney" <paulmck@kernel.org>
25498M:	Josh Triplett <josh@joshtriplett.org>
25499L:	linux-kernel@vger.kernel.org
25500S:	Supported
25501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25502F:	Documentation/RCU/torture.rst
25503F:	kernel/locking/locktorture.c
25504F:	kernel/rcu/rcuscale.c
25505F:	kernel/rcu/rcutorture.c
25506F:	kernel/rcu/refscale.c
25507F:	kernel/torture.c
25508
25509TOSHIBA ACPI EXTRAS DRIVER
25510M:	Azael Avalos <coproscefalo@gmail.com>
25511L:	platform-driver-x86@vger.kernel.org
25512S:	Maintained
25513F:	drivers/platform/x86/toshiba_acpi.c
25514
25515TOSHIBA BLUETOOTH DRIVER
25516M:	Azael Avalos <coproscefalo@gmail.com>
25517L:	platform-driver-x86@vger.kernel.org
25518S:	Maintained
25519F:	drivers/platform/x86/toshiba_bluetooth.c
25520
25521TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25522M:	Azael Avalos <coproscefalo@gmail.com>
25523L:	platform-driver-x86@vger.kernel.org
25524S:	Maintained
25525F:	drivers/platform/x86/toshiba_haps.c
25526
25527TOSHIBA SMM DRIVER
25528M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25529S:	Maintained
25530W:	http://www.buzzard.org.uk/toshiba/
25531F:	drivers/char/toshiba.c
25532F:	include/linux/toshiba.h
25533F:	include/uapi/linux/toshiba.h
25534
25535TOSHIBA TC358743 DRIVER
25536M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25537L:	linux-media@vger.kernel.org
25538S:	Maintained
25539F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25540F:	drivers/media/i2c/tc358743*
25541F:	include/media/i2c/tc358743.h
25542
25543TOSHIBA WMI HOTKEYS DRIVER
25544M:	Azael Avalos <coproscefalo@gmail.com>
25545L:	platform-driver-x86@vger.kernel.org
25546S:	Maintained
25547F:	drivers/platform/x86/toshiba-wmi.c
25548
25549TOUCH OVERLAY
25550M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25551L:	linux-input@vger.kernel.org
25552S:	Maintained
25553F:	drivers/input/touch-overlay.c
25554F:	include/linux/input/touch-overlay.h
25555
25556TPM DEVICE DRIVER
25557M:	Peter Huewe <peterhuewe@gmx.de>
25558M:	Jarkko Sakkinen <jarkko@kernel.org>
25559R:	Jason Gunthorpe <jgg@ziepe.ca>
25560L:	linux-integrity@vger.kernel.org
25561S:	Maintained
25562W:	https://codeberg.org/jarkko/linux-tpmdd-test
25563Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25565F:	Documentation/devicetree/bindings/tpm/
25566F:	drivers/char/tpm/
25567F:	include/linux/tpm*.h
25568F:	include/uapi/linux/vtpm_proxy.h
25569F:	tools/testing/selftests/tpm2/
25570
25571TPS546D24 DRIVER
25572M:	Duke Du <dukedu83@gmail.com>
25573L:	linux-hwmon@vger.kernel.org
25574S:	Maintained
25575F:	Documentation/hwmon/tps546d24.rst
25576F:	drivers/hwmon/pmbus/tps546d24.c
25577
25578TQ SYSTEMS BOARD & DRIVER SUPPORT
25579L:	linux@ew.tq-group.com
25580S:	Supported
25581W:	https://www.tq-group.com/en/products/tq-embedded/
25582F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25583F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25584F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25585F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25586F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25587F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25588F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25589F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25590F:	drivers/gpio/gpio-tqmx86.c
25591F:	drivers/mfd/tqmx86.c
25592F:	drivers/watchdog/tqmx86_wdt.c
25593
25594TRACING
25595M:	Steven Rostedt <rostedt@goodmis.org>
25596M:	Masami Hiramatsu <mhiramat@kernel.org>
25597R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25598L:	linux-kernel@vger.kernel.org
25599L:	linux-trace-kernel@vger.kernel.org
25600S:	Maintained
25601Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25603F:	Documentation/trace/*
25604F:	fs/tracefs/
25605F:	include/linux/trace*.h
25606F:	include/trace/
25607F:	kernel/trace/
25608F:	kernel/tracepoint.c
25609F:	scripts/tracing/
25610F:	tools/testing/selftests/ftrace/
25611
25612TRACING MMIO ACCESSES (MMIOTRACE)
25613M:	Steven Rostedt <rostedt@goodmis.org>
25614M:	Masami Hiramatsu <mhiramat@kernel.org>
25615R:	Pekka Paalanen <ppaalanen@gmail.com>
25616L:	linux-kernel@vger.kernel.org
25617L:	nouveau@lists.freedesktop.org
25618S:	Maintained
25619F:	arch/x86/mm/kmmio.c
25620F:	arch/x86/mm/mmio-mod.c
25621F:	arch/x86/mm/testmmiotrace.c
25622F:	include/linux/mmiotrace.h
25623F:	kernel/trace/trace_mmiotrace.c
25624
25625TRACING OS NOISE / LATENCY TRACERS
25626M:	Steven Rostedt <rostedt@goodmis.org>
25627S:	Maintained
25628F:	Documentation/trace/hwlat_detector.rst
25629F:	Documentation/trace/osnoise-tracer.rst
25630F:	Documentation/trace/timerlat-tracer.rst
25631F:	arch/*/kernel/trace.c
25632F:	include/trace/events/osnoise.h
25633F:	kernel/trace/trace_hwlat.c
25634F:	kernel/trace/trace_irqsoff.c
25635F:	kernel/trace/trace_osnoise.c
25636F:	kernel/trace/trace_sched_wakeup.c
25637
25638TRADITIONAL CHINESE DOCUMENTATION
25639M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25640S:	Maintained
25641W:	https://github.com/srcres258/linux-doc
25642T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25643F:	Documentation/translations/zh_TW/
25644
25645TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25646M:	David Lechner <dlechner@baylibre.com>
25647S:	Maintained
25648F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25649
25650TRIGGER SOURCE
25651M:	David Lechner <dlechner@baylibre.com>
25652S:	Maintained
25653F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25654F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25655
25656TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25657M:	Dan Williams <dan.j.williams@intel.com>
25658L:	linux-coco@lists.linux.dev
25659S:	Maintained
25660F:	Documentation/ABI/testing/configfs-tsm-report
25661F:	Documentation/driver-api/coco/
25662F:	drivers/virt/coco/guest/
25663F:	include/linux/tsm*.h
25664F:	samples/tsm-mr/
25665
25666TRUSTED SERVICES TEE DRIVER
25667M:	Balint Dobszay <balint.dobszay@arm.com>
25668M:	Sudeep Holla <sudeep.holla@arm.com>
25669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25670L:	trusted-services@lists.trustedfirmware.org
25671S:	Maintained
25672F:	Documentation/tee/ts-tee.rst
25673F:	drivers/tee/tstee/
25674
25675TTY LAYER AND SERIAL DRIVERS
25676M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25677M:	Jiri Slaby <jirislaby@kernel.org>
25678L:	linux-kernel@vger.kernel.org
25679L:	linux-serial@vger.kernel.org
25680S:	Supported
25681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25682F:	Documentation/devicetree/bindings/serial/
25683F:	Documentation/driver-api/serial/
25684F:	drivers/tty/
25685F:	include/linux/selection.h
25686F:	include/linux/serial.h
25687F:	include/linux/serial_core.h
25688F:	include/linux/sysrq.h
25689F:	include/linux/tty*.h
25690F:	include/linux/vt.h
25691F:	include/linux/vt_*.h
25692F:	include/uapi/linux/serial.h
25693F:	include/uapi/linux/serial_core.h
25694F:	include/uapi/linux/tty.h
25695
25696TUA9001 MEDIA DRIVER
25697L:	linux-media@vger.kernel.org
25698S:	Orphan
25699W:	https://linuxtv.org
25700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25701F:	drivers/media/tuners/tua9001*
25702
25703TULIP NETWORK DRIVERS
25704L:	netdev@vger.kernel.org
25705L:	linux-parisc@vger.kernel.org
25706S:	Orphan
25707F:	drivers/net/ethernet/dec/tulip/
25708
25709TUN/TAP DRIVER
25710M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25711M:	Jason Wang <jasowang@redhat.com>
25712S:	Maintained
25713W:	http://vtun.sourceforge.net/tun
25714F:	Documentation/networking/tuntap.rst
25715F:	drivers/net/tap.c
25716F:	drivers/net/tun*
25717
25718TURBOCHANNEL SUBSYSTEM
25719M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25720L:	linux-mips@vger.kernel.org
25721S:	Maintained
25722Q:	https://patchwork.kernel.org/project/linux-mips/list/
25723F:	drivers/tc/
25724F:	include/linux/tc.h
25725
25726TURBOSTAT UTILITY
25727M:	"Len Brown" <lenb@kernel.org>
25728L:	linux-pm@vger.kernel.org
25729S:	Supported
25730Q:	https://patchwork.kernel.org/project/linux-pm/list/
25731B:	https://bugzilla.kernel.org
25732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25733F:	tools/power/x86/turbostat/
25734F:	tools/testing/selftests/turbostat/
25735
25736TUXEDO DRIVERS
25737M:	Werner Sembach <wse@tuxedocomputers.com>
25738L:	platform-driver-x86@vger.kernel.org
25739S:	Supported
25740F:	drivers/platform/x86/tuxedo/
25741
25742TW5864 VIDEO4LINUX DRIVER
25743M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25744M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25745M:	Andrey Utkin <andrey_utkin@fastmail.com>
25746L:	linux-media@vger.kernel.org
25747S:	Supported
25748F:	drivers/media/pci/tw5864/
25749
25750TW68 VIDEO4LINUX DRIVER
25751M:	Hans Verkuil <hverkuil@xs4all.nl>
25752L:	linux-media@vger.kernel.org
25753S:	Odd Fixes
25754W:	https://linuxtv.org
25755T:	git git://linuxtv.org/media.git
25756F:	drivers/media/pci/tw68/
25757
25758TW686X VIDEO4LINUX DRIVER
25759M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25760L:	linux-media@vger.kernel.org
25761S:	Maintained
25762W:	http://linuxtv.org
25763T:	git git://linuxtv.org/media.git
25764F:	drivers/media/pci/tw686x/
25765
25766U-BOOT ENVIRONMENT VARIABLES
25767M:	Rafał Miłecki <rafal@milecki.pl>
25768S:	Maintained
25769F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25770F:	drivers/nvmem/layouts/u-boot-env.c
25771F:	drivers/nvmem/u-boot-env.c
25772
25773UACCE ACCELERATOR FRAMEWORK
25774M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25775M:	Zhou Wang <wangzhou1@hisilicon.com>
25776L:	linux-accelerators@lists.ozlabs.org
25777L:	linux-kernel@vger.kernel.org
25778S:	Maintained
25779F:	Documentation/ABI/testing/sysfs-driver-uacce
25780F:	Documentation/misc-devices/uacce.rst
25781F:	drivers/misc/uacce/
25782F:	include/linux/uacce.h
25783F:	include/uapi/misc/uacce/
25784
25785UBI FILE SYSTEM (UBIFS)
25786M:	Richard Weinberger <richard@nod.at>
25787R:	Zhihao Cheng <chengzhihao1@huawei.com>
25788L:	linux-mtd@lists.infradead.org
25789S:	Supported
25790W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25793F:	Documentation/ABI/testing/sysfs-fs-ubifs
25794F:	Documentation/filesystems/ubifs-authentication.rst
25795F:	Documentation/filesystems/ubifs.rst
25796F:	fs/ubifs/
25797
25798UBLK USERSPACE BLOCK DRIVER
25799M:	Ming Lei <ming.lei@redhat.com>
25800L:	linux-block@vger.kernel.org
25801S:	Maintained
25802F:	Documentation/block/ublk.rst
25803F:	drivers/block/ublk_drv.c
25804F:	include/uapi/linux/ublk_cmd.h
25805F:	tools/testing/selftests/ublk/
25806
25807UBSAN
25808M:	Kees Cook <kees@kernel.org>
25809R:	Marco Elver <elver@google.com>
25810R:	Andrey Konovalov <andreyknvl@gmail.com>
25811R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25812L:	kasan-dev@googlegroups.com
25813L:	linux-hardening@vger.kernel.org
25814S:	Supported
25815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25816F:	Documentation/dev-tools/ubsan.rst
25817F:	include/linux/ubsan.h
25818F:	lib/Kconfig.ubsan
25819F:	lib/test_ubsan.c
25820F:	lib/ubsan.c
25821F:	lib/ubsan.h
25822F:	scripts/Makefile.ubsan
25823K:	\bARCH_HAS_UBSAN\b
25824
25825UCLINUX (M68KNOMMU AND COLDFIRE)
25826M:	Greg Ungerer <gerg@linux-m68k.org>
25827L:	linux-m68k@lists.linux-m68k.org
25828S:	Maintained
25829W:	http://www.linux-m68k.org/
25830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25831F:	arch/m68k/*/*_no.*
25832F:	arch/m68k/68*/
25833F:	arch/m68k/coldfire/
25834F:	arch/m68k/include/asm/*_no.*
25835
25836UDF FILESYSTEM
25837M:	Jan Kara <jack@suse.com>
25838S:	Maintained
25839F:	Documentation/filesystems/udf.rst
25840F:	fs/udf/
25841
25842UDRAW TABLET
25843M:	Bastien Nocera <hadess@hadess.net>
25844L:	linux-input@vger.kernel.org
25845S:	Maintained
25846F:	drivers/hid/hid-udraw-ps3.c
25847
25848UHID USERSPACE HID IO DRIVER
25849M:	David Rheinsberg <david@readahead.eu>
25850L:	linux-input@vger.kernel.org
25851S:	Maintained
25852F:	drivers/hid/uhid.c
25853F:	include/uapi/linux/uhid.h
25854
25855ULPI BUS
25856M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25857L:	linux-usb@vger.kernel.org
25858S:	Maintained
25859F:	drivers/usb/common/ulpi.c
25860F:	include/linux/ulpi/
25861
25862ULTRATRONIK BOARD SUPPORT
25863M:	Goran Rađenović <goran.radni@gmail.com>
25864M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25865S:	Maintained
25866F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25867
25868UNICODE SUBSYSTEM
25869M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25870L:	linux-fsdevel@vger.kernel.org
25871S:	Supported
25872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25873F:	fs/unicode/
25874
25875UNIFDEF
25876M:	Tony Finch <dot@dotat.at>
25877S:	Maintained
25878W:	http://dotat.at/prog/unifdef
25879F:	scripts/unifdef.c
25880
25881UNIFORM CDROM DRIVER
25882M:	Phillip Potter <phil@philpotter.co.uk>
25883S:	Maintained
25884F:	Documentation/cdrom/
25885F:	drivers/cdrom/cdrom.c
25886F:	include/linux/cdrom.h
25887F:	include/uapi/linux/cdrom.h
25888
25889UNION-FIND
25890M:	Xavier <xavier_qy@163.com>
25891L:	linux-kernel@vger.kernel.org
25892S:	Maintained
25893F:	Documentation/core-api/union_find.rst
25894F:	Documentation/translations/zh_CN/core-api/union_find.rst
25895F:	include/linux/union_find.h
25896F:	lib/union_find.c
25897
25898UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25899R:	Alim Akhtar <alim.akhtar@samsung.com>
25900R:	Avri Altman <avri.altman@wdc.com>
25901R:	Bart Van Assche <bvanassche@acm.org>
25902L:	linux-scsi@vger.kernel.org
25903S:	Supported
25904F:	Documentation/devicetree/bindings/ufs/
25905F:	Documentation/scsi/ufs.rst
25906F:	drivers/ufs/core/
25907
25908UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25909M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25910L:	linux-scsi@vger.kernel.org
25911S:	Supported
25912F:	drivers/ufs/host/*dwc*
25913
25914UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25915M:	Alim Akhtar <alim.akhtar@samsung.com>
25916R:	Peter Griffin <peter.griffin@linaro.org>
25917L:	linux-scsi@vger.kernel.org
25918L:	linux-samsung-soc@vger.kernel.org
25919S:	Maintained
25920F:	drivers/ufs/host/ufs-exynos*
25921
25922UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25923M:	Peter Wang <peter.wang@mediatek.com>
25924R:	Stanley Jhu <chu.stanley@gmail.com>
25925L:	linux-scsi@vger.kernel.org
25926L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25927S:	Maintained
25928F:	drivers/ufs/host/ufs-mediatek*
25929
25930UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25931M:	Manivannan Sadhasivam <mani@kernel.org>
25932L:	linux-arm-msm@vger.kernel.org
25933L:	linux-scsi@vger.kernel.org
25934S:	Maintained
25935F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25936F:	drivers/ufs/host/ufs-qcom*
25937
25938UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25939M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25940L:	linux-renesas-soc@vger.kernel.org
25941L:	linux-scsi@vger.kernel.org
25942S:	Maintained
25943F:	drivers/ufs/host/ufs-renesas.c
25944
25945UNSORTED BLOCK IMAGES (UBI)
25946M:	Richard Weinberger <richard@nod.at>
25947R:	Zhihao Cheng <chengzhihao1@huawei.com>
25948L:	linux-mtd@lists.infradead.org
25949S:	Supported
25950W:	http://www.linux-mtd.infradead.org/
25951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25953F:	drivers/mtd/ubi/
25954F:	include/linux/mtd/ubi.h
25955F:	include/uapi/mtd/ubi-user.h
25956
25957UPROBES
25958M:	Masami Hiramatsu <mhiramat@kernel.org>
25959M:	Oleg Nesterov <oleg@redhat.com>
25960M:	Peter Zijlstra <peterz@infradead.org>
25961L:	linux-kernel@vger.kernel.org
25962L:	linux-trace-kernel@vger.kernel.org
25963S:	Maintained
25964F:	arch/*/include/asm/uprobes.h
25965F:	arch/*/kernel/probes/uprobes.c
25966F:	arch/*/kernel/uprobes.c
25967F:	include/linux/uprobes.h
25968F:	kernel/events/uprobes.c
25969
25970USB "USBNET" DRIVER FRAMEWORK
25971M:	Oliver Neukum <oneukum@suse.com>
25972L:	netdev@vger.kernel.org
25973S:	Maintained
25974W:	http://www.linux-usb.org/usbnet
25975F:	drivers/net/usb/usbnet.c
25976F:	include/linux/usb/usbnet.h
25977
25978USB ACM DRIVER
25979M:	Oliver Neukum <oneukum@suse.com>
25980L:	linux-usb@vger.kernel.org
25981S:	Maintained
25982F:	Documentation/usb/acm.rst
25983F:	drivers/usb/class/cdc-acm.*
25984
25985USB APPLE MFI FASTCHARGE DRIVER
25986M:	Bastien Nocera <hadess@hadess.net>
25987L:	linux-usb@vger.kernel.org
25988S:	Maintained
25989F:	drivers/usb/misc/apple-mfi-fastcharge.c
25990
25991USB AR5523 WIRELESS DRIVER
25992L:	linux-wireless@vger.kernel.org
25993S:	Orphan
25994F:	drivers/net/wireless/ath/ar5523/
25995
25996USB ATTACHED SCSI
25997M:	Oliver Neukum <oneukum@suse.com>
25998L:	linux-usb@vger.kernel.org
25999L:	linux-scsi@vger.kernel.org
26000S:	Maintained
26001F:	drivers/usb/storage/uas.c
26002
26003USB CDC ETHERNET DRIVER
26004M:	Oliver Neukum <oliver@neukum.org>
26005L:	linux-usb@vger.kernel.org
26006S:	Maintained
26007F:	drivers/net/usb/cdc_*.c
26008F:	include/uapi/linux/usb/cdc.h
26009
26010USB CHAOSKEY DRIVER
26011M:	Keith Packard <keithp@keithp.com>
26012L:	linux-usb@vger.kernel.org
26013S:	Maintained
26014F:	drivers/usb/misc/chaoskey.c
26015
26016USB CYPRESS C67X00 DRIVER
26017L:	linux-usb@vger.kernel.org
26018S:	Orphan
26019F:	drivers/usb/c67x00/
26020
26021USB DAVICOM DM9601 DRIVER
26022M:	Peter Korsgaard <peter@korsgaard.com>
26023L:	netdev@vger.kernel.org
26024S:	Maintained
26025W:	http://www.linux-usb.org/usbnet
26026F:	drivers/net/usb/dm9601.c
26027
26028USB EHCI DRIVER
26029M:	Alan Stern <stern@rowland.harvard.edu>
26030L:	linux-usb@vger.kernel.org
26031S:	Maintained
26032F:	Documentation/usb/ehci.rst
26033F:	drivers/usb/host/ehci*
26034
26035USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26036M:	Jiri Kosina <jikos@kernel.org>
26037M:	Benjamin Tissoires <bentiss@kernel.org>
26038L:	linux-usb@vger.kernel.org
26039S:	Maintained
26040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26041F:	Documentation/hid/hiddev.rst
26042F:	drivers/hid/usbhid/
26043
26044USB INTEL XHCI ROLE MUX DRIVER
26045M:	Hans de Goede <hansg@kernel.org>
26046L:	linux-usb@vger.kernel.org
26047S:	Maintained
26048F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26049
26050USB IP DRIVER FOR HISILICON KIRIN 960
26051M:	Yu Chen <chenyu56@huawei.com>
26052M:	Binghui Wang <wangbinghui@hisilicon.com>
26053L:	linux-usb@vger.kernel.org
26054S:	Maintained
26055F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26056F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26057
26058USB IP DRIVER FOR HISILICON KIRIN 970
26059M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26060L:	linux-usb@vger.kernel.org
26061S:	Maintained
26062F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26063F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26064
26065USB ISP116X DRIVER
26066M:	Olav Kongas <ok@artecdesign.ee>
26067L:	linux-usb@vger.kernel.org
26068S:	Maintained
26069F:	drivers/usb/host/isp116x*
26070F:	include/linux/usb/isp116x.h
26071
26072USB ISP1760 DRIVER
26073M:	Rui Miguel Silva <rui.silva@linaro.org>
26074L:	linux-usb@vger.kernel.org
26075S:	Maintained
26076F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26077F:	drivers/usb/isp1760/*
26078
26079USB LAN78XX ETHERNET DRIVER
26080M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26081M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26082M:	UNGLinuxDriver@microchip.com
26083L:	netdev@vger.kernel.org
26084S:	Maintained
26085F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26086F:	drivers/net/usb/lan78xx.*
26087F:	include/dt-bindings/net/microchip-lan78xx.h
26088
26089USB MASS STORAGE DRIVER
26090M:	Alan Stern <stern@rowland.harvard.edu>
26091L:	linux-usb@vger.kernel.org
26092L:	usb-storage@lists.one-eyed-alien.net
26093S:	Maintained
26094F:	drivers/usb/storage/
26095
26096USB MIDI DRIVER
26097M:	Clemens Ladisch <clemens@ladisch.de>
26098L:	linux-sound@vger.kernel.org
26099S:	Maintained
26100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26101F:	sound/usb/midi.*
26102
26103USB NETWORKING DRIVERS
26104L:	linux-usb@vger.kernel.org
26105S:	Odd Fixes
26106F:	drivers/net/usb/
26107
26108USB OHCI DRIVER
26109M:	Alan Stern <stern@rowland.harvard.edu>
26110L:	linux-usb@vger.kernel.org
26111S:	Maintained
26112F:	Documentation/usb/ohci.rst
26113F:	drivers/usb/host/ohci*
26114
26115USB OTG FSM (Finite State Machine)
26116M:	Peter Chen <peter.chen@kernel.org>
26117L:	linux-usb@vger.kernel.org
26118S:	Maintained
26119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26120F:	drivers/usb/common/usb-otg-fsm.c
26121
26122USB OVER IP DRIVER
26123M:	Valentina Manea <valentina.manea.m@gmail.com>
26124M:	Shuah Khan <shuah@kernel.org>
26125M:	Shuah Khan <skhan@linuxfoundation.org>
26126R:	Hongren Zheng <i@zenithal.me>
26127L:	linux-usb@vger.kernel.org
26128S:	Maintained
26129F:	Documentation/usb/usbip_protocol.rst
26130F:	drivers/usb/usbip/
26131F:	tools/testing/selftests/drivers/usb/usbip/
26132F:	tools/usb/usbip/
26133
26134USB PEGASUS DRIVER
26135M:	Petko Manolov <petkan@nucleusys.com>
26136L:	linux-usb@vger.kernel.org
26137L:	netdev@vger.kernel.org
26138S:	Maintained
26139W:	https://github.com/petkan/pegasus
26140T:	git https://github.com/petkan/pegasus.git
26141F:	drivers/net/usb/pegasus.*
26142
26143USB PRINTER DRIVER (usblp)
26144M:	Pete Zaitcev <zaitcev@redhat.com>
26145L:	linux-usb@vger.kernel.org
26146S:	Supported
26147F:	drivers/usb/class/usblp.c
26148
26149USB QMI WWAN NETWORK DRIVER
26150M:	Bjørn Mork <bjorn@mork.no>
26151L:	netdev@vger.kernel.org
26152S:	Maintained
26153F:	Documentation/ABI/testing/sysfs-class-net-qmi
26154F:	drivers/net/usb/qmi_wwan.c
26155
26156USB RAW GADGET DRIVER
26157R:	Andrey Konovalov <andreyknvl@gmail.com>
26158L:	linux-usb@vger.kernel.org
26159S:	Maintained
26160B:	https://github.com/xairy/raw-gadget/issues
26161F:	Documentation/usb/raw-gadget.rst
26162F:	drivers/usb/gadget/legacy/raw_gadget.c
26163F:	include/uapi/linux/usb/raw_gadget.h
26164
26165USB RTL8150 DRIVER
26166M:	Petko Manolov <petkan@nucleusys.com>
26167L:	linux-usb@vger.kernel.org
26168L:	netdev@vger.kernel.org
26169S:	Maintained
26170W:	https://github.com/petkan/rtl8150
26171T:	git https://github.com/petkan/rtl8150.git
26172F:	drivers/net/usb/rtl8150.c
26173
26174USB SERIAL SUBSYSTEM
26175M:	Johan Hovold <johan@kernel.org>
26176L:	linux-usb@vger.kernel.org
26177S:	Maintained
26178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26179F:	Documentation/usb/usb-serial.rst
26180F:	drivers/usb/serial/
26181F:	include/linux/usb/serial.h
26182
26183USB SMSC75XX ETHERNET DRIVER
26184M:	Steve Glendinning <steve.glendinning@shawell.net>
26185L:	netdev@vger.kernel.org
26186S:	Maintained
26187F:	drivers/net/usb/smsc75xx.*
26188
26189USB SMSC95XX ETHERNET DRIVER
26190M:	Steve Glendinning <steve.glendinning@shawell.net>
26191M:	UNGLinuxDriver@microchip.com
26192L:	netdev@vger.kernel.org
26193S:	Maintained
26194F:	drivers/net/usb/smsc95xx.*
26195
26196USB SUBSYSTEM
26197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26198L:	linux-usb@vger.kernel.org
26199S:	Supported
26200W:	http://www.linux-usb.org
26201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26202F:	Documentation/devicetree/bindings/usb/
26203F:	Documentation/usb/
26204F:	drivers/usb/
26205F:	include/dt-bindings/usb/
26206F:	include/linux/usb.h
26207F:	include/linux/usb/
26208F:	include/uapi/linux/usb/
26209
26210USB TYPEC BUS FOR ALTERNATE MODES
26211M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26212L:	linux-usb@vger.kernel.org
26213S:	Maintained
26214F:	Documentation/ABI/testing/sysfs-bus-typec
26215F:	Documentation/driver-api/usb/typec_bus.rst
26216F:	drivers/usb/typec/altmodes/
26217F:	include/linux/usb/typec_altmode.h
26218
26219USB TYPEC CLASS
26220M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26221L:	linux-usb@vger.kernel.org
26222S:	Maintained
26223F:	Documentation/ABI/testing/sysfs-class-typec
26224F:	Documentation/driver-api/usb/typec.rst
26225F:	drivers/usb/typec/
26226F:	include/linux/usb/typec.h
26227
26228USB TYPEC INTEL PMC MUX DRIVER
26229M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26230L:	linux-usb@vger.kernel.org
26231S:	Maintained
26232F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26233F:	drivers/usb/typec/mux/intel_pmc_mux.c
26234
26235USB TYPEC PI3USB30532 MUX DRIVER
26236M:	Hans de Goede <hansg@kernel.org>
26237L:	linux-usb@vger.kernel.org
26238S:	Maintained
26239F:	drivers/usb/typec/mux/pi3usb30532.c
26240
26241USB TYPEC PORT CONTROLLER DRIVERS
26242M:	Badhri Jagan Sridharan <badhri@google.com>
26243L:	linux-usb@vger.kernel.org
26244S:	Maintained
26245F:	drivers/usb/typec/tcpm/tcpci.c
26246F:	drivers/usb/typec/tcpm/tcpm.c
26247F:	include/linux/usb/tcpci.h
26248F:	include/linux/usb/tcpm.h
26249
26250USB TYPEC TUSB1046 MUX DRIVER
26251M:	Romain Gantois <romain.gantois@bootlin.com>
26252L:	linux-usb@vger.kernel.org
26253S:	Maintained
26254F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26255F:	drivers/usb/typec/mux/tusb1046.c
26256
26257USB UHCI DRIVER
26258M:	Alan Stern <stern@rowland.harvard.edu>
26259L:	linux-usb@vger.kernel.org
26260S:	Maintained
26261F:	drivers/usb/host/uhci*
26262
26263USB VIDEO CLASS
26264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26265M:	Hans de Goede <hansg@kernel.org>
26266L:	linux-media@vger.kernel.org
26267S:	Maintained
26268W:	http://www.ideasonboard.org/uvc/
26269T:	git git://linuxtv.org/media.git
26270F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26271F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26272F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26273F:	drivers/media/common/uvc.c
26274F:	drivers/media/usb/uvc/
26275F:	include/linux/usb/uvc.h
26276F:	include/uapi/linux/uvcvideo.h
26277
26278USB WEBCAM GADGET
26279L:	linux-usb@vger.kernel.org
26280S:	Orphan
26281F:	drivers/usb/gadget/function/*uvc*
26282F:	drivers/usb/gadget/legacy/webcam.c
26283F:	include/uapi/linux/usb/g_uvc.h
26284
26285USB XHCI DRIVER
26286M:	Mathias Nyman <mathias.nyman@intel.com>
26287L:	linux-usb@vger.kernel.org
26288S:	Supported
26289F:	drivers/usb/host/pci-quirks*
26290F:	drivers/usb/host/xhci*
26291
26292USER DATAGRAM PROTOCOL (UDP)
26293M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26294L:	netdev@vger.kernel.org
26295S:	Maintained
26296F:	include/linux/udp.h
26297F:	include/net/udp.h
26298F:	include/trace/events/udp.h
26299F:	include/uapi/linux/udp.h
26300F:	net/ipv4/udp.c
26301F:	net/ipv6/udp.c
26302
26303USER-MODE LINUX (UML)
26304M:	Richard Weinberger <richard@nod.at>
26305M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26306M:	Johannes Berg <johannes@sipsolutions.net>
26307L:	linux-um@lists.infradead.org
26308S:	Maintained
26309W:	http://user-mode-linux.sourceforge.net
26310Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26313F:	Documentation/virt/uml/
26314F:	arch/um/
26315F:	arch/x86/um/
26316F:	fs/hostfs/
26317
26318USERSPACE COPYIN/COPYOUT (UIOVEC)
26319M:	Alexander Viro <viro@zeniv.linux.org.uk>
26320L:	linux-block@vger.kernel.org
26321L:	linux-fsdevel@vger.kernel.org
26322S:	Maintained
26323F:	include/linux/uio.h
26324F:	lib/iov_iter.c
26325
26326USERSPACE DMA BUFFER DRIVER
26327M:	Gerd Hoffmann <kraxel@redhat.com>
26328M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26329L:	dri-devel@lists.freedesktop.org
26330S:	Maintained
26331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26332F:	drivers/dma-buf/udmabuf.c
26333F:	include/uapi/linux/udmabuf.h
26334
26335USERSPACE I/O (UIO)
26336M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26337S:	Maintained
26338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26339F:	Documentation/driver-api/uio-howto.rst
26340F:	drivers/uio/
26341F:	include/linux/uio_driver.h
26342
26343USERSPACE STACK UNWINDING
26344M:	Josh Poimboeuf <jpoimboe@kernel.org>
26345M:	Steven Rostedt <rostedt@goodmis.org>
26346S:	Maintained
26347F:	include/linux/unwind*.h
26348F:	kernel/unwind/
26349
26350UTIL-LINUX PACKAGE
26351M:	Karel Zak <kzak@redhat.com>
26352L:	util-linux@vger.kernel.org
26353S:	Maintained
26354W:	http://en.wikipedia.org/wiki/Util-linux
26355T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26356
26357UUID HELPERS
26358R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26359L:	linux-kernel@vger.kernel.org
26360S:	Maintained
26361F:	include/linux/uuid.h
26362F:	lib/test_uuid.c
26363F:	lib/uuid.c
26364
26365UV SYSFS DRIVER
26366M:	Justin Ernst <justin.ernst@hpe.com>
26367L:	platform-driver-x86@vger.kernel.org
26368S:	Maintained
26369F:	drivers/platform/x86/uv_sysfs.c
26370
26371UVESAFB DRIVER
26372M:	Michal Januszewski <spock@gentoo.org>
26373L:	linux-fbdev@vger.kernel.org
26374S:	Maintained
26375W:	https://github.com/mjanusz/v86d
26376F:	Documentation/fb/uvesafb.rst
26377F:	drivers/video/fbdev/uvesafb.*
26378
26379Ux500 CLOCK DRIVERS
26380M:	Ulf Hansson <ulf.hansson@linaro.org>
26381L:	linux-clk@vger.kernel.org
26382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26383S:	Maintained
26384F:	drivers/clk/ux500/
26385
26386V4L2 ASYNC AND FWNODE FRAMEWORKS
26387M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26388L:	linux-media@vger.kernel.org
26389S:	Maintained
26390T:	git git://linuxtv.org/media.git
26391F:	drivers/media/v4l2-core/v4l2-async.c
26392F:	drivers/media/v4l2-core/v4l2-fwnode.c
26393F:	include/media/v4l2-async.h
26394F:	include/media/v4l2-fwnode.h
26395
26396V4L2 LENS DRIVERS
26397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26398L:	linux-media@vger.kernel.org
26399S:	Maintained
26400F:	drivers/media/i2c/ak*
26401F:	drivers/media/i2c/dw*
26402F:	drivers/media/i2c/lm*
26403
26404V4L2 CAMERA SENSOR DRIVERS
26405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26406L:	linux-media@vger.kernel.org
26407S:	Maintained
26408F:	Documentation/driver-api/media/camera-sensor.rst
26409F:	Documentation/driver-api/media/tx-rx.rst
26410F:	drivers/media/i2c/ar*
26411F:	drivers/media/i2c/gc*
26412F:	drivers/media/i2c/hi*
26413F:	drivers/media/i2c/imx*
26414F:	drivers/media/i2c/mt*
26415F:	drivers/media/i2c/og*
26416F:	drivers/media/i2c/ov*
26417F:	drivers/media/i2c/s5*
26418F:	drivers/media/i2c/vd55g1.c
26419F:	drivers/media/i2c/vd56g3.c
26420F:	drivers/media/i2c/vgxy61.c
26421
26422VF610 NAND DRIVER
26423M:	Stefan Agner <stefan@agner.ch>
26424L:	linux-mtd@lists.infradead.org
26425S:	Supported
26426F:	drivers/mtd/nand/raw/vf610_nfc.c
26427
26428VFAT/FAT/MSDOS FILESYSTEM
26429M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26430S:	Maintained
26431F:	Documentation/filesystems/vfat.rst
26432F:	fs/fat/
26433F:	tools/testing/selftests/filesystems/fat/
26434
26435VFIO CDX DRIVER
26436M:	Nipun Gupta <nipun.gupta@amd.com>
26437M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26438L:	kvm@vger.kernel.org
26439S:	Maintained
26440F:	drivers/vfio/cdx/*
26441
26442VFIO DRIVER
26443M:	Alex Williamson <alex.williamson@redhat.com>
26444L:	kvm@vger.kernel.org
26445S:	Maintained
26446T:	git https://github.com/awilliam/linux-vfio.git
26447F:	Documentation/ABI/testing/debugfs-vfio
26448F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26449F:	Documentation/driver-api/vfio.rst
26450F:	drivers/vfio/
26451F:	include/linux/vfio.h
26452F:	include/linux/vfio_pci_core.h
26453F:	include/uapi/linux/vfio.h
26454
26455VFIO FSL-MC DRIVER
26456L:	kvm@vger.kernel.org
26457S:	Orphan
26458F:	drivers/vfio/fsl-mc/
26459
26460VFIO HISILICON PCI DRIVER
26461M:	Longfang Liu <liulongfang@huawei.com>
26462M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26463L:	kvm@vger.kernel.org
26464S:	Maintained
26465F:	drivers/vfio/pci/hisilicon/
26466
26467VFIO MEDIATED DEVICE DRIVERS
26468M:	Kirti Wankhede <kwankhede@nvidia.com>
26469L:	kvm@vger.kernel.org
26470S:	Maintained
26471F:	Documentation/driver-api/vfio-mediated-device.rst
26472F:	drivers/vfio/mdev/
26473F:	include/linux/mdev.h
26474F:	samples/vfio-mdev/
26475
26476VFIO MLX5 PCI DRIVER
26477M:	Yishai Hadas <yishaih@nvidia.com>
26478L:	kvm@vger.kernel.org
26479S:	Maintained
26480F:	drivers/vfio/pci/mlx5/
26481
26482VFIO NVIDIA GRACE GPU DRIVER
26483M:	Ankit Agrawal <ankita@nvidia.com>
26484L:	kvm@vger.kernel.org
26485S:	Supported
26486F:	drivers/vfio/pci/nvgrace-gpu/
26487
26488VFIO PCI DEVICE SPECIFIC DRIVERS
26489R:	Jason Gunthorpe <jgg@nvidia.com>
26490R:	Yishai Hadas <yishaih@nvidia.com>
26491R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26492R:	Kevin Tian <kevin.tian@intel.com>
26493L:	kvm@vger.kernel.org
26494S:	Maintained
26495P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26496F:	drivers/vfio/pci/*/
26497
26498VFIO PDS PCI DRIVER
26499M:	Brett Creeley <brett.creeley@amd.com>
26500L:	kvm@vger.kernel.org
26501S:	Maintained
26502F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26503F:	drivers/vfio/pci/pds/
26504
26505VFIO PLATFORM DRIVER
26506M:	Eric Auger <eric.auger@redhat.com>
26507L:	kvm@vger.kernel.org
26508S:	Maintained
26509F:	drivers/vfio/platform/
26510
26511VFIO QAT PCI DRIVER
26512M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26513L:	kvm@vger.kernel.org
26514L:	qat-linux@intel.com
26515S:	Supported
26516F:	drivers/vfio/pci/qat/
26517
26518VFIO VIRTIO PCI DRIVER
26519M:	Yishai Hadas <yishaih@nvidia.com>
26520L:	kvm@vger.kernel.org
26521L:	virtualization@lists.linux.dev
26522S:	Maintained
26523F:	drivers/vfio/pci/virtio
26524
26525VGA_SWITCHEROO
26526R:	Lukas Wunner <lukas@wunner.de>
26527S:	Maintained
26528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26529F:	Documentation/gpu/vga-switcheroo.rst
26530F:	drivers/gpu/vga/vga_switcheroo.c
26531F:	include/linux/vga_switcheroo.h
26532
26533VIA RHINE NETWORK DRIVER
26534M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26535S:	Maintained
26536F:	drivers/net/ethernet/via/via-rhine.c
26537
26538VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26539M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26540L:	linux-fbdev@vger.kernel.org
26541S:	Maintained
26542F:	drivers/video/fbdev/via/
26543F:	include/linux/via-core.h
26544F:	include/linux/via_i2c.h
26545
26546VIA VELOCITY NETWORK DRIVER
26547M:	Francois Romieu <romieu@fr.zoreil.com>
26548L:	netdev@vger.kernel.org
26549S:	Maintained
26550F:	drivers/net/ethernet/via/via-velocity.*
26551
26552VICODEC VIRTUAL CODEC DRIVER
26553M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26554L:	linux-media@vger.kernel.org
26555S:	Maintained
26556W:	https://linuxtv.org
26557T:	git git://linuxtv.org/media.git
26558F:	drivers/media/test-drivers/vicodec/*
26559
26560VIDEO I2C POLLING DRIVER
26561M:	Matt Ranostay <matt.ranostay@konsulko.com>
26562L:	linux-media@vger.kernel.org
26563S:	Maintained
26564F:	drivers/media/i2c/video-i2c.c
26565
26566VIDEO MULTIPLEXER DRIVER
26567M:	Philipp Zabel <p.zabel@pengutronix.de>
26568L:	linux-media@vger.kernel.org
26569S:	Maintained
26570F:	drivers/media/platform/video-mux.c
26571
26572VIDEOBUF2 FRAMEWORK
26573M:	Tomasz Figa <tfiga@chromium.org>
26574M:	Marek Szyprowski <m.szyprowski@samsung.com>
26575L:	linux-media@vger.kernel.org
26576S:	Maintained
26577F:	drivers/media/common/videobuf2/*
26578F:	include/media/videobuf2-*
26579
26580VIDTV VIRTUAL DIGITAL TV DRIVER
26581M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26582L:	linux-media@vger.kernel.org
26583S:	Maintained
26584W:	https://linuxtv.org
26585T:	git git://linuxtv.org/media.git
26586F:	drivers/media/test-drivers/vidtv/*
26587
26588VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26589M:	Shuah Khan <skhan@linuxfoundation.org>
26590R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26591L:	linux-media@vger.kernel.org
26592S:	Maintained
26593W:	https://linuxtv.org
26594T:	git git://linuxtv.org/media.git
26595F:	drivers/media/test-drivers/vimc/*
26596
26597VIRT LIB
26598M:	Alex Williamson <alex.williamson@redhat.com>
26599M:	Paolo Bonzini <pbonzini@redhat.com>
26600L:	kvm@vger.kernel.org
26601S:	Supported
26602F:	virt/lib/
26603
26604VIRTIO AND VHOST VSOCK DRIVER
26605M:	Stefan Hajnoczi <stefanha@redhat.com>
26606M:	Stefano Garzarella <sgarzare@redhat.com>
26607L:	kvm@vger.kernel.org
26608L:	virtualization@lists.linux.dev
26609L:	netdev@vger.kernel.org
26610S:	Maintained
26611F:	drivers/vhost/vsock.c
26612F:	include/linux/virtio_vsock.h
26613F:	include/uapi/linux/virtio_vsock.h
26614F:	net/vmw_vsock/virtio_transport.c
26615F:	net/vmw_vsock/virtio_transport_common.c
26616
26617VIRTIO BALLOON
26618M:	"Michael S. Tsirkin" <mst@redhat.com>
26619M:	David Hildenbrand <david@redhat.com>
26620L:	virtualization@lists.linux.dev
26621S:	Maintained
26622F:	drivers/virtio/virtio_balloon.c
26623F:	include/linux/balloon_compaction.h
26624F:	include/uapi/linux/virtio_balloon.h
26625F:	mm/balloon_compaction.c
26626
26627VIRTIO BLOCK AND SCSI DRIVERS
26628M:	"Michael S. Tsirkin" <mst@redhat.com>
26629M:	Jason Wang <jasowang@redhat.com>
26630R:	Paolo Bonzini <pbonzini@redhat.com>
26631R:	Stefan Hajnoczi <stefanha@redhat.com>
26632R:	Eugenio Pérez <eperezma@redhat.com>
26633L:	virtualization@lists.linux.dev
26634S:	Maintained
26635F:	drivers/block/virtio_blk.c
26636F:	drivers/scsi/virtio_scsi.c
26637F:	include/uapi/linux/virtio_blk.h
26638F:	include/uapi/linux/virtio_scsi.h
26639
26640VIRTIO CONSOLE DRIVER
26641M:	Amit Shah <amit@kernel.org>
26642L:	virtualization@lists.linux.dev
26643S:	Maintained
26644F:	drivers/char/virtio_console.c
26645F:	include/uapi/linux/virtio_console.h
26646
26647VIRTIO CORE AND NET DRIVERS
26648M:	"Michael S. Tsirkin" <mst@redhat.com>
26649M:	Jason Wang <jasowang@redhat.com>
26650R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26651R:	Eugenio Pérez <eperezma@redhat.com>
26652L:	virtualization@lists.linux.dev
26653S:	Maintained
26654F:	Documentation/ABI/testing/sysfs-bus-vdpa
26655F:	Documentation/ABI/testing/sysfs-class-vduse
26656F:	Documentation/devicetree/bindings/virtio/
26657F:	Documentation/driver-api/virtio/
26658F:	drivers/block/virtio_blk.c
26659F:	drivers/crypto/virtio/
26660F:	drivers/net/virtio_net.c
26661F:	drivers/vdpa/
26662F:	drivers/virtio/
26663F:	include/linux/vdpa.h
26664F:	include/linux/virtio*.h
26665F:	include/linux/vringh.h
26666F:	include/uapi/linux/virtio_*.h
26667F:	net/vmw_vsock/virtio*
26668F:	tools/virtio/
26669F:	tools/testing/selftests/drivers/net/virtio_net/
26670
26671VIRTIO CRYPTO DRIVER
26672M:	Gonglei <arei.gonglei@huawei.com>
26673L:	virtualization@lists.linux.dev
26674L:	linux-crypto@vger.kernel.org
26675S:	Maintained
26676F:	drivers/crypto/virtio/
26677F:	include/uapi/linux/virtio_crypto.h
26678
26679VIRTIO DRIVERS FOR S390
26680M:	Cornelia Huck <cohuck@redhat.com>
26681M:	Halil Pasic <pasic@linux.ibm.com>
26682M:	Eric Farman <farman@linux.ibm.com>
26683L:	linux-s390@vger.kernel.org
26684L:	virtualization@lists.linux.dev
26685L:	kvm@vger.kernel.org
26686S:	Supported
26687F:	arch/s390/include/uapi/asm/virtio-ccw.h
26688F:	drivers/s390/virtio/
26689
26690VIRTIO FILE SYSTEM
26691M:	Vivek Goyal <vgoyal@redhat.com>
26692M:	Stefan Hajnoczi <stefanha@redhat.com>
26693M:	Miklos Szeredi <miklos@szeredi.hu>
26694R:	Eugenio Pérez <eperezma@redhat.com>
26695L:	virtualization@lists.linux.dev
26696L:	linux-fsdevel@vger.kernel.org
26697S:	Supported
26698W:	https://virtio-fs.gitlab.io/
26699F:	Documentation/filesystems/virtiofs.rst
26700F:	fs/fuse/virtio_fs.c
26701F:	include/uapi/linux/virtio_fs.h
26702
26703VIRTIO GPIO DRIVER
26704M:	Enrico Weigelt, metux IT consult <info@metux.net>
26705M:	Viresh Kumar <vireshk@kernel.org>
26706L:	linux-gpio@vger.kernel.org
26707L:	virtualization@lists.linux.dev
26708S:	Maintained
26709F:	drivers/gpio/gpio-virtio.c
26710F:	include/uapi/linux/virtio_gpio.h
26711
26712VIRTIO GPU DRIVER
26713M:	David Airlie <airlied@redhat.com>
26714M:	Gerd Hoffmann <kraxel@redhat.com>
26715M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26716R:	Gurchetan Singh <gurchetansingh@chromium.org>
26717R:	Chia-I Wu <olvaffe@gmail.com>
26718L:	dri-devel@lists.freedesktop.org
26719L:	virtualization@lists.linux.dev
26720S:	Maintained
26721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26722F:	drivers/gpu/drm/ci/xfails/virtio*
26723F:	drivers/gpu/drm/virtio/
26724F:	include/uapi/linux/virtio_gpu.h
26725
26726VIRTIO HOST (VHOST)
26727M:	"Michael S. Tsirkin" <mst@redhat.com>
26728M:	Jason Wang <jasowang@redhat.com>
26729R:	Eugenio Pérez <eperezma@redhat.com>
26730L:	kvm@vger.kernel.org
26731L:	virtualization@lists.linux.dev
26732L:	netdev@vger.kernel.org
26733S:	Maintained
26734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26735F:	drivers/vhost/
26736F:	include/linux/sched/vhost_task.h
26737F:	include/linux/vhost_iotlb.h
26738F:	include/uapi/linux/vhost.h
26739F:	kernel/vhost_task.c
26740
26741VIRTIO HOST (VHOST-SCSI)
26742M:	"Michael S. Tsirkin" <mst@redhat.com>
26743M:	Jason Wang <jasowang@redhat.com>
26744M:	Mike Christie <michael.christie@oracle.com>
26745R:	Paolo Bonzini <pbonzini@redhat.com>
26746R:	Stefan Hajnoczi <stefanha@redhat.com>
26747L:	virtualization@lists.linux.dev
26748S:	Maintained
26749F:	drivers/vhost/scsi.c
26750
26751VIRTIO I2C DRIVER
26752M:	Viresh Kumar <viresh.kumar@linaro.org>
26753R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26754L:	linux-i2c@vger.kernel.org
26755L:	virtualization@lists.linux.dev
26756S:	Maintained
26757F:	drivers/i2c/busses/i2c-virtio.c
26758F:	include/uapi/linux/virtio_i2c.h
26759
26760VIRTIO INPUT DRIVER
26761M:	Gerd Hoffmann <kraxel@redhat.com>
26762S:	Maintained
26763F:	drivers/virtio/virtio_input.c
26764F:	include/uapi/linux/virtio_input.h
26765
26766VIRTIO IOMMU DRIVER
26767M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26768L:	virtualization@lists.linux.dev
26769S:	Maintained
26770F:	drivers/iommu/virtio-iommu.c
26771F:	include/uapi/linux/virtio_iommu.h
26772
26773VIRTIO MEM DRIVER
26774M:	David Hildenbrand <david@redhat.com>
26775L:	virtualization@lists.linux.dev
26776S:	Maintained
26777W:	https://virtio-mem.gitlab.io/
26778F:	drivers/virtio/virtio_mem.c
26779F:	include/uapi/linux/virtio_mem.h
26780
26781VIRTIO PMEM DRIVER
26782M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26783L:	virtualization@lists.linux.dev
26784S:	Maintained
26785F:	drivers/nvdimm/nd_virtio.c
26786F:	drivers/nvdimm/virtio_pmem.c
26787
26788VIRTIO RTC DRIVER
26789M:	Peter Hilber <quic_philber@quicinc.com>
26790L:	virtualization@lists.linux.dev
26791S:	Maintained
26792F:	drivers/virtio/virtio_rtc_*
26793F:	include/uapi/linux/virtio_rtc.h
26794
26795VIRTIO SOUND DRIVER
26796M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26797M:	"Michael S. Tsirkin" <mst@redhat.com>
26798L:	virtualization@lists.linux.dev
26799L:	linux-sound@vger.kernel.org
26800S:	Maintained
26801F:	include/uapi/linux/virtio_snd.h
26802F:	sound/virtio/*
26803
26804VIRTUAL BOX GUEST DEVICE DRIVER
26805M:	Hans de Goede <hansg@kernel.org>
26806M:	Arnd Bergmann <arnd@arndb.de>
26807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26808S:	Maintained
26809F:	drivers/virt/vboxguest/
26810F:	include/linux/vbox_utils.h
26811F:	include/uapi/linux/vbox*.h
26812
26813VIRTUAL BOX SHARED FOLDER VFS DRIVER
26814M:	Hans de Goede <hansg@kernel.org>
26815L:	linux-fsdevel@vger.kernel.org
26816S:	Maintained
26817F:	fs/vboxsf/*
26818
26819VIRTUAL PCM TEST DRIVER
26820M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26821L:	linux-sound@vger.kernel.org
26822S:	Maintained
26823F:	Documentation/sound/cards/pcmtest.rst
26824F:	sound/drivers/pcmtest.c
26825F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26826
26827VIRTUAL SERIO DEVICE DRIVER
26828M:	Stephen Chandler Paul <thatslyude@gmail.com>
26829S:	Maintained
26830F:	drivers/input/serio/userio.c
26831F:	include/uapi/linux/userio.h
26832
26833VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26834M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26835S:	Maintained
26836F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26837F:	drivers/iio/light/veml3235.c
26838
26839VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26840M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26841S:	Maintained
26842F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26843F:	drivers/iio/light/veml6030.c
26844
26845VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26846M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26847S:	Maintained
26848F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26849F:	drivers/iio/light/veml6075.c
26850
26851VISL VIRTUAL STATELESS DECODER DRIVER
26852M:	Daniel Almeida <daniel.almeida@collabora.com>
26853L:	linux-media@vger.kernel.org
26854S:	Supported
26855F:	drivers/media/test-drivers/visl
26856
26857VIVID VIRTUAL VIDEO DRIVER
26858M:	Hans Verkuil <hverkuil@xs4all.nl>
26859L:	linux-media@vger.kernel.org
26860S:	Maintained
26861W:	https://linuxtv.org
26862T:	git git://linuxtv.org/media.git
26863F:	drivers/media/test-drivers/vivid/*
26864
26865VM SOCKETS (AF_VSOCK)
26866M:	Stefano Garzarella <sgarzare@redhat.com>
26867L:	virtualization@lists.linux.dev
26868L:	netdev@vger.kernel.org
26869S:	Maintained
26870F:	drivers/net/vsockmon.c
26871F:	include/net/af_vsock.h
26872F:	include/uapi/linux/vm_sockets.h
26873F:	include/uapi/linux/vm_sockets_diag.h
26874F:	include/uapi/linux/vsockmon.h
26875F:	net/vmw_vsock/
26876F:	tools/testing/selftests/vsock/
26877F:	tools/testing/vsock/
26878
26879VMALLOC
26880M:	Andrew Morton <akpm@linux-foundation.org>
26881M:	Uladzislau Rezki <urezki@gmail.com>
26882L:	linux-mm@kvack.org
26883S:	Maintained
26884W:	http://www.linux-mm.org
26885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26886F:	include/linux/vmalloc.h
26887F:	mm/vmalloc.c
26888F:	lib/test_vmalloc.c
26889
26890VME SUBSYSTEM
26891L:	linux-kernel@vger.kernel.org
26892S:	Orphan
26893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26894F:	Documentation/driver-api/vme.rst
26895F:	drivers/staging/vme_user/
26896
26897VMWARE BALLOON DRIVER
26898M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26900L:	linux-kernel@vger.kernel.org
26901S:	Supported
26902F:	drivers/misc/vmw_balloon.c
26903
26904VMWARE HYPERVISOR INTERFACE
26905M:	Ajay Kaher <ajay.kaher@broadcom.com>
26906M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26908L:	virtualization@lists.linux.dev
26909L:	x86@kernel.org
26910S:	Supported
26911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26912F:	arch/x86/include/asm/vmware.h
26913F:	arch/x86/kernel/cpu/vmware.c
26914
26915VMWARE PVRDMA DRIVER
26916M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26917M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26919L:	linux-rdma@vger.kernel.org
26920S:	Supported
26921F:	drivers/infiniband/hw/vmw_pvrdma/
26922
26923VMWARE PVSCSI DRIVER
26924M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26926L:	linux-scsi@vger.kernel.org
26927S:	Supported
26928F:	drivers/scsi/vmw_pvscsi.c
26929F:	drivers/scsi/vmw_pvscsi.h
26930
26931VMWARE VIRTUAL PTP CLOCK DRIVER
26932M:	Nick Shi <nick.shi@broadcom.com>
26933R:	Ajay Kaher <ajay.kaher@broadcom.com>
26934R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26936L:	netdev@vger.kernel.org
26937S:	Supported
26938F:	drivers/ptp/ptp_vmw.c
26939
26940VMWARE VMCI DRIVER
26941M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26942M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26944L:	linux-kernel@vger.kernel.org
26945S:	Supported
26946F:	drivers/misc/vmw_vmci/
26947F:	include/linux/vmw_vmci*
26948
26949VMWARE VMMOUSE SUBDRIVER
26950M:	Zack Rusin <zack.rusin@broadcom.com>
26951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26952L:	linux-input@vger.kernel.org
26953S:	Supported
26954F:	drivers/input/mouse/vmmouse.c
26955F:	drivers/input/mouse/vmmouse.h
26956
26957VMWARE VMXNET3 ETHERNET DRIVER
26958M:	Ronak Doshi <ronak.doshi@broadcom.com>
26959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26960L:	netdev@vger.kernel.org
26961S:	Supported
26962F:	drivers/net/vmxnet3/
26963
26964VMWARE VSOCK VMCI TRANSPORT DRIVER
26965M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26966M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26968L:	linux-kernel@vger.kernel.org
26969S:	Supported
26970F:	net/vmw_vsock/vmci_transport*
26971
26972VOCORE VOCORE2 BOARD
26973M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26974L:	linux-mips@vger.kernel.org
26975S:	Maintained
26976F:	arch/mips/boot/dts/ralink/vocore2.dts
26977
26978VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26979M:	Liam Girdwood <lgirdwood@gmail.com>
26980M:	Mark Brown <broonie@kernel.org>
26981L:	linux-kernel@vger.kernel.org
26982S:	Supported
26983W:	http://www.slimlogic.co.uk/?p=48
26984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26985F:	Documentation/devicetree/bindings/regulator/
26986F:	Documentation/power/regulator/
26987F:	drivers/regulator/
26988F:	rust/kernel/regulator.rs
26989F:	include/dt-bindings/regulator/
26990F:	include/linux/regulator/
26991K:	regulator_get_optional
26992
26993VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26994R:	Matti Vaittinen <mazziesaccount@gmail.com>
26995F:	drivers/regulator/irq_helpers.c
26996
26997VRF
26998M:	David Ahern <dsahern@kernel.org>
26999L:	netdev@vger.kernel.org
27000S:	Maintained
27001F:	Documentation/networking/vrf.rst
27002F:	drivers/net/vrf.c
27003
27004VSPRINTF
27005M:	Petr Mladek <pmladek@suse.com>
27006M:	Steven Rostedt <rostedt@goodmis.org>
27007R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27008R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27009R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27010S:	Maintained
27011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27012F:	Documentation/core-api/printk-formats.rst
27013F:	lib/tests/printf_kunit.c
27014F:	lib/tests/scanf_kunit.c
27015F:	lib/vsprintf.c
27016
27017VT1211 HARDWARE MONITOR DRIVER
27018M:	Juerg Haefliger <juergh@proton.me>
27019L:	linux-hwmon@vger.kernel.org
27020S:	Maintained
27021F:	Documentation/hwmon/vt1211.rst
27022F:	drivers/hwmon/vt1211.c
27023
27024VT8231 HARDWARE MONITOR DRIVER
27025M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27026L:	linux-hwmon@vger.kernel.org
27027S:	Maintained
27028F:	drivers/hwmon/vt8231.c
27029
27030VUB300 USB to SDIO/SD/MMC bridge chip
27031L:	linux-mmc@vger.kernel.org
27032S:	Orphan
27033F:	drivers/mmc/host/vub300.c
27034
27035W1 DALLAS'S 1-WIRE BUS
27036M:	Krzysztof Kozlowski <krzk@kernel.org>
27037S:	Maintained
27038F:	Documentation/devicetree/bindings/w1/
27039F:	Documentation/w1/
27040F:	drivers/w1/
27041F:	include/linux/w1.h
27042
27043W83791D HARDWARE MONITORING DRIVER
27044M:	Marc Hulsman <m.hulsman@tudelft.nl>
27045L:	linux-hwmon@vger.kernel.org
27046S:	Maintained
27047F:	Documentation/hwmon/w83791d.rst
27048F:	drivers/hwmon/w83791d.c
27049
27050W83793 HARDWARE MONITORING DRIVER
27051M:	Rudolf Marek <r.marek@assembler.cz>
27052L:	linux-hwmon@vger.kernel.org
27053S:	Maintained
27054F:	Documentation/hwmon/w83793.rst
27055F:	drivers/hwmon/w83793.c
27056
27057W83795 HARDWARE MONITORING DRIVER
27058M:	Jean Delvare <jdelvare@suse.com>
27059L:	linux-hwmon@vger.kernel.org
27060S:	Maintained
27061F:	drivers/hwmon/w83795.c
27062
27063W83L51xD SD/MMC CARD INTERFACE DRIVER
27064M:	Pierre Ossman <pierre@ossman.eu>
27065S:	Maintained
27066F:	drivers/mmc/host/wbsd.*
27067
27068WACOM PROTOCOL 4 SERIAL TABLETS
27069M:	Julian Squires <julian@cipht.net>
27070M:	Hans de Goede <hansg@kernel.org>
27071L:	linux-input@vger.kernel.org
27072S:	Maintained
27073F:	drivers/input/tablet/wacom_serial4.c
27074
27075WANGXUN ETHERNET DRIVER
27076M:	Jiawen Wu <jiawenwu@trustnetic.com>
27077M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27078L:	netdev@vger.kernel.org
27079S:	Maintained
27080W:	https://www.net-swift.com
27081F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27082F:	drivers/net/ethernet/wangxun/
27083F:	drivers/net/pcs/pcs-xpcs-wx.c
27084
27085WATCHDOG DEVICE DRIVERS
27086M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27087M:	Guenter Roeck <linux@roeck-us.net>
27088L:	linux-watchdog@vger.kernel.org
27089S:	Maintained
27090W:	http://www.linux-watchdog.org/
27091T:	git git://www.linux-watchdog.org/linux-watchdog.git
27092F:	Documentation/devicetree/bindings/watchdog/
27093F:	Documentation/watchdog/
27094F:	drivers/watchdog/
27095F:	include/linux/watchdog.h
27096F:	include/trace/events/watchdog.h
27097F:	include/uapi/linux/watchdog.h
27098
27099WAVE5 VPU CODEC DRIVER
27100M:	Nas Chung <nas.chung@chipsnmedia.com>
27101M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27102L:	linux-media@vger.kernel.org
27103S:	Maintained
27104F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27105F:	drivers/media/platform/chips-media/wave5/
27106
27107WHISKEYCOVE PMIC GPIO DRIVER
27108M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27109L:	linux-gpio@vger.kernel.org
27110S:	Maintained
27111F:	drivers/gpio/gpio-wcove.c
27112
27113WHWAVE RTC DRIVER
27114M:	Dianlong Li <long17.cool@163.com>
27115L:	linux-rtc@vger.kernel.org
27116S:	Maintained
27117F:	drivers/rtc/rtc-sd3078.c
27118
27119WIIMOTE HID DRIVER
27120M:	David Rheinsberg <david@readahead.eu>
27121L:	linux-input@vger.kernel.org
27122S:	Maintained
27123F:	drivers/hid/hid-wiimote*
27124
27125WILOCITY WIL6210 WIRELESS DRIVER
27126L:	linux-wireless@vger.kernel.org
27127S:	Orphan
27128W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27129F:	drivers/net/wireless/ath/wil6210/
27130
27131WINBOND CIR DRIVER
27132M:	David Härdeman <david@hardeman.nu>
27133S:	Maintained
27134F:	drivers/media/rc/winbond-cir.c
27135
27136WINSEN MHZ19B
27137M:	Gyeyoung Baek <gye976@gmail.com>
27138S:	Maintained
27139F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27140F:	drivers/iio/chemical/mhz19b.c
27141
27142WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27143L:	linux-watchdog@vger.kernel.org
27144S:	Orphan
27145F:	drivers/watchdog/ebc-c384_wdt.c
27146
27147WINSYSTEMS WS16C48 GPIO DRIVER
27148M:	William Breathitt Gray <wbg@kernel.org>
27149L:	linux-gpio@vger.kernel.org
27150S:	Maintained
27151F:	drivers/gpio/gpio-ws16c48.c
27152
27153WIREGUARD SECURE NETWORK TUNNEL
27154M:	Jason A. Donenfeld <Jason@zx2c4.com>
27155L:	wireguard@lists.zx2c4.com
27156L:	netdev@vger.kernel.org
27157S:	Maintained
27158F:	drivers/net/wireguard/
27159F:	tools/testing/selftests/wireguard/
27160
27161WISTRON LAPTOP BUTTON DRIVER
27162M:	Miloslav Trmac <mitr@volny.cz>
27163S:	Maintained
27164F:	drivers/input/misc/wistron_btns.c
27165
27166WMI BINARY MOF DRIVER
27167M:	Armin Wolf <W_Armin@gmx.de>
27168R:	Thomas Weißschuh <linux@weissschuh.net>
27169L:	platform-driver-x86@vger.kernel.org
27170S:	Maintained
27171F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27172F:	Documentation/wmi/devices/wmi-bmof.rst
27173F:	drivers/platform/x86/wmi-bmof.c
27174
27175WOLFSON MICROELECTRONICS DRIVERS
27176L:	patches@opensource.cirrus.com
27177S:	Supported
27178W:	https://github.com/CirrusLogic/linux-drivers/wiki
27179T:	git https://github.com/CirrusLogic/linux-drivers.git
27180F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27181F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27182F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27183F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27184F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27185F:	Documentation/devicetree/bindings/sound/wm*
27186F:	Documentation/hwmon/wm83??.rst
27187F:	arch/arm/mach-s3c/mach-crag6410*
27188F:	drivers/clk/clk-wm83*.c
27189F:	drivers/gpio/gpio-*wm*.c
27190F:	drivers/gpio/gpio-arizona.c
27191F:	drivers/hwmon/wm83??-hwmon.c
27192F:	drivers/input/misc/wm831x-on.c
27193F:	drivers/input/touchscreen/wm831x-ts.c
27194F:	drivers/input/touchscreen/wm97*.c
27195F:	drivers/leds/leds-wm83*.c
27196F:	drivers/mfd/arizona*
27197F:	drivers/mfd/cs47l24*
27198F:	drivers/mfd/wm*.c
27199F:	drivers/power/supply/wm83*.c
27200F:	drivers/regulator/arizona*
27201F:	drivers/regulator/wm8*.c
27202F:	drivers/rtc/rtc-wm83*.c
27203F:	drivers/video/backlight/wm83*_bl.c
27204F:	drivers/watchdog/wm83*_wdt.c
27205F:	include/linux/mfd/arizona/
27206F:	include/linux/mfd/wm831x/
27207F:	include/linux/mfd/wm8350/
27208F:	include/linux/mfd/wm8400*
27209F:	include/linux/regulator/arizona*
27210F:	include/linux/wm97xx.h
27211F:	include/sound/wm????.h
27212F:	sound/soc/codecs/arizona*
27213F:	sound/soc/codecs/cs47l24*
27214F:	sound/soc/codecs/wm*
27215
27216WORKQUEUE
27217M:	Tejun Heo <tj@kernel.org>
27218R:	Lai Jiangshan <jiangshanlai@gmail.com>
27219S:	Maintained
27220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27221F:	Documentation/core-api/workqueue.rst
27222F:	include/linux/workqueue.h
27223F:	kernel/workqueue.c
27224F:	kernel/workqueue_internal.h
27225
27226WWAN DRIVERS
27227M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27228M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27229R:	Johannes Berg <johannes@sipsolutions.net>
27230L:	netdev@vger.kernel.org
27231S:	Maintained
27232F:	drivers/net/wwan/
27233F:	include/linux/wwan.h
27234F:	include/uapi/linux/wwan.h
27235
27236X-POWERS AXP288 PMIC DRIVERS
27237M:	Hans de Goede <hansg@kernel.org>
27238S:	Maintained
27239F:	drivers/acpi/pmic/intel_pmic_xpower.c
27240N:	axp288
27241
27242X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27243M:	Chen-Yu Tsai <wens@csie.org>
27244L:	linux-kernel@vger.kernel.org
27245S:	Maintained
27246N:	axp[128]
27247
27248X.25 STACK
27249M:	Martin Schiller <ms@dev.tdt.de>
27250L:	linux-x25@vger.kernel.org
27251S:	Maintained
27252F:	Documentation/networking/lapb-module.rst
27253F:	Documentation/networking/x25*
27254F:	drivers/net/wan/hdlc_x25.c
27255F:	drivers/net/wan/lapbether.c
27256F:	include/*/lapb.h
27257F:	include/net/x25*
27258F:	include/uapi/linux/x25.h
27259F:	net/lapb/
27260F:	net/x25/
27261
27262X86 ARCHITECTURE (32-BIT AND 64-BIT)
27263M:	Thomas Gleixner <tglx@linutronix.de>
27264M:	Ingo Molnar <mingo@redhat.com>
27265M:	Borislav Petkov <bp@alien8.de>
27266M:	Dave Hansen <dave.hansen@linux.intel.com>
27267M:	x86@kernel.org
27268R:	"H. Peter Anvin" <hpa@zytor.com>
27269L:	linux-kernel@vger.kernel.org
27270S:	Maintained
27271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27272F:	Documentation/arch/x86/
27273F:	Documentation/devicetree/bindings/x86/
27274F:	arch/x86/
27275F:	tools/testing/selftests/x86
27276
27277X86 CPUID DATABASE
27278M:	Borislav Petkov <bp@alien8.de>
27279M:	Thomas Gleixner <tglx@linutronix.de>
27280M:	x86@kernel.org
27281R:	Ahmed S. Darwish <darwi@linutronix.de>
27282L:	x86-cpuid@lists.linux.dev
27283S:	Maintained
27284W:	https://x86-cpuid.org
27285F:	tools/arch/x86/kcpuid/
27286
27287X86 ENTRY CODE
27288M:	Andy Lutomirski <luto@kernel.org>
27289L:	linux-kernel@vger.kernel.org
27290S:	Maintained
27291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27292F:	arch/x86/entry/
27293
27294X86 HARDWARE VULNERABILITIES
27295M:	Thomas Gleixner <tglx@linutronix.de>
27296M:	Borislav Petkov <bp@alien8.de>
27297M:	Peter Zijlstra <peterz@infradead.org>
27298M:	Josh Poimboeuf <jpoimboe@kernel.org>
27299R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27300S:	Maintained
27301F:	Documentation/admin-guide/hw-vuln/
27302F:	arch/x86/include/asm/nospec-branch.h
27303F:	arch/x86/kernel/cpu/bugs.c
27304
27305X86 MCE INFRASTRUCTURE
27306M:	Tony Luck <tony.luck@intel.com>
27307M:	Borislav Petkov <bp@alien8.de>
27308L:	linux-edac@vger.kernel.org
27309S:	Maintained
27310F:	Documentation/ABI/testing/sysfs-mce
27311F:	Documentation/arch/x86/x86_64/machinecheck.rst
27312F:	arch/x86/kernel/cpu/mce/*
27313
27314X86 MICROCODE UPDATE SUPPORT
27315M:	Borislav Petkov <bp@alien8.de>
27316S:	Maintained
27317F:	arch/x86/kernel/cpu/microcode/*
27318
27319X86 MM
27320M:	Dave Hansen <dave.hansen@linux.intel.com>
27321M:	Andy Lutomirski <luto@kernel.org>
27322M:	Peter Zijlstra <peterz@infradead.org>
27323L:	linux-kernel@vger.kernel.org
27324S:	Maintained
27325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27326F:	arch/x86/mm/
27327
27328X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27329M:	Hans de Goede <hansg@kernel.org>
27330L:	platform-driver-x86@vger.kernel.org
27331S:	Maintained
27332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27333F:	drivers/platform/x86/x86-android-tablets/
27334
27335X86 PLATFORM DRIVERS
27336M:	Hans de Goede <hansg@kernel.org>
27337M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27338L:	platform-driver-x86@vger.kernel.org
27339S:	Maintained
27340Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27342F:	drivers/platform/olpc/
27343F:	drivers/platform/x86/
27344F:	include/linux/platform_data/x86/
27345
27346X86 PLATFORM UV HPE SUPERDOME FLEX
27347M:	Steve Wahl <steve.wahl@hpe.com>
27348R:	Justin Ernst <justin.ernst@hpe.com>
27349R:	Kyle Meyer <kyle.meyer@hpe.com>
27350R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27351R:	Russ Anderson <russ.anderson@hpe.com>
27352S:	Supported
27353F:	arch/x86/include/asm/uv/
27354F:	arch/x86/kernel/apic/x2apic_uv_x.c
27355F:	arch/x86/platform/uv/
27356
27357X86 STACK UNWINDING
27358M:	Josh Poimboeuf <jpoimboe@kernel.org>
27359M:	Peter Zijlstra <peterz@infradead.org>
27360S:	Supported
27361F:	arch/x86/include/asm/unwind*.h
27362F:	arch/x86/kernel/dumpstack.c
27363F:	arch/x86/kernel/stacktrace.c
27364F:	arch/x86/kernel/unwind_*.c
27365
27366X86 TRUST DOMAIN EXTENSIONS (TDX)
27367M:	Kirill A. Shutemov <kas@kernel.org>
27368R:	Dave Hansen <dave.hansen@linux.intel.com>
27369L:	x86@kernel.org
27370L:	linux-coco@lists.linux.dev
27371S:	Supported
27372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27373F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27374F:	arch/x86/boot/compressed/tdx*
27375F:	arch/x86/coco/tdx/
27376F:	arch/x86/include/asm/shared/tdx.h
27377F:	arch/x86/include/asm/tdx.h
27378F:	arch/x86/virt/vmx/tdx/
27379F:	drivers/virt/coco/tdx-guest
27380
27381X86 VDSO
27382M:	Andy Lutomirski <luto@kernel.org>
27383L:	linux-kernel@vger.kernel.org
27384S:	Maintained
27385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27386F:	arch/x86/entry/vdso/
27387
27388XARRAY
27389M:	Matthew Wilcox <willy@infradead.org>
27390L:	linux-fsdevel@vger.kernel.org
27391L:	linux-mm@kvack.org
27392S:	Supported
27393F:	Documentation/core-api/xarray.rst
27394F:	include/linux/idr.h
27395F:	include/linux/xarray.h
27396F:	lib/idr.c
27397F:	lib/test_xarray.c
27398F:	lib/xarray.c
27399F:	tools/testing/radix-tree
27400
27401XARRAY API [RUST]
27402M:	Tamir Duberstein <tamird@gmail.com>
27403M:	Andreas Hindborg <a.hindborg@kernel.org>
27404L:	rust-for-linux@vger.kernel.org
27405S:	Supported
27406W:	https://rust-for-linux.com
27407B:	https://github.com/Rust-for-Linux/linux/issues
27408C:	https://rust-for-linux.zulipchat.com
27409T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27410F:	rust/kernel/xarray.rs
27411
27412XBOX DVD IR REMOTE
27413M:	Benjamin Valentin <benpicco@googlemail.com>
27414S:	Maintained
27415F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27416F:	drivers/media/rc/xbox_remote.c
27417
27418XC2028/3028 TUNER DRIVER
27419M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27420L:	linux-media@vger.kernel.org
27421S:	Maintained
27422W:	https://linuxtv.org
27423T:	git git://linuxtv.org/media.git
27424F:	drivers/media/tuners/xc2028.*
27425
27426XDP (eXpress Data Path)
27427M:	Alexei Starovoitov <ast@kernel.org>
27428M:	Daniel Borkmann <daniel@iogearbox.net>
27429M:	David S. Miller <davem@davemloft.net>
27430M:	Jakub Kicinski <kuba@kernel.org>
27431M:	Jesper Dangaard Brouer <hawk@kernel.org>
27432M:	John Fastabend <john.fastabend@gmail.com>
27433R:	Stanislav Fomichev <sdf@fomichev.me>
27434L:	netdev@vger.kernel.org
27435L:	bpf@vger.kernel.org
27436S:	Supported
27437F:	drivers/net/ethernet/*/*/*/*/*xdp*
27438F:	drivers/net/ethernet/*/*/*xdp*
27439F:	include/net/xdp.h
27440F:	include/net/xdp_priv.h
27441F:	include/trace/events/xdp.h
27442F:	kernel/bpf/cpumap.c
27443F:	kernel/bpf/devmap.c
27444F:	net/core/xdp.c
27445F:	samples/bpf/xdp*
27446F:	tools/testing/selftests/bpf/*/*xdp*
27447F:	tools/testing/selftests/bpf/*xdp*
27448K:	(?:\b|_)xdp(?:\b|_)
27449
27450XDP SOCKETS (AF_XDP)
27451M:	Björn Töpel <bjorn@kernel.org>
27452M:	Magnus Karlsson <magnus.karlsson@intel.com>
27453M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27454R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27455R:	Stanislav Fomichev <sdf@fomichev.me>
27456L:	netdev@vger.kernel.org
27457L:	bpf@vger.kernel.org
27458S:	Maintained
27459F:	Documentation/networking/af_xdp.rst
27460F:	include/net/netns/xdp.h
27461F:	include/net/xdp_sock*
27462F:	include/net/xsk_buff_pool.h
27463F:	include/uapi/linux/if_xdp.h
27464F:	include/uapi/linux/xdp_diag.h
27465F:	net/xdp/
27466F:	tools/testing/selftests/bpf/*xsk*
27467
27468XEN BLOCK SUBSYSTEM
27469M:	Roger Pau Monné <roger.pau@citrix.com>
27470L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27471S:	Supported
27472F:	drivers/block/xen*
27473F:	drivers/block/xen-blkback/*
27474
27475XEN HYPERVISOR ARM
27476M:	Stefano Stabellini <sstabellini@kernel.org>
27477L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27478S:	Maintained
27479F:	arch/arm/include/asm/xen/
27480F:	arch/arm/xen/
27481
27482XEN HYPERVISOR ARM64
27483M:	Stefano Stabellini <sstabellini@kernel.org>
27484L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27485S:	Maintained
27486F:	arch/arm64/include/asm/xen/
27487F:	arch/arm64/xen/
27488
27489XEN HYPERVISOR INTERFACE
27490M:	Juergen Gross <jgross@suse.com>
27491M:	Stefano Stabellini <sstabellini@kernel.org>
27492R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27494S:	Supported
27495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27496F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27497F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27498F:	drivers/*/xen-*front.c
27499F:	drivers/xen/
27500F:	include/uapi/xen/
27501F:	include/xen/
27502F:	kernel/configs/xen.config
27503
27504XEN HYPERVISOR X86
27505M:	Juergen Gross <jgross@suse.com>
27506R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27507L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27508S:	Supported
27509F:	arch/x86/configs/xen.config
27510F:	arch/x86/include/asm/pvclock-abi.h
27511F:	arch/x86/include/asm/xen/
27512F:	arch/x86/platform/pvh/
27513F:	arch/x86/xen/
27514
27515XEN NETWORK BACKEND DRIVER
27516M:	Wei Liu <wei.liu@kernel.org>
27517M:	Paul Durrant <paul@xen.org>
27518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27519L:	netdev@vger.kernel.org
27520S:	Supported
27521F:	drivers/net/xen-netback/*
27522
27523XEN PCI SUBSYSTEM
27524M:	Juergen Gross <jgross@suse.com>
27525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27526S:	Supported
27527F:	arch/x86/pci/*xen*
27528F:	drivers/pci/*xen*
27529
27530XEN PVSCSI DRIVERS
27531M:	Juergen Gross <jgross@suse.com>
27532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27533L:	linux-scsi@vger.kernel.org
27534S:	Supported
27535F:	drivers/scsi/xen-scsifront.c
27536F:	drivers/xen/xen-scsiback.c
27537F:	include/xen/interface/io/vscsiif.h
27538
27539XEN PVUSB DRIVER
27540M:	Juergen Gross <jgross@suse.com>
27541L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27542L:	linux-usb@vger.kernel.org
27543S:	Supported
27544F:	drivers/usb/host/xen*
27545F:	include/xen/interface/io/usbif.h
27546
27547XEN SOUND FRONTEND DRIVER
27548M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27550L:	linux-sound@vger.kernel.org
27551S:	Supported
27552F:	sound/xen/*
27553
27554XEN SWIOTLB SUBSYSTEM
27555M:	Juergen Gross <jgross@suse.com>
27556M:	Stefano Stabellini <sstabellini@kernel.org>
27557L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27558L:	iommu@lists.linux.dev
27559S:	Supported
27560F:	arch/*/include/asm/xen/swiotlb-xen.h
27561F:	drivers/xen/swiotlb-xen.c
27562F:	include/xen/arm/swiotlb-xen.h
27563F:	include/xen/swiotlb-xen.h
27564
27565XFS FILESYSTEM
27566M:	Carlos Maiolino <cem@kernel.org>
27567L:	linux-xfs@vger.kernel.org
27568S:	Supported
27569W:	http://xfs.org/
27570C:	irc://irc.oftc.net/xfs
27571T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27572P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27573F:	Documentation/ABI/testing/sysfs-fs-xfs
27574F:	Documentation/admin-guide/xfs.rst
27575F:	Documentation/filesystems/xfs/*
27576F:	fs/xfs/
27577F:	include/uapi/linux/dqblk_xfs.h
27578F:	include/uapi/linux/fsmap.h
27579
27580XILINX AMS DRIVER
27581M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27582L:	linux-iio@vger.kernel.org
27583S:	Maintained
27584F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27585F:	drivers/iio/adc/xilinx-ams.c
27586
27587XILINX AXI ETHERNET DRIVER
27588M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27589S:	Maintained
27590F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27591F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27592
27593XILINX CAN DRIVER
27594M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27595L:	linux-can@vger.kernel.org
27596S:	Maintained
27597F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27598F:	drivers/net/can/xilinx_can.c
27599
27600XILINX EVENT MANAGEMENT DRIVER
27601M:	Michal Simek <michal.simek@amd.com>
27602S:	Maintained
27603F:	drivers/soc/xilinx/xlnx_event_manager.c
27604F:	include/linux/firmware/xlnx-event-manager.h
27605
27606XILINX GPIO DRIVER
27607M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27608R:	Srinivas Neeli <srinivas.neeli@amd.com>
27609R:	Michal Simek <michal.simek@amd.com>
27610S:	Maintained
27611F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27612F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27613F:	drivers/gpio/gpio-xilinx.c
27614F:	drivers/gpio/gpio-zynq.c
27615
27616XILINX LL TEMAC ETHERNET DRIVER
27617L:	netdev@vger.kernel.org
27618S:	Orphan
27619F:	drivers/net/ethernet/xilinx/ll_temac*
27620
27621XILINX PWM DRIVER
27622M:	Sean Anderson <sean.anderson@seco.com>
27623S:	Maintained
27624F:	drivers/pwm/pwm-xilinx.c
27625F:	include/clocksource/timer-xilinx.h
27626
27627XILINX SOUND DRIVERS
27628M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27629S:	Maintained
27630F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27631F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27632F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27633F:	sound/soc/xilinx/*
27634
27635XILINX SD-FEC IP CORES
27636M:	Derek Kiernan <derek.kiernan@amd.com>
27637M:	Dragan Cvetic <dragan.cvetic@amd.com>
27638S:	Maintained
27639F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27640F:	Documentation/misc-devices/xilinx_sdfec.rst
27641F:	drivers/misc/xilinx_sdfec.c
27642F:	include/uapi/misc/xilinx_sdfec.h
27643
27644XILINX UARTLITE SERIAL DRIVER
27645M:	Peter Korsgaard <jacmet@sunsite.dk>
27646L:	linux-serial@vger.kernel.org
27647S:	Maintained
27648F:	drivers/tty/serial/uartlite.c
27649
27650XILINX VIDEO IP CORES
27651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27652L:	linux-media@vger.kernel.org
27653S:	Supported
27654T:	git git://linuxtv.org/media.git
27655F:	Documentation/devicetree/bindings/media/xilinx/
27656F:	drivers/media/platform/xilinx/
27657F:	include/uapi/linux/xilinx-v4l2-controls.h
27658
27659XILINX VERSAL EDAC DRIVER
27660M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27661M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27662S:	Maintained
27663F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27664F:	drivers/edac/versal_edac.c
27665
27666XILINX WATCHDOG DRIVER
27667M:	Srinivas Neeli <srinivas.neeli@amd.com>
27668R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27669R:	Michal Simek <michal.simek@amd.com>
27670S:	Maintained
27671F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27672F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27673F:	drivers/watchdog/of_xilinx_wdt.c
27674F:	drivers/watchdog/xilinx_wwdt.c
27675
27676XILINX XDMA DRIVER
27677M:	Lizhi Hou <lizhi.hou@amd.com>
27678M:	Brian Xu <brian.xu@amd.com>
27679M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27680L:	dmaengine@vger.kernel.org
27681S:	Supported
27682F:	drivers/dma/xilinx/xdma-regs.h
27683F:	drivers/dma/xilinx/xdma.c
27684F:	include/linux/dma/amd_xdma.h
27685F:	include/linux/platform_data/amd_xdma.h
27686
27687XILINX ZYNQMP DPDMA DRIVER
27688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27689L:	dmaengine@vger.kernel.org
27690S:	Supported
27691F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27692F:	drivers/dma/xilinx/xilinx_dpdma.c
27693F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27694
27695XILINX ZYNQMP OCM EDAC DRIVER
27696M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27697M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27698S:	Maintained
27699F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27700F:	drivers/edac/zynqmp_edac.c
27701
27702XILINX ZYNQMP PSGTR PHY DRIVER
27703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27704L:	linux-kernel@vger.kernel.org
27705S:	Supported
27706T:	git https://github.com/Xilinx/linux-xlnx.git
27707F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27708F:	drivers/phy/xilinx/phy-zynqmp.c
27709
27710XILINX ZYNQMP SHA3 DRIVER
27711M:	Harsha <harsha.harsha@amd.com>
27712S:	Maintained
27713F:	drivers/crypto/xilinx/zynqmp-sha.c
27714
27715XILINX ZYNQMP NVMEM DRIVER
27716M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27717M:	Kalyani Akula <kalyani.akula@amd.com>
27718R:	Michal Simek <michal.simek@amd.com>
27719S:	Maintained
27720F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27721F:	drivers/nvmem/zynqmp_nvmem.c
27722
27723XILLYBUS DRIVER
27724M:	Eli Billauer <eli.billauer@gmail.com>
27725L:	linux-kernel@vger.kernel.org
27726S:	Supported
27727F:	drivers/char/xillybus/
27728
27729XLP9XX I2C DRIVER
27730M:	George Cherian <gcherian@marvell.com>
27731L:	linux-i2c@vger.kernel.org
27732S:	Supported
27733W:	http://www.marvell.com
27734F:	drivers/i2c/busses/i2c-xlp9xx.c
27735
27736XTENSA XTFPGA PLATFORM SUPPORT
27737M:	Max Filippov <jcmvbkbc@gmail.com>
27738S:	Maintained
27739F:	drivers/spi/spi-xtensa-xtfpga.c
27740F:	sound/soc/xtensa/xtfpga-i2s.c
27741
27742XZ EMBEDDED
27743M:	Lasse Collin <lasse.collin@tukaani.org>
27744S:	Maintained
27745W:	https://tukaani.org/xz/embedded.html
27746B:	https://github.com/tukaani-project/xz-embedded/issues
27747C:	irc://irc.libera.chat/tukaani
27748F:	Documentation/staging/xz.rst
27749F:	include/linux/decompress/unxz.h
27750F:	include/linux/xz.h
27751F:	lib/decompress_unxz.c
27752F:	lib/xz/
27753F:	scripts/xz_wrap.sh
27754
27755YAM DRIVER FOR AX.25
27756M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27757L:	linux-hams@vger.kernel.org
27758S:	Maintained
27759F:	drivers/net/hamradio/yam*
27760F:	include/linux/yam.h
27761
27762YAMA SECURITY MODULE
27763M:	Kees Cook <kees@kernel.org>
27764S:	Supported
27765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27766F:	Documentation/admin-guide/LSM/Yama.rst
27767F:	security/yama/
27768
27769YAML NETLINK (YNL)
27770M:	Donald Hunter <donald.hunter@gmail.com>
27771M:	Jakub Kicinski <kuba@kernel.org>
27772F:	Documentation/netlink/
27773F:	Documentation/userspace-api/netlink/intro-specs.rst
27774F:	Documentation/userspace-api/netlink/specs.rst
27775F:	tools/net/ynl/
27776
27777YEALINK PHONE DRIVER
27778M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27779S:	Maintained
27780F:	Documentation/input/devices/yealink.rst
27781F:	drivers/input/misc/yealink.*
27782
27783Z8530 DRIVER FOR AX.25
27784M:	Joerg Reuter <jreuter@yaina.de>
27785L:	linux-hams@vger.kernel.org
27786S:	Maintained
27787W:	http://yaina.de/jreuter/
27788W:	http://www.qsl.net/dl1bke/
27789F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27790F:	drivers/net/hamradio/*scc.c
27791F:	drivers/net/hamradio/z8530.h
27792
27793ZD1211RW WIRELESS DRIVER
27794L:	linux-wireless@vger.kernel.org
27795S:	Orphan
27796F:	drivers/net/wireless/zydas/
27797
27798ZD1301 MEDIA DRIVER
27799L:	linux-media@vger.kernel.org
27800S:	Orphan
27801W:	https://linuxtv.org/
27802Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27803F:	drivers/media/usb/dvb-usb-v2/zd1301*
27804
27805ZD1301_DEMOD MEDIA DRIVER
27806L:	linux-media@vger.kernel.org
27807S:	Orphan
27808W:	https://linuxtv.org/
27809Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27810F:	drivers/media/dvb-frontends/zd1301_demod*
27811
27812ZHAOXIN PROCESSOR SUPPORT
27813M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27814L:	linux-kernel@vger.kernel.org
27815S:	Maintained
27816F:	arch/x86/kernel/cpu/zhaoxin.c
27817
27818ZONED LOOP DEVICE
27819M:	Damien Le Moal <dlemoal@kernel.org>
27820R:	Christoph Hellwig <hch@lst.de>
27821L:	linux-block@vger.kernel.org
27822S:	Maintained
27823F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27824F:	drivers/block/zloop.c
27825
27826ZONEFS FILESYSTEM
27827M:	Damien Le Moal <dlemoal@kernel.org>
27828M:	Naohiro Aota <naohiro.aota@wdc.com>
27829R:	Johannes Thumshirn <jth@kernel.org>
27830L:	linux-fsdevel@vger.kernel.org
27831S:	Maintained
27832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27833F:	Documentation/filesystems/zonefs.rst
27834F:	fs/zonefs/
27835
27836ZR36067 VIDEO FOR LINUX DRIVER
27837M:	Corentin Labbe <clabbe@baylibre.com>
27838L:	mjpeg-users@lists.sourceforge.net
27839L:	linux-media@vger.kernel.org
27840S:	Maintained
27841W:	http://mjpeg.sourceforge.net/driver-zoran/
27842Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27843F:	Documentation/driver-api/media/drivers/zoran.rst
27844F:	drivers/media/pci/zoran/
27845
27846ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27847M:	Minchan Kim <minchan@kernel.org>
27848M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27849L:	linux-kernel@vger.kernel.org
27850S:	Maintained
27851F:	Documentation/admin-guide/blockdev/zram.rst
27852F:	drivers/block/zram/
27853
27854ZS DECSTATION Z85C30 SERIAL DRIVER
27855M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27856S:	Maintained
27857F:	drivers/tty/serial/zs.*
27858
27859ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27860M:	Minchan Kim <minchan@kernel.org>
27861M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27862L:	linux-mm@kvack.org
27863S:	Maintained
27864F:	Documentation/mm/zsmalloc.rst
27865F:	include/linux/zsmalloc.h
27866F:	mm/zpdesc.h
27867F:	mm/zsmalloc.c
27868
27869ZSTD
27870M:	Nick Terrell <terrelln@fb.com>
27871M:	David Sterba <dsterba@suse.com>
27872S:	Maintained
27873B:	https://github.com/facebook/zstd/issues
27874T:	git https://github.com/terrelln/linux.git
27875F:	crypto/zstd.c
27876F:	include/linux/zstd*
27877F:	lib/decompress_unzstd.c
27878F:	lib/zstd/
27879N:	zstd
27880K:	zstd
27881
27882ZSWAP COMPRESSED SWAP CACHING
27883M:	Johannes Weiner <hannes@cmpxchg.org>
27884M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27885M:	Nhat Pham <nphamcs@gmail.com>
27886R:	Chengming Zhou <chengming.zhou@linux.dev>
27887L:	linux-mm@kvack.org
27888S:	Maintained
27889F:	Documentation/admin-guide/mm/zswap.rst
27890F:	include/linux/zpool.h
27891F:	include/linux/zswap.h
27892F:	mm/zpool.c
27893F:	mm/zswap.c
27894F:	tools/testing/selftests/cgroup/test_zswap.c
27895
27896SENARYTECH AUDIO CODEC DRIVER
27897M:	bo liu <bo.liu@senarytech.com>
27898S:	Maintained
27899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27900F:	sound/hda/codecs/senarytech.c
27901
27902THE REST
27903M:	Linus Torvalds <torvalds@linux-foundation.org>
27904L:	linux-kernel@vger.kernel.org
27905S:	Buried alive in reporters
27906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27907F:	*
27908F:	*/
27909