xref: /linux/MAINTAINERS (revision f3b3fc1ff0823b73f6f66b6340e6ebc4b00d2ed3)
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>
4686R:	Mykola Lysenko <mykolal@fb.com>
4687L:	bpf@vger.kernel.org
4688S:	Maintained
4689F:	tools/testing/selftests/bpf/
4690
4691BPF [STORAGE & CGROUPS]
4692M:	Martin KaFai Lau <martin.lau@linux.dev>
4693L:	bpf@vger.kernel.org
4694S:	Maintained
4695F:	kernel/bpf/*storage.c
4696F:	kernel/bpf/bpf_lru*
4697F:	kernel/bpf/cgroup.c
4698
4699BPF [TOOLING] (bpftool)
4700M:	Quentin Monnet <qmo@kernel.org>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	kernel/bpf/disasm.*
4704F:	tools/bpf/bpftool/
4705
4706BPF [TRACING]
4707M:	Song Liu <song@kernel.org>
4708R:	Jiri Olsa <jolsa@kernel.org>
4709L:	bpf@vger.kernel.org
4710S:	Maintained
4711F:	kernel/bpf/stackmap.c
4712F:	kernel/trace/bpf_trace.c
4713F:	lib/buildid.c
4714
4715BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4716M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4717L:	linux-iio@vger.kernel.org
4718S:	Maintained
4719F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4720F:	drivers/iio/light/apds9160.c
4721
4722BROADCOM ASP 2.0 ETHERNET DRIVER
4723M:	Justin Chen <justin.chen@broadcom.com>
4724M:	Florian Fainelli <florian.fainelli@broadcom.com>
4725L:	bcm-kernel-feedback-list@broadcom.com
4726L:	netdev@vger.kernel.org
4727S:	Supported
4728F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4729F:	drivers/net/ethernet/broadcom/asp2/
4730
4731BROADCOM B44 10/100 ETHERNET DRIVER
4732M:	Michael Chan <michael.chan@broadcom.com>
4733L:	netdev@vger.kernel.org
4734S:	Maintained
4735F:	drivers/net/ethernet/broadcom/b44.*
4736
4737BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4738M:	Florian Fainelli <florian.fainelli@broadcom.com>
4739L:	netdev@vger.kernel.org
4740L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4741S:	Supported
4742F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4743F:	drivers/net/dsa/b53/*
4744F:	drivers/net/dsa/bcm_sf2*
4745F:	include/linux/dsa/brcm.h
4746F:	include/linux/platform_data/b53.h
4747
4748BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4749M:	Florian Fainelli <florian.fainelli@broadcom.com>
4750R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4751L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4753S:	Maintained
4754T:	git https://github.com/broadcom/stblinux.git
4755F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4756F:	drivers/pci/controller/pcie-brcmstb.c
4757F:	drivers/staging/vc04_services
4758N:	bcm2711
4759N:	bcm2712
4760N:	bcm283*
4761N:	raspberrypi
4762
4763BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4764M:	Florian Fainelli <florian.fainelli@broadcom.com>
4765M:	Ray Jui <rjui@broadcom.com>
4766M:	Scott Branden <sbranden@broadcom.com>
4767R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4768S:	Maintained
4769T:	git https://github.com/broadcom/mach-bcm
4770F:	arch/arm/mach-bcm/
4771N:	bcm281*
4772N:	bcm113*
4773N:	bcm216*
4774N:	kona
4775
4776BROADCOM BCM2835 CAMERA DRIVERS
4777M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4778L:	linux-media@vger.kernel.org
4779S:	Maintained
4780F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4781F:	drivers/media/platform/broadcom/bcm2835-unicam*
4782
4783BROADCOM BCM47XX MIPS ARCHITECTURE
4784M:	Hauke Mehrtens <hauke@hauke-m.de>
4785M:	Rafał Miłecki <zajec5@gmail.com>
4786L:	linux-mips@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/devicetree/bindings/mips/brcm/
4789F:	arch/mips/bcm47xx/*
4790F:	arch/mips/include/asm/mach-bcm47xx/*
4791
4792BROADCOM BCM4908 ETHERNET DRIVER
4793M:	Rafał Miłecki <rafal@milecki.pl>
4794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4795L:	netdev@vger.kernel.org
4796S:	Maintained
4797F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4798F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4799F:	drivers/net/ethernet/broadcom/unimac.h
4800
4801BROADCOM BCM4908 PINMUX DRIVER
4802M:	Rafał Miłecki <rafal@milecki.pl>
4803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4804L:	linux-gpio@vger.kernel.org
4805S:	Maintained
4806F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4807F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4808
4809BROADCOM BCM5301X ARM ARCHITECTURE
4810M:	Florian Fainelli <florian.fainelli@broadcom.com>
4811M:	Hauke Mehrtens <hauke@hauke-m.de>
4812M:	Rafał Miłecki <zajec5@gmail.com>
4813R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4815S:	Maintained
4816F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4817F:	arch/arm/boot/dts/broadcom/bcm470*
4818F:	arch/arm/boot/dts/broadcom/bcm5301*
4819F:	arch/arm/boot/dts/broadcom/bcm953012*
4820F:	arch/arm/mach-bcm/bcm_5301x.c
4821
4822BROADCOM BCM53573 ARM ARCHITECTURE
4823M:	Florian Fainelli <florian.fainelli@broadcom.com>
4824M:	Rafał Miłecki <rafal@milecki.pl>
4825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4827S:	Maintained
4828F:	arch/arm/boot/dts/broadcom/bcm47189*
4829F:	arch/arm/boot/dts/broadcom/bcm53573*
4830
4831BROADCOM BCM63XX/BCM33XX UDC DRIVER
4832M:	Kevin Cernekee <cernekee@gmail.com>
4833L:	linux-usb@vger.kernel.org
4834S:	Maintained
4835F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4836
4837BROADCOM BCM7XXX ARM ARCHITECTURE
4838M:	Florian Fainelli <florian.fainelli@broadcom.com>
4839R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4841S:	Maintained
4842T:	git https://github.com/broadcom/stblinux.git
4843F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4844F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4845F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4846F:	arch/arm/mach-bcm/*brcmstb*
4847F:	arch/arm/mm/cache-b15-rac.c
4848F:	drivers/bus/brcmstb_gisb.c
4849F:	drivers/pci/controller/pcie-brcmstb.c
4850N:	brcmstb
4851N:	bcm7038
4852N:	bcm7120
4853
4854BROADCOM BCMBCA ARM ARCHITECTURE
4855M:	William Zhang <william.zhang@broadcom.com>
4856M:	Anand Gore <anand.gore@broadcom.com>
4857M:	Kursad Oney <kursad.oney@broadcom.com>
4858M:	Florian Fainelli <florian.fainelli@broadcom.com>
4859M:	Rafał Miłecki <rafal@milecki.pl>
4860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4862S:	Maintained
4863T:	git https://github.com/broadcom/stblinux.git
4864F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4865F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4866N:	bcmbca
4867N:	bcm[9]?47622
4868N:	bcm[9]?4912
4869N:	bcm[9]?63138
4870N:	bcm[9]?63146
4871N:	bcm[9]?63148
4872N:	bcm[9]?63158
4873N:	bcm[9]?63178
4874N:	bcm[9]?6756
4875N:	bcm[9]?6813
4876N:	bcm[9]?6846
4877N:	bcm[9]?6855
4878N:	bcm[9]?6856
4879N:	bcm[9]?6858
4880N:	bcm[9]?6878
4881
4882BROADCOM BDC DRIVER
4883M:	Justin Chen <justin.chen@broadcom.com>
4884M:	Al Cooper <alcooperx@gmail.com>
4885R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4886L:	linux-usb@vger.kernel.org
4887S:	Maintained
4888F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4889F:	drivers/usb/gadget/udc/bdc/
4890
4891BROADCOM BMIPS CPUFREQ DRIVER
4892M:	Markus Mayer <mmayer@broadcom.com>
4893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4894L:	linux-pm@vger.kernel.org
4895S:	Maintained
4896F:	drivers/cpufreq/bmips-cpufreq.c
4897
4898BROADCOM BMIPS MIPS ARCHITECTURE
4899M:	Florian Fainelli <florian.fainelli@broadcom.com>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901L:	linux-mips@vger.kernel.org
4902S:	Maintained
4903T:	git https://github.com/broadcom/stblinux.git
4904F:	arch/mips/bmips/*
4905F:	arch/mips/boot/dts/brcm/bcm*.dts*
4906F:	arch/mips/include/asm/mach-bmips/*
4907F:	arch/mips/kernel/*bmips*
4908F:	drivers/irqchip/irq-bcm63*
4909F:	drivers/irqchip/irq-bcm7*
4910F:	drivers/irqchip/irq-brcmstb*
4911F:	drivers/pmdomain/bcm/bcm63xx-power.c
4912F:	include/linux/bcm963xx_nvram.h
4913F:	include/linux/bcm963xx_tag.h
4914
4915BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4916M:	Rasesh Mody <rmody@marvell.com>
4917M:	GR-Linux-NIC-Dev@marvell.com
4918L:	netdev@vger.kernel.org
4919S:	Maintained
4920F:	drivers/net/ethernet/broadcom/bnx2.*
4921F:	drivers/net/ethernet/broadcom/bnx2_*
4922
4923BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4924M:	Saurav Kashyap <skashyap@marvell.com>
4925M:	Javed Hasan <jhasan@marvell.com>
4926M:	GR-QLogic-Storage-Upstream@marvell.com
4927L:	linux-scsi@vger.kernel.org
4928S:	Supported
4929F:	drivers/scsi/bnx2fc/
4930
4931BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4932M:	Nilesh Javali <njavali@marvell.com>
4933M:	Manish Rangankar <mrangankar@marvell.com>
4934M:	GR-QLogic-Storage-Upstream@marvell.com
4935L:	linux-scsi@vger.kernel.org
4936S:	Supported
4937F:	drivers/scsi/bnx2i/
4938
4939BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4940M:	Sudarsana Kalluru <skalluru@marvell.com>
4941M:	Manish Chopra <manishc@marvell.com>
4942L:	netdev@vger.kernel.org
4943S:	Maintained
4944F:	drivers/net/ethernet/broadcom/bnx2x/
4945
4946BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4947M:	Michael Chan <michael.chan@broadcom.com>
4948M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4949L:	netdev@vger.kernel.org
4950S:	Maintained
4951F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4952F:	drivers/net/ethernet/broadcom/bnxt/
4953F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4954
4955BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4956M:	Vikas Gupta <vikas.gupta@broadcom.com>
4957L:	netdev@vger.kernel.org
4958S:	Maintained
4959F:	drivers/net/ethernet/broadcom/bnge/
4960
4961BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4962M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4963L:	linux-wireless@vger.kernel.org
4964L:	brcm80211@lists.linux.dev
4965L:	brcm80211-dev-list.pdl@broadcom.com
4966S:	Supported
4967F:	drivers/net/wireless/broadcom/brcm80211/
4968F:	include/linux/platform_data/brcmfmac.h
4969
4970BROADCOM BRCMSTB GPIO DRIVER
4971M:	Doug Berger <opendmb@gmail.com>
4972M:	Florian Fainelli <florian.fainelli@broadcom.com>
4973R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4974S:	Supported
4975F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4976F:	drivers/gpio/gpio-brcmstb.c
4977
4978BROADCOM BRCMSTB I2C DRIVER
4979M:	Kamal Dasu <kamal.dasu@broadcom.com>
4980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4981L:	linux-i2c@vger.kernel.org
4982S:	Supported
4983F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4984F:	drivers/i2c/busses/i2c-brcmstb.c
4985
4986BROADCOM BRCMSTB UART DRIVER
4987M:	Al Cooper <alcooperx@gmail.com>
4988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4989L:	linux-serial@vger.kernel.org
4990S:	Maintained
4991F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4992F:	drivers/tty/serial/8250/8250_bcm7271.c
4993
4994BROADCOM BRCMSTB USB EHCI DRIVER
4995M:	Justin Chen <justin.chen@broadcom.com>
4996M:	Al Cooper <alcooperx@gmail.com>
4997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4998L:	linux-usb@vger.kernel.org
4999S:	Maintained
5000F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5001F:	drivers/usb/host/ehci-brcm.*
5002
5003BROADCOM BRCMSTB USB PIN MAP DRIVER
5004M:	Al Cooper <alcooperx@gmail.com>
5005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5006L:	linux-usb@vger.kernel.org
5007S:	Maintained
5008F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5009F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5010
5011BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5012M:	Justin Chen <justin.chen@broadcom.com>
5013M:	Al Cooper <alcooperx@gmail.com>
5014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5015L:	linux-kernel@vger.kernel.org
5016S:	Maintained
5017F:	drivers/phy/broadcom/phy-brcm-usb*
5018
5019BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5020M:	William Zhang <william.zhang@broadcom.com>
5021M:	Kursad Oney <kursad.oney@broadcom.com>
5022M:	Jonas Gorski <jonas.gorski@gmail.com>
5023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5024L:	linux-spi@vger.kernel.org
5025S:	Maintained
5026F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5027F:	drivers/spi/spi-bcm63xx-hsspi.c
5028F:	drivers/spi/spi-bcmbca-hsspi.c
5029
5030BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5031M:	Jonas Gorski <jonas.gorski@gmail.com>
5032L:	linux-spi@vger.kernel.org
5033S:	Odd Fixes
5034F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5035F:	drivers/spi/spi-bcm63xx.c
5036
5037BROADCOM ETHERNET PHY DRIVERS
5038M:	Florian Fainelli <florian.fainelli@broadcom.com>
5039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5040L:	netdev@vger.kernel.org
5041S:	Supported
5042F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5043F:	drivers/net/phy/bcm*.[ch]
5044F:	drivers/net/phy/broadcom.c
5045F:	include/linux/brcmphy.h
5046
5047BROADCOM GENET ETHERNET DRIVER
5048M:	Doug Berger <opendmb@gmail.com>
5049M:	Florian Fainelli <florian.fainelli@broadcom.com>
5050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5051L:	netdev@vger.kernel.org
5052S:	Maintained
5053F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5054F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5055F:	drivers/net/ethernet/broadcom/genet/
5056F:	drivers/net/ethernet/broadcom/unimac.h
5057F:	drivers/net/mdio/mdio-bcm-unimac.c
5058F:	include/linux/platform_data/bcmgenet.h
5059F:	include/linux/platform_data/mdio-bcm-unimac.h
5060
5061BROADCOM IPROC ARM ARCHITECTURE
5062M:	Ray Jui <rjui@broadcom.com>
5063M:	Scott Branden <sbranden@broadcom.com>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5066S:	Maintained
5067T:	git https://github.com/broadcom/stblinux.git
5068F:	arch/arm64/boot/dts/broadcom/northstar2/*
5069F:	arch/arm64/boot/dts/broadcom/stingray/*
5070F:	drivers/clk/bcm/clk-ns*
5071F:	drivers/clk/bcm/clk-sr*
5072F:	drivers/pinctrl/bcm/pinctrl-ns*
5073F:	include/dt-bindings/clock/bcm-sr*
5074N:	iproc
5075N:	cygnus
5076N:	bcm[-_]nsp
5077N:	bcm9113*
5078N:	bcm9583*
5079N:	bcm9585*
5080N:	bcm9586*
5081N:	bcm988312
5082N:	bcm113*
5083N:	bcm583*
5084N:	bcm585*
5085N:	bcm586*
5086N:	bcm88312
5087N:	hr2
5088N:	stingray
5089
5090BROADCOM IPROC GBIT ETHERNET DRIVER
5091M:	Rafał Miłecki <rafal@milecki.pl>
5092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5093L:	netdev@vger.kernel.org
5094S:	Maintained
5095F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5096F:	drivers/net/ethernet/broadcom/bgmac*
5097F:	drivers/net/ethernet/broadcom/unimac.h
5098
5099BROADCOM KONA GPIO DRIVER
5100M:	Ray Jui <rjui@broadcom.com>
5101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5102S:	Supported
5103F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5104F:	drivers/gpio/gpio-bcm-kona.c
5105
5106BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5107M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5108M:	Kashyap Desai <kashyap.desai@broadcom.com>
5109M:	Sumit Saxena <sumit.saxena@broadcom.com>
5110M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5111L:	mpi3mr-linuxdrv.pdl@broadcom.com
5112L:	linux-scsi@vger.kernel.org
5113S:	Supported
5114W:	https://www.broadcom.com/support/storage
5115F:	drivers/scsi/mpi3mr/
5116
5117BROADCOM NETXTREME-E ROCE DRIVER
5118M:	Selvin Xavier <selvin.xavier@broadcom.com>
5119M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5120L:	linux-rdma@vger.kernel.org
5121S:	Supported
5122W:	http://www.broadcom.com
5123F:	drivers/infiniband/hw/bnxt_re/
5124F:	include/uapi/rdma/bnxt_re-abi.h
5125
5126BROADCOM NVRAM DRIVER
5127M:	Rafał Miłecki <zajec5@gmail.com>
5128L:	linux-mips@vger.kernel.org
5129S:	Maintained
5130F:	drivers/firmware/broadcom/*
5131
5132BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5133M:	Rafał Miłecki <rafal@milecki.pl>
5134M:	Florian Fainelli <florian.fainelli@broadcom.com>
5135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5136L:	linux-pm@vger.kernel.org
5137S:	Maintained
5138T:	git https://github.com/broadcom/stblinux.git
5139F:	drivers/pmdomain/bcm/bcm-pmb.c
5140F:	include/dt-bindings/soc/bcm-pmb.h
5141
5142BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5143M:	Rafał Miłecki <zajec5@gmail.com>
5144L:	linux-wireless@vger.kernel.org
5145S:	Maintained
5146F:	drivers/bcma/
5147F:	include/linux/bcma/
5148
5149BROADCOM SPI DRIVER
5150M:	Kamal Dasu <kamal.dasu@broadcom.com>
5151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5152S:	Maintained
5153F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5154F:	drivers/spi/spi-bcm-qspi.*
5155F:	drivers/spi/spi-brcmstb-qspi.c
5156F:	drivers/spi/spi-iproc-qspi.c
5157
5158BROADCOM STB AVS CPUFREQ DRIVER
5159M:	Markus Mayer <mmayer@broadcom.com>
5160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5161L:	linux-pm@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5164F:	drivers/cpufreq/brcmstb*
5165
5166BROADCOM STB AVS TMON DRIVER
5167M:	Markus Mayer <mmayer@broadcom.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	linux-pm@vger.kernel.org
5170S:	Maintained
5171F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5172F:	drivers/thermal/broadcom/brcmstb*
5173
5174BROADCOM STB DPFE DRIVER
5175M:	Markus Mayer <mmayer@broadcom.com>
5176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5178S:	Maintained
5179F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5180F:	drivers/memory/brcmstb_dpfe.c
5181
5182BROADCOM STB NAND FLASH DRIVER
5183M:	Brian Norris <computersforpeace@gmail.com>
5184M:	Kamal Dasu <kamal.dasu@broadcom.com>
5185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5186L:	linux-mtd@lists.infradead.org
5187S:	Maintained
5188F:	drivers/mtd/nand/raw/brcmnand/
5189F:	include/linux/platform_data/brcmnand.h
5190
5191BROADCOM STB PCIE DRIVER
5192M:	Jim Quinlan <jim2101024@gmail.com>
5193M:	Florian Fainelli <florian.fainelli@broadcom.com>
5194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5195L:	linux-pci@vger.kernel.org
5196S:	Maintained
5197F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5198F:	drivers/pci/controller/pcie-brcmstb.c
5199
5200BROADCOM SYSTEMPORT ETHERNET DRIVER
5201M:	Florian Fainelli <florian.fainelli@broadcom.com>
5202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5203L:	netdev@vger.kernel.org
5204S:	Maintained
5205F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5206F:	drivers/net/ethernet/broadcom/bcmsysport.*
5207F:	drivers/net/ethernet/broadcom/unimac.h
5208
5209BROADCOM TG3 GIGABIT ETHERNET DRIVER
5210M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5211M:	Michael Chan <mchan@broadcom.com>
5212L:	netdev@vger.kernel.org
5213S:	Maintained
5214F:	drivers/net/ethernet/broadcom/tg3.*
5215
5216BROADCOM VK DRIVER
5217M:	Scott Branden <scott.branden@broadcom.com>
5218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5219S:	Supported
5220F:	drivers/misc/bcm-vk/
5221F:	include/uapi/linux/misc/bcm_vk.h
5222
5223BROCADE BFA FC SCSI DRIVER
5224M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5225M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5226L:	linux-scsi@vger.kernel.org
5227S:	Supported
5228F:	drivers/scsi/bfa/
5229
5230BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5231M:	Rasesh Mody <rmody@marvell.com>
5232M:	Sudarsana Kalluru <skalluru@marvell.com>
5233M:	GR-Linux-NIC-Dev@marvell.com
5234L:	netdev@vger.kernel.org
5235S:	Maintained
5236F:	drivers/net/ethernet/brocade/bna/
5237
5238BSG (block layer generic sg v4 driver)
5239M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5240L:	linux-scsi@vger.kernel.org
5241S:	Supported
5242F:	block/bsg.c
5243F:	include/linux/bsg.h
5244F:	include/uapi/linux/bsg.h
5245
5246BT87X AUDIO DRIVER
5247M:	Clemens Ladisch <clemens@ladisch.de>
5248L:	linux-sound@vger.kernel.org
5249S:	Maintained
5250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5251F:	Documentation/sound/cards/bt87x.rst
5252F:	sound/pci/bt87x.c
5253
5254BT8XXGPIO DRIVER
5255M:	Michael Buesch <m@bues.ch>
5256S:	Maintained
5257W:	http://bu3sch.de/btgpio.php
5258F:	drivers/gpio/gpio-bt8xx.c
5259
5260BTRFS FILE SYSTEM
5261M:	Chris Mason <clm@fb.com>
5262M:	Josef Bacik <josef@toxicpanda.com>
5263M:	David Sterba <dsterba@suse.com>
5264L:	linux-btrfs@vger.kernel.org
5265S:	Maintained
5266W:	https://btrfs.readthedocs.io
5267Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5268C:	irc://irc.libera.chat/btrfs
5269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5270F:	Documentation/filesystems/btrfs.rst
5271F:	fs/btrfs/
5272F:	include/linux/btrfs*
5273F:	include/trace/events/btrfs.h
5274F:	include/uapi/linux/btrfs*
5275
5276BTTV VIDEO4LINUX DRIVER
5277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5278L:	linux-media@vger.kernel.org
5279S:	Odd fixes
5280W:	https://linuxtv.org
5281T:	git git://linuxtv.org/media.git
5282F:	Documentation/driver-api/media/drivers/bttv*
5283F:	drivers/media/pci/bt8xx/bttv*
5284
5285BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5286M:	Chanwoo Choi <cw00.choi@samsung.com>
5287L:	linux-pm@vger.kernel.org
5288L:	linux-samsung-soc@vger.kernel.org
5289S:	Maintained
5290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5291F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5292F:	drivers/devfreq/exynos-bus.c
5293
5294BUSLOGIC SCSI DRIVER
5295M:	Khalid Aziz <khalid@gonehiking.org>
5296L:	linux-scsi@vger.kernel.org
5297S:	Maintained
5298F:	drivers/scsi/BusLogic.*
5299F:	drivers/scsi/FlashPoint.*
5300
5301BXCAN CAN NETWORK DRIVER
5302M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5303L:	linux-can@vger.kernel.org
5304S:	Maintained
5305F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5306F:	drivers/net/can/bxcan.c
5307
5308C-MEDIA CMI8788 DRIVER
5309M:	Clemens Ladisch <clemens@ladisch.de>
5310L:	linux-sound@vger.kernel.org
5311S:	Maintained
5312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5313F:	sound/pci/oxygen/
5314
5315C-SKY ARCHITECTURE
5316M:	Guo Ren <guoren@kernel.org>
5317L:	linux-csky@vger.kernel.org
5318S:	Supported
5319T:	git https://github.com/c-sky/csky-linux.git
5320F:	Documentation/devicetree/bindings/csky/
5321F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5322F:	Documentation/devicetree/bindings/timer/csky,*
5323F:	arch/csky/
5324F:	drivers/clocksource/timer-gx6605s.c
5325F:	drivers/clocksource/timer-mp-csky.c
5326F:	drivers/irqchip/irq-csky-*
5327N:	csky
5328K:	csky
5329
5330CA8210 IEEE-802.15.4 RADIO DRIVER
5331L:	linux-wpan@vger.kernel.org
5332S:	Orphan
5333W:	https://github.com/Cascoda/ca8210-linux.git
5334F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5335F:	drivers/net/ieee802154/ca8210.c
5336
5337CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5338M:	David Howells <dhowells@redhat.com>
5339L:	netfs@lists.linux.dev
5340S:	Supported
5341F:	Documentation/filesystems/caching/cachefiles.rst
5342F:	fs/cachefiles/
5343
5344CACHESTAT: PAGE CACHE STATS FOR A FILE
5345M:	Nhat Pham <nphamcs@gmail.com>
5346M:	Johannes Weiner <hannes@cmpxchg.org>
5347L:	linux-mm@kvack.org
5348S:	Maintained
5349F:	tools/testing/selftests/cachestat/test_cachestat.c
5350
5351CADENCE MIPI-CSI2 BRIDGES
5352M:	Maxime Ripard <mripard@kernel.org>
5353L:	linux-media@vger.kernel.org
5354S:	Maintained
5355F:	Documentation/devicetree/bindings/media/cdns,*.txt
5356F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5357F:	drivers/media/platform/cadence/cdns-csi2*
5358
5359CADENCE NAND DRIVER
5360L:	linux-mtd@lists.infradead.org
5361S:	Orphan
5362F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5363F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5364
5365CADENCE USB3 DRD IP DRIVER
5366M:	Peter Chen <peter.chen@kernel.org>
5367M:	Pawel Laszczak <pawell@cadence.com>
5368R:	Roger Quadros <rogerq@kernel.org>
5369L:	linux-usb@vger.kernel.org
5370S:	Maintained
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5372F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5373F:	drivers/usb/cdns3/
5374X:	drivers/usb/cdns3/cdnsp*
5375
5376CADENCE USBHS DRIVER
5377M:	Pawel Laszczak <pawell@cadence.com>
5378L:	linux-usb@vger.kernel.org
5379S:	Maintained
5380F:	drivers/usb/gadget/udc/cdns2
5381
5382CADENCE USBSSP DRD IP DRIVER
5383M:	Pawel Laszczak <pawell@cadence.com>
5384L:	linux-usb@vger.kernel.org
5385S:	Maintained
5386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5387F:	drivers/usb/cdns3/
5388X:	drivers/usb/cdns3/cdns3*
5389
5390CADET FM/AM RADIO RECEIVER DRIVER
5391M:	Hans Verkuil <hverkuil@xs4all.nl>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394W:	https://linuxtv.org
5395T:	git git://linuxtv.org/media.git
5396F:	drivers/media/radio/radio-cadet*
5397
5398CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5399L:	linux-media@vger.kernel.org
5400S:	Orphan
5401T:	git git://linuxtv.org/media.git
5402F:	Documentation/admin-guide/media/cafe_ccic*
5403F:	drivers/media/platform/marvell/
5404
5405CAIF NETWORK LAYER
5406L:	netdev@vger.kernel.org
5407S:	Orphan
5408F:	Documentation/networking/caif/
5409F:	drivers/net/caif/
5410F:	include/net/caif/
5411F:	include/uapi/linux/caif/
5412F:	net/caif/
5413
5414CAKE QDISC
5415M:	Toke Høiland-Jørgensen <toke@toke.dk>
5416L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5417S:	Maintained
5418F:	net/sched/sch_cake.c
5419
5420CAN NETWORK DRIVERS
5421M:	Marc Kleine-Budde <mkl@pengutronix.de>
5422M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5423L:	linux-can@vger.kernel.org
5424S:	Maintained
5425W:	https://github.com/linux-can
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5428F:	Documentation/devicetree/bindings/net/can/
5429F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5430F:	drivers/net/can/
5431F:	drivers/phy/phy-can-transceiver.c
5432F:	include/linux/can/bittiming.h
5433F:	include/linux/can/dev.h
5434F:	include/linux/can/length.h
5435F:	include/linux/can/platform/
5436F:	include/linux/can/rx-offload.h
5437F:	include/uapi/linux/can/error.h
5438F:	include/uapi/linux/can/netlink.h
5439F:	include/uapi/linux/can/vxcan.h
5440
5441CAN NETWORK LAYER
5442M:	Oliver Hartkopp <socketcan@hartkopp.net>
5443M:	Marc Kleine-Budde <mkl@pengutronix.de>
5444L:	linux-can@vger.kernel.org
5445S:	Maintained
5446W:	https://github.com/linux-can
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5449F:	Documentation/networking/can.rst
5450F:	Documentation/networking/iso15765-2.rst
5451F:	include/linux/can/can-ml.h
5452F:	include/linux/can/core.h
5453F:	include/linux/can/skb.h
5454F:	include/net/netns/can.h
5455F:	include/uapi/linux/can.h
5456F:	include/uapi/linux/can/bcm.h
5457F:	include/uapi/linux/can/gw.h
5458F:	include/uapi/linux/can/isotp.h
5459F:	include/uapi/linux/can/raw.h
5460F:	net/can/
5461F:	net/sched/em_canid.c
5462F:	tools/testing/selftests/net/can/
5463
5464CAN-J1939 NETWORK LAYER
5465M:	Robin van der Gracht <robin@protonic.nl>
5466M:	Oleksij Rempel <o.rempel@pengutronix.de>
5467R:	kernel@pengutronix.de
5468L:	linux-can@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/networking/j1939.rst
5471F:	include/uapi/linux/can/j1939.h
5472F:	net/can/j1939/
5473
5474CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5475M:	Damien Le Moal <dlemoal@kernel.org>
5476L:	linux-riscv@lists.infradead.org
5477L:	linux-gpio@vger.kernel.org (pinctrl driver)
5478F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5479F:	drivers/pinctrl/pinctrl-k210.c
5480
5481CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5482M:	Damien Le Moal <dlemoal@kernel.org>
5483L:	linux-kernel@vger.kernel.org
5484L:	linux-riscv@lists.infradead.org
5485S:	Maintained
5486F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5487F:	drivers/reset/reset-k210.c
5488
5489CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5490M:	Damien Le Moal <dlemoal@kernel.org>
5491L:	linux-riscv@lists.infradead.org
5492S:	Maintained
5493F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5494F:	drivers/soc/canaan/
5495F:	include/soc/canaan/
5496
5497CAPABILITIES
5498M:	Serge Hallyn <serge@hallyn.com>
5499L:	linux-security-module@vger.kernel.org
5500S:	Supported
5501F:	include/linux/capability.h
5502F:	include/trace/events/capability.h
5503F:	include/uapi/linux/capability.h
5504F:	kernel/capability.c
5505F:	security/commoncap.c
5506
5507CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5508M:	Kevin Tsai <ktsai@capellamicro.com>
5509S:	Maintained
5510F:	drivers/iio/light/cm*
5511
5512CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5513M:	Christian Lamparter <chunkeey@googlemail.com>
5514L:	linux-wireless@vger.kernel.org
5515S:	Maintained
5516W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5517F:	drivers/net/wireless/ath/carl9170/
5518
5519CAVIUM I2C DRIVER
5520M:	Robert Richter <rric@kernel.org>
5521S:	Odd Fixes
5522W:	http://www.marvell.com
5523F:	drivers/i2c/busses/i2c-octeon*
5524F:	drivers/i2c/busses/i2c-thunderx*
5525
5526CAVIUM LIQUIDIO NETWORK DRIVER
5527L:	netdev@vger.kernel.org
5528S:	Orphan
5529W:	http://www.marvell.com
5530F:	drivers/net/ethernet/cavium/liquidio/
5531
5532CAVIUM MMC DRIVER
5533M:	Robert Richter <rric@kernel.org>
5534S:	Odd Fixes
5535W:	http://www.marvell.com
5536F:	drivers/mmc/host/cavium*
5537
5538CAVIUM OCTEON-TX CRYPTO DRIVER
5539M:	George Cherian <gcherian@marvell.com>
5540L:	linux-crypto@vger.kernel.org
5541S:	Supported
5542W:	http://www.marvell.com
5543F:	drivers/crypto/cavium/cpt/
5544
5545CAVIUM THUNDERX2 ARM64 SOC
5546M:	Robert Richter <rric@kernel.org>
5547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5548S:	Odd Fixes
5549F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5550F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5551
5552CBS/ETF/TAPRIO QDISCS
5553M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5554L:	netdev@vger.kernel.org
5555S:	Maintained
5556F:	net/sched/sch_cbs.c
5557F:	net/sched/sch_etf.c
5558F:	net/sched/sch_taprio.c
5559
5560CC2520 IEEE-802.15.4 RADIO DRIVER
5561M:	Stefan Schmidt <stefan@datenfreihafen.org>
5562L:	linux-wpan@vger.kernel.org
5563S:	Odd Fixes
5564F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5565F:	drivers/net/ieee802154/cc2520.c
5566
5567CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5568M:	Gilad Ben-Yossef <gilad@benyossef.com>
5569L:	linux-crypto@vger.kernel.org
5570S:	Supported
5571W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5572F:	drivers/crypto/ccree/
5573
5574CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5575M:	Hadar Gat <hadar.gat@arm.com>
5576L:	linux-crypto@vger.kernel.org
5577S:	Supported
5578W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5579F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5580F:	drivers/char/hw_random/cctrng.c
5581F:	drivers/char/hw_random/cctrng.h
5582
5583CEC FRAMEWORK
5584M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5585L:	linux-media@vger.kernel.org
5586S:	Supported
5587W:	http://linuxtv.org
5588T:	git git://linuxtv.org/media.git
5589F:	Documentation/ABI/testing/debugfs-cec-error-inj
5590F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5591F:	Documentation/driver-api/media/cec-core.rst
5592F:	Documentation/userspace-api/media/cec
5593F:	drivers/media/cec/
5594F:	drivers/media/rc/keymaps/rc-cec.c
5595F:	include/media/cec-notifier.h
5596F:	include/media/cec.h
5597F:	include/uapi/linux/cec-funcs.h
5598F:	include/uapi/linux/cec.h
5599
5600CEC GPIO DRIVER
5601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5602L:	linux-media@vger.kernel.org
5603S:	Supported
5604W:	http://linuxtv.org
5605T:	git git://linuxtv.org/media.git
5606F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5607F:	drivers/media/cec/platform/cec-gpio/
5608
5609CELL BROADBAND ENGINE ARCHITECTURE
5610L:	linuxppc-dev@lists.ozlabs.org
5611S:	Orphan
5612F:	arch/powerpc/include/asm/cell*.h
5613F:	arch/powerpc/include/asm/spu*.h
5614F:	arch/powerpc/include/uapi/asm/spu*.h
5615F:	arch/powerpc/platforms/cell/
5616
5617CELLWISE CW2015 BATTERY DRIVER
5618M:	Tobias Schrammm <t.schramm@manjaro.org>
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5621F:	drivers/power/supply/cw2015_battery.c
5622
5623CEPH COMMON CODE (LIBCEPH)
5624M:	Ilya Dryomov <idryomov@gmail.com>
5625M:	Xiubo Li <xiubli@redhat.com>
5626L:	ceph-devel@vger.kernel.org
5627S:	Supported
5628W:	http://ceph.com/
5629T:	git https://github.com/ceph/ceph-client.git
5630F:	include/linux/ceph/
5631F:	include/linux/crush/
5632F:	net/ceph/
5633
5634CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5635M:	Xiubo Li <xiubli@redhat.com>
5636M:	Ilya Dryomov <idryomov@gmail.com>
5637L:	ceph-devel@vger.kernel.org
5638S:	Supported
5639W:	http://ceph.com/
5640T:	git https://github.com/ceph/ceph-client.git
5641F:	Documentation/filesystems/ceph.rst
5642F:	fs/ceph/
5643
5644CERTIFICATE HANDLING
5645M:	David Howells <dhowells@redhat.com>
5646M:	David Woodhouse <dwmw2@infradead.org>
5647L:	keyrings@vger.kernel.org
5648S:	Maintained
5649F:	Documentation/admin-guide/module-signing.rst
5650F:	certs/
5651F:	scripts/sign-file.c
5652F:	scripts/ssl-common.h
5653F:	tools/certs/
5654
5655CFAG12864B LCD DRIVER
5656M:	Miguel Ojeda <ojeda@kernel.org>
5657S:	Maintained
5658F:	drivers/auxdisplay/cfag12864b.c
5659F:	include/linux/cfag12864b.h
5660
5661CFAG12864BFB LCD FRAMEBUFFER DRIVER
5662M:	Miguel Ojeda <ojeda@kernel.org>
5663S:	Maintained
5664F:	drivers/auxdisplay/cfag12864bfb.c
5665F:	include/linux/cfag12864b.h
5666
5667CHAR and MISC DRIVERS
5668M:	Arnd Bergmann <arnd@arndb.de>
5669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5670S:	Supported
5671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5672F:	drivers/char/
5673F:	drivers/misc/
5674F:	include/linux/miscdevice.h
5675F:	rust/kernel/miscdevice.rs
5676F:	samples/rust/rust_misc_device.rs
5677X:	drivers/char/agp/
5678X:	drivers/char/hw_random/
5679X:	drivers/char/ipmi/
5680X:	drivers/char/random.c
5681X:	drivers/char/tpm/
5682
5683CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5684M:	Thomas Weißschuh <linux@weissschuh.net>
5685L:	linux-hwmon@vger.kernel.org
5686S:	Maintained
5687F:	Documentation/hwmon/powerz.rst
5688F:	drivers/hwmon/powerz.c
5689
5690CHECKPATCH
5691M:	Andy Whitcroft <apw@canonical.com>
5692M:	Joe Perches <joe@perches.com>
5693R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5694R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5695S:	Maintained
5696F:	scripts/checkpatch.pl
5697
5698CHECKPATCH DOCUMENTATION
5699M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5700M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5701R:	Joe Perches <joe@perches.com>
5702S:	Maintained
5703F:	Documentation/dev-tools/checkpatch.rst
5704
5705CHINESE DOCUMENTATION
5706M:	Alex Shi <alexs@kernel.org>
5707M:	Yanteng Si <si.yanteng@linux.dev>
5708R:	Dongliang Mu <dzm91@hust.edu.cn>
5709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5710S:	Maintained
5711F:	Documentation/translations/zh_CN/
5712
5713CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5714M:	Peter Chen <peter.chen@kernel.org>
5715L:	linux-usb@vger.kernel.org
5716S:	Maintained
5717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5718F:	drivers/usb/chipidea/
5719
5720CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5721M:	Hans de Goede <hansg@kernel.org>
5722L:	linux-input@vger.kernel.org
5723S:	Maintained
5724F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5725F:	drivers/input/touchscreen/chipone_icn8318.c
5726
5727CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5728M:	Hans de Goede <hansg@kernel.org>
5729L:	linux-input@vger.kernel.org
5730S:	Maintained
5731F:	drivers/input/touchscreen/chipone_icn8505.c
5732
5733CHROME HARDWARE PLATFORM SUPPORT
5734M:	Benson Leung <bleung@chromium.org>
5735M:	Tzung-Bi Shih <tzungbi@kernel.org>
5736L:	chrome-platform@lists.linux.dev
5737S:	Maintained
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5739F:	drivers/platform/chrome/
5740
5741CHROMEOS EC CODEC DRIVER
5742M:	Cheng-Yi Chiang <cychiang@chromium.org>
5743M:	Tzung-Bi Shih <tzungbi@kernel.org>
5744R:	Guenter Roeck <groeck@chromium.org>
5745L:	chrome-platform@lists.linux.dev
5746S:	Maintained
5747F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5748F:	sound/soc/codecs/cros_ec_codec.*
5749
5750CHROMEOS EC CHARGE CONTROL
5751M:	Thomas Weißschuh <linux@weissschuh.net>
5752S:	Maintained
5753F:	drivers/power/supply/cros_charge-control.c
5754
5755CHROMEOS EC HARDWARE MONITORING
5756M:	Thomas Weißschuh <linux@weissschuh.net>
5757L:	chrome-platform@lists.linux.dev
5758L:	linux-hwmon@vger.kernel.org
5759S:	Maintained
5760F:	Documentation/hwmon/cros_ec_hwmon.rst
5761F:	drivers/hwmon/cros_ec_hwmon.c
5762
5763CHROMEOS EC LED DRIVER
5764M:	Thomas Weißschuh <linux@weissschuh.net>
5765S:	Maintained
5766F:	drivers/leds/leds-cros_ec.c
5767
5768CHROMEOS EC SUBDRIVERS
5769M:	Benson Leung <bleung@chromium.org>
5770R:	Guenter Roeck <groeck@chromium.org>
5771L:	chrome-platform@lists.linux.dev
5772S:	Maintained
5773F:	drivers/power/supply/cros_charge-control.c
5774F:	drivers/power/supply/cros_usbpd-charger.c
5775N:	cros_ec
5776N:	cros-ec
5777
5778CHROMEOS EC UART DRIVER
5779M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5780R:	Benson Leung <bleung@chromium.org>
5781R:	Tzung-Bi Shih <tzungbi@kernel.org>
5782S:	Maintained
5783F:	drivers/platform/chrome/cros_ec_uart.c
5784
5785CHROMEOS EC USB PD NOTIFY DRIVER
5786M:	Łukasz Bartosik <ukaszb@chromium.org>
5787M:	Andrei Kuchynski <akuchynski@chromium.org>
5788M:	Jameson Thies <jthies@google.com>
5789L:	chrome-platform@lists.linux.dev
5790S:	Maintained
5791F:	drivers/platform/chrome/cros_usbpd_notify.c
5792F:	include/linux/platform_data/cros_usbpd_notify.h
5793
5794CHROMEOS EC USB TYPE-C DRIVER
5795M:	Benson Leung <bleung@chromium.org>
5796M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5797M:	Jameson Thies <jthies@google.com>
5798M:	Andrei Kuchynski <akuchynski@chromium.org>
5799L:	chrome-platform@lists.linux.dev
5800S:	Maintained
5801F:	drivers/platform/chrome/cros_ec_typec.*
5802F:	drivers/platform/chrome/cros_typec_altmode.*
5803F:	drivers/platform/chrome/cros_typec_switch.c
5804F:	drivers/platform/chrome/cros_typec_vdm.*
5805
5806CHROMEOS HPS DRIVER
5807M:	Dan Callaghan <dcallagh@chromium.org>
5808R:	Sami Kyöstilä <skyostil@chromium.org>
5809S:	Maintained
5810F:	drivers/platform/chrome/cros_hps_i2c.c
5811
5812CHROMEOS EC WATCHDOG
5813M:	Lukasz Majczak <lma@chromium.org>
5814L:	chrome-platform@lists.linux.dev
5815S:	Maintained
5816F:	drivers/watchdog/cros_ec_wdt.c
5817
5818CHROMEOS UCSI DRIVER
5819M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5820M:	Łukasz Bartosik <ukaszb@chromium.org>
5821M:	Jameson Thies <jthies@google.com>
5822M:	Andrei Kuchynski <akuchynski@chromium.org>
5823L:	chrome-platform@lists.linux.dev
5824S:	Maintained
5825F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5826
5827CHRONTEL CH7322 CEC DRIVER
5828M:	Joe Tessler <jrt@google.com>
5829L:	linux-media@vger.kernel.org
5830S:	Maintained
5831T:	git git://linuxtv.org/media.git
5832F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5833F:	drivers/media/cec/i2c/ch7322.c
5834
5835CIRRUS LOGIC AUDIO CODEC DRIVERS
5836M:	David Rhodes <david.rhodes@cirrus.com>
5837M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5838L:	linux-sound@vger.kernel.org
5839L:	patches@opensource.cirrus.com
5840S:	Maintained
5841F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5842F:	Documentation/sound/codecs/cs*
5843F:	drivers/mfd/cs42l43*
5844F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5845F:	drivers/spi/spi-cs42l43*
5846F:	include/dt-bindings/sound/cs*
5847F:	include/linux/mfd/cs42l43*
5848F:	include/sound/cs*
5849F:	sound/hda/codecs/cirrus*
5850F:	sound/hda/codecs/side-codecs/cs*
5851F:	sound/hda/codecs/side-codecs/hda_component*
5852F:	sound/soc/codecs/cs*
5853
5854CIRRUS LOGIC HAPTIC DRIVERS
5855M:	James Ogletree <jogletre@opensource.cirrus.com>
5856M:	Fred Treven <fred.treven@cirrus.com>
5857M:	Ben Bright <ben.bright@cirrus.com>
5858L:	patches@opensource.cirrus.com
5859S:	Supported
5860F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5861F:	drivers/input/misc/cs40l*
5862F:	drivers/mfd/cs40l*
5863F:	include/linux/mfd/cs40l*
5864F:	sound/soc/codecs/cs40l*
5865
5866CIRRUS LOGIC DSP FIRMWARE DRIVER
5867M:	Simon Trimmer <simont@opensource.cirrus.com>
5868M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5869M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5870L:	patches@opensource.cirrus.com
5871S:	Supported
5872W:	https://github.com/CirrusLogic/linux-drivers/wiki
5873T:	git https://github.com/CirrusLogic/linux-drivers.git
5874F:	drivers/firmware/cirrus/
5875F:	include/linux/firmware/cirrus/
5876
5877CIRRUS LOGIC EP93XX ETHERNET DRIVER
5878M:	Hartley Sweeten <hsweeten@visionengravers.com>
5879L:	netdev@vger.kernel.org
5880S:	Maintained
5881F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5882
5883CIRRUS LOGIC LOCHNAGAR DRIVER
5884M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5885M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5886L:	patches@opensource.cirrus.com
5887S:	Supported
5888F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5891F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5892F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5893F:	Documentation/hwmon/lochnagar.rst
5894F:	drivers/clk/clk-lochnagar.c
5895F:	drivers/hwmon/lochnagar-hwmon.c
5896F:	drivers/mfd/lochnagar-i2c.c
5897F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5898F:	drivers/regulator/lochnagar-regulator.c
5899F:	include/dt-bindings/clock/lochnagar.h
5900F:	include/dt-bindings/pinctrl/lochnagar.h
5901F:	include/linux/mfd/lochnagar*
5902F:	sound/soc/codecs/lochnagar-sc.c
5903
5904CIRRUS LOGIC MADERA CODEC DRIVERS
5905M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5906M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5907L:	linux-sound@vger.kernel.org
5908L:	patches@opensource.cirrus.com
5909S:	Supported
5910W:	https://github.com/CirrusLogic/linux-drivers/wiki
5911T:	git https://github.com/CirrusLogic/linux-drivers.git
5912F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5913F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5914F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5915F:	drivers/gpio/gpio-madera*
5916F:	drivers/irqchip/irq-madera*
5917F:	drivers/mfd/cs47l*
5918F:	drivers/mfd/madera*
5919F:	drivers/pinctrl/cirrus/*
5920F:	include/dt-bindings/sound/madera*
5921F:	include/linux/irqchip/irq-madera*
5922F:	include/linux/mfd/madera/*
5923F:	include/sound/madera*
5924F:	sound/soc/codecs/cs47l*
5925F:	sound/soc/codecs/madera*
5926
5927CISCO FCOE HBA DRIVER
5928M:	Satish Kharat <satishkh@cisco.com>
5929M:	Sesidhar Baddela <sebaddel@cisco.com>
5930M:	Karan Tilak Kumar <kartilak@cisco.com>
5931L:	linux-scsi@vger.kernel.org
5932S:	Supported
5933F:	drivers/scsi/fnic/
5934
5935CISCO SCSI HBA DRIVER
5936M:	Karan Tilak Kumar <kartilak@cisco.com>
5937M:	Sesidhar Baddela <sebaddel@cisco.com>
5938L:	linux-scsi@vger.kernel.org
5939S:	Supported
5940F:	drivers/scsi/snic/
5941
5942CISCO VIC ETHERNET NIC DRIVER
5943M:	Christian Benvenuti <benve@cisco.com>
5944M:	Satish Kharat <satishkh@cisco.com>
5945S:	Maintained
5946F:	drivers/net/ethernet/cisco/enic/
5947
5948CISCO VIC LOW LATENCY NIC DRIVER
5949M:	Christian Benvenuti <benve@cisco.com>
5950M:	Nelson Escobar <neescoba@cisco.com>
5951S:	Supported
5952F:	drivers/infiniband/hw/usnic/
5953
5954CLANG CONTROL FLOW INTEGRITY SUPPORT
5955M:	Sami Tolvanen <samitolvanen@google.com>
5956M:	Kees Cook <kees@kernel.org>
5957R:	Nathan Chancellor <nathan@kernel.org>
5958L:	llvm@lists.linux.dev
5959S:	Supported
5960B:	https://github.com/ClangBuiltLinux/linux/issues
5961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5962F:	include/linux/cfi.h
5963F:	kernel/cfi.c
5964
5965CLANG-FORMAT FILE
5966M:	Miguel Ojeda <ojeda@kernel.org>
5967S:	Maintained
5968F:	.clang-format
5969
5970CLANG/LLVM BUILD SUPPORT
5971M:	Nathan Chancellor <nathan@kernel.org>
5972R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5973R:	Bill Wendling <morbo@google.com>
5974R:	Justin Stitt <justinstitt@google.com>
5975L:	llvm@lists.linux.dev
5976S:	Supported
5977W:	https://clangbuiltlinux.github.io/
5978B:	https://github.com/ClangBuiltLinux/linux/issues
5979C:	irc://irc.libera.chat/clangbuiltlinux
5980F:	Documentation/kbuild/llvm.rst
5981F:	include/linux/compiler-clang.h
5982F:	scripts/Makefile.clang
5983F:	scripts/clang-tools/
5984K:	\b(?i:clang|llvm)\b
5985
5986CLK API
5987M:	Russell King <linux@armlinux.org.uk>
5988L:	linux-clk@vger.kernel.org
5989S:	Maintained
5990F:	include/linux/clk.h
5991
5992CLOCKSOURCE, CLOCKEVENT DRIVERS
5993M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5994M:	Thomas Gleixner <tglx@linutronix.de>
5995L:	linux-kernel@vger.kernel.org
5996S:	Supported
5997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5998F:	Documentation/devicetree/bindings/timer/
5999F:	drivers/clocksource/
6000
6001CLOSURES
6002M:	Kent Overstreet <kent.overstreet@linux.dev>
6003L:	linux-bcachefs@vger.kernel.org
6004S:	Supported
6005C:	irc://irc.oftc.net/bcache
6006F:	include/linux/closure.h
6007F:	lib/closure.c
6008
6009CMPC ACPI DRIVER
6010M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6011L:	platform-driver-x86@vger.kernel.org
6012S:	Supported
6013F:	drivers/platform/x86/classmate-laptop.c
6014
6015COBALT MEDIA DRIVER
6016M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6017L:	linux-media@vger.kernel.org
6018S:	Supported
6019W:	https://linuxtv.org
6020T:	git git://linuxtv.org/media.git
6021F:	drivers/media/pci/cobalt/
6022
6023COCCINELLE/Semantic Patches (SmPL)
6024M:	Julia Lawall <Julia.Lawall@inria.fr>
6025M:	Nicolas Palix <nicolas.palix@imag.fr>
6026L:	cocci@inria.fr (moderated for non-subscribers)
6027S:	Supported
6028W:	https://coccinelle.gitlabpages.inria.fr/website/
6029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6030F:	Documentation/dev-tools/coccinelle.rst
6031F:	scripts/coccicheck
6032F:	scripts/coccinelle/
6033
6034CODA FILE SYSTEM
6035M:	Jan Harkes <jaharkes@cs.cmu.edu>
6036M:	coda@cs.cmu.edu
6037L:	codalist@coda.cs.cmu.edu
6038S:	Maintained
6039W:	http://www.coda.cs.cmu.edu/
6040F:	Documentation/filesystems/coda.rst
6041F:	fs/coda/
6042F:	include/linux/coda*.h
6043F:	include/uapi/linux/coda*.h
6044
6045CODA V4L2 MEM2MEM DRIVER
6046M:	Philipp Zabel <p.zabel@pengutronix.de>
6047L:	linux-media@vger.kernel.org
6048S:	Maintained
6049F:	Documentation/devicetree/bindings/media/coda.yaml
6050F:	drivers/media/platform/chips-media/coda
6051
6052CODE OF CONDUCT
6053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6054S:	Supported
6055F:	Documentation/process/code-of-conduct-interpretation.rst
6056F:	Documentation/process/code-of-conduct.rst
6057
6058CODE TAGGING
6059M:	Suren Baghdasaryan <surenb@google.com>
6060M:	Kent Overstreet <kent.overstreet@linux.dev>
6061S:	Maintained
6062F:	include/asm-generic/codetag.lds.h
6063F:	include/linux/codetag.h
6064F:	lib/codetag.c
6065
6066COMEDI DRIVERS
6067M:	Ian Abbott <abbotti@mev.co.uk>
6068M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6069S:	Odd Fixes
6070F:	drivers/comedi/
6071F:	include/linux/comedi/
6072F:	include/uapi/linux/comedi.h
6073
6074COMMON CLK FRAMEWORK
6075M:	Michael Turquette <mturquette@baylibre.com>
6076M:	Stephen Boyd <sboyd@kernel.org>
6077L:	linux-clk@vger.kernel.org
6078S:	Maintained
6079Q:	http://patchwork.kernel.org/project/linux-clk/list/
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6081F:	Documentation/devicetree/bindings/clock/
6082F:	drivers/clk/
6083F:	include/dt-bindings/clock/
6084F:	include/linux/clk-pr*
6085F:	include/linux/clk/
6086F:	include/linux/of_clk.h
6087F:	scripts/gdb/linux/clk.py
6088F:	rust/helpers/clk.c
6089F:	rust/kernel/clk.rs
6090X:	drivers/clk/clkdev.c
6091
6092COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6093M:	Steve French <sfrench@samba.org>
6094M:	Steve French <smfrench@gmail.com>
6095R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6096R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6097R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6098R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6099R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6100L:	linux-cifs@vger.kernel.org
6101L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6102S:	Supported
6103W:	https://wiki.samba.org/index.php/LinuxCIFS
6104T:	git git://git.samba.org/sfrench/cifs-2.6.git
6105F:	Documentation/admin-guide/cifs/
6106F:	fs/smb/client/
6107F:	fs/smb/common/
6108F:	include/uapi/linux/cifs
6109
6110COMPACTPCI HOTPLUG CORE
6111M:	Scott Murray <scott@spiteful.org>
6112L:	linux-pci@vger.kernel.org
6113S:	Maintained
6114F:	drivers/pci/hotplug/cpci_hotplug*
6115
6116COMPACTPCI HOTPLUG GENERIC DRIVER
6117M:	Scott Murray <scott@spiteful.org>
6118L:	linux-pci@vger.kernel.org
6119S:	Maintained
6120F:	drivers/pci/hotplug/cpcihp_generic.c
6121
6122COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6123M:	Scott Murray <scott@spiteful.org>
6124L:	linux-pci@vger.kernel.org
6125S:	Maintained
6126F:	drivers/pci/hotplug/cpcihp_zt5550.*
6127
6128COMPAL LAPTOP SUPPORT
6129M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6130L:	platform-driver-x86@vger.kernel.org
6131S:	Maintained
6132F:	drivers/platform/x86/compal-laptop.c
6133
6134COMPILER ATTRIBUTES
6135M:	Miguel Ojeda <ojeda@kernel.org>
6136S:	Maintained
6137F:	include/linux/compiler_attributes.h
6138
6139COMPUTE EXPRESS LINK (CXL)
6140M:	Davidlohr Bueso <dave@stgolabs.net>
6141M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6142M:	Dave Jiang <dave.jiang@intel.com>
6143M:	Alison Schofield <alison.schofield@intel.com>
6144M:	Vishal Verma <vishal.l.verma@intel.com>
6145M:	Ira Weiny <ira.weiny@intel.com>
6146M:	Dan Williams <dan.j.williams@intel.com>
6147L:	linux-cxl@vger.kernel.org
6148S:	Maintained
6149F:	Documentation/driver-api/cxl
6150F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6151F:	drivers/cxl/
6152F:	include/cxl/
6153F:	include/uapi/linux/cxl_mem.h
6154F:	tools/testing/cxl/
6155
6156COMPUTE EXPRESS LINK PMU (CPMU)
6157M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6158L:	linux-cxl@vger.kernel.org
6159S:	Maintained
6160F:	Documentation/admin-guide/perf/cxl.rst
6161F:	drivers/perf/cxl_pmu.c
6162
6163CONEXANT ACCESSRUNNER USB DRIVER
6164L:	accessrunner-general@lists.sourceforge.net
6165S:	Orphan
6166W:	http://accessrunner.sourceforge.net/
6167F:	drivers/usb/atm/cxacru.c
6168
6169CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6170M:	Elena Reshetova <elena.reshetova@intel.com>
6171M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6172S:	Maintained
6173F:	Documentation/security/snp-tdx-threat-model.rst
6174
6175CONFIGFS
6176M:	Andreas Hindborg <a.hindborg@kernel.org>
6177R:	Breno Leitao <leitao@debian.org>
6178S:	Supported
6179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6180F:	fs/configfs/
6181F:	include/linux/configfs.h
6182F:	rust/kernel/configfs.rs
6183F:	samples/configfs/
6184F:	samples/rust/rust_configfs.rs
6185
6186CONGATEC BOARD CONTROLLER MFD DRIVER
6187M:	Thomas Richard <thomas.richard@bootlin.com>
6188S:	Maintained
6189F:	drivers/gpio/gpio-cgbc.c
6190F:	drivers/hwmon/cgbc-hwmon.c
6191F:	drivers/i2c/busses/i2c-cgbc.c
6192F:	drivers/mfd/cgbc-core.c
6193F:	drivers/watchdog/cgbc_wdt.c
6194F:	include/linux/mfd/cgbc.h
6195
6196CONSOLE SUBSYSTEM
6197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6198S:	Supported
6199F:	drivers/video/console/
6200F:	include/linux/console*
6201
6202CONTEXT TRACKING
6203M:	Frederic Weisbecker <frederic@kernel.org>
6204M:	"Paul E. McKenney" <paulmck@kernel.org>
6205S:	Maintained
6206F:	include/linux/context_tracking*
6207F:	kernel/context_tracking.c
6208
6209CONTROL GROUP (CGROUP)
6210M:	Tejun Heo <tj@kernel.org>
6211M:	Johannes Weiner <hannes@cmpxchg.org>
6212M:	Michal Koutný <mkoutny@suse.com>
6213L:	cgroups@vger.kernel.org
6214S:	Maintained
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6216F:	Documentation/admin-guide/cgroup-v1/
6217F:	Documentation/admin-guide/cgroup-v2.rst
6218F:	include/linux/cgroup*
6219F:	kernel/cgroup/
6220F:	tools/testing/selftests/cgroup/
6221
6222CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6223M:	Tejun Heo <tj@kernel.org>
6224M:	Josef Bacik <josef@toxicpanda.com>
6225M:	Jens Axboe <axboe@kernel.dk>
6226L:	cgroups@vger.kernel.org
6227L:	linux-block@vger.kernel.org
6228T:	git git://git.kernel.dk/linux-block
6229F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6230F:	block/bfq-cgroup.c
6231F:	block/blk-cgroup.c
6232F:	block/blk-iocost.c
6233F:	block/blk-iolatency.c
6234F:	block/blk-throttle.c
6235F:	include/linux/blk-cgroup.h
6236
6237CONTROL GROUP - CPUSET
6238M:	Waiman Long <longman@redhat.com>
6239L:	cgroups@vger.kernel.org
6240S:	Maintained
6241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6242F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6243F:	include/linux/cpuset.h
6244F:	kernel/cgroup/cpuset-internal.h
6245F:	kernel/cgroup/cpuset-v1.c
6246F:	kernel/cgroup/cpuset.c
6247F:	tools/testing/selftests/cgroup/test_cpuset.c
6248F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6249F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6250
6251CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6252M:	Maarten Lankhorst <dev@lankhorst.se>
6253M:	Maxime Ripard <mripard@kernel.org>
6254M:	Natalie Vock <natalie.vock@gmx.de>
6255L:	cgroups@vger.kernel.org
6256L:	dri-devel@lists.freedesktop.org
6257S:	Maintained
6258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6259F:	include/linux/cgroup_dmem.h
6260F:	kernel/cgroup/dmem.c
6261
6262CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6263M:	Johannes Weiner <hannes@cmpxchg.org>
6264M:	Michal Hocko <mhocko@kernel.org>
6265M:	Roman Gushchin <roman.gushchin@linux.dev>
6266M:	Shakeel Butt <shakeel.butt@linux.dev>
6267R:	Muchun Song <muchun.song@linux.dev>
6268L:	cgroups@vger.kernel.org
6269L:	linux-mm@kvack.org
6270S:	Maintained
6271F:	include/linux/memcontrol.h
6272F:	include/linux/page_counter.h
6273F:	mm/memcontrol.c
6274F:	mm/memcontrol-v1.c
6275F:	mm/memcontrol-v1.h
6276F:	mm/page_counter.c
6277F:	mm/swap_cgroup.c
6278F:	samples/cgroup/*
6279F:	tools/testing/selftests/cgroup/memcg_protection.m
6280F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6281F:	tools/testing/selftests/cgroup/test_kmem.c
6282F:	tools/testing/selftests/cgroup/test_memcontrol.c
6283
6284CORETEMP HARDWARE MONITORING DRIVER
6285M:	Fenghua Yu <fenghua.yu@intel.com>
6286L:	linux-hwmon@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/hwmon/coretemp.rst
6289F:	drivers/hwmon/coretemp.c
6290
6291CORSAIR-CPRO HARDWARE MONITOR DRIVER
6292M:	Marius Zachmann <mail@mariuszachmann.de>
6293L:	linux-hwmon@vger.kernel.org
6294S:	Maintained
6295F:	drivers/hwmon/corsair-cpro.c
6296
6297CORSAIR-PSU HARDWARE MONITOR DRIVER
6298M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6299L:	linux-hwmon@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/hwmon/corsair-psu.rst
6302F:	drivers/hwmon/corsair-psu.c
6303
6304COUNTER SUBSYSTEM
6305M:	William Breathitt Gray <wbg@kernel.org>
6306L:	linux-iio@vger.kernel.org
6307S:	Maintained
6308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6309F:	Documentation/ABI/testing/sysfs-bus-counter
6310F:	Documentation/driver-api/generic-counter.rst
6311F:	drivers/counter/
6312F:	include/linux/counter.h
6313F:	include/uapi/linux/counter.h
6314F:	tools/counter/
6315
6316COUNTER WATCH EVENTS TOOL
6317M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6318L:	linux-iio@vger.kernel.org
6319S:	Maintained
6320F:	tools/counter/counter_watch_events.c
6321
6322CP2615 I2C DRIVER
6323M:	Bence Csókás <bence98@sch.bme.hu>
6324S:	Maintained
6325F:	drivers/i2c/busses/i2c-cp2615.c
6326
6327CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6328M:	Viresh Kumar <viresh.kumar@linaro.org>
6329M:	Sudeep Holla <sudeep.holla@arm.com>
6330L:	linux-pm@vger.kernel.org
6331S:	Maintained
6332W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6333F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6334
6335CPU FREQUENCY SCALING FRAMEWORK
6336M:	"Rafael J. Wysocki" <rafael@kernel.org>
6337M:	Viresh Kumar <viresh.kumar@linaro.org>
6338L:	linux-pm@vger.kernel.org
6339S:	Maintained
6340B:	https://bugzilla.kernel.org
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6343F:	Documentation/admin-guide/pm/cpufreq.rst
6344F:	Documentation/admin-guide/pm/intel_pstate.rst
6345F:	Documentation/cpu-freq/
6346F:	Documentation/devicetree/bindings/cpufreq/
6347F:	drivers/cpufreq/
6348F:	include/linux/cpufreq.h
6349F:	include/linux/sched/cpufreq.h
6350F:	kernel/sched/cpufreq*.c
6351F:	rust/kernel/cpufreq.rs
6352F:	tools/testing/selftests/cpufreq/
6353
6354CPU HOTPLUG
6355M:	Thomas Gleixner <tglx@linutronix.de>
6356M:	Peter Zijlstra <peterz@infradead.org>
6357L:	linux-kernel@vger.kernel.org
6358S:	Maintained
6359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6360F:	include/linux/cpu.h
6361F:	include/linux/cpuhotplug.h
6362F:	include/linux/smpboot.h
6363F:	kernel/cpu.c
6364F:	kernel/smpboot.*
6365F:	rust/helpers/cpu.c
6366F:	rust/kernel/cpu.rs
6367
6368CPU IDLE TIME MANAGEMENT FRAMEWORK
6369M:	"Rafael J. Wysocki" <rafael@kernel.org>
6370M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6371L:	linux-pm@vger.kernel.org
6372S:	Maintained
6373B:	https://bugzilla.kernel.org
6374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6375F:	Documentation/admin-guide/pm/cpuidle.rst
6376F:	Documentation/driver-api/pm/cpuidle.rst
6377F:	drivers/cpuidle/
6378F:	include/linux/cpuidle.h
6379
6380CPU POWER MONITORING SUBSYSTEM
6381M:	Thomas Renninger <trenn@suse.com>
6382M:	Shuah Khan <shuah@kernel.org>
6383M:	Shuah Khan <skhan@linuxfoundation.org>
6384M:	John B. Wyatt IV <jwyatt@redhat.com>
6385M:	John B. Wyatt IV <sageofredondo@gmail.com>
6386M:	John Kacur <jkacur@redhat.com>
6387L:	linux-pm@vger.kernel.org
6388S:	Maintained
6389F:	tools/power/cpupower/
6390
6391CPUID/MSR DRIVER
6392M:	"H. Peter Anvin" <hpa@zytor.com>
6393S:	Maintained
6394F:	arch/x86/kernel/cpuid.c
6395F:	arch/x86/kernel/msr.c
6396
6397CPUIDLE DRIVER - ARM BIG LITTLE
6398M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6399M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6400L:	linux-pm@vger.kernel.org
6401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6402S:	Maintained
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6404F:	drivers/cpuidle/cpuidle-big_little.c
6405
6406CPUIDLE DRIVER - ARM EXYNOS
6407M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6408M:	Kukjin Kim <kgene@kernel.org>
6409R:	Krzysztof Kozlowski <krzk@kernel.org>
6410L:	linux-pm@vger.kernel.org
6411L:	linux-samsung-soc@vger.kernel.org
6412S:	Maintained
6413F:	arch/arm/mach-exynos/pm.c
6414F:	drivers/cpuidle/cpuidle-exynos.c
6415F:	include/linux/platform_data/cpuidle-exynos.h
6416
6417CPUIDLE DRIVER - ARM PSCI
6418M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6419M:	Sudeep Holla <sudeep.holla@arm.com>
6420M:	Ulf Hansson <ulf.hansson@linaro.org>
6421L:	linux-pm@vger.kernel.org
6422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6423S:	Supported
6424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6425F:	drivers/cpuidle/cpuidle-psci.c
6426
6427CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6428M:	Ulf Hansson <ulf.hansson@linaro.org>
6429L:	linux-pm@vger.kernel.org
6430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6431S:	Supported
6432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6433F:	drivers/cpuidle/cpuidle-psci-domain.c
6434F:	drivers/cpuidle/cpuidle-psci.h
6435
6436CPUIDLE DRIVER - DT IDLE PM DOMAIN
6437M:	Ulf Hansson <ulf.hansson@linaro.org>
6438L:	linux-pm@vger.kernel.org
6439S:	Supported
6440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6441F:	drivers/cpuidle/dt_idle_genpd.c
6442F:	drivers/cpuidle/dt_idle_genpd.h
6443
6444CPUIDLE DRIVER - RISC-V SBI
6445M:	Anup Patel <anup@brainfault.org>
6446L:	linux-pm@vger.kernel.org
6447L:	linux-riscv@lists.infradead.org
6448S:	Maintained
6449F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6450
6451CPUMASK API [RUST]
6452M:	Viresh Kumar <viresh.kumar@linaro.org>
6453R:	Yury Norov <yury.norov@gmail.com>
6454S:	Maintained
6455F:	rust/kernel/cpumask.rs
6456
6457CRAMFS FILESYSTEM
6458M:	Nicolas Pitre <nico@fluxnic.net>
6459S:	Maintained
6460F:	Documentation/filesystems/cramfs.rst
6461F:	fs/cramfs/
6462
6463CRC LIBRARY
6464M:	Eric Biggers <ebiggers@kernel.org>
6465R:	Ard Biesheuvel <ardb@kernel.org>
6466L:	linux-crypto@vger.kernel.org
6467S:	Maintained
6468T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6469F:	Documentation/staging/crc*
6470F:	include/linux/crc*
6471F:	lib/crc/
6472F:	scripts/gen-crc-consts.py
6473
6474CREATIVE SB0540
6475M:	Bastien Nocera <hadess@hadess.net>
6476L:	linux-input@vger.kernel.org
6477S:	Maintained
6478F:	drivers/hid/hid-creative-sb0540.c
6479
6480CREDENTIALS
6481M:	Paul Moore <paul@paul-moore.com>
6482R:	Serge Hallyn <sergeh@kernel.org>
6483L:	linux-security-module@vger.kernel.org
6484S:	Supported
6485T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6486F:	include/linux/cred.h
6487F:	kernel/cred.c
6488F:	Documentation/security/credentials.rst
6489
6490INTEL CRPS COMMON REDUNDANT PSU DRIVER
6491M:	Ninad Palsule <ninad@linux.ibm.com>
6492L:	linux-hwmon@vger.kernel.org
6493S:	Maintained
6494F:	Documentation/hwmon/crps.rst
6495F:	drivers/hwmon/pmbus/crps.c
6496
6497CRYPTO API
6498M:	Herbert Xu <herbert@gondor.apana.org.au>
6499M:	"David S. Miller" <davem@davemloft.net>
6500L:	linux-crypto@vger.kernel.org
6501S:	Maintained
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6504F:	Documentation/crypto/
6505F:	Documentation/devicetree/bindings/crypto/
6506F:	arch/*/crypto/
6507F:	crypto/
6508F:	drivers/crypto/
6509F:	include/crypto/
6510F:	include/linux/crypto*
6511
6512CRYPTO LIBRARY
6513M:	Eric Biggers <ebiggers@kernel.org>
6514M:	Jason A. Donenfeld <Jason@zx2c4.com>
6515M:	Ard Biesheuvel <ardb@kernel.org>
6516L:	linux-crypto@vger.kernel.org
6517S:	Maintained
6518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6519T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6520F:	lib/crypto/
6521
6522CRYPTO SPEED TEST COMPARE
6523M:	Wang Jinchao <wangjinchao@xfusion.com>
6524L:	linux-crypto@vger.kernel.org
6525S:	Maintained
6526F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6527
6528CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6529M:	Neil Horman <nhorman@tuxdriver.com>
6530L:	linux-crypto@vger.kernel.org
6531S:	Maintained
6532F:	crypto/ansi_cprng.c
6533F:	crypto/rng.c
6534
6535CS3308 MEDIA DRIVER
6536M:	Hans Verkuil <hverkuil@xs4all.nl>
6537L:	linux-media@vger.kernel.org
6538S:	Odd Fixes
6539W:	http://linuxtv.org
6540T:	git git://linuxtv.org/media.git
6541F:	drivers/media/i2c/cs3308.c
6542
6543CS5535 Audio ALSA driver
6544M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6545S:	Maintained
6546F:	sound/pci/cs5535audio/
6547
6548CTU CAN FD DRIVER
6549M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6550M:	Ondrej Ille <ondrej.ille@gmail.com>
6551L:	linux-can@vger.kernel.org
6552S:	Maintained
6553F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6554F:	drivers/net/can/ctucanfd/
6555
6556CVE ASSIGNMENT CONTACT
6557M:	CVE Assignment Team <cve@kernel.org>
6558S:	Maintained
6559F:	Documentation/process/cve.rst
6560
6561CW1200 WLAN driver
6562S:	Orphan
6563L:	linux-wireless@vger.kernel.org
6564F:	drivers/net/wireless/st/
6565F:	include/linux/platform_data/net-cw1200.h
6566
6567CX18 VIDEO4LINUX DRIVER
6568M:	Andy Walls <awalls@md.metrocast.net>
6569L:	linux-media@vger.kernel.org
6570S:	Maintained
6571W:	https://linuxtv.org
6572T:	git git://linuxtv.org/media.git
6573F:	drivers/media/pci/cx18/
6574F:	include/uapi/linux/ivtv*
6575
6576CX2341X MPEG ENCODER HELPER MODULE
6577M:	Hans Verkuil <hverkuil@xs4all.nl>
6578L:	linux-media@vger.kernel.org
6579S:	Maintained
6580W:	https://linuxtv.org
6581T:	git git://linuxtv.org/media.git
6582F:	drivers/media/common/cx2341x*
6583F:	include/media/drv-intf/cx2341x.h
6584
6585CX24120 MEDIA DRIVER
6586M:	Jemma Denson <jdenson@gmail.com>
6587M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6588L:	linux-media@vger.kernel.org
6589S:	Maintained
6590W:	https://linuxtv.org
6591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6592F:	drivers/media/dvb-frontends/cx24120*
6593
6594CX88 VIDEO4LINUX DRIVER
6595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6596L:	linux-media@vger.kernel.org
6597S:	Odd fixes
6598W:	https://linuxtv.org
6599T:	git git://linuxtv.org/media.git
6600F:	Documentation/driver-api/media/drivers/cx88*
6601F:	drivers/media/pci/cx88/
6602
6603CXD2820R MEDIA DRIVER
6604L:	linux-media@vger.kernel.org
6605S:	Orphan
6606W:	https://linuxtv.org
6607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6608F:	drivers/media/dvb-frontends/cxd2820r*
6609
6610CXGB3 ETHERNET DRIVER (CXGB3)
6611M:	Potnuri Bharat Teja <bharat@chelsio.com>
6612L:	netdev@vger.kernel.org
6613S:	Maintained
6614W:	http://www.chelsio.com
6615F:	drivers/net/ethernet/chelsio/cxgb3/
6616
6617CXGB3 ISCSI DRIVER (CXGB3I)
6618M:	Varun Prakash <varun@chelsio.com>
6619L:	linux-scsi@vger.kernel.org
6620S:	Supported
6621W:	http://www.chelsio.com
6622F:	drivers/scsi/cxgbi/cxgb3i
6623
6624CXGB4 CRYPTO DRIVER (chcr)
6625M:	Ayush Sawal <ayush.sawal@chelsio.com>
6626L:	linux-crypto@vger.kernel.org
6627S:	Supported
6628W:	http://www.chelsio.com
6629F:	drivers/crypto/chelsio
6630
6631CXGB4 ETHERNET DRIVER (CXGB4)
6632M:	Potnuri Bharat Teja <bharat@chelsio.com>
6633L:	netdev@vger.kernel.org
6634S:	Maintained
6635W:	http://www.chelsio.com
6636F:	drivers/net/ethernet/chelsio/cxgb4/
6637
6638CXGB4 INLINE CRYPTO DRIVER
6639M:	Ayush Sawal <ayush.sawal@chelsio.com>
6640L:	netdev@vger.kernel.org
6641S:	Maintained
6642W:	http://www.chelsio.com
6643F:	drivers/net/ethernet/chelsio/inline_crypto/
6644
6645CXGB4 ISCSI DRIVER (CXGB4I)
6646M:	Varun Prakash <varun@chelsio.com>
6647L:	linux-scsi@vger.kernel.org
6648S:	Supported
6649W:	http://www.chelsio.com
6650F:	drivers/scsi/cxgbi/cxgb4i
6651
6652CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6653M:	Potnuri Bharat Teja <bharat@chelsio.com>
6654L:	linux-rdma@vger.kernel.org
6655S:	Supported
6656W:	http://www.openfabrics.org
6657F:	drivers/infiniband/hw/cxgb4/
6658F:	include/uapi/rdma/cxgb4-abi.h
6659
6660CXGB4VF ETHERNET DRIVER (CXGB4VF)
6661M:	Potnuri Bharat Teja <bharat@chelsio.com>
6662L:	netdev@vger.kernel.org
6663S:	Maintained
6664W:	http://www.chelsio.com
6665F:	drivers/net/ethernet/chelsio/cxgb4vf/
6666
6667CYBERPRO FB DRIVER
6668M:	Russell King <linux@armlinux.org.uk>
6669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6670S:	Maintained
6671W:	http://www.armlinux.org.uk/
6672F:	drivers/video/fbdev/cyber2000fb.*
6673
6674CYCLADES PC300 DRIVER
6675S:	Orphan
6676F:	drivers/net/wan/pc300*
6677
6678CYPRESS CY8C95X0 PINCTRL DRIVER
6679M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6680L:	linux-gpio@vger.kernel.org
6681S:	Maintained
6682F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6683
6684CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6685M:	Linus Walleij <linus.walleij@linaro.org>
6686L:	linux-input@vger.kernel.org
6687S:	Maintained
6688F:	drivers/input/touchscreen/cy8ctma140.c
6689
6690CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6691M:	Yassine Oudjana <y.oudjana@protonmail.com>
6692L:	linux-input@vger.kernel.org
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6695F:	drivers/input/keyboard/cypress-sf.c
6696
6697CYPRESS_FIRMWARE MEDIA DRIVER
6698L:	linux-media@vger.kernel.org
6699S:	Orphan
6700W:	https://linuxtv.org
6701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6702F:	drivers/media/common/cypress_firmware*
6703
6704CYTTSP TOUCHSCREEN DRIVER
6705M:	Linus Walleij <linus.walleij@linaro.org>
6706L:	linux-input@vger.kernel.org
6707S:	Maintained
6708F:	drivers/input/touchscreen/cyttsp*
6709
6710D-LINK DIR-685 TOUCHKEYS DRIVER
6711M:	Linus Walleij <linus.walleij@linaro.org>
6712L:	linux-input@vger.kernel.org
6713S:	Supported
6714F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6715
6716DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6717M:	Joshua Kinard <linux@kumba.dev>
6718S:	Maintained
6719F:	drivers/rtc/rtc-ds1685.c
6720F:	include/linux/rtc/ds1685.h
6721
6722DAMA SLAVE for AX.25
6723M:	Joerg Reuter <jreuter@yaina.de>
6724L:	linux-hams@vger.kernel.org
6725S:	Maintained
6726W:	http://yaina.de/jreuter/
6727W:	http://www.qsl.net/dl1bke/
6728F:	net/ax25/af_ax25.c
6729F:	net/ax25/ax25_dev.c
6730F:	net/ax25/ax25_ds_*
6731F:	net/ax25/ax25_in.c
6732F:	net/ax25/ax25_out.c
6733F:	net/ax25/ax25_timer.c
6734F:	net/ax25/sysctl_net_ax25.c
6735
6736DASHARO ACPI PLATFORM DRIVER
6737M:	Michał Kopeć <michal.kopec@3mdeb.com>
6738S:	Maintained
6739W:	https://docs.dasharo.com/
6740F:	drivers/platform/x86/dasharo-acpi.c
6741
6742DATA ACCESS MONITOR
6743M:	SeongJae Park <sj@kernel.org>
6744L:	damon@lists.linux.dev
6745L:	linux-mm@kvack.org
6746S:	Maintained
6747W:	https://damonitor.github.io
6748P:	Documentation/mm/damon/maintainer-profile.rst
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6750T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6752F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6753F:	Documentation/admin-guide/mm/damon/
6754F:	Documentation/mm/damon/
6755F:	include/linux/damon.h
6756F:	include/trace/events/damon.h
6757F:	mm/damon/
6758F:	samples/damon/
6759F:	tools/testing/selftests/damon/
6760
6761DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6762L:	netdev@vger.kernel.org
6763S:	Orphan
6764F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6765F:	drivers/net/ethernet/dec/tulip/dmfe.c
6766
6767DC390/AM53C974 SCSI driver
6768M:	Hannes Reinecke <hare@suse.com>
6769L:	linux-scsi@vger.kernel.org
6770S:	Maintained
6771F:	drivers/scsi/am53c974.c
6772
6773DC395x SCSI driver
6774M:	Oliver Neukum <oliver@neukum.org>
6775M:	Ali Akcaagac <aliakc@web.de>
6776M:	Jamie Lenehan <lenehan@twibble.org>
6777S:	Maintained
6778F:	Documentation/scsi/dc395x.rst
6779F:	drivers/scsi/dc395x.*
6780
6781DEBUGOBJECTS:
6782M:	Thomas Gleixner <tglx@linutronix.de>
6783L:	linux-kernel@vger.kernel.org
6784S:	Maintained
6785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6786F:	include/linux/debugobjects.h
6787F:	lib/debugobjects.c
6788
6789DECSTATION PLATFORM SUPPORT
6790M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6791L:	linux-mips@vger.kernel.org
6792S:	Maintained
6793F:	arch/mips/dec/
6794F:	arch/mips/include/asm/dec/
6795F:	arch/mips/include/asm/mach-dec/
6796
6797DEFXX FDDI NETWORK DRIVER
6798M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6799S:	Maintained
6800F:	drivers/net/fddi/defxx.*
6801
6802DEFZA FDDI NETWORK DRIVER
6803M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6804S:	Maintained
6805F:	drivers/net/fddi/defza.*
6806
6807DEINTERLACE DRIVERS FOR ALLWINNER H3
6808M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6809L:	linux-media@vger.kernel.org
6810S:	Maintained
6811T:	git git://linuxtv.org/media.git
6812F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6813F:	drivers/media/platform/sunxi/sun8i-di/
6814
6815DELL LAPTOP DRIVER
6816M:	Matthew Garrett <mjg59@srcf.ucam.org>
6817M:	Pali Rohár <pali@kernel.org>
6818L:	platform-driver-x86@vger.kernel.org
6819S:	Maintained
6820F:	drivers/platform/x86/dell/dell-laptop.c
6821
6822DELL LAPTOP FREEFALL DRIVER
6823M:	Pali Rohár <pali@kernel.org>
6824S:	Maintained
6825F:	drivers/platform/x86/dell/dell-smo8800.c
6826
6827DELL LAPTOP RBTN DRIVER
6828M:	Pali Rohár <pali@kernel.org>
6829S:	Maintained
6830F:	drivers/platform/x86/dell/dell-rbtn.*
6831
6832DELL LAPTOP SMM DRIVER
6833M:	Pali Rohár <pali@kernel.org>
6834S:	Maintained
6835F:	Documentation/ABI/obsolete/procfs-i8k
6836F:	drivers/hwmon/dell-smm-hwmon.c
6837F:	include/uapi/linux/i8k.h
6838
6839DELL PC DRIVER
6840M:	Lyndon Sanche <lsanche@lyndeno.ca>
6841L:	platform-driver-x86@vger.kernel.org
6842S:	Maintained
6843F:	drivers/platform/x86/dell/dell-pc.c
6844
6845DELL REMOTE BIOS UPDATE DRIVER
6846M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6847L:	platform-driver-x86@vger.kernel.org
6848S:	Maintained
6849F:	drivers/platform/x86/dell/dell_rbu.c
6850
6851DELL SMBIOS DRIVER
6852M:	Pali Rohár <pali@kernel.org>
6853L:	Dell.Client.Kernel@dell.com
6854L:	platform-driver-x86@vger.kernel.org
6855S:	Maintained
6856F:	drivers/platform/x86/dell/dell-smbios.*
6857
6858DELL SMBIOS SMM DRIVER
6859L:	Dell.Client.Kernel@dell.com
6860L:	platform-driver-x86@vger.kernel.org
6861S:	Maintained
6862F:	drivers/platform/x86/dell/dell-smbios-smm.c
6863
6864DELL SMBIOS WMI DRIVER
6865L:	Dell.Client.Kernel@dell.com
6866L:	platform-driver-x86@vger.kernel.org
6867S:	Maintained
6868F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6869F:	tools/wmi/dell-smbios-example.c
6870
6871DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6872M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6873L:	platform-driver-x86@vger.kernel.org
6874S:	Maintained
6875F:	Documentation/userspace-api/dcdbas.rst
6876F:	drivers/platform/x86/dell/dcdbas.*
6877
6878DELL WMI DDV DRIVER
6879M:	Armin Wolf <W_Armin@gmx.de>
6880S:	Maintained
6881F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6882F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6883F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6884F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6885
6886DELL WMI DESCRIPTOR DRIVER
6887L:	Dell.Client.Kernel@dell.com
6888S:	Maintained
6889F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6890
6891DELL WMI HARDWARE PRIVACY SUPPORT
6892L:	Dell.Client.Kernel@dell.com
6893L:	platform-driver-x86@vger.kernel.org
6894S:	Maintained
6895F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6896
6897DELL WMI NOTIFICATIONS DRIVER
6898M:	Matthew Garrett <mjg59@srcf.ucam.org>
6899M:	Pali Rohár <pali@kernel.org>
6900S:	Maintained
6901F:	drivers/platform/x86/dell/dell-wmi-base.c
6902
6903DELL WMI SYSMAN DRIVER
6904M:	Prasanth Ksr <prasanth.ksr@dell.com>
6905L:	Dell.Client.Kernel@dell.com
6906L:	platform-driver-x86@vger.kernel.org
6907S:	Maintained
6908F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6909F:	drivers/platform/x86/dell/dell-wmi-sysman/
6910
6911DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6912M:	Zev Weiss <zev@bewilderbeest.net>
6913L:	linux-hwmon@vger.kernel.org
6914S:	Maintained
6915F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6916
6917DELTA DPS920AB PSU DRIVER
6918M:	Robert Marko <robert.marko@sartura.hr>
6919L:	linux-hwmon@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/hwmon/dps920ab.rst
6922F:	drivers/hwmon/pmbus/dps920ab.c
6923
6924DELTA NETWORKS TN48M CPLD DRIVERS
6925M:	Robert Marko <robert.marko@sartura.hr>
6926S:	Maintained
6927F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6928F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6929F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6930F:	drivers/gpio/gpio-tn48m.c
6931F:	include/dt-bindings/reset/delta,tn48m-reset.h
6932
6933DELTA ST MEDIA DRIVER
6934M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6935L:	linux-media@vger.kernel.org
6936S:	Supported
6937W:	https://linuxtv.org
6938T:	git git://linuxtv.org/media.git
6939F:	drivers/media/platform/st/sti/delta
6940
6941DENALI NAND DRIVER
6942L:	linux-mtd@lists.infradead.org
6943S:	Orphan
6944F:	drivers/mtd/nand/raw/denali*
6945
6946DESIGNWARE EDMA CORE IP DRIVER
6947M:	Manivannan Sadhasivam <mani@kernel.org>
6948L:	dmaengine@vger.kernel.org
6949S:	Maintained
6950F:	drivers/dma/dw-edma/
6951F:	include/linux/dma/edma.h
6952
6953DESIGNWARE USB2 DRD IP DRIVER
6954M:	Minas Harutyunyan <hminas@synopsys.com>
6955L:	linux-usb@vger.kernel.org
6956S:	Maintained
6957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6958F:	drivers/usb/dwc2/
6959
6960DESIGNWARE USB3 DRD IP DRIVER
6961M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6962L:	linux-usb@vger.kernel.org
6963S:	Maintained
6964F:	drivers/usb/dwc3/
6965
6966DESIGNWARE XDATA IP DRIVER
6967L:	linux-pci@vger.kernel.org
6968S:	Orphan
6969F:	Documentation/misc-devices/dw-xdata-pcie.rst
6970F:	drivers/misc/dw-xdata-pcie.c
6971
6972DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6973M:	Andreas Klinger <ak@it-klinger.de>
6974L:	linux-iio@vger.kernel.org
6975S:	Maintained
6976F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6977F:	drivers/iio/proximity/srf*.c
6978
6979DEVICE COREDUMP (DEV_COREDUMP)
6980M:	Johannes Berg <johannes@sipsolutions.net>
6981L:	linux-kernel@vger.kernel.org
6982S:	Maintained
6983F:	drivers/base/devcoredump.c
6984F:	include/linux/devcoredump.h
6985
6986DEVICE DEPENDENCY HELPER SCRIPT
6987M:	Saravana Kannan <saravanak@google.com>
6988L:	linux-kernel@vger.kernel.org
6989S:	Maintained
6990F:	scripts/dev-needs.sh
6991
6992DEVICE DIRECT ACCESS (DAX)
6993M:	Dan Williams <dan.j.williams@intel.com>
6994M:	Vishal Verma <vishal.l.verma@intel.com>
6995M:	Dave Jiang <dave.jiang@intel.com>
6996L:	nvdimm@lists.linux.dev
6997L:	linux-cxl@vger.kernel.org
6998S:	Supported
6999F:	drivers/dax/
7000
7001DEVICE FREQUENCY (DEVFREQ)
7002M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7003M:	Kyungmin Park <kyungmin.park@samsung.com>
7004M:	Chanwoo Choi <cw00.choi@samsung.com>
7005L:	linux-pm@vger.kernel.org
7006S:	Maintained
7007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7008F:	Documentation/devicetree/bindings/devfreq/
7009F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7010F:	drivers/devfreq/
7011F:	include/linux/devfreq.h
7012F:	include/trace/events/devfreq.h
7013
7014DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7015M:	Chanwoo Choi <cw00.choi@samsung.com>
7016L:	linux-pm@vger.kernel.org
7017S:	Supported
7018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7019F:	Documentation/devicetree/bindings/devfreq/event/
7020F:	drivers/devfreq/devfreq-event.c
7021F:	drivers/devfreq/event/
7022F:	include/dt-bindings/pmu/exynos_ppmu.h
7023F:	include/linux/devfreq-event.h
7024
7025DEVICE RESOURCE MANAGEMENT HELPERS
7026M:	Hans de Goede <hansg@kernel.org>
7027R:	Matti Vaittinen <mazziesaccount@gmail.com>
7028S:	Maintained
7029F:	include/linux/devm-helpers.h
7030
7031DEVICE-MAPPER  (LVM)
7032M:	Alasdair Kergon <agk@redhat.com>
7033M:	Mike Snitzer <snitzer@kernel.org>
7034M:	Mikulas Patocka <mpatocka@redhat.com>
7035L:	dm-devel@lists.linux.dev
7036S:	Maintained
7037Q:	http://patchwork.kernel.org/project/dm-devel/list/
7038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7039F:	Documentation/admin-guide/device-mapper/
7040F:	drivers/md/Kconfig
7041F:	drivers/md/Makefile
7042F:	drivers/md/dm*
7043F:	drivers/md/persistent-data/
7044F:	include/linux/device-mapper.h
7045F:	include/linux/dm-*.h
7046F:	include/uapi/linux/dm-*.h
7047
7048DEVICE-MAPPER VDO TARGET
7049M:	Matthew Sakai <msakai@redhat.com>
7050L:	dm-devel@lists.linux.dev
7051S:	Maintained
7052F:	Documentation/admin-guide/device-mapper/vdo*.rst
7053F:	drivers/md/dm-vdo/
7054
7055DEVLINK
7056M:	Jiri Pirko <jiri@resnulli.us>
7057L:	netdev@vger.kernel.org
7058S:	Supported
7059F:	Documentation/networking/devlink
7060F:	include/net/devlink.h
7061F:	include/uapi/linux/devlink.h
7062F:	net/devlink/
7063
7064DFROBOT SD2405AL RTC DRIVER
7065M:	Tóth János <gomba007@gmail.com>
7066L:	linux-rtc@vger.kernel.org
7067S:	Maintained
7068F:	drivers/rtc/rtc-sd2405al.c
7069
7070DFROBOT SEN0322 DRIVER
7071M:	Tóth János <gomba007@gmail.com>
7072L:	linux-iio@vger.kernel.org
7073S:	Maintained
7074F:	drivers/iio/chemical/sen0322.c
7075
7076DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7077M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7078M:	Marek Vasut <marex@denx.de>
7079L:	kernel@dh-electronics.com
7080S:	Maintained
7081N:	dhcom
7082N:	dhcor
7083N:	dhsom
7084
7085DIALOG SEMICONDUCTOR DRIVERS
7086M:	Support Opensource <support.opensource@diasemi.com>
7087S:	Supported
7088W:	http://www.dialog-semiconductor.com/products
7089F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7090F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7091F:	Documentation/devicetree/bindings/mfd/da90*.txt
7092F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7093F:	Documentation/devicetree/bindings/regulator/da92*.txt
7094F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7095F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7096F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7097F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7098F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7099F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7100F:	Documentation/hwmon/da90??.rst
7101F:	drivers/gpio/gpio-da90??.c
7102F:	drivers/hwmon/da90??-hwmon.c
7103F:	drivers/iio/adc/da91??-*.c
7104F:	drivers/input/misc/da72??.[ch]
7105F:	drivers/input/misc/da90??_onkey.c
7106F:	drivers/input/touchscreen/da9052_tsi.c
7107F:	drivers/leds/leds-da90??.c
7108F:	drivers/mfd/da903x.c
7109F:	drivers/mfd/da90??-*.c
7110F:	drivers/mfd/da91??-*.c
7111F:	drivers/pinctrl/pinctrl-da90??.c
7112F:	drivers/power/supply/da9052-battery.c
7113F:	drivers/power/supply/da91??-*.c
7114F:	drivers/regulator/da9???-regulator.[ch]
7115F:	drivers/regulator/slg51000-regulator.[ch]
7116F:	drivers/rtc/rtc-da90??.c
7117F:	drivers/thermal/da90??-thermal.c
7118F:	drivers/video/backlight/da90??_bl.c
7119F:	drivers/watchdog/da90??_wdt.c
7120F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7121F:	include/linux/mfd/da903x.h
7122F:	include/linux/mfd/da9052/
7123F:	include/linux/mfd/da9055/
7124F:	include/linux/mfd/da9062/
7125F:	include/linux/mfd/da9063/
7126F:	include/linux/mfd/da9150/
7127F:	include/linux/regulator/da9211.h
7128F:	include/sound/da[79]*.h
7129F:	sound/soc/codecs/da[79]*.[ch]
7130
7131DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7132M:	William Breathitt Gray <wbg@kernel.org>
7133L:	linux-gpio@vger.kernel.org
7134S:	Maintained
7135F:	drivers/gpio/gpio-gpio-mm.c
7136
7137DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7138M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141F:	Documentation/admin-guide/media/mgb4.rst
7142F:	drivers/media/pci/mgb4/
7143
7144DIOLAN U2C-12 I2C DRIVER
7145M:	Guenter Roeck <linux@roeck-us.net>
7146L:	linux-i2c@vger.kernel.org
7147S:	Maintained
7148F:	drivers/i2c/busses/i2c-diolan-u2c.c
7149
7150DIRECTORY NOTIFICATION (DNOTIFY)
7151M:	Jan Kara <jack@suse.cz>
7152R:	Amir Goldstein <amir73il@gmail.com>
7153L:	linux-fsdevel@vger.kernel.org
7154S:	Maintained
7155F:	Documentation/filesystems/dnotify.rst
7156F:	fs/notify/dnotify/
7157F:	include/linux/dnotify.h
7158
7159DISK GEOMETRY AND PARTITION HANDLING
7160M:	Andries Brouwer <aeb@cwi.nl>
7161S:	Maintained
7162W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7163W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7164W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7165
7166DISKQUOTA
7167M:	Jan Kara <jack@suse.com>
7168S:	Maintained
7169F:	Documentation/filesystems/quota.rst
7170F:	fs/quota/
7171F:	include/linux/quota*.h
7172F:	include/uapi/linux/quota*.h
7173
7174DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7175M:	Bernie Thompson <bernie@plugable.com>
7176L:	linux-fbdev@vger.kernel.org
7177S:	Maintained
7178W:	http://plugable.com/category/projects/udlfb/
7179F:	Documentation/fb/udlfb.rst
7180F:	drivers/video/fbdev/udlfb.c
7181F:	include/video/udlfb.h
7182
7183DISTRIBUTED LOCK MANAGER (DLM)
7184M:	Alexander Aring <aahringo@redhat.com>
7185M:	David Teigland <teigland@redhat.com>
7186L:	gfs2@lists.linux.dev
7187S:	Supported
7188W:	https://pagure.io/dlm
7189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7190F:	fs/dlm/
7191
7192DMA BUFFER SHARING FRAMEWORK
7193M:	Sumit Semwal <sumit.semwal@linaro.org>
7194M:	Christian König <christian.koenig@amd.com>
7195L:	linux-media@vger.kernel.org
7196L:	dri-devel@lists.freedesktop.org
7197L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7198S:	Maintained
7199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7200F:	Documentation/driver-api/dma-buf.rst
7201F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7202F:	drivers/dma-buf/
7203F:	include/linux/*fence.h
7204F:	include/linux/dma-buf.h
7205F:	include/linux/dma-resv.h
7206K:	\bdma_(?:buf|fence|resv)\b
7207
7208DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7209M:	Vinod Koul <vkoul@kernel.org>
7210L:	dmaengine@vger.kernel.org
7211S:	Maintained
7212Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7214F:	Documentation/devicetree/bindings/dma/
7215F:	Documentation/driver-api/dmaengine/
7216F:	drivers/dma/
7217F:	include/dt-bindings/dma/
7218F:	include/linux/dma/
7219F:	include/linux/dmaengine.h
7220F:	include/linux/of_dma.h
7221
7222DMA MAPPING BENCHMARK
7223M:	Xiang Chen <chenxiang66@hisilicon.com>
7224L:	iommu@lists.linux.dev
7225F:	kernel/dma/map_benchmark.c
7226F:	tools/testing/selftests/dma/
7227
7228DMA MAPPING HELPERS
7229M:	Marek Szyprowski <m.szyprowski@samsung.com>
7230R:	Robin Murphy <robin.murphy@arm.com>
7231L:	iommu@lists.linux.dev
7232S:	Supported
7233W:	http://git.infradead.org/users/hch/dma-mapping.git
7234T:	git git://git.infradead.org/users/hch/dma-mapping.git
7235F:	include/asm-generic/dma-mapping.h
7236F:	include/linux/dma-direct.h
7237F:	include/linux/dma-map-ops.h
7238F:	include/linux/dma-mapping.h
7239F:	include/linux/swiotlb.h
7240F:	kernel/dma/
7241
7242DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7243M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7244M:	Danilo Krummrich <dakr@kernel.org>
7245R:	Daniel Almeida <daniel.almeida@collabora.com>
7246R:	Robin Murphy <robin.murphy@arm.com>
7247R:	Andreas Hindborg <a.hindborg@kernel.org>
7248L:	rust-for-linux@vger.kernel.org
7249S:	Supported
7250W:	https://rust-for-linux.com
7251T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7252F:	rust/helpers/dma.c
7253F:	rust/kernel/dma.rs
7254F:	samples/rust/rust_dma.rs
7255
7256DMA-BUF HEAPS FRAMEWORK
7257M:	Sumit Semwal <sumit.semwal@linaro.org>
7258R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7259R:	Brian Starkey <Brian.Starkey@arm.com>
7260R:	John Stultz <jstultz@google.com>
7261R:	T.J. Mercier <tjmercier@google.com>
7262L:	linux-media@vger.kernel.org
7263L:	dri-devel@lists.freedesktop.org
7264L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7265S:	Maintained
7266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7267F:	Documentation/userspace-api/dma-buf-heaps.rst
7268F:	drivers/dma-buf/dma-heap.c
7269F:	drivers/dma-buf/heaps/*
7270F:	include/linux/dma-heap.h
7271F:	include/uapi/linux/dma-heap.h
7272F:	tools/testing/selftests/dmabuf-heaps/
7273
7274DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7275M:	Lukasz Luba <lukasz.luba@arm.com>
7276L:	linux-pm@vger.kernel.org
7277L:	linux-samsung-soc@vger.kernel.org
7278S:	Maintained
7279F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7280F:	drivers/memory/samsung/exynos5422-dmc.c
7281
7282DME1737 HARDWARE MONITOR DRIVER
7283M:	Juerg Haefliger <juergh@proton.me>
7284L:	linux-hwmon@vger.kernel.org
7285S:	Maintained
7286F:	Documentation/hwmon/dme1737.rst
7287F:	drivers/hwmon/dme1737.c
7288
7289DMI/SMBIOS SUPPORT
7290M:	Jean Delvare <jdelvare@suse.com>
7291S:	Maintained
7292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7293F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7294F:	drivers/firmware/dmi-id.c
7295F:	drivers/firmware/dmi_scan.c
7296F:	include/linux/dmi.h
7297
7298DOCUMENTATION
7299M:	Jonathan Corbet <corbet@lwn.net>
7300L:	linux-doc@vger.kernel.org
7301S:	Maintained
7302P:	Documentation/doc-guide/maintainer-profile.rst
7303T:	git git://git.lwn.net/linux.git docs-next
7304F:	Documentation/
7305F:	scripts/check-variable-fonts.sh
7306F:	scripts/documentation-file-ref-check
7307F:	scripts/get_abi.py
7308F:	scripts/kernel-doc*
7309F:	scripts/lib/abi/*
7310F:	scripts/lib/kdoc/*
7311F:	tools/net/ynl/pyynl/lib/doc_generator.py
7312F:	scripts/sphinx-pre-install
7313X:	Documentation/ABI/
7314X:	Documentation/admin-guide/media/
7315X:	Documentation/devicetree/
7316X:	Documentation/driver-api/media/
7317X:	Documentation/firmware-guide/acpi/
7318X:	Documentation/i2c/
7319X:	Documentation/netlink/
7320X:	Documentation/power/
7321X:	Documentation/spi/
7322X:	Documentation/userspace-api/media/
7323
7324DOCUMENTATION PROCESS
7325M:	Jonathan Corbet <corbet@lwn.net>
7326L:	workflows@vger.kernel.org
7327S:	Maintained
7328F:	Documentation/dev-tools/
7329F:	Documentation/maintainer/
7330F:	Documentation/process/
7331
7332DOCUMENTATION REPORTING ISSUES
7333M:	Thorsten Leemhuis <linux@leemhuis.info>
7334L:	linux-doc@vger.kernel.org
7335S:	Maintained
7336F:	Documentation/admin-guide/bug-bisect.rst
7337F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7338F:	Documentation/admin-guide/reporting-issues.rst
7339F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7340
7341DOCUMENTATION SCRIPTS
7342M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7343L:	linux-doc@vger.kernel.org
7344S:	Maintained
7345F:	Documentation/sphinx/parse-headers.pl
7346F:	scripts/documentation-file-ref-check
7347F:	scripts/sphinx-pre-install
7348
7349DOCUMENTATION/ITALIAN
7350M:	Federico Vaga <federico.vaga@vaga.pv.it>
7351L:	linux-doc@vger.kernel.org
7352S:	Maintained
7353F:	Documentation/translations/it_IT
7354
7355DOCUMENTATION/JAPANESE
7356R:	Akira Yokosawa <akiyks@gmail.com>
7357L:	linux-doc@vger.kernel.org
7358S:	Maintained
7359F:	Documentation/translations/ja_JP
7360
7361DONGWOON DW9714 LENS VOICE COIL DRIVER
7362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7363L:	linux-media@vger.kernel.org
7364S:	Maintained
7365T:	git git://linuxtv.org/media.git
7366F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7367F:	drivers/media/i2c/dw9714.c
7368
7369DONGWOON DW9719 LENS VOICE COIL DRIVER
7370M:	Daniel Scally <djrscally@gmail.com>
7371L:	linux-media@vger.kernel.org
7372S:	Maintained
7373T:	git git://linuxtv.org/media.git
7374F:	drivers/media/i2c/dw9719.c
7375
7376DONGWOON DW9768 LENS VOICE COIL DRIVER
7377L:	linux-media@vger.kernel.org
7378S:	Orphan
7379T:	git git://linuxtv.org/media.git
7380F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7381F:	drivers/media/i2c/dw9768.c
7382
7383DONGWOON DW9807 LENS VOICE COIL DRIVER
7384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7385L:	linux-media@vger.kernel.org
7386S:	Maintained
7387T:	git git://linuxtv.org/media.git
7388F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7389F:	drivers/media/i2c/dw9807-vcm.c
7390
7391DOUBLETALK DRIVER
7392M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7393L:	blinux-list@redhat.com
7394S:	Maintained
7395F:	drivers/char/dtlk.c
7396F:	include/linux/dtlk.h
7397
7398DPAA2 DATAPATH I/O (DPIO) DRIVER
7399M:	Roy Pledge <Roy.Pledge@nxp.com>
7400L:	linux-kernel@vger.kernel.org
7401S:	Maintained
7402F:	drivers/soc/fsl/dpio
7403
7404DPAA2 ETHERNET DRIVER
7405M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7406L:	netdev@vger.kernel.org
7407S:	Maintained
7408F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7409F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7410F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7411F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7414F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7415F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7416F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7417F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7418
7419DPAA2 ETHERNET SWITCH DRIVER
7420M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7421L:	netdev@vger.kernel.org
7422S:	Maintained
7423F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7424F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7425F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7426
7427DPLL SUBSYSTEM
7428M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7429M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7430M:	Jiri Pirko <jiri@resnulli.us>
7431L:	netdev@vger.kernel.org
7432S:	Supported
7433F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7434F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7435F:	Documentation/driver-api/dpll.rst
7436F:	drivers/dpll/*
7437F:	include/linux/dpll.h
7438F:	include/uapi/linux/dpll.h
7439
7440DRBD DRIVER
7441M:	Philipp Reisner <philipp.reisner@linbit.com>
7442M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7443M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7444L:	drbd-dev@lists.linbit.com
7445S:	Supported
7446W:	http://www.drbd.org
7447T:	git git://git.linbit.com/linux-drbd.git
7448T:	git git://git.linbit.com/drbd-8.4.git
7449F:	Documentation/admin-guide/blockdev/
7450F:	drivers/block/drbd/
7451F:	include/linux/drbd*
7452F:	lib/lru_cache.c
7453
7454DRIVER COMPONENT FRAMEWORK
7455L:	dri-devel@lists.freedesktop.org
7456F:	drivers/base/component.c
7457F:	include/linux/component.h
7458
7459DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7460M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7461M:	"Rafael J. Wysocki" <rafael@kernel.org>
7462M:	Danilo Krummrich <dakr@kernel.org>
7463S:	Supported
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7465F:	Documentation/core-api/kobject.rst
7466F:	drivers/base/
7467F:	fs/debugfs/
7468F:	fs/sysfs/
7469F:	include/linux/device/
7470F:	include/linux/debugfs.h
7471F:	include/linux/device.h
7472F:	include/linux/fwnode.h
7473F:	include/linux/kobj*
7474F:	include/linux/property.h
7475F:	include/linux/sysfs.h
7476F:	lib/kobj*
7477F:	rust/kernel/device.rs
7478F:	rust/kernel/device/
7479F:	rust/kernel/device_id.rs
7480F:	rust/kernel/devres.rs
7481F:	rust/kernel/driver.rs
7482F:	rust/kernel/faux.rs
7483F:	rust/kernel/platform.rs
7484F:	samples/rust/rust_driver_platform.rs
7485F:	samples/rust/rust_driver_faux.rs
7486
7487DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7488M:	Nishanth Menon <nm@ti.com>
7489L:	linux-pm@vger.kernel.org
7490S:	Maintained
7491F:	drivers/soc/ti/smartreflex.c
7492F:	include/linux/power/smartreflex.h
7493
7494DRM ACCEL DRIVERS FOR INTEL VPU
7495M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7496M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7497L:	dri-devel@lists.freedesktop.org
7498S:	Supported
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	drivers/accel/ivpu/
7501F:	include/uapi/drm/ivpu_accel.h
7502
7503DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7504M:	Oded Gabbay <ogabbay@kernel.org>
7505L:	dri-devel@lists.freedesktop.org
7506S:	Maintained
7507C:	irc://irc.oftc.net/dri-devel
7508T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7509F:	Documentation/accel/
7510F:	drivers/accel/
7511F:	include/drm/drm_accel.h
7512
7513DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7514M:	Maxime Ripard <mripard@kernel.org>
7515M:	Chen-Yu Tsai <wens@csie.org>
7516R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7517L:	dri-devel@lists.freedesktop.org
7518S:	Supported
7519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7520F:	drivers/gpu/drm/sun4i/sun8i*
7521
7522DRM DRIVER FOR APPLE TOUCH BARS
7523M:	Aun-Ali Zaidi <admin@kodeit.net>
7524M:	Aditya Garg <gargaditya08@live.com>
7525L:	dri-devel@lists.freedesktop.org
7526S:	Maintained
7527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7528F:	drivers/gpu/drm/tiny/appletbdrm.c
7529
7530DRM DRIVER FOR ARM PL111 CLCD
7531M:	Linus Walleij <linus.walleij@linaro.org>
7532S:	Maintained
7533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7534F:	drivers/gpu/drm/pl111/
7535
7536DRM DRIVER FOR ARM VERSATILE TFT PANELS
7537M:	Linus Walleij <linus.walleij@linaro.org>
7538S:	Maintained
7539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7540F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7541F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7542
7543DRM DRIVER FOR ASPEED BMC GFX
7544M:	Joel Stanley <joel@jms.id.au>
7545L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7546S:	Supported
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7549F:	drivers/gpu/drm/aspeed/
7550
7551DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7552M:	Dave Airlie <airlied@redhat.com>
7553R:	Thomas Zimmermann <tzimmermann@suse.de>
7554R:	Jocelyn Falempe <jfalempe@redhat.com>
7555L:	dri-devel@lists.freedesktop.org
7556S:	Supported
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	drivers/gpu/drm/ast/
7559
7560DRM DRIVER FOR BOCHS VIRTUAL GPU
7561M:	Gerd Hoffmann <kraxel@redhat.com>
7562L:	virtualization@lists.linux.dev
7563S:	Maintained
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	drivers/gpu/drm/tiny/bochs.c
7566
7567DRM DRIVER FOR BOE HIMAX8279D PANELS
7568M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7569S:	Maintained
7570F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7571F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7572
7573DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7574M:	Jagan Teki <jagan@amarulasolutions.com>
7575S:	Maintained
7576F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7577F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7578
7579DRM DRIVER FOR EBBG FT8719 PANEL
7580M:	Joel Selvaraj <jo@jsfamily.in>
7581S:	Maintained
7582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7583F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7584F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7585
7586DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7587M:	Linus Walleij <linus.walleij@linaro.org>
7588S:	Maintained
7589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7590F:	drivers/gpu/drm/tve200/
7591
7592DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7593M:	Icenowy Zheng <icenowy@aosc.io>
7594S:	Maintained
7595F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7596F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7597
7598DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7599M:	Jagan Teki <jagan@amarulasolutions.com>
7600S:	Maintained
7601F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7602F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7603
7604DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7605M:	Thomas Zimmermann <tzimmermann@suse.de>
7606M:	Javier Martinez Canillas <javierm@redhat.com>
7607L:	dri-devel@lists.freedesktop.org
7608S:	Maintained
7609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7610F:	drivers/firmware/sysfb*.c
7611F:	drivers/gpu/drm/sysfb/
7612F:	drivers/video/aperture.c
7613F:	drivers/video/nomodeset.c
7614F:	include/linux/aperture.h
7615F:	include/linux/sysfb.h
7616F:	include/video/nomodeset.h
7617
7618DRM DRIVER FOR GENERIC EDP PANELS
7619R:	Douglas Anderson <dianders@chromium.org>
7620F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7621F:	drivers/gpu/drm/panel/panel-edp.c
7622
7623DRM DRIVER FOR GENERIC USB DISPLAY
7624S:	Orphan
7625W:	https://github.com/notro/gud/wiki
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	drivers/gpu/drm/gud/
7628F:	include/drm/gud.h
7629
7630DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7631M:	Hans de Goede <hansg@kernel.org>
7632S:	Maintained
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/gpu/drm/tiny/gm12u320.c
7635
7636DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7637M:	Ondrej Jirman <megi@xff.cz>
7638M:	Javier Martinez Canillas <javierm@redhat.com>
7639S:	Maintained
7640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7641F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7642F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7643
7644DRM DRIVER FOR HX8357D PANELS
7645S:	Orphan
7646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7647F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7648F:	drivers/gpu/drm/tiny/hx8357d.c
7649
7650DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7651M:	Deepak Rawat <drawat.floss@gmail.com>
7652L:	linux-hyperv@vger.kernel.org
7653L:	dri-devel@lists.freedesktop.org
7654S:	Maintained
7655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7656F:	drivers/gpu/drm/hyperv
7657
7658DRM DRIVER FOR ILITEK ILI9225 PANELS
7659M:	David Lechner <david@lechnology.com>
7660S:	Maintained
7661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7662F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7663F:	drivers/gpu/drm/tiny/ili9225.c
7664
7665DRM DRIVER FOR ILITEK ILI9486 PANELS
7666M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7667S:	Maintained
7668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7669F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7670F:	drivers/gpu/drm/tiny/ili9486.c
7671
7672DRM DRIVER FOR ILITEK ILI9805 PANELS
7673M:	Michael Trimarchi <michael@amarulasolutions.com>
7674S:	Maintained
7675F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7676F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7677
7678DRM DRIVER FOR ILITEK ILI9806E PANELS
7679M:	Michael Walle <mwalle@kernel.org>
7680S:	Maintained
7681F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7682
7683DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7684M:	Jagan Teki <jagan@edgeble.ai>
7685S:	Maintained
7686F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7687F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7688
7689DRM DRIVER FOR LG SW43408 PANELS
7690M:	Sumit Semwal <sumit.semwal@linaro.org>
7691M:	Casey Connolly <casey.connolly@linaro.org>
7692S:	Maintained
7693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7694F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7695F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7696
7697DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7698M:	Paul Kocialkowski <paulk@sys-base.io>
7699S:	Supported
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	drivers/gpu/drm/logicvc/
7702
7703DRM DRIVER FOR LVDS PANELS
7704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7705L:	dri-devel@lists.freedesktop.org
7706S:	Maintained
7707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7708F:	Documentation/devicetree/bindings/display/lvds.yaml
7709F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7710F:	drivers/gpu/drm/panel/panel-lvds.c
7711
7712DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7713M:	Guido Günther <agx@sigxcpu.org>
7714R:	Purism Kernel Team <kernel@puri.sm>
7715S:	Maintained
7716F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7717F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7718
7719DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7720M:	Dave Airlie <airlied@redhat.com>
7721R:	Thomas Zimmermann <tzimmermann@suse.de>
7722R:	Jocelyn Falempe <jfalempe@redhat.com>
7723L:	dri-devel@lists.freedesktop.org
7724S:	Supported
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	drivers/gpu/drm/mgag200/
7727
7728DRM DRIVER FOR MI0283QT
7729M:	Alex Lanzano <lanzano.alex@gmail.com>
7730S:	Maintained
7731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7732F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7733F:	drivers/gpu/drm/tiny/mi0283qt.c
7734
7735DRM DRIVER FOR MIPI DBI compatible panels
7736S:	Orphan
7737W:	https://github.com/notro/panel-mipi-dbi/wiki
7738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7739F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7740F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7741
7742DRM DRIVER for Qualcomm Adreno GPUs
7743M:	Rob Clark <robin.clark@oss.qualcomm.com>
7744R:	Sean Paul <sean@poorly.run>
7745R:	Konrad Dybcio <konradybcio@kernel.org>
7746L:	linux-arm-msm@vger.kernel.org
7747L:	dri-devel@lists.freedesktop.org
7748L:	freedreno@lists.freedesktop.org
7749S:	Maintained
7750B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7751T:	git https://gitlab.freedesktop.org/drm/msm.git
7752F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7753F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7754F:	drivers/gpu/drm/msm/adreno/
7755F:	drivers/gpu/drm/msm/msm_gpu.*
7756F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7757F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7758F:	drivers/gpu/drm/msm/registers/adreno/
7759F:	include/uapi/drm/msm_drm.h
7760
7761DRM DRIVER for Qualcomm display hardware
7762M:	Rob Clark <robin.clark@oss.qualcomm.com>
7763M:	Dmitry Baryshkov <lumag@kernel.org>
7764R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7765R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7766R:	Sean Paul <sean@poorly.run>
7767R:	Marijn Suijten <marijn.suijten@somainline.org>
7768L:	linux-arm-msm@vger.kernel.org
7769L:	dri-devel@lists.freedesktop.org
7770L:	freedreno@lists.freedesktop.org
7771S:	Maintained
7772B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7773T:	git https://gitlab.freedesktop.org/drm/msm.git
7774F:	Documentation/devicetree/bindings/display/msm/
7775F:	drivers/gpu/drm/ci/xfails/msm*
7776F:	drivers/gpu/drm/msm/
7777F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7778F:	include/uapi/drm/msm_drm.h
7779
7780DRM DRIVER FOR NOVATEK NT35510 PANELS
7781M:	Linus Walleij <linus.walleij@linaro.org>
7782S:	Maintained
7783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7784F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7785F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7786
7787DRM DRIVER FOR NOVATEK NT35560 PANELS
7788M:	Linus Walleij <linus.walleij@linaro.org>
7789S:	Maintained
7790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7791F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7792F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7793
7794DRM DRIVER FOR NOVATEK NT36523 PANELS
7795M:	Jianhua Lu <lujianhua000@gmail.com>
7796S:	Maintained
7797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7799F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7800
7801DRM DRIVER FOR NOVATEK NT36672A PANELS
7802M:	Sumit Semwal <sumit.semwal@linaro.org>
7803S:	Maintained
7804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7805F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7806F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7807
7808DRM DRIVER FOR NOVATEK NT37801 PANELS
7809M:	Krzysztof Kozlowski <krzk@kernel.org>
7810S:	Maintained
7811F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7812F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7813
7814DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7815M:	Lyude Paul <lyude@redhat.com>
7816M:	Danilo Krummrich <dakr@kernel.org>
7817L:	dri-devel@lists.freedesktop.org
7818L:	nouveau@lists.freedesktop.org
7819S:	Supported
7820W:	https://nouveau.freedesktop.org/
7821Q:	https://patchwork.freedesktop.org/project/nouveau/
7822Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7823B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7824C:	irc://irc.oftc.net/nouveau
7825T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7826F:	drivers/gpu/drm/nouveau/
7827F:	include/uapi/drm/nouveau_drm.h
7828
7829CORE DRIVER FOR NVIDIA GPUS [RUST]
7830M:	Danilo Krummrich <dakr@kernel.org>
7831M:	Alexandre Courbot <acourbot@nvidia.com>
7832L:	nouveau@lists.freedesktop.org
7833S:	Supported
7834Q:	https://patchwork.freedesktop.org/project/nouveau/
7835B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7836C:	irc://irc.oftc.net/nouveau
7837T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7838F:	Documentation/gpu/nova/
7839F:	drivers/gpu/nova-core/
7840
7841DRM DRIVER FOR NVIDIA GPUS [RUST]
7842M:	Danilo Krummrich <dakr@kernel.org>
7843L:	nouveau@lists.freedesktop.org
7844S:	Supported
7845Q:	https://patchwork.freedesktop.org/project/nouveau/
7846B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7847C:	irc://irc.oftc.net/nouveau
7848T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7849F:	Documentation/gpu/nova/
7850F:	drivers/gpu/drm/nova/
7851F:	include/uapi/drm/nova_drm.h
7852
7853DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7854M:	Stefan Mavrodiev <stefan@olimex.com>
7855S:	Maintained
7856F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7857F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7858
7859DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7860R:	Douglas Anderson <dianders@chromium.org>
7861F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7862F:	drivers/gpu/drm/bridge/parade-ps8640.c
7863
7864DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7865M:	Alex Lanzano <lanzano.alex@gmail.com>
7866S:	Maintained
7867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7868F:	Documentation/devicetree/bindings/display/repaper.txt
7869F:	drivers/gpu/drm/tiny/repaper.c
7870
7871DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7872M:	Dave Airlie <airlied@redhat.com>
7873M:	Gerd Hoffmann <kraxel@redhat.com>
7874L:	virtualization@lists.linux.dev
7875S:	Obsolete
7876W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7879
7880DRM DRIVER FOR QXL VIRTUAL GPU
7881M:	Dave Airlie <airlied@redhat.com>
7882M:	Gerd Hoffmann <kraxel@redhat.com>
7883L:	virtualization@lists.linux.dev
7884L:	spice-devel@lists.freedesktop.org
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	drivers/gpu/drm/qxl/
7888F:	include/uapi/drm/qxl_drm.h
7889
7890DRM DRIVER FOR RAYDIUM RM67191 PANELS
7891M:	Robert Chiras <robert.chiras@nxp.com>
7892S:	Maintained
7893F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7894F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7895
7896DRM DRIVER FOR SAMSUNG DB7430 PANELS
7897M:	Linus Walleij <linus.walleij@linaro.org>
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7901F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7902
7903DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7904M:	Inki Dae <inki.dae@samsung.com>
7905M:	Jagan Teki <jagan@amarulasolutions.com>
7906M:	Marek Szyprowski <m.szyprowski@samsung.com>
7907S:	Maintained
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7910F:	drivers/gpu/drm/bridge/samsung-dsim.c
7911F:	include/drm/bridge/samsung-dsim.h
7912
7913DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7914M:	Markuss Broks <markuss.broks@gmail.com>
7915S:	Maintained
7916F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7917F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7918
7919DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7920M:	Artur Weber <aweber.kernel@gmail.com>
7921S:	Maintained
7922F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7923F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7924
7925DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7926M:	Dzmitry Sankouski <dsankouski@gmail.com>
7927S:	Maintained
7928F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7929F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7930
7931DRM DRIVER FOR SHARP MEMORY LCD
7932M:	Alex Lanzano <lanzano.alex@gmail.com>
7933S:	Maintained
7934F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7935F:	drivers/gpu/drm/tiny/sharp-memory.c
7936
7937DRM DRIVER FOR SITRONIX ST7586 PANELS
7938M:	David Lechner <david@lechnology.com>
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7942F:	drivers/gpu/drm/sitronix/st7586.c
7943
7944DRM DRIVER FOR SITRONIX ST7571 PANELS
7945M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7948F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7949F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7950
7951DRM DRIVER FOR SITRONIX ST7701 PANELS
7952M:	Jagan Teki <jagan@amarulasolutions.com>
7953S:	Maintained
7954F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7955F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7956
7957DRM DRIVER FOR SITRONIX ST7703 PANELS
7958M:	Guido Günther <agx@sigxcpu.org>
7959R:	Purism Kernel Team <kernel@puri.sm>
7960R:	Ondrej Jirman <megi@xff.cz>
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7963F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7964
7965DRM DRIVER FOR SITRONIX ST7735R PANELS
7966M:	David Lechner <david@lechnology.com>
7967S:	Maintained
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7970F:	drivers/gpu/drm/sitronix/st7735r.c
7971
7972DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7973M:	Javier Martinez Canillas <javierm@redhat.com>
7974S:	Maintained
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7977F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7978F:	drivers/gpu/drm/solomon/ssd130x*
7979
7980DRM DRIVER FOR ST-ERICSSON MCDE
7981M:	Linus Walleij <linus.walleij@linaro.org>
7982S:	Maintained
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7985F:	drivers/gpu/drm/mcde/
7986
7987DRM DRIVER FOR SYNAPTICS R63353 PANELS
7988M:	Michael Trimarchi <michael@amarulasolutions.com>
7989S:	Maintained
7990F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7991F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7992
7993DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7994M:	Jagan Teki <jagan@amarulasolutions.com>
7995S:	Maintained
7996F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7997F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7998
7999DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8000R:	Douglas Anderson <dianders@chromium.org>
8001F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8002F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8003
8004DRM DRIVER FOR TPO TPG110 PANELS
8005M:	Linus Walleij <linus.walleij@linaro.org>
8006S:	Maintained
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8009F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8010
8011DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8012M:	Dave Airlie <airlied@redhat.com>
8013R:	Sean Paul <sean@poorly.run>
8014R:	Thomas Zimmermann <tzimmermann@suse.de>
8015L:	dri-devel@lists.freedesktop.org
8016S:	Supported
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	drivers/gpu/drm/udl/
8019
8020DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8021M:	Louis Chauvet <louis.chauvet@bootlin.com>
8022R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8023R:	Simona Vetter <simona@ffwll.ch>
8024R:	Melissa Wen <melissa.srw@gmail.com>
8025L:	dri-devel@lists.freedesktop.org
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	Documentation/gpu/vkms.rst
8029F:	drivers/gpu/drm/ci/xfails/vkms*
8030F:	drivers/gpu/drm/vkms/
8031
8032DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8033M:	Hans de Goede <hansg@kernel.org>
8034L:	dri-devel@lists.freedesktop.org
8035S:	Maintained
8036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8037F:	drivers/gpu/drm/vboxvideo/
8038
8039DRM DRIVER FOR VMWARE VIRTUAL GPU
8040M:	Zack Rusin <zack.rusin@broadcom.com>
8041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8042L:	dri-devel@lists.freedesktop.org
8043S:	Supported
8044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8045F:	drivers/gpu/drm/vmwgfx/
8046F:	include/uapi/drm/vmwgfx_drm.h
8047
8048DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8049M:	Linus Walleij <linus.walleij@linaro.org>
8050S:	Maintained
8051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8052F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8053F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8054
8055DRM DRIVERS
8056M:	David Airlie <airlied@gmail.com>
8057M:	Simona Vetter <simona@ffwll.ch>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060B:	https://gitlab.freedesktop.org/drm
8061C:	irc://irc.oftc.net/dri-devel
8062T:	git https://gitlab.freedesktop.org/drm/kernel.git
8063F:	Documentation/devicetree/bindings/display/
8064F:	Documentation/devicetree/bindings/gpu/
8065F:	Documentation/gpu/
8066F:	drivers/gpu/
8067F:	rust/kernel/drm/
8068F:	include/drm/
8069F:	include/linux/vga*
8070F:	include/uapi/drm/
8071
8072DRM DRIVERS AND MISC GPU PATCHES
8073M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8074M:	Maxime Ripard <mripard@kernel.org>
8075M:	Thomas Zimmermann <tzimmermann@suse.de>
8076S:	Maintained
8077W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8079F:	Documentation/devicetree/bindings/display/
8080F:	Documentation/devicetree/bindings/gpu/
8081F:	Documentation/gpu/
8082F:	drivers/gpu/drm/
8083F:	drivers/gpu/vga/
8084F:	rust/kernel/drm/
8085F:	include/drm/drm
8086F:	include/linux/vga*
8087F:	include/uapi/drm/
8088X:	drivers/gpu/drm/amd/
8089X:	drivers/gpu/drm/armada/
8090X:	drivers/gpu/drm/etnaviv/
8091X:	drivers/gpu/drm/exynos/
8092X:	drivers/gpu/drm/i915/
8093X:	drivers/gpu/drm/kmb/
8094X:	drivers/gpu/drm/mediatek/
8095X:	drivers/gpu/drm/msm/
8096X:	drivers/gpu/drm/nouveau/
8097X:	drivers/gpu/drm/radeon/
8098X:	drivers/gpu/drm/tegra/
8099X:	drivers/gpu/drm/xe/
8100
8101DRM DRIVERS FOR ALLWINNER A10
8102M:	Maxime Ripard <mripard@kernel.org>
8103M:	Chen-Yu Tsai <wens@csie.org>
8104L:	dri-devel@lists.freedesktop.org
8105S:	Supported
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	Documentation/devicetree/bindings/display/allwinner*
8108F:	drivers/gpu/drm/sun4i/
8109
8110DRM DRIVERS FOR AMLOGIC SOCS
8111M:	Neil Armstrong <neil.armstrong@linaro.org>
8112L:	dri-devel@lists.freedesktop.org
8113L:	linux-amlogic@lists.infradead.org
8114S:	Supported
8115W:	http://linux-meson.com/
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8118F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8119F:	Documentation/gpu/meson.rst
8120F:	drivers/gpu/drm/ci/xfails/meson*
8121F:	drivers/gpu/drm/meson/
8122
8123DRM DRIVERS FOR ATMEL HLCDC
8124M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8125M:	Dharma Balasubiramani <dharma.b@microchip.com>
8126L:	dri-devel@lists.freedesktop.org
8127S:	Supported
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	Documentation/devicetree/bindings/display/atmel/
8130F:	drivers/gpu/drm/atmel-hlcdc/
8131
8132DRM DRIVERS FOR BRIDGE CHIPS
8133M:	Andrzej Hajda <andrzej.hajda@intel.com>
8134M:	Neil Armstrong <neil.armstrong@linaro.org>
8135M:	Robert Foss <rfoss@kernel.org>
8136R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8137R:	Jonas Karlman <jonas@kwiboo.se>
8138R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8139S:	Maintained
8140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8141F:	Documentation/devicetree/bindings/display/bridge/
8142F:	drivers/gpu/drm/bridge/
8143F:	drivers/gpu/drm/display/drm_bridge_connector.c
8144F:	drivers/gpu/drm/drm_bridge.c
8145F:	include/drm/drm_bridge.h
8146F:	include/drm/drm_bridge_connector.h
8147
8148DRM DRIVERS FOR EXYNOS
8149M:	Inki Dae <inki.dae@samsung.com>
8150M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8151M:	Kyungmin Park <kyungmin.park@samsung.com>
8152L:	dri-devel@lists.freedesktop.org
8153S:	Supported
8154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8155F:	Documentation/devicetree/bindings/display/samsung/
8156F:	drivers/gpu/drm/exynos/
8157F:	include/uapi/drm/exynos_drm.h
8158
8159DRM DRIVERS FOR FREESCALE DCU
8160M:	Stefan Agner <stefan@agner.ch>
8161M:	Alison Wang <alison.wang@nxp.com>
8162L:	dri-devel@lists.freedesktop.org
8163S:	Supported
8164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8165F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8166F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8167F:	drivers/gpu/drm/fsl-dcu/
8168
8169DRM DRIVERS FOR FREESCALE IMX 5/6
8170M:	Philipp Zabel <p.zabel@pengutronix.de>
8171L:	dri-devel@lists.freedesktop.org
8172S:	Maintained
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174T:	git git://git.pengutronix.de/git/pza/linux
8175F:	Documentation/devicetree/bindings/display/imx/
8176F:	drivers/gpu/drm/imx/ipuv3/
8177F:	drivers/gpu/ipu-v3/
8178
8179DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8180M:	Liu Ying <victor.liu@nxp.com>
8181L:	dri-devel@lists.freedesktop.org
8182S:	Maintained
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8185F:	drivers/gpu/drm/imx/dc/
8186
8187DRM DRIVERS FOR FREESCALE IMX BRIDGE
8188M:	Liu Ying <victor.liu@nxp.com>
8189L:	dri-devel@lists.freedesktop.org
8190S:	Maintained
8191F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8192F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8193F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8194F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8195F:	drivers/gpu/drm/bridge/imx/
8196
8197DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8198M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8199L:	dri-devel@lists.freedesktop.org
8200S:	Maintained
8201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8202F:	drivers/gpu/drm/gma500/
8203
8204DRM DRIVERS FOR HISILICON
8205M:	Xinliang Liu <xinliang.liu@linaro.org>
8206M:	Tian Tao  <tiantao6@hisilicon.com>
8207R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8208R:	Sumit Semwal <sumit.semwal@linaro.org>
8209R:	Yongqin Liu <yongqin.liu@linaro.org>
8210R:	John Stultz <jstultz@google.com>
8211L:	dri-devel@lists.freedesktop.org
8212S:	Maintained
8213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8214F:	Documentation/devicetree/bindings/display/hisilicon/
8215F:	drivers/gpu/drm/hisilicon/
8216
8217DRM DRIVERS FOR LIMA
8218M:	Qiang Yu <yuq825@gmail.com>
8219L:	dri-devel@lists.freedesktop.org
8220L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8221S:	Maintained
8222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8223F:	drivers/gpu/drm/lima/
8224F:	include/uapi/drm/lima_drm.h
8225
8226DRM DRIVERS FOR LOONGSON
8227M:	Sui Jingfeng <suijingfeng@loongson.cn>
8228L:	dri-devel@lists.freedesktop.org
8229S:	Supported
8230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F:	drivers/gpu/drm/loongson/
8232
8233DRM DRIVERS FOR MEDIATEK
8234M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8235M:	Philipp Zabel <p.zabel@pengutronix.de>
8236L:	dri-devel@lists.freedesktop.org
8237L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8238S:	Supported
8239F:	Documentation/devicetree/bindings/display/mediatek/
8240F:	drivers/gpu/drm/ci/xfails/mediatek*
8241F:	drivers/gpu/drm/mediatek/
8242F:	drivers/phy/mediatek/phy-mtk-dp.c
8243F:	drivers/phy/mediatek/phy-mtk-hdmi*
8244F:	drivers/phy/mediatek/phy-mtk-mipi*
8245
8246DRM DRIVERS FOR NVIDIA TEGRA
8247M:	Thierry Reding <thierry.reding@gmail.com>
8248M:	Mikko Perttunen <mperttunen@nvidia.com>
8249L:	dri-devel@lists.freedesktop.org
8250L:	linux-tegra@vger.kernel.org
8251S:	Supported
8252T:	git https://gitlab.freedesktop.org/drm/tegra.git
8253F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8254F:	Documentation/devicetree/bindings/gpu/host1x/
8255F:	drivers/gpu/drm/tegra/
8256F:	drivers/gpu/host1x/
8257F:	include/linux/host1x.h
8258F:	include/uapi/drm/tegra_drm.h
8259
8260DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8261M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8262R:	Janne Grunau <j@jannau.net>
8263L:	dri-devel@lists.freedesktop.org
8264L:	asahi@lists.linux.dev
8265S:	Maintained
8266W:	https://asahilinux.org
8267B:	https://github.com/AsahiLinux/linux/issues
8268C:	irc://irc.oftc.net/asahi-dev
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8271F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8272F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8273F:	drivers/gpu/drm/adp/
8274F:	drivers/gpu/drm/panel/panel-summit.c
8275
8276DRM DRIVERS FOR RENESAS R-CAR
8277M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8278M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8279R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8280L:	dri-devel@lists.freedesktop.org
8281L:	linux-renesas-soc@vger.kernel.org
8282S:	Supported
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8285F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8286F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8287F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8288F:	drivers/gpu/drm/renesas/rcar-du/
8289
8290DRM DRIVERS FOR RENESAS RZ
8291M:	Biju Das <biju.das.jz@bp.renesas.com>
8292L:	dri-devel@lists.freedesktop.org
8293L:	linux-renesas-soc@vger.kernel.org
8294S:	Maintained
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8297F:	drivers/gpu/drm/renesas/rz-du/
8298
8299DRM DRIVERS FOR RENESAS SHMOBILE
8300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8301M:	Geert Uytterhoeven <geert+renesas@glider.be>
8302L:	dri-devel@lists.freedesktop.org
8303L:	linux-renesas-soc@vger.kernel.org
8304S:	Supported
8305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8306F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8307F:	drivers/gpu/drm/renesas/shmobile/
8308F:	include/linux/platform_data/shmob_drm.h
8309
8310DRM DRIVERS FOR ROCKCHIP
8311M:	Sandy Huang <hjc@rock-chips.com>
8312M:	Heiko Stübner <heiko@sntech.de>
8313M:	Andy Yan <andy.yan@rock-chips.com>
8314L:	dri-devel@lists.freedesktop.org
8315S:	Maintained
8316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8317F:	Documentation/devicetree/bindings/display/rockchip/
8318F:	drivers/gpu/drm/ci/xfails/rockchip*
8319F:	drivers/gpu/drm/rockchip/
8320
8321DRM DRIVERS FOR STI
8322M:	Alain Volmat <alain.volmat@foss.st.com>
8323M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Maintained
8326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8327F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8328F:	drivers/gpu/drm/sti
8329
8330DRM DRIVERS FOR STM
8331M:	Yannick Fertre <yannick.fertre@foss.st.com>
8332M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8333M:	Philippe Cornu <philippe.cornu@foss.st.com>
8334L:	dri-devel@lists.freedesktop.org
8335S:	Maintained
8336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8337F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8338F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8339F:	drivers/gpu/drm/stm
8340
8341DRM DRIVERS FOR TI KEYSTONE
8342M:	Jyri Sarha <jyri.sarha@iki.fi>
8343M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8344L:	dri-devel@lists.freedesktop.org
8345S:	Maintained
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8348F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8349F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8350F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8351F:	drivers/gpu/drm/tidss/
8352
8353DRM DRIVERS FOR TI LCDC
8354M:	Jyri Sarha <jyri.sarha@iki.fi>
8355M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8356L:	dri-devel@lists.freedesktop.org
8357S:	Maintained
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	Documentation/devicetree/bindings/display/tilcdc/
8360F:	drivers/gpu/drm/tilcdc/
8361
8362DRM DRIVERS FOR TI OMAP
8363M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8364L:	dri-devel@lists.freedesktop.org
8365S:	Maintained
8366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8367F:	Documentation/devicetree/bindings/display/ti/
8368F:	drivers/gpu/drm/omapdrm/
8369
8370DRM DRIVERS FOR V3D
8371M:	Melissa Wen <mwen@igalia.com>
8372M:	Maíra Canal <mcanal@igalia.com>
8373S:	Supported
8374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8375F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8376F:	drivers/gpu/drm/v3d/
8377F:	include/uapi/drm/v3d_drm.h
8378
8379DRM DRIVERS FOR VC4
8380M:	Maxime Ripard <mripard@kernel.org>
8381M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8382R:	Maíra Canal <mcanal@igalia.com>
8383R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8384S:	Supported
8385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8386F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8387F:	drivers/gpu/drm/vc4/
8388F:	include/uapi/drm/vc4_drm.h
8389
8390DRM DRIVERS FOR VIVANTE GPU IP
8391M:	Lucas Stach <l.stach@pengutronix.de>
8392R:	Russell King <linux+etnaviv@armlinux.org.uk>
8393R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8394L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8395L:	dri-devel@lists.freedesktop.org
8396S:	Maintained
8397F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8398F:	drivers/gpu/drm/etnaviv/
8399F:	include/uapi/drm/etnaviv_drm.h
8400
8401DRM DRIVERS FOR XEN
8402M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8403L:	dri-devel@lists.freedesktop.org
8404L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8405S:	Supported
8406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8407F:	Documentation/gpu/xen-front.rst
8408F:	drivers/gpu/drm/xen/
8409
8410DRM DRIVERS FOR XILINX
8411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8412M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8413L:	dri-devel@lists.freedesktop.org
8414S:	Maintained
8415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8416F:	Documentation/devicetree/bindings/display/xlnx/
8417F:	Documentation/gpu/zynqmp.rst
8418F:	drivers/gpu/drm/xlnx/
8419
8420DRM GPU SCHEDULER
8421M:	Matthew Brost <matthew.brost@intel.com>
8422M:	Danilo Krummrich <dakr@kernel.org>
8423M:	Philipp Stanner <phasta@kernel.org>
8424R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8425L:	dri-devel@lists.freedesktop.org
8426S:	Supported
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	drivers/gpu/drm/scheduler/
8429F:	include/drm/gpu_scheduler.h
8430
8431DRM GPUVM
8432M:	Danilo Krummrich <dakr@kernel.org>
8433R:	Matthew Brost <matthew.brost@intel.com>
8434R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8435R:	Alice Ryhl <aliceryhl@google.com>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Supported
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	drivers/gpu/drm/drm_gpuvm.c
8440F:	include/drm/drm_gpuvm.h
8441
8442DRM LOG
8443M:	Jocelyn Falempe <jfalempe@redhat.com>
8444M:	Javier Martinez Canillas <javierm@redhat.com>
8445L:	dri-devel@lists.freedesktop.org
8446S:	Supported
8447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8448F:	drivers/gpu/drm/clients/drm_log.c
8449
8450DRM PANEL DRIVERS
8451M:	Neil Armstrong <neil.armstrong@linaro.org>
8452R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8453L:	dri-devel@lists.freedesktop.org
8454S:	Maintained
8455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8456F:	Documentation/devicetree/bindings/display/panel/
8457F:	drivers/gpu/drm/drm_panel.c
8458F:	drivers/gpu/drm/panel/
8459F:	include/drm/drm_panel.h
8460
8461DRM PANIC
8462M:	Jocelyn Falempe <jfalempe@redhat.com>
8463M:	Javier Martinez Canillas <javierm@redhat.com>
8464L:	dri-devel@lists.freedesktop.org
8465S:	Supported
8466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8467F:	drivers/gpu/drm/drm_draw.c
8468F:	drivers/gpu/drm/drm_draw_internal.h
8469F:	drivers/gpu/drm/drm_panic*.c
8470F:	include/drm/drm_panic*
8471
8472DRM PANIC QR CODE
8473M:	Jocelyn Falempe <jfalempe@redhat.com>
8474M:	Javier Martinez Canillas <javierm@redhat.com>
8475L:	dri-devel@lists.freedesktop.org
8476L:	rust-for-linux@vger.kernel.org
8477S:	Supported
8478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8479F:	drivers/gpu/drm/drm_panic_qr.rs
8480
8481DRM PRIVACY-SCREEN CLASS
8482M:	Hans de Goede <hansg@kernel.org>
8483L:	dri-devel@lists.freedesktop.org
8484S:	Maintained
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	drivers/gpu/drm/drm_privacy_screen*
8487F:	include/drm/drm_privacy_screen*
8488
8489DRM TTM SUBSYSTEM
8490M:	Christian Koenig <christian.koenig@amd.com>
8491M:	Huang Rui <ray.huang@amd.com>
8492R:	Matthew Auld <matthew.auld@intel.com>
8493R:	Matthew Brost <matthew.brost@intel.com>
8494L:	dri-devel@lists.freedesktop.org
8495S:	Maintained
8496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8497F:	drivers/gpu/drm/ttm/
8498F:	include/drm/ttm/
8499
8500DRM AUTOMATED TESTING
8501M:	Helen Koike <helen.fornazier@gmail.com>
8502M:	Vignesh Raman <vignesh.raman@collabora.com>
8503L:	dri-devel@lists.freedesktop.org
8504S:	Maintained
8505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8506F:	Documentation/gpu/automated_testing.rst
8507F:	drivers/gpu/drm/ci/
8508
8509DSBR100 USB FM RADIO DRIVER
8510M:	Alexey Klimov <alexey.klimov@linaro.org>
8511L:	linux-media@vger.kernel.org
8512S:	Maintained
8513T:	git git://linuxtv.org/media.git
8514F:	drivers/media/radio/dsbr100.c
8515
8516DT3155 MEDIA DRIVER
8517M:	Hans Verkuil <hverkuil@xs4all.nl>
8518L:	linux-media@vger.kernel.org
8519S:	Odd Fixes
8520W:	https://linuxtv.org
8521T:	git git://linuxtv.org/media.git
8522F:	drivers/media/pci/dt3155/
8523
8524DVB_USB_AF9015 MEDIA DRIVER
8525L:	linux-media@vger.kernel.org
8526S:	Orphan
8527W:	https://linuxtv.org
8528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8529F:	drivers/media/usb/dvb-usb-v2/af9015*
8530
8531DVB_USB_AF9035 MEDIA DRIVER
8532L:	linux-media@vger.kernel.org
8533S:	Orphan
8534W:	https://linuxtv.org
8535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8536F:	drivers/media/usb/dvb-usb-v2/af9035*
8537
8538DVB_USB_ANYSEE MEDIA DRIVER
8539L:	linux-media@vger.kernel.org
8540S:	Orphan
8541W:	https://linuxtv.org
8542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8543F:	drivers/media/usb/dvb-usb-v2/anysee*
8544
8545DVB_USB_AU6610 MEDIA DRIVER
8546L:	linux-media@vger.kernel.org
8547S:	Orphan
8548W:	https://linuxtv.org
8549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8550F:	drivers/media/usb/dvb-usb-v2/au6610*
8551
8552DVB_USB_CE6230 MEDIA DRIVER
8553L:	linux-media@vger.kernel.org
8554S:	Orphan
8555W:	https://linuxtv.org
8556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8557F:	drivers/media/usb/dvb-usb-v2/ce6230*
8558
8559DVB_USB_CXUSB MEDIA DRIVER
8560M:	Michael Krufky <mkrufky@linuxtv.org>
8561L:	linux-media@vger.kernel.org
8562S:	Maintained
8563W:	https://linuxtv.org
8564W:	http://github.com/mkrufky
8565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8566T:	git git://linuxtv.org/media.git
8567F:	drivers/media/usb/dvb-usb/cxusb*
8568
8569DVB_USB_EC168 MEDIA DRIVER
8570L:	linux-media@vger.kernel.org
8571S:	Orphan
8572W:	https://linuxtv.org
8573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8574F:	drivers/media/usb/dvb-usb-v2/ec168*
8575
8576DVB_USB_GL861 MEDIA DRIVER
8577L:	linux-media@vger.kernel.org
8578S:	Orphan
8579W:	https://linuxtv.org
8580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8581F:	drivers/media/usb/dvb-usb-v2/gl861*
8582
8583DVB_USB_MXL111SF MEDIA DRIVER
8584M:	Michael Krufky <mkrufky@linuxtv.org>
8585L:	linux-media@vger.kernel.org
8586S:	Maintained
8587W:	https://linuxtv.org
8588W:	http://github.com/mkrufky
8589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8590T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8591F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8592
8593DVB_USB_RTL28XXU MEDIA DRIVER
8594L:	linux-media@vger.kernel.org
8595S:	Orphan
8596W:	https://linuxtv.org
8597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8598F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8599
8600DVB_USB_V2 MEDIA DRIVER
8601L:	linux-media@vger.kernel.org
8602S:	Orphan
8603W:	https://linuxtv.org
8604W:	http://palosaari.fi/linux/
8605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8606F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8607F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8608
8609DYNAMIC DEBUG
8610M:	Jason Baron <jbaron@akamai.com>
8611M:	Jim Cromie <jim.cromie@gmail.com>
8612S:	Maintained
8613F:	include/linux/dynamic_debug.h
8614F:	lib/dynamic_debug.c
8615F:	lib/test_dynamic_debug.c
8616
8617DYNAMIC INTERRUPT MODERATION
8618M:	Tal Gilboa <talgi@nvidia.com>
8619S:	Maintained
8620F:	Documentation/networking/net_dim.rst
8621F:	include/linux/dim.h
8622F:	lib/dim/
8623
8624DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8625M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8626L:	linux-pm@vger.kernel.org
8627S:	Supported
8628B:	https://bugzilla.kernel.org
8629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8630F:	drivers/powercap/dtpm*
8631F:	include/linux/dtpm.h
8632
8633DZ DECSTATION DZ11 SERIAL DRIVER
8634M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8635S:	Maintained
8636F:	drivers/tty/serial/dz.*
8637
8638E3X0 POWER BUTTON DRIVER
8639M:	Moritz Fischer <moritz.fischer@ettus.com>
8640L:	usrp-users@lists.ettus.com
8641S:	Supported
8642W:	http://www.ettus.com
8643F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8644F:	drivers/input/misc/e3x0-button.c
8645
8646E4000 MEDIA DRIVER
8647L:	linux-media@vger.kernel.org
8648S:	Orphan
8649W:	https://linuxtv.org
8650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8651F:	drivers/media/tuners/e4000*
8652
8653EARTH_PT1 MEDIA DRIVER
8654M:	Akihiro Tsukada <tskd08@gmail.com>
8655L:	linux-media@vger.kernel.org
8656S:	Odd Fixes
8657F:	drivers/media/pci/pt1/
8658
8659EARTH_PT3 MEDIA DRIVER
8660M:	Akihiro Tsukada <tskd08@gmail.com>
8661L:	linux-media@vger.kernel.org
8662S:	Odd Fixes
8663F:	drivers/media/pci/pt3/
8664
8665EC100 MEDIA DRIVER
8666L:	linux-media@vger.kernel.org
8667S:	Orphan
8668W:	https://linuxtv.org
8669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8670F:	drivers/media/dvb-frontends/ec100*
8671
8672ECONET MIPS PLATFORM
8673M:	Caleb James DeLisle <cjd@cjdns.fr>
8674L:	linux-mips@vger.kernel.org
8675S:	Maintained
8676F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8677F:	Documentation/devicetree/bindings/mips/econet.yaml
8678F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8679F:	arch/mips/boot/dts/econet/
8680F:	arch/mips/econet/
8681F:	drivers/clocksource/timer-econet-en751221.c
8682F:	drivers/irqchip/irq-econet-en751221.c
8683
8684ECRYPT FILE SYSTEM
8685M:	Tyler Hicks <code@tyhicks.com>
8686L:	ecryptfs@vger.kernel.org
8687S:	Odd Fixes
8688W:	http://ecryptfs.org
8689W:	https://launchpad.net/ecryptfs
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8691F:	Documentation/filesystems/ecryptfs.rst
8692F:	fs/ecryptfs/
8693
8694EDAC-AMD64
8695M:	Yazen Ghannam <yazen.ghannam@amd.com>
8696L:	linux-edac@vger.kernel.org
8697S:	Supported
8698F:	drivers/edac/amd64_edac*
8699F:	drivers/edac/mce_amd*
8700
8701EDAC-ARMADA
8702M:	Jan Luebbe <jlu@pengutronix.de>
8703L:	linux-edac@vger.kernel.org
8704S:	Maintained
8705F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8706F:	drivers/edac/armada_xp_*
8707
8708EDAC-AST2500
8709M:	Stefan Schaeckeler <sschaeck@cisco.com>
8710S:	Supported
8711F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8712F:	drivers/edac/aspeed_edac.c
8713
8714EDAC-BLUEFIELD
8715M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8716M:	David Thompson <davthompson@nvidia.com>
8717S:	Supported
8718F:	drivers/edac/bluefield_edac.c
8719
8720EDAC-CALXEDA
8721M:	Andre Przywara <andre.przywara@arm.com>
8722L:	linux-edac@vger.kernel.org
8723S:	Maintained
8724F:	drivers/edac/highbank*
8725
8726EDAC-CAVIUM OCTEON
8727M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8728L:	linux-edac@vger.kernel.org
8729L:	linux-mips@vger.kernel.org
8730S:	Maintained
8731F:	drivers/edac/octeon_edac*
8732
8733EDAC-CAVIUM THUNDERX
8734M:	Robert Richter <rric@kernel.org>
8735L:	linux-edac@vger.kernel.org
8736S:	Odd Fixes
8737F:	drivers/edac/thunderx_edac*
8738
8739EDAC-CORE
8740M:	Borislav Petkov <bp@alien8.de>
8741M:	Tony Luck <tony.luck@intel.com>
8742R:	James Morse <james.morse@arm.com>
8743R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8744R:	Robert Richter <rric@kernel.org>
8745L:	linux-edac@vger.kernel.org
8746S:	Supported
8747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8748F:	Documentation/driver-api/edac.rst
8749F:	drivers/edac/
8750F:	include/linux/edac.h
8751
8752EDAC-DMC520
8753M:	Lei Wang <lewan@microsoft.com>
8754L:	linux-edac@vger.kernel.org
8755S:	Supported
8756F:	drivers/edac/dmc520_edac.c
8757
8758EDAC-E752X
8759M:	Mark Gross <markgross@kernel.org>
8760L:	linux-edac@vger.kernel.org
8761S:	Maintained
8762F:	drivers/edac/e752x_edac.c
8763
8764EDAC-E7XXX
8765L:	linux-edac@vger.kernel.org
8766S:	Maintained
8767F:	drivers/edac/e7xxx_edac.c
8768
8769EDAC-FSL_DDR
8770R:	Frank Li <Frank.Li@nxp.com>
8771L:	imx@lists.linux.dev
8772L:	linux-edac@vger.kernel.org
8773S:	Maintained
8774F:	drivers/edac/fsl_ddr_edac.*
8775
8776EDAC-GHES
8777M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8778L:	linux-edac@vger.kernel.org
8779S:	Maintained
8780F:	drivers/edac/ghes_edac.c
8781
8782EDAC-I10NM
8783M:	Tony Luck <tony.luck@intel.com>
8784L:	linux-edac@vger.kernel.org
8785S:	Maintained
8786F:	drivers/edac/i10nm_base.c
8787
8788EDAC-I3000
8789L:	linux-edac@vger.kernel.org
8790S:	Orphan
8791F:	drivers/edac/i3000_edac.c
8792
8793EDAC-I5000
8794L:	linux-edac@vger.kernel.org
8795S:	Maintained
8796F:	drivers/edac/i5000_edac.c
8797
8798EDAC-I5400
8799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8800L:	linux-edac@vger.kernel.org
8801S:	Maintained
8802F:	drivers/edac/i5400_edac.c
8803
8804EDAC-I7300
8805M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8806L:	linux-edac@vger.kernel.org
8807S:	Maintained
8808F:	drivers/edac/i7300_edac.c
8809
8810EDAC-I7CORE
8811M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8812L:	linux-edac@vger.kernel.org
8813S:	Maintained
8814F:	drivers/edac/i7core_edac.c
8815
8816EDAC-I82443BXGX
8817M:	Tim Small <tim@buttersideup.com>
8818L:	linux-edac@vger.kernel.org
8819S:	Maintained
8820F:	drivers/edac/i82443bxgx_edac.c
8821
8822EDAC-I82975X
8823M:	"Arvind R." <arvino55@gmail.com>
8824L:	linux-edac@vger.kernel.org
8825S:	Maintained
8826F:	drivers/edac/i82975x_edac.c
8827
8828EDAC-IE31200
8829M:	Jason Baron <jbaron@akamai.com>
8830L:	linux-edac@vger.kernel.org
8831S:	Maintained
8832F:	drivers/edac/ie31200_edac.c
8833
8834EDAC-IGEN6
8835M:	Tony Luck <tony.luck@intel.com>
8836R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8837L:	linux-edac@vger.kernel.org
8838S:	Maintained
8839F:	drivers/edac/igen6_edac.c
8840
8841EDAC-MPC85XX
8842M:	Johannes Thumshirn <morbidrsa@gmail.com>
8843L:	linux-edac@vger.kernel.org
8844S:	Maintained
8845F:	drivers/edac/mpc85xx_edac.[ch]
8846
8847EDAC-NPCM
8848M:	Marvin Lin <kflin@nuvoton.com>
8849M:	Stanley Chu <yschu@nuvoton.com>
8850L:	linux-edac@vger.kernel.org
8851S:	Maintained
8852F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8853F:	drivers/edac/npcm_edac.c
8854
8855EDAC-PASEMI
8856M:	Egor Martovetsky <egor@pasemi.com>
8857L:	linux-edac@vger.kernel.org
8858S:	Maintained
8859F:	drivers/edac/pasemi_edac.c
8860
8861EDAC-PND2
8862M:	Tony Luck <tony.luck@intel.com>
8863L:	linux-edac@vger.kernel.org
8864S:	Maintained
8865F:	drivers/edac/pnd2_edac.[ch]
8866
8867EDAC-QCOM
8868M:	Manivannan Sadhasivam <mani@kernel.org>
8869L:	linux-arm-msm@vger.kernel.org
8870L:	linux-edac@vger.kernel.org
8871S:	Maintained
8872F:	drivers/edac/qcom_edac.c
8873
8874EDAC-R82600
8875M:	Tim Small <tim@buttersideup.com>
8876L:	linux-edac@vger.kernel.org
8877S:	Maintained
8878F:	drivers/edac/r82600_edac.c
8879
8880EDAC-SBRIDGE
8881M:	Tony Luck <tony.luck@intel.com>
8882R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8883L:	linux-edac@vger.kernel.org
8884S:	Maintained
8885F:	drivers/edac/sb_edac.c
8886
8887EDAC-SKYLAKE
8888M:	Tony Luck <tony.luck@intel.com>
8889L:	linux-edac@vger.kernel.org
8890S:	Maintained
8891F:	drivers/edac/skx_*.[ch]
8892
8893EDAC-TI
8894M:	Tero Kristo <kristo@kernel.org>
8895L:	linux-edac@vger.kernel.org
8896S:	Odd Fixes
8897F:	drivers/edac/ti_edac.c
8898
8899EDIROL UA-101/UA-1000 DRIVER
8900M:	Clemens Ladisch <clemens@ladisch.de>
8901L:	linux-sound@vger.kernel.org
8902S:	Maintained
8903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8904F:	sound/usb/misc/ua101.c
8905
8906EFI TEST DRIVER
8907M:	Ivan Hu <ivan.hu@canonical.com>
8908M:	Ard Biesheuvel <ardb@kernel.org>
8909L:	linux-efi@vger.kernel.org
8910S:	Maintained
8911F:	drivers/firmware/efi/test/
8912
8913EFI VARIABLE FILESYSTEM
8914M:	Jeremy Kerr <jk@ozlabs.org>
8915M:	Ard Biesheuvel <ardb@kernel.org>
8916L:	linux-efi@vger.kernel.org
8917S:	Maintained
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8919F:	fs/efivarfs/
8920
8921EFIFB FRAMEBUFFER DRIVER
8922M:	Peter Jones <pjones@redhat.com>
8923L:	linux-fbdev@vger.kernel.org
8924S:	Maintained
8925F:	drivers/video/fbdev/efifb.c
8926
8927EFS FILESYSTEM
8928S:	Orphan
8929W:	http://aeschi.ch.eu.org/efs/
8930F:	fs/efs/
8931
8932EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8933L:	netdev@vger.kernel.org
8934S:	Orphan
8935F:	drivers/net/ethernet/ibm/ehea/
8936
8937ELM327 CAN NETWORK DRIVER
8938M:	Max Staudt <max@enpas.org>
8939L:	linux-can@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/networking/device_drivers/can/can327.rst
8942F:	drivers/net/can/can327.c
8943
8944EM28XX VIDEO4LINUX DRIVER
8945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8946L:	linux-media@vger.kernel.org
8947S:	Maintained
8948W:	https://linuxtv.org
8949T:	git git://linuxtv.org/media.git
8950F:	Documentation/admin-guide/media/em28xx*
8951F:	drivers/media/usb/em28xx/
8952
8953EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8954M:	Adrian Hunter <adrian.hunter@intel.com>
8955M:	Asutosh Das <quic_asutoshd@quicinc.com>
8956R:	Ritesh Harjani <ritesh.list@gmail.com>
8957L:	linux-mmc@vger.kernel.org
8958S:	Supported
8959F:	drivers/mmc/host/cqhci*
8960
8961EMS CPC-PCI CAN DRIVER
8962M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8963M:	support@ems-wuensche.com
8964L:	linux-can@vger.kernel.org
8965S:	Maintained
8966F:	drivers/net/can/sja1000/ems_pci.c
8967
8968EMULEX 10Gbps iSCSI - OneConnect DRIVER
8969M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8970L:	linux-scsi@vger.kernel.org
8971S:	Supported
8972W:	http://www.broadcom.com
8973F:	drivers/scsi/be2iscsi/
8974
8975EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8976M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8977M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8978M:	Somnath Kotur <somnath.kotur@broadcom.com>
8979L:	netdev@vger.kernel.org
8980S:	Maintained
8981W:	http://www.emulex.com
8982F:	drivers/net/ethernet/emulex/benet/
8983
8984EMULEX ONECONNECT ROCE DRIVER
8985M:	Selvin Xavier <selvin.xavier@broadcom.com>
8986L:	linux-rdma@vger.kernel.org
8987S:	Odd Fixes
8988W:	http://www.broadcom.com
8989F:	drivers/infiniband/hw/ocrdma/
8990F:	include/uapi/rdma/ocrdma-abi.h
8991
8992EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8993M:	James Smart <james.smart@broadcom.com>
8994M:	Ram Vegesna <ram.vegesna@broadcom.com>
8995L:	linux-scsi@vger.kernel.org
8996L:	target-devel@vger.kernel.org
8997S:	Supported
8998W:	http://www.broadcom.com
8999F:	drivers/scsi/elx/
9000
9001EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9002M:	James Smart <james.smart@broadcom.com>
9003M:	Dick Kennedy <dick.kennedy@broadcom.com>
9004L:	linux-scsi@vger.kernel.org
9005S:	Supported
9006W:	http://www.broadcom.com
9007F:	drivers/scsi/lpfc/
9008
9009ENE CB710 FLASH CARD READER DRIVER
9010M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9011S:	Maintained
9012F:	drivers/misc/cb710/
9013F:	drivers/mmc/host/cb710-mmc.*
9014F:	include/linux/cb710.h
9015
9016ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9017M:	Maxim Levitsky <maximlevitsky@gmail.com>
9018S:	Maintained
9019F:	drivers/media/rc/ene_ir.*
9020
9021ENERGY MODEL
9022M:	Lukasz Luba <lukasz.luba@arm.com>
9023M:	"Rafael J. Wysocki" <rafael@kernel.org>
9024L:	linux-pm@vger.kernel.org
9025S:	Maintained
9026F:	kernel/power/energy_model.c
9027F:	include/linux/energy_model.h
9028F:	Documentation/power/energy-model.rst
9029
9030EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9031M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9032L:	linuxppc-dev@lists.ozlabs.org
9033S:	Maintained
9034F:	drivers/tty/ehv_bytechan.c
9035
9036EPSON S1D13XXX FRAMEBUFFER DRIVER
9037M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9038S:	Maintained
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9040F:	drivers/video/fbdev/s1d13xxxfb.c
9041F:	include/video/s1d13xxxfb.h
9042
9043EROFS FILE SYSTEM
9044M:	Gao Xiang <xiang@kernel.org>
9045M:	Chao Yu <chao@kernel.org>
9046R:	Yue Hu <zbestahu@gmail.com>
9047R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9048R:	Sandeep Dhavale <dhavale@google.com>
9049R:	Hongbo Li <lihongbo22@huawei.com>
9050L:	linux-erofs@lists.ozlabs.org
9051S:	Maintained
9052W:	https://erofs.docs.kernel.org
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9054F:	Documentation/ABI/testing/sysfs-fs-erofs
9055F:	Documentation/filesystems/erofs.rst
9056F:	fs/erofs/
9057F:	include/trace/events/erofs.h
9058
9059ERRSEQ ERROR TRACKING INFRASTRUCTURE
9060M:	Jeff Layton <jlayton@kernel.org>
9061S:	Maintained
9062F:	include/linux/errseq.h
9063F:	lib/errseq.c
9064
9065ESD CAN NETWORK DRIVERS
9066M:	Stefan Mätje <stefan.maetje@esd.eu>
9067R:	socketcan@esd.eu
9068L:	linux-can@vger.kernel.org
9069S:	Maintained
9070F:	drivers/net/can/esd/
9071
9072ESD CAN/USB DRIVERS
9073M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9074R:	socketcan@esd.eu
9075L:	linux-can@vger.kernel.org
9076S:	Maintained
9077F:	drivers/net/can/usb/esd_usb.c
9078
9079ET131X NETWORK DRIVER
9080M:	Mark Einon <mark.einon@gmail.com>
9081S:	Odd Fixes
9082F:	drivers/net/ethernet/agere/
9083
9084ETAS ES58X CAN/USB DRIVER
9085M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9086L:	linux-can@vger.kernel.org
9087S:	Maintained
9088F:	Documentation/networking/devlink/etas_es58x.rst
9089F:	drivers/net/can/usb/etas_es58x/
9090
9091ETHERNET BRIDGE
9092M:	Nikolay Aleksandrov <razor@blackwall.org>
9093M:	Ido Schimmel <idosch@nvidia.com>
9094L:	bridge@lists.linux.dev
9095L:	netdev@vger.kernel.org
9096S:	Maintained
9097W:	http://www.linuxfoundation.org/en/Net:Bridge
9098F:	include/linux/if_bridge.h
9099F:	include/uapi/linux/if_bridge.h
9100F:	include/linux/netfilter_bridge/
9101F:	net/bridge/
9102
9103ETHERNET PHY LIBRARY
9104M:	Andrew Lunn <andrew@lunn.ch>
9105M:	Heiner Kallweit <hkallweit1@gmail.com>
9106R:	Russell King <linux@armlinux.org.uk>
9107L:	netdev@vger.kernel.org
9108S:	Maintained
9109F:	Documentation/ABI/testing/sysfs-class-net-phydev
9110F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9111F:	Documentation/devicetree/bindings/net/mdio*
9112F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9113F:	Documentation/networking/phy.rst
9114F:	drivers/net/mdio/
9115F:	drivers/net/mdio/acpi_mdio.c
9116F:	drivers/net/mdio/fwnode_mdio.c
9117F:	drivers/net/mdio/of_mdio.c
9118F:	drivers/net/pcs/
9119F:	drivers/net/phy/
9120F:	include/dt-bindings/net/qca-ar803x.h
9121F:	include/linux/*mdio*.h
9122F:	include/linux/linkmode.h
9123F:	include/linux/mdio/*.h
9124F:	include/linux/mii.h
9125F:	include/linux/of_net.h
9126F:	include/linux/phy.h
9127F:	include/linux/phy_fixed.h
9128F:	include/linux/phy_link_topology.h
9129F:	include/linux/phylib_stubs.h
9130F:	include/linux/platform_data/mdio-bcm-unimac.h
9131F:	include/linux/platform_data/mdio-gpio.h
9132F:	include/trace/events/mdio.h
9133F:	include/uapi/linux/mdio.h
9134F:	include/uapi/linux/mii.h
9135F:	net/core/of_net.c
9136
9137ETHERNET PHY LIBRARY [RUST]
9138M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9139R:	Trevor Gross <tmgross@umich.edu>
9140L:	netdev@vger.kernel.org
9141L:	rust-for-linux@vger.kernel.org
9142S:	Maintained
9143F:	rust/kernel/net/phy.rs
9144F:	rust/kernel/net/phy/reg.rs
9145
9146EXEC & BINFMT API, ELF
9147M:	Kees Cook <kees@kernel.org>
9148L:	linux-mm@kvack.org
9149S:	Supported
9150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9151F:	Documentation/userspace-api/ELF.rst
9152F:	fs/*binfmt_*.c
9153F:	fs/Kconfig.binfmt
9154F:	fs/exec.c
9155F:	fs/tests/binfmt_*_kunit.c
9156F:	fs/tests/exec_kunit.c
9157F:	include/linux/binfmts.h
9158F:	include/linux/elf.h
9159F:	include/uapi/linux/auxvec.h
9160F:	include/uapi/linux/binfmts.h
9161F:	include/uapi/linux/elf.h
9162F:	kernel/fork.c
9163F:	mm/vma_exec.c
9164F:	tools/testing/selftests/exec/
9165N:	asm/elf.h
9166N:	binfmt
9167
9168EXFAT FILE SYSTEM
9169M:	Namjae Jeon <linkinjeon@kernel.org>
9170M:	Sungjong Seo <sj1557.seo@samsung.com>
9171R:	Yuezhang Mo <yuezhang.mo@sony.com>
9172L:	linux-fsdevel@vger.kernel.org
9173S:	Maintained
9174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9175F:	fs/exfat/
9176
9177EXPRESSWIRE PROTOCOL LIBRARY
9178M:	Duje Mihanović <duje.mihanovic@skole.hr>
9179L:	linux-leds@vger.kernel.org
9180S:	Maintained
9181F:	drivers/leds/leds-expresswire.c
9182F:	include/linux/leds-expresswire.h
9183
9184EXT2 FILE SYSTEM
9185M:	Jan Kara <jack@suse.com>
9186L:	linux-ext4@vger.kernel.org
9187S:	Maintained
9188F:	Documentation/filesystems/ext2.rst
9189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9190F:	fs/ext2/
9191F:	include/linux/ext2*
9192
9193EXT4 FILE SYSTEM
9194M:	"Theodore Ts'o" <tytso@mit.edu>
9195M:	Andreas Dilger <adilger.kernel@dilger.ca>
9196L:	linux-ext4@vger.kernel.org
9197S:	Maintained
9198W:	http://ext4.wiki.kernel.org
9199Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9201F:	Documentation/filesystems/ext4/
9202F:	fs/ext4/
9203F:	include/trace/events/ext4.h
9204F:	include/uapi/linux/ext4.h
9205
9206Extended Verification Module (EVM)
9207M:	Mimi Zohar <zohar@linux.ibm.com>
9208M:	Roberto Sassu <roberto.sassu@huawei.com>
9209L:	linux-integrity@vger.kernel.org
9210S:	Supported
9211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9212F:	security/integrity/
9213F:	security/integrity/evm/
9214
9215EXTENSIBLE FIRMWARE INTERFACE (EFI)
9216M:	Ard Biesheuvel <ardb@kernel.org>
9217L:	linux-efi@vger.kernel.org
9218S:	Maintained
9219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9220F:	Documentation/admin-guide/efi-stub.rst
9221F:	arch/*/include/asm/efi.h
9222F:	arch/*/kernel/efi.c
9223F:	arch/arm/boot/compressed/efi-header.S
9224F:	arch/x86/platform/efi/
9225F:	drivers/firmware/efi/
9226F:	include/linux/efi*.h
9227
9228EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9229M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9230M:	Chanwoo Choi <cw00.choi@samsung.com>
9231L:	linux-kernel@vger.kernel.org
9232S:	Maintained
9233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9234F:	Documentation/devicetree/bindings/extcon/
9235F:	Documentation/driver-api/extcon.rst
9236F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9237F:	drivers/extcon/
9238F:	include/linux/extcon.h
9239F:	include/linux/extcon/
9240
9241EXTRA BOOT CONFIG
9242M:	Masami Hiramatsu <mhiramat@kernel.org>
9243L:	linux-kernel@vger.kernel.org
9244L:	linux-trace-kernel@vger.kernel.org
9245S:	Maintained
9246Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9248F:	Documentation/admin-guide/bootconfig.rst
9249F:	fs/proc/bootconfig.c
9250F:	include/linux/bootconfig.h
9251F:	lib/bootconfig-data.S
9252F:	lib/bootconfig.c
9253F:	tools/bootconfig/*
9254F:	tools/bootconfig/scripts/*
9255
9256EXTRON DA HD 4K PLUS CEC DRIVER
9257M:	Hans Verkuil <hverkuil@xs4all.nl>
9258L:	linux-media@vger.kernel.org
9259S:	Maintained
9260T:	git git://linuxtv.org/media.git
9261F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9262
9263EXYNOS DP DRIVER
9264M:	Jingoo Han <jingoohan1@gmail.com>
9265L:	dri-devel@lists.freedesktop.org
9266S:	Maintained
9267F:	drivers/gpu/drm/exynos/exynos_dp*
9268
9269EXYNOS SYSMMU (IOMMU) driver
9270M:	Marek Szyprowski <m.szyprowski@samsung.com>
9271L:	iommu@lists.linux.dev
9272S:	Maintained
9273F:	drivers/iommu/exynos-iommu.c
9274
9275F2FS FILE SYSTEM
9276M:	Jaegeuk Kim <jaegeuk@kernel.org>
9277M:	Chao Yu <chao@kernel.org>
9278L:	linux-f2fs-devel@lists.sourceforge.net
9279S:	Maintained
9280W:	https://f2fs.wiki.kernel.org/
9281Q:	https://patchwork.kernel.org/project/f2fs/list/
9282B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9284F:	Documentation/ABI/testing/sysfs-fs-f2fs
9285F:	Documentation/filesystems/f2fs.rst
9286F:	fs/f2fs/
9287F:	include/linux/f2fs_fs.h
9288F:	include/trace/events/f2fs.h
9289F:	include/uapi/linux/f2fs.h
9290
9291F71805F HARDWARE MONITORING DRIVER
9292M:	Jean Delvare <jdelvare@suse.com>
9293L:	linux-hwmon@vger.kernel.org
9294S:	Maintained
9295F:	Documentation/hwmon/f71805f.rst
9296F:	drivers/hwmon/f71805f.c
9297
9298FADDR2LINE
9299M:	Josh Poimboeuf <jpoimboe@kernel.org>
9300S:	Maintained
9301F:	scripts/faddr2line
9302
9303FAILOVER MODULE
9304M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9305L:	netdev@vger.kernel.org
9306S:	Supported
9307F:	Documentation/networking/failover.rst
9308F:	include/net/failover.h
9309F:	net/core/failover.c
9310
9311FANOTIFY
9312M:	Jan Kara <jack@suse.cz>
9313R:	Amir Goldstein <amir73il@gmail.com>
9314R:	Matthew Bobrowski <repnop@google.com>
9315L:	linux-fsdevel@vger.kernel.org
9316S:	Maintained
9317F:	fs/notify/fanotify/
9318F:	include/linux/fanotify.h
9319F:	include/uapi/linux/fanotify.h
9320
9321FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9322M:	Linus Walleij <linus.walleij@linaro.org>
9323L:	linux-usb@vger.kernel.org
9324S:	Maintained
9325F:	drivers/usb/fotg210/
9326
9327FARSYNC SYNCHRONOUS DRIVER
9328M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9329S:	Supported
9330W:	http://www.farsite.co.uk/
9331F:	drivers/net/wan/farsync.*
9332
9333FAULT INJECTION SUPPORT
9334M:	Akinobu Mita <akinobu.mita@gmail.com>
9335S:	Supported
9336F:	Documentation/fault-injection/
9337F:	lib/fault-inject.c
9338F:	tools/testing/fault-injection/
9339
9340FBTFT Framebuffer drivers
9341M:	Andy Shevchenko <andy@kernel.org>
9342L:	dri-devel@lists.freedesktop.org
9343L:	linux-fbdev@vger.kernel.org
9344S:	Odd fixes
9345F:	drivers/staging/fbtft/
9346
9347FC0011 TUNER DRIVER
9348M:	Michael Buesch <m@bues.ch>
9349L:	linux-media@vger.kernel.org
9350S:	Maintained
9351F:	drivers/media/tuners/fc0011.c
9352F:	drivers/media/tuners/fc0011.h
9353
9354FC2580 MEDIA DRIVER
9355L:	linux-media@vger.kernel.org
9356S:	Orphan
9357W:	https://linuxtv.org
9358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9359F:	drivers/media/tuners/fc2580*
9360
9361FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9362M:	Hannes Reinecke <hare@suse.de>
9363L:	linux-scsi@vger.kernel.org
9364S:	Supported
9365W:	www.Open-FCoE.org
9366F:	drivers/scsi/fcoe/
9367F:	drivers/scsi/libfc/
9368F:	include/scsi/fc/
9369F:	include/scsi/libfc.h
9370F:	include/scsi/libfcoe.h
9371F:	include/uapi/scsi/fc/
9372
9373FILE LOCKING (flock() and fcntl()/lockf())
9374M:	Jeff Layton <jlayton@kernel.org>
9375M:	Chuck Lever <chuck.lever@oracle.com>
9376R:	Alexander Aring <alex.aring@gmail.com>
9377L:	linux-fsdevel@vger.kernel.org
9378S:	Maintained
9379F:	fs/fcntl.c
9380F:	fs/locks.c
9381F:	include/linux/fcntl.h
9382F:	include/uapi/linux/fcntl.h
9383
9384FILESYSTEM DIRECT ACCESS (DAX)
9385M:	Dan Williams <dan.j.williams@intel.com>
9386R:	Matthew Wilcox <willy@infradead.org>
9387R:	Jan Kara <jack@suse.cz>
9388L:	linux-fsdevel@vger.kernel.org
9389L:	nvdimm@lists.linux.dev
9390S:	Supported
9391F:	fs/dax.c
9392F:	include/linux/dax.h
9393F:	include/trace/events/fs_dax.h
9394
9395FILESYSTEMS (VFS and infrastructure)
9396M:	Alexander Viro <viro@zeniv.linux.org.uk>
9397M:	Christian Brauner <brauner@kernel.org>
9398R:	Jan Kara <jack@suse.cz>
9399L:	linux-fsdevel@vger.kernel.org
9400S:	Maintained
9401T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9402F:	fs/*
9403F:	include/linux/fs.h
9404F:	include/linux/fs_types.h
9405F:	include/uapi/linux/fs.h
9406F:	include/uapi/linux/openat2.h
9407F:	rust/kernel/fs.rs
9408F:	rust/kernel/fs/
9409F:	rust/kernel/seq_file.rs
9410F:	rust/kernel/sync/poll.rs
9411F:	Documentation/driver-api/early-userspace/buffer-format.rst
9412F:	init/do_mounts*
9413F:	init/*initramfs*
9414
9415FILESYSTEMS [EXPORTFS]
9416M:	Chuck Lever <chuck.lever@oracle.com>
9417M:	Jeff Layton <jlayton@kernel.org>
9418R:	Amir Goldstein <amir73il@gmail.com>
9419L:	linux-fsdevel@vger.kernel.org
9420L:	linux-nfs@vger.kernel.org
9421S:	Supported
9422F:	Documentation/filesystems/nfs/exporting.rst
9423F:	fs/exportfs/
9424F:	fs/fhandle.c
9425F:	include/linux/exportfs.h
9426
9427FILESYSTEMS [IDMAPPED MOUNTS]
9428M:	Christian Brauner <brauner@kernel.org>
9429M:	Seth Forshee <sforshee@kernel.org>
9430L:	linux-fsdevel@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/filesystems/idmappings.rst
9433F:	fs/mnt_idmapping.c
9434F:	include/linux/mnt_idmapping.*
9435F:	tools/testing/selftests/mount_setattr/
9436
9437FILESYSTEMS [IOMAP]
9438M:	Christian Brauner <brauner@kernel.org>
9439R:	Darrick J. Wong <djwong@kernel.org>
9440L:	linux-xfs@vger.kernel.org
9441L:	linux-fsdevel@vger.kernel.org
9442S:	Supported
9443F:	Documentation/filesystems/iomap/*
9444F:	fs/iomap/
9445F:	include/linux/iomap.h
9446
9447FILESYSTEMS [NETFS LIBRARY]
9448M:	David Howells <dhowells@redhat.com>
9449M:	Paulo Alcantara <pc@manguebit.org>
9450L:	netfs@lists.linux.dev
9451L:	linux-fsdevel@vger.kernel.org
9452S:	Supported
9453F:	Documentation/filesystems/caching/
9454F:	Documentation/filesystems/netfs_library.rst
9455F:	fs/netfs/
9456F:	include/linux/fscache*.h
9457F:	include/linux/netfs.h
9458F:	include/trace/events/fscache.h
9459F:	include/trace/events/netfs.h
9460
9461FILESYSTEMS [STACKABLE]
9462M:	Miklos Szeredi <miklos@szeredi.hu>
9463M:	Amir Goldstein <amir73il@gmail.com>
9464L:	linux-fsdevel@vger.kernel.org
9465L:	linux-unionfs@vger.kernel.org
9466S:	Maintained
9467F:	fs/backing-file.c
9468F:	include/linux/backing-file.h
9469
9470FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9471M:	Riku Voipio <riku.voipio@iki.fi>
9472L:	linux-hwmon@vger.kernel.org
9473S:	Maintained
9474F:	drivers/hwmon/f75375s.c
9475F:	include/linux/f75375s.h
9476
9477FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9478M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9479L:	linux-can@vger.kernel.org
9480S:	Maintained
9481F:	drivers/net/can/usb/f81604.c
9482
9483FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9484M:	Clemens Ladisch <clemens@ladisch.de>
9485M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9486L:	linux-sound@vger.kernel.org
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9489F:	include/uapi/sound/firewire.h
9490F:	sound/firewire/
9491
9492FIREWIRE MEDIA DRIVERS (firedtv)
9493M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9494L:	linux-media@vger.kernel.org
9495L:	linux1394-devel@lists.sourceforge.net
9496S:	Maintained
9497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9498F:	drivers/media/firewire/
9499
9500FIREWIRE SBP-2 TARGET
9501M:	Chris Boot <bootc@bootc.net>
9502L:	linux-scsi@vger.kernel.org
9503L:	target-devel@vger.kernel.org
9504L:	linux1394-devel@lists.sourceforge.net
9505S:	Maintained
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9507F:	drivers/target/sbp/
9508
9509FIREWIRE SUBSYSTEM
9510M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9511M:	Takashi Sakamoto <takaswie@kernel.org>
9512L:	linux1394-devel@lists.sourceforge.net
9513S:	Maintained
9514W:	http://ieee1394.docs.kernel.org/
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9516F:	drivers/firewire/
9517F:	include/linux/firewire.h
9518F:	include/uapi/linux/firewire*.h
9519F:	tools/firewire/
9520
9521FIRMWARE FRAMEWORK FOR ARMV8-A
9522M:	Sudeep Holla <sudeep.holla@arm.com>
9523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9524S:	Maintained
9525F:	drivers/firmware/arm_ffa/
9526F:	include/linux/arm_ffa.h
9527
9528FIRMWARE LOADER (request_firmware)
9529M:	Luis Chamberlain <mcgrof@kernel.org>
9530M:	Russ Weight <russ.weight@linux.dev>
9531M:	Danilo Krummrich <dakr@kernel.org>
9532L:	linux-kernel@vger.kernel.org
9533S:	Maintained
9534F:	Documentation/firmware_class/
9535F:	drivers/base/firmware_loader/
9536F:	rust/kernel/firmware.rs
9537F:	include/linux/firmware.h
9538
9539FLEXTIMER FTM-QUADDEC DRIVER
9540M:	Patrick Havelange <patrick.havelange@essensium.com>
9541L:	linux-iio@vger.kernel.org
9542S:	Maintained
9543F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9544F:	drivers/counter/ftm-quaddec.c
9545
9546FLOPPY DRIVER
9547M:	Denis Efremov <efremov@linux.com>
9548L:	linux-block@vger.kernel.org
9549S:	Odd Fixes
9550F:	drivers/block/floppy.c
9551
9552FLYSKY FSIA6B RC RECEIVER
9553M:	Markus Koch <markus@notsyncing.net>
9554L:	linux-input@vger.kernel.org
9555S:	Maintained
9556F:	drivers/input/joystick/fsia6b.c
9557
9558FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9559M:	Geoffrey D. Bennett <g@b4.vu>
9560L:	linux-sound@vger.kernel.org
9561S:	Maintained
9562W:	https://github.com/geoffreybennett/linux-fcp
9563B:	https://github.com/geoffreybennett/linux-fcp/issues
9564T:	git https://github.com/geoffreybennett/linux-fcp.git
9565F:	include/uapi/sound/fcp.h
9566F:	include/uapi/sound/scarlett2.h
9567F:	sound/usb/fcp.c
9568F:	sound/usb/mixer_scarlett2.c
9569
9570FORCEDETH GIGABIT ETHERNET DRIVER
9571M:	Rain River <rain.1986.08.12@gmail.com>
9572M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9573L:	netdev@vger.kernel.org
9574S:	Maintained
9575F:	drivers/net/ethernet/nvidia/*
9576
9577FORTIFY_SOURCE
9578M:	Kees Cook <kees@kernel.org>
9579L:	linux-hardening@vger.kernel.org
9580S:	Supported
9581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9582F:	include/linux/fortify-string.h
9583F:	lib/test_fortify/*
9584F:	lib/tests/fortify_kunit.c
9585F:	lib/tests/memcpy_kunit.c
9586K:	\bunsafe_memcpy\b
9587K:	\b__NO_FORTIFY\b
9588
9589FPGA DFL DRIVERS
9590M:	Xu Yilun <yilun.xu@intel.com>
9591R:	Tom Rix <trix@redhat.com>
9592L:	linux-fpga@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/ABI/testing/sysfs-bus-dfl*
9595F:	Documentation/fpga/dfl.rst
9596F:	drivers/fpga/dfl*
9597F:	drivers/uio/uio_dfl.c
9598F:	include/linux/dfl.h
9599F:	include/uapi/linux/fpga-dfl.h
9600
9601FPGA MANAGER FRAMEWORK
9602M:	Moritz Fischer <mdf@kernel.org>
9603M:	Xu Yilun <yilun.xu@intel.com>
9604R:	Tom Rix <trix@redhat.com>
9605L:	linux-fpga@vger.kernel.org
9606S:	Maintained
9607Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9609F:	Documentation/devicetree/bindings/fpga/
9610F:	Documentation/driver-api/fpga/
9611F:	Documentation/fpga/
9612F:	drivers/fpga/
9613F:	include/linux/fpga/
9614
9615FPU EMULATOR
9616M:	Bill Metzenthen <billm@melbpc.org.au>
9617S:	Maintained
9618W:	https://floatingpoint.billm.au/
9619F:	arch/x86/math-emu/
9620
9621FRAMEBUFFER CORE
9622M:	Simona Vetter <simona@ffwll.ch>
9623S:	Odd Fixes
9624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9625F:	drivers/video/fbdev/core/
9626
9627FRAMEBUFFER DRAWING
9628M:	Zsolt Kajtar <soci@c64.rulez.org>
9629S:	Odd Fixes
9630F:	drivers/video/fbdev/core/cfbcopyarea.c
9631F:	drivers/video/fbdev/core/cfbfillrect.c
9632F:	drivers/video/fbdev/core/cfbimgblt.c
9633F:	drivers/video/fbdev/core/cfbmem.h
9634F:	drivers/video/fbdev/core/fb_copyarea.h
9635F:	drivers/video/fbdev/core/fb_draw.h
9636F:	drivers/video/fbdev/core/fb_fillrect.h
9637F:	drivers/video/fbdev/core/fb_imageblit.h
9638F:	drivers/video/fbdev/core/syscopyarea.c
9639F:	drivers/video/fbdev/core/sysfillrect.c
9640F:	drivers/video/fbdev/core/sysimgblt.c
9641F:	drivers/video/fbdev/core/sysmem.h
9642
9643FRAMEBUFFER LAYER
9644M:	Helge Deller <deller@gmx.de>
9645L:	linux-fbdev@vger.kernel.org
9646L:	dri-devel@lists.freedesktop.org
9647S:	Maintained
9648Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9650F:	Documentation/fb/
9651F:	drivers/video/
9652F:	include/linux/fb.h
9653F:	include/uapi/linux/fb.h
9654F:	include/uapi/video/
9655F:	include/video/
9656
9657FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9658M:	Horia Geantă <horia.geanta@nxp.com>
9659M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9660M:	Gaurav Jain <gaurav.jain@nxp.com>
9661L:	linux-crypto@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9664F:	drivers/crypto/caam/
9665
9666FREESCALE COLDFIRE M5441X MMC DRIVER
9667M:	Angelo Dureghello <adureghello@baylibre.com>
9668L:	linux-mmc@vger.kernel.org
9669S:	Maintained
9670F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9671F:	include/linux/platform_data/mmc-esdhc-mcf.h
9672
9673FREESCALE DIU FRAMEBUFFER DRIVER
9674M:	Timur Tabi <timur@kernel.org>
9675L:	linux-fbdev@vger.kernel.org
9676S:	Maintained
9677F:	drivers/video/fbdev/fsl-diu-fb.*
9678
9679FREESCALE DMA DRIVER
9680M:	Zhang Wei <zw@zh-kernel.org>
9681L:	linuxppc-dev@lists.ozlabs.org
9682S:	Maintained
9683F:	drivers/dma/fsldma.*
9684
9685FREESCALE DSPI DRIVER
9686M:	Vladimir Oltean <olteanv@gmail.com>
9687L:	linux-spi@vger.kernel.org
9688L:	imx@lists.linux.dev
9689S:	Maintained
9690F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9691F:	drivers/spi/spi-fsl-dspi.c
9692F:	include/linux/spi/spi-fsl-dspi.h
9693
9694FREESCALE eDMA DRIVER
9695M:	Frank Li <Frank.Li@nxp.com>
9696L:	imx@lists.linux.dev
9697L:	dmaengine@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9700F:	drivers/dma/fsl-edma*.*
9701
9702FREESCALE ENETC ETHERNET DRIVERS
9703M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9704M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9705M:	Wei Fang <wei.fang@nxp.com>
9706M:	Clark Wang <xiaoning.wang@nxp.com>
9707L:	imx@lists.linux.dev
9708L:	netdev@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9711F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9712F:	drivers/net/ethernet/freescale/enetc/
9713F:	include/linux/fsl/enetc_mdio.h
9714F:	include/linux/fsl/netc_global.h
9715F:	include/linux/fsl/ntmp.h
9716
9717FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9718M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9719L:	netdev@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9722F:	drivers/net/ethernet/freescale/gianfar*
9723
9724FREESCALE GPMI NAND DRIVER
9725M:	Han Xu <han.xu@nxp.com>
9726L:	imx@lists.linux.dev
9727L:	linux-mtd@lists.infradead.org
9728S:	Maintained
9729F:	drivers/mtd/nand/raw/gpmi-nand/*
9730
9731FREESCALE I2C CPM DRIVER
9732M:	Jochen Friedrich <jochen@scram.de>
9733L:	linuxppc-dev@lists.ozlabs.org
9734L:	linux-i2c@vger.kernel.org
9735S:	Maintained
9736F:	drivers/i2c/busses/i2c-cpm.c
9737
9738FREESCALE IMX / MXC FEC DRIVER
9739M:	Wei Fang <wei.fang@nxp.com>
9740R:	Shenwei Wang <shenwei.wang@nxp.com>
9741R:	Clark Wang <xiaoning.wang@nxp.com>
9742L:	imx@lists.linux.dev
9743L:	netdev@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9746F:	drivers/net/ethernet/freescale/fec.h
9747F:	drivers/net/ethernet/freescale/fec_main.c
9748F:	drivers/net/ethernet/freescale/fec_ptp.c
9749
9750FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9751M:	Sascha Hauer <s.hauer@pengutronix.de>
9752R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9753L:	linux-fbdev@vger.kernel.org
9754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9755S:	Maintained
9756F:	drivers/video/fbdev/imxfb.c
9757
9758FREESCALE IMX DDR PMU DRIVER
9759M:	Frank Li <Frank.li@nxp.com>
9760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9761S:	Maintained
9762F:	Documentation/admin-guide/perf/imx-ddr.rst
9763F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9764F:	drivers/perf/fsl_imx8_ddr_perf.c
9765
9766FREESCALE IMX I2C DRIVER
9767M:	Oleksij Rempel <o.rempel@pengutronix.de>
9768R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9769L:	linux-i2c@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9772F:	drivers/i2c/busses/i2c-imx.c
9773
9774FREESCALE IMX LPI2C DRIVER
9775M:	Dong Aisheng <aisheng.dong@nxp.com>
9776L:	linux-i2c@vger.kernel.org
9777L:	imx@lists.linux.dev
9778S:	Maintained
9779F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9780F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9781
9782FREESCALE IMX LPSPI DRIVER
9783M:	Frank Li <Frank.Li@nxp.com>
9784L:	linux-spi@vger.kernel.org
9785L:	imx@lists.linux.dev
9786S:	Maintained
9787F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9788F:	drivers/spi/spi-fsl-lpspi.c
9789
9790FREESCALE MPC I2C DRIVER
9791M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9792L:	linux-i2c@vger.kernel.org
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9795F:	drivers/i2c/busses/i2c-mpc.c
9796
9797FREESCALE QORIQ DPAA ETHERNET DRIVER
9798M:	Madalin Bucur <madalin.bucur@nxp.com>
9799L:	netdev@vger.kernel.org
9800S:	Maintained
9801F:	drivers/net/ethernet/freescale/dpaa
9802
9803FREESCALE QORIQ DPAA FMAN DRIVER
9804M:	Madalin Bucur <madalin.bucur@nxp.com>
9805R:	Sean Anderson <sean.anderson@seco.com>
9806L:	netdev@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9809F:	drivers/net/ethernet/freescale/fman
9810
9811FREESCALE QORIQ PTP CLOCK DRIVER
9812M:	Yangbo Lu <yangbo.lu@nxp.com>
9813L:	netdev@vger.kernel.org
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9816F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9817F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9818F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9819F:	drivers/ptp/ptp_qoriq.c
9820F:	include/linux/fsl/ptp_qoriq.h
9821
9822FREESCALE QUAD SPI DRIVER
9823M:	Han Xu <han.xu@nxp.com>
9824L:	linux-spi@vger.kernel.org
9825L:	imx@lists.linux.dev
9826S:	Maintained
9827F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9828F:	drivers/spi/spi-fsl-qspi.c
9829
9830FREESCALE QUICC ENGINE LIBRARY
9831M:	Qiang Zhao <qiang.zhao@nxp.com>
9832M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9833L:	linuxppc-dev@lists.ozlabs.org
9834S:	Maintained
9835F:	drivers/soc/fsl/qe/
9836F:	include/soc/fsl/qe/
9837
9838FREESCALE QUICC ENGINE QMC DRIVER
9839M:	Herve Codina <herve.codina@bootlin.com>
9840L:	linuxppc-dev@lists.ozlabs.org
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9843F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9844F:	drivers/soc/fsl/qe/qmc.c
9845F:	include/soc/fsl/qe/qmc.h
9846
9847FREESCALE QUICC ENGINE QMC HDLC DRIVER
9848M:	Herve Codina <herve.codina@bootlin.com>
9849L:	netdev@vger.kernel.org
9850L:	linuxppc-dev@lists.ozlabs.org
9851S:	Maintained
9852F:	drivers/net/wan/fsl_qmc_hdlc.c
9853
9854FREESCALE QUICC ENGINE TSA DRIVER
9855M:	Herve Codina <herve.codina@bootlin.com>
9856L:	linuxppc-dev@lists.ozlabs.org
9857S:	Maintained
9858F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9859F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9860F:	drivers/soc/fsl/qe/tsa.c
9861F:	drivers/soc/fsl/qe/tsa.h
9862F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9863F:	include/dt-bindings/soc/qe-fsl,tsa.h
9864
9865FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9866L:	netdev@vger.kernel.org
9867L:	linuxppc-dev@lists.ozlabs.org
9868S:	Orphan
9869F:	drivers/net/ethernet/freescale/ucc_geth*
9870
9871FREESCALE QUICC ENGINE UCC HDLC DRIVER
9872M:	Zhao Qiang <qiang.zhao@nxp.com>
9873L:	netdev@vger.kernel.org
9874L:	linuxppc-dev@lists.ozlabs.org
9875S:	Maintained
9876F:	drivers/net/wan/fsl_ucc_hdlc*
9877
9878FREESCALE QUICC ENGINE UCC UART DRIVER
9879M:	Timur Tabi <timur@kernel.org>
9880L:	linuxppc-dev@lists.ozlabs.org
9881S:	Maintained
9882F:	drivers/tty/serial/ucc_uart.c
9883
9884FREESCALE SOC DRIVERS
9885M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9886L:	linuxppc-dev@lists.ozlabs.org
9887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9888S:	Maintained
9889F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9890F:	Documentation/devicetree/bindings/soc/fsl/
9891F:	drivers/soc/fsl/
9892F:	include/linux/fsl/
9893F:	include/soc/fsl/
9894
9895FREESCALE SOC FS_ENET DRIVER
9896M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9897L:	linuxppc-dev@lists.ozlabs.org
9898L:	netdev@vger.kernel.org
9899S:	Maintained
9900F:	drivers/net/ethernet/freescale/fs_enet/
9901
9902FREESCALE SOC SOUND DRIVERS
9903M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9904M:	Xiubo Li <Xiubo.Lee@gmail.com>
9905R:	Fabio Estevam <festevam@gmail.com>
9906R:	Nicolin Chen <nicoleotsuka@gmail.com>
9907L:	linux-sound@vger.kernel.org
9908L:	linuxppc-dev@lists.ozlabs.org
9909S:	Maintained
9910F:	sound/soc/fsl/fsl*
9911F:	sound/soc/fsl/imx*
9912
9913FREESCALE SOC LPC32XX SOUND DRIVERS
9914M:	J.M.B. Downing <jonathan.downing@nautel.com>
9915M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9916R:	Vladimir Zapolskiy <vz@mleia.com>
9917L:	linux-sound@vger.kernel.org
9918L:	linuxppc-dev@lists.ozlabs.org
9919S:	Maintained
9920F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9921F:	sound/soc/fsl/lpc3xxx-*
9922
9923FREESCALE SOC SOUND QMC DRIVER
9924M:	Herve Codina <herve.codina@bootlin.com>
9925L:	linux-sound@vger.kernel.org
9926L:	linuxppc-dev@lists.ozlabs.org
9927S:	Maintained
9928F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9929F:	sound/soc/fsl/fsl_qmc_audio.c
9930
9931FREESCALE USB PERIPHERAL DRIVERS
9932L:	linux-usb@vger.kernel.org
9933L:	linuxppc-dev@lists.ozlabs.org
9934S:	Orphan
9935F:	drivers/usb/gadget/udc/fsl*
9936
9937FREESCALE USB PHY DRIVER
9938L:	linux-usb@vger.kernel.org
9939L:	linuxppc-dev@lists.ozlabs.org
9940S:	Orphan
9941F:	drivers/usb/phy/phy-fsl-usb*
9942
9943FREEVXFS FILESYSTEM
9944M:	Christoph Hellwig <hch@infradead.org>
9945S:	Maintained
9946W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9947F:	fs/freevxfs/
9948
9949FREEZER
9950M:	"Rafael J. Wysocki" <rafael@kernel.org>
9951R:	Pavel Machek <pavel@kernel.org>
9952L:	linux-pm@vger.kernel.org
9953S:	Supported
9954F:	Documentation/power/freezing-of-tasks.rst
9955F:	include/linux/freezer.h
9956F:	kernel/freezer.c
9957
9958FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9959M:	Eric Biggers <ebiggers@kernel.org>
9960M:	Theodore Y. Ts'o <tytso@mit.edu>
9961M:	Jaegeuk Kim <jaegeuk@kernel.org>
9962L:	linux-fscrypt@vger.kernel.org
9963S:	Supported
9964Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9965T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9966F:	Documentation/filesystems/fscrypt.rst
9967F:	fs/crypto/
9968F:	include/linux/fscrypt.h
9969F:	include/uapi/linux/fscrypt.h
9970
9971FSI SUBSYSTEM
9972M:	Eddie James <eajames@linux.ibm.com>
9973R:	Ninad Palsule <ninad@linux.ibm.com>
9974L:	linux-fsi@lists.ozlabs.org
9975S:	Supported
9976Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9977F:	drivers/fsi/
9978F:	include/linux/fsi*.h
9979F:	include/trace/events/fsi*.h
9980
9981FSI-ATTACHED I2C DRIVER
9982M:	Eddie James <eajames@linux.ibm.com>
9983L:	linux-i2c@vger.kernel.org
9984L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9985S:	Maintained
9986F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9987F:	drivers/i2c/busses/i2c-fsi.c
9988
9989FSI-ATTACHED SPI DRIVER
9990M:	Eddie James <eajames@linux.ibm.com>
9991L:	linux-spi@vger.kernel.org
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9994F:	drivers/spi/spi-fsi.c
9995
9996FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9997M:	Jan Kara <jack@suse.cz>
9998R:	Amir Goldstein <amir73il@gmail.com>
9999L:	linux-fsdevel@vger.kernel.org
10000S:	Maintained
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10002F:	fs/notify/
10003F:	include/linux/fsnotify*.h
10004
10005FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10006M:	Eric Biggers <ebiggers@kernel.org>
10007M:	Theodore Y. Ts'o <tytso@mit.edu>
10008L:	fsverity@lists.linux.dev
10009S:	Supported
10010Q:	https://patchwork.kernel.org/project/fsverity/list/
10011T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10012F:	Documentation/filesystems/fsverity.rst
10013F:	fs/verity/
10014F:	include/linux/fsverity.h
10015F:	include/uapi/linux/fsverity.h
10016
10017FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10018M:	Michael Zaidman <michael.zaidman@gmail.com>
10019L:	linux-i2c@vger.kernel.org
10020L:	linux-input@vger.kernel.org
10021S:	Maintained
10022F:	drivers/hid/hid-ft260.c
10023
10024FUJITSU LAPTOP EXTRAS
10025M:	Jonathan Woithe <jwoithe@just42.net>
10026L:	platform-driver-x86@vger.kernel.org
10027S:	Maintained
10028F:	drivers/platform/x86/fujitsu-laptop.c
10029
10030FUJITSU TABLET EXTRAS
10031M:	Robert Gerlach <khnz@gmx.de>
10032L:	platform-driver-x86@vger.kernel.org
10033S:	Maintained
10034F:	drivers/platform/x86/fujitsu-tablet.c
10035
10036FUNCTION HOOKS (FTRACE)
10037M:	Steven Rostedt <rostedt@goodmis.org>
10038M:	Masami Hiramatsu <mhiramat@kernel.org>
10039R:	Mark Rutland <mark.rutland@arm.com>
10040L:	linux-kernel@vger.kernel.org
10041L:	linux-trace-kernel@vger.kernel.org
10042S:	Maintained
10043Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10045F:	Documentation/trace/ftrace*
10046F:	arch/*/*/*/*ftrace*
10047F:	arch/*/*/*ftrace*
10048F:	include/*/ftrace.h
10049F:	kernel/trace/fgraph.c
10050F:	kernel/trace/ftrace*
10051F:	samples/ftrace
10052
10053FUNGIBLE ETHERNET DRIVERS
10054M:	Dimitris Michailidis <dmichail@fungible.com>
10055L:	netdev@vger.kernel.org
10056S:	Maintained
10057F:	drivers/net/ethernet/fungible/
10058
10059FUSE: FILESYSTEM IN USERSPACE
10060M:	Miklos Szeredi <miklos@szeredi.hu>
10061L:	linux-fsdevel@vger.kernel.org
10062S:	Maintained
10063W:	https://github.com/libfuse/
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10065F:	Documentation/filesystems/fuse*
10066F:	fs/fuse/
10067F:	include/uapi/linux/fuse.h
10068
10069FUTEX SUBSYSTEM
10070M:	Thomas Gleixner <tglx@linutronix.de>
10071M:	Ingo Molnar <mingo@redhat.com>
10072R:	Peter Zijlstra <peterz@infradead.org>
10073R:	Darren Hart <dvhart@infradead.org>
10074R:	Davidlohr Bueso <dave@stgolabs.net>
10075R:	André Almeida <andrealmeid@igalia.com>
10076L:	linux-kernel@vger.kernel.org
10077S:	Maintained
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10079F:	Documentation/locking/*futex*
10080F:	include/asm-generic/futex.h
10081F:	include/linux/futex.h
10082F:	include/uapi/linux/futex.h
10083F:	kernel/futex/*
10084F:	tools/perf/bench/futex*
10085F:	tools/testing/selftests/futex/
10086
10087FWCTL SUBSYSTEM
10088M:	Dave Jiang <dave.jiang@intel.com>
10089M:	Jason Gunthorpe <jgg@nvidia.com>
10090M:	Saeed Mahameed <saeedm@nvidia.com>
10091R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10092S:	Maintained
10093F:	Documentation/userspace-api/fwctl/
10094F:	drivers/fwctl/
10095F:	include/linux/fwctl.h
10096F:	include/uapi/fwctl/
10097
10098FWCTL MLX5 DRIVER
10099M:	Saeed Mahameed <saeedm@nvidia.com>
10100R:	Itay Avraham <itayavr@nvidia.com>
10101L:	linux-kernel@vger.kernel.org
10102S:	Maintained
10103F:	drivers/fwctl/mlx5/
10104
10105FWCTL PDS DRIVER
10106M:	Brett Creeley <brett.creeley@amd.com>
10107L:	linux-kernel@vger.kernel.org
10108S:	Maintained
10109F:	drivers/fwctl/pds/
10110
10111GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10112M:	Sebastian Reichel <sre@kernel.org>
10113L:	linux-media@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10116F:	drivers/media/i2c/gc0308.c
10117
10118GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10119M:	Zhi Mao <zhi.mao@mediatek.com>
10120L:	linux-media@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10123F:	drivers/media/i2c/gc05a2.c
10124
10125GALAXYCORE GC08A3 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,gc08a3.yaml
10130F:	drivers/media/i2c/gc08a3.c
10131
10132GALAXYCORE GC2145 SENSOR DRIVER
10133M:	Alain Volmat <alain.volmat@foss.st.com>
10134L:	linux-media@vger.kernel.org
10135S:	Maintained
10136T:	git git://linuxtv.org/media.git
10137F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10138F:	drivers/media/i2c/gc2145.c
10139
10140GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10141M:	Tim Harvey <tharvey@gateworks.com>
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10144F:	Documentation/hwmon/gsc-hwmon.rst
10145F:	drivers/hwmon/gsc-hwmon.c
10146F:	drivers/mfd/gateworks-gsc.c
10147F:	include/linux/mfd/gsc.h
10148F:	include/linux/platform_data/gsc_hwmon.h
10149
10150GCC PLUGINS
10151M:	Kees Cook <kees@kernel.org>
10152L:	linux-hardening@vger.kernel.org
10153S:	Maintained
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10155F:	Documentation/kbuild/gcc-plugins.rst
10156F:	scripts/Makefile.gcc-plugins
10157F:	scripts/gcc-plugins/
10158
10159GCOV BASED KERNEL PROFILING
10160M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10161S:	Maintained
10162F:	Documentation/dev-tools/gcov.rst
10163F:	kernel/gcov/
10164
10165GDB KERNEL DEBUGGING HELPER SCRIPTS
10166M:	Jan Kiszka <jan.kiszka@siemens.com>
10167M:	Kieran Bingham <kbingham@kernel.org>
10168S:	Supported
10169F:	scripts/gdb/
10170
10171GE HEALTHCARE PMC ADC DRIVER
10172M:	Herve Codina <herve.codina@bootlin.com>
10173L:	linux-iio@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10176F:	drivers/iio/adc/gehc-pmc-adc.c
10177F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10178
10179GEMINI CRYPTO DRIVER
10180M:	Corentin Labbe <clabbe@baylibre.com>
10181L:	linux-crypto@vger.kernel.org
10182S:	Maintained
10183F:	drivers/crypto/gemini/
10184
10185GEMTEK FM RADIO RECEIVER DRIVER
10186M:	Hans Verkuil <hverkuil@xs4all.nl>
10187L:	linux-media@vger.kernel.org
10188S:	Maintained
10189W:	https://linuxtv.org
10190T:	git git://linuxtv.org/media.git
10191F:	drivers/media/radio/radio-gemtek*
10192
10193GENDWARFKSYMS
10194M:	Sami Tolvanen <samitolvanen@google.com>
10195L:	linux-modules@vger.kernel.org
10196L:	linux-kbuild@vger.kernel.org
10197S:	Maintained
10198F:	scripts/gendwarfksyms/
10199
10200GENERIC ARCHITECTURE TOPOLOGY
10201M:	Sudeep Holla <sudeep.holla@arm.com>
10202L:	linux-kernel@vger.kernel.org
10203S:	Maintained
10204F:	drivers/base/arch_topology.c
10205F:	include/linux/arch_topology.h
10206
10207GENERIC ENTRY CODE
10208M:	Thomas Gleixner <tglx@linutronix.de>
10209M:	Peter Zijlstra <peterz@infradead.org>
10210M:	Andy Lutomirski <luto@kernel.org>
10211L:	linux-kernel@vger.kernel.org
10212S:	Maintained
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10214F:	include/linux/entry-common.h
10215F:	include/linux/entry-kvm.h
10216F:	include/linux/irq-entry-common.h
10217F:	kernel/entry/
10218
10219GENERIC GPIO I2C DRIVER
10220M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10221S:	Supported
10222F:	drivers/i2c/busses/i2c-gpio.c
10223F:	include/linux/platform_data/i2c-gpio.h
10224
10225GENERIC GPIO I2C MULTIPLEXER DRIVER
10226M:	Peter Korsgaard <peter.korsgaard@barco.com>
10227L:	linux-i2c@vger.kernel.org
10228S:	Supported
10229F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10230F:	drivers/i2c/muxes/i2c-mux-gpio.c
10231F:	include/linux/platform_data/i2c-mux-gpio.h
10232
10233GENERIC GPIO RESET DRIVER
10234M:	Krzysztof Kozlowski <krzk@kernel.org>
10235S:	Maintained
10236F:	drivers/reset/reset-gpio.c
10237
10238GENERIC HDLC (WAN) DRIVERS
10239M:	Krzysztof Halasa <khc@pm.waw.pl>
10240S:	Maintained
10241W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10242F:	drivers/net/wan/c101.c
10243F:	drivers/net/wan/hd6457*
10244F:	drivers/net/wan/hdlc*
10245F:	drivers/net/wan/n2.c
10246F:	drivers/net/wan/pc300too.c
10247F:	drivers/net/wan/pci200syn.c
10248F:	drivers/net/wan/wanxl*
10249
10250GENERIC INCLUDE/ASM HEADER FILES
10251M:	Arnd Bergmann <arnd@arndb.de>
10252L:	linux-arch@vger.kernel.org
10253S:	Maintained
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10255F:	include/asm-generic/
10256F:	include/uapi/asm-generic/
10257
10258GENERIC PHY FRAMEWORK
10259M:	Vinod Koul <vkoul@kernel.org>
10260M:	Kishon Vijay Abraham I <kishon@kernel.org>
10261L:	linux-phy@lists.infradead.org
10262S:	Supported
10263Q:	https://patchwork.kernel.org/project/linux-phy/list/
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10265F:	Documentation/devicetree/bindings/phy/
10266F:	drivers/phy/
10267F:	include/dt-bindings/phy/
10268F:	include/linux/phy/
10269
10270GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10271M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10272S:	Supported
10273F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10274F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10275
10276GENERIC PM DOMAINS
10277M:	Ulf Hansson <ulf.hansson@linaro.org>
10278L:	linux-pm@vger.kernel.org
10279S:	Supported
10280F:	Documentation/devicetree/bindings/power/power?domain*
10281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10282F:	drivers/pmdomain/
10283F:	include/linux/pm_domain.h
10284
10285GENERIC RADIX TREE
10286M:	Kent Overstreet <kent.overstreet@linux.dev>
10287S:	Supported
10288C:	irc://irc.oftc.net/bcache
10289F:	include/linux/generic-radix-tree.h
10290F:	lib/generic-radix-tree.c
10291
10292GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10293M:	Eugen Hristev <eugen.hristev@microchip.com>
10294L:	linux-input@vger.kernel.org
10295S:	Maintained
10296F:	drivers/input/touchscreen/resistive-adc-touch.c
10297
10298GENERIC STRING LIBRARY
10299M:	Kees Cook <kees@kernel.org>
10300R:	Andy Shevchenko <andy@kernel.org>
10301L:	linux-hardening@vger.kernel.org
10302S:	Supported
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10304F:	include/linux/string.h
10305F:	include/linux/string_choices.h
10306F:	include/linux/string_helpers.h
10307F:	lib/string.c
10308F:	lib/string_helpers.c
10309F:	lib/tests/string_helpers_kunit.c
10310F:	lib/tests/string_kunit.c
10311F:	scripts/coccinelle/api/string_choices.cocci
10312
10313GENERIC UIO DRIVER FOR PCI DEVICES
10314M:	"Michael S. Tsirkin" <mst@redhat.com>
10315L:	kvm@vger.kernel.org
10316S:	Supported
10317F:	drivers/uio/uio_pci_generic.c
10318
10319GENERIC VDSO LIBRARY
10320M:	Andy Lutomirski <luto@kernel.org>
10321M:	Thomas Gleixner <tglx@linutronix.de>
10322M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10323L:	linux-kernel@vger.kernel.org
10324S:	Maintained
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10326F:	include/asm-generic/vdso/vsyscall.h
10327F:	include/vdso/
10328F:	kernel/time/vsyscall.c
10329F:	lib/vdso/
10330F:	tools/testing/selftests/vDSO/
10331
10332GENWQE (IBM Generic Workqueue Card)
10333M:	Frank Haverkamp <haver@linux.ibm.com>
10334S:	Supported
10335F:	drivers/misc/genwqe/
10336
10337GET_MAINTAINER SCRIPT
10338M:	Joe Perches <joe@perches.com>
10339S:	Maintained
10340F:	scripts/get_maintainer.pl
10341
10342GFS2 FILE SYSTEM
10343M:	Andreas Gruenbacher <agruenba@redhat.com>
10344L:	gfs2@lists.linux.dev
10345S:	Supported
10346B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10348F:	Documentation/filesystems/gfs2*
10349F:	fs/gfs2/
10350F:	include/uapi/linux/gfs2_ondisk.h
10351
10352GIGABYTE WATERFORCE SENSOR DRIVER
10353M:	Aleksa Savic <savicaleksa83@gmail.com>
10354L:	linux-hwmon@vger.kernel.org
10355S:	Maintained
10356F:	Documentation/hwmon/gigabyte_waterforce.rst
10357F:	drivers/hwmon/gigabyte_waterforce.c
10358
10359GIGABYTE WMI DRIVER
10360M:	Thomas Weißschuh <linux@weissschuh.net>
10361L:	platform-driver-x86@vger.kernel.org
10362S:	Maintained
10363F:	drivers/platform/x86/gigabyte-wmi.c
10364
10365GNSS SUBSYSTEM
10366M:	Johan Hovold <johan@kernel.org>
10367S:	Maintained
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10369F:	Documentation/ABI/testing/sysfs-class-gnss
10370F:	Documentation/devicetree/bindings/gnss/
10371F:	drivers/gnss/
10372F:	include/linux/gnss.h
10373
10374GO7007 MPEG CODEC
10375M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378F:	drivers/media/usb/go7007/
10379
10380GOCONTROLL MODULINE MODULE SLOT
10381M:	Maud Spierings <maudspierings@gocontroll.com>
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10384
10385GOODIX TOUCHSCREEN
10386M:	Hans de Goede <hansg@kernel.org>
10387L:	linux-input@vger.kernel.org
10388S:	Maintained
10389F:	drivers/input/touchscreen/goodix*
10390
10391GOOGLE ETHERNET DRIVERS
10392M:	Joshua Washington <joshwash@google.com>
10393M:	Harshitha Ramamurthy <hramamurthy@google.com>
10394L:	netdev@vger.kernel.org
10395S:	Maintained
10396F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10397F:	drivers/net/ethernet/google
10398
10399GOOGLE FIRMWARE DRIVERS
10400M:	Tzung-Bi Shih <tzungbi@kernel.org>
10401R:	Brian Norris <briannorris@chromium.org>
10402R:	Julius Werner <jwerner@chromium.org>
10403L:	chrome-platform@lists.linux.dev
10404S:	Maintained
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10406F:	drivers/firmware/google/
10407
10408GOOGLE TENSOR SoC SUPPORT
10409M:	Peter Griffin <peter.griffin@linaro.org>
10410R:	André Draszik <andre.draszik@linaro.org>
10411R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10413L:	linux-samsung-soc@vger.kernel.org
10414S:	Maintained
10415P:	Documentation/process/maintainer-soc-clean-dts.rst
10416C:	irc://irc.oftc.net/pixel6-kernel-dev
10417F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10418F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10419F:	arch/arm64/boot/dts/exynos/google/
10420F:	drivers/clk/samsung/clk-gs101.c
10421F:	drivers/phy/samsung/phy-gs101-ufs.c
10422F:	include/dt-bindings/clock/google,gs101.h
10423K:	[gG]oogle.?[tT]ensor
10424
10425GPD POCKET FAN DRIVER
10426M:	Hans de Goede <hansg@kernel.org>
10427L:	platform-driver-x86@vger.kernel.org
10428S:	Maintained
10429F:	drivers/platform/x86/gpd-pocket-fan.c
10430
10431GPIB DRIVERS
10432M:	Dave Penkler <dpenkler@gmail.com>
10433S:	Maintained
10434F:	drivers/staging/gpib/
10435
10436GPIO ACPI SUPPORT
10437M:	Mika Westerberg <westeri@kernel.org>
10438M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10439L:	linux-gpio@vger.kernel.org
10440L:	linux-acpi@vger.kernel.org
10441S:	Supported
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10443F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10444F:	drivers/gpio/gpiolib-acpi-*.c
10445F:	drivers/gpio/gpiolib-acpi.h
10446
10447GPIO AGGREGATOR
10448M:	Geert Uytterhoeven <geert+renesas@glider.be>
10449L:	linux-gpio@vger.kernel.org
10450S:	Supported
10451F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10452F:	drivers/gpio/gpio-aggregator.c
10453
10454GPIO IR Transmitter
10455M:	Sean Young <sean@mess.org>
10456L:	linux-media@vger.kernel.org
10457S:	Maintained
10458F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10459F:	drivers/media/rc/gpio-ir-tx.c
10460
10461GPIO MOCKUP DRIVER
10462M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10463L:	linux-gpio@vger.kernel.org
10464S:	Maintained
10465F:	drivers/gpio/gpio-mockup.c
10466F:	tools/testing/selftests/gpio/
10467
10468GPIO REGMAP
10469M:	Michael Walle <mwalle@kernel.org>
10470S:	Maintained
10471F:	drivers/gpio/gpio-regmap.c
10472F:	include/linux/gpio/regmap.h
10473K:	(devm_)?gpio_regmap_(un)?register
10474
10475GPIO SLOPPY LOGIC ANALYZER
10476M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10477S:	Supported
10478F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10479F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10480F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10481
10482GPIO SUBSYSTEM
10483M:	Linus Walleij <linus.walleij@linaro.org>
10484M:	Bartosz Golaszewski <brgl@bgdev.pl>
10485L:	linux-gpio@vger.kernel.org
10486S:	Maintained
10487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10488F:	Documentation/admin-guide/gpio/
10489F:	Documentation/devicetree/bindings/gpio/
10490F:	Documentation/driver-api/gpio/
10491F:	drivers/gpio/
10492F:	include/dt-bindings/gpio/
10493F:	include/linux/gpio.h
10494F:	include/linux/gpio/
10495F:	include/linux/of_gpio.h
10496K:	(devm_)?gpio_(request|free|direction|get|set)
10497K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10498K:	devm_gpiod_unhinge
10499
10500GPIO UAPI
10501M:	Bartosz Golaszewski <brgl@bgdev.pl>
10502R:	Kent Gibson <warthog618@gmail.com>
10503L:	linux-gpio@vger.kernel.org
10504S:	Maintained
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10506F:	Documentation/ABI/obsolete/sysfs-gpio
10507F:	Documentation/ABI/testing/gpio-cdev
10508F:	Documentation/userspace-api/gpio/
10509F:	drivers/gpio/gpiolib-cdev.c
10510F:	include/uapi/linux/gpio.h
10511F:	tools/gpio/
10512
10513GRETH 10/100/1G Ethernet MAC device driver
10514M:	Andreas Larsson <andreas@gaisler.com>
10515L:	netdev@vger.kernel.org
10516S:	Maintained
10517F:	drivers/net/ethernet/aeroflex/
10518
10519GREYBUS AUDIO PROTOCOLS DRIVERS
10520M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10521M:	Mark Greer <mgreer@animalcreek.com>
10522S:	Maintained
10523F:	drivers/staging/greybus/audio_apbridgea.c
10524F:	drivers/staging/greybus/audio_apbridgea.h
10525F:	drivers/staging/greybus/audio_codec.c
10526F:	drivers/staging/greybus/audio_codec.h
10527F:	drivers/staging/greybus/audio_gb.c
10528F:	drivers/staging/greybus/audio_manager.c
10529F:	drivers/staging/greybus/audio_manager.h
10530F:	drivers/staging/greybus/audio_manager_module.c
10531F:	drivers/staging/greybus/audio_manager_private.h
10532F:	drivers/staging/greybus/audio_manager_sysfs.c
10533F:	drivers/staging/greybus/audio_module.c
10534F:	drivers/staging/greybus/audio_topology.c
10535
10536GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10537M:	Viresh Kumar <vireshk@kernel.org>
10538S:	Maintained
10539F:	drivers/staging/greybus/authentication.c
10540F:	drivers/staging/greybus/bootrom.c
10541F:	drivers/staging/greybus/firmware.h
10542F:	drivers/staging/greybus/fw-core.c
10543F:	drivers/staging/greybus/fw-download.c
10544F:	drivers/staging/greybus/fw-management.c
10545F:	drivers/staging/greybus/greybus_authentication.h
10546F:	drivers/staging/greybus/greybus_firmware.h
10547F:	drivers/staging/greybus/hid.c
10548F:	drivers/staging/greybus/i2c.c
10549F:	drivers/staging/greybus/spi.c
10550F:	drivers/staging/greybus/spilib.c
10551F:	drivers/staging/greybus/spilib.h
10552
10553GREYBUS LOOPBACK DRIVER
10554M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10555S:	Maintained
10556F:	drivers/staging/greybus/loopback.c
10557
10558GREYBUS PLATFORM DRIVERS
10559M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10560S:	Maintained
10561F:	drivers/staging/greybus/arche-apb-ctrl.c
10562F:	drivers/staging/greybus/arche-platform.c
10563F:	drivers/staging/greybus/arche_platform.h
10564
10565GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10566M:	Rui Miguel Silva <rmfrfs@gmail.com>
10567S:	Maintained
10568F:	drivers/staging/greybus/gpio.c
10569F:	drivers/staging/greybus/light.c
10570F:	drivers/staging/greybus/power_supply.c
10571F:	drivers/staging/greybus/sdio.c
10572F:	drivers/staging/greybus/spi.c
10573F:	drivers/staging/greybus/spilib.c
10574
10575GREYBUS BEAGLEPLAY DRIVERS
10576M:	Ayush Singh <ayushdevel1325@gmail.com>
10577L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10580F:	drivers/greybus/gb-beagleplay.c
10581
10582GREYBUS SUBSYSTEM
10583M:	Johan Hovold <johan@kernel.org>
10584M:	Alex Elder <elder@kernel.org>
10585M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10586L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10587S:	Maintained
10588F:	drivers/greybus/
10589F:	drivers/staging/greybus/
10590F:	include/linux/greybus.h
10591F:	include/linux/greybus/
10592
10593GREYBUS UART PROTOCOLS DRIVERS
10594M:	David Lin <dtwlin@gmail.com>
10595S:	Maintained
10596F:	drivers/staging/greybus/log.c
10597F:	drivers/staging/greybus/uart.c
10598
10599GS1662 VIDEO SERIALIZER
10600M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10601L:	linux-media@vger.kernel.org
10602S:	Maintained
10603T:	git git://linuxtv.org/media.git
10604F:	drivers/media/spi/gs1662.c
10605
10606GSPCA FINEPIX SUBDRIVER
10607M:	Frank Zago <frank@zago.net>
10608L:	linux-media@vger.kernel.org
10609S:	Maintained
10610T:	git git://linuxtv.org/media.git
10611F:	drivers/media/usb/gspca/finepix.c
10612
10613GSPCA GL860 SUBDRIVER
10614M:	Olivier Lorin <o.lorin@laposte.net>
10615L:	linux-media@vger.kernel.org
10616S:	Maintained
10617T:	git git://linuxtv.org/media.git
10618F:	drivers/media/usb/gspca/gl860/
10619
10620GSPCA M5602 SUBDRIVER
10621M:	Erik Andren <erik.andren@gmail.com>
10622L:	linux-media@vger.kernel.org
10623S:	Maintained
10624T:	git git://linuxtv.org/media.git
10625F:	drivers/media/usb/gspca/m5602/
10626
10627GSPCA PAC207 SONIXB SUBDRIVER
10628M:	Hans Verkuil <hverkuil@xs4all.nl>
10629L:	linux-media@vger.kernel.org
10630S:	Odd Fixes
10631T:	git git://linuxtv.org/media.git
10632F:	drivers/media/usb/gspca/pac207.c
10633
10634GSPCA SN9C20X SUBDRIVER
10635M:	Brian Johnson <brijohn@gmail.com>
10636L:	linux-media@vger.kernel.org
10637S:	Maintained
10638T:	git git://linuxtv.org/media.git
10639F:	drivers/media/usb/gspca/sn9c20x.c
10640
10641GSPCA T613 SUBDRIVER
10642M:	Leandro Costantino <lcostantino@gmail.com>
10643L:	linux-media@vger.kernel.org
10644S:	Maintained
10645T:	git git://linuxtv.org/media.git
10646F:	drivers/media/usb/gspca/t613.c
10647
10648GSPCA USB WEBCAM DRIVER
10649M:	Hans Verkuil <hverkuil@xs4all.nl>
10650L:	linux-media@vger.kernel.org
10651S:	Odd Fixes
10652T:	git git://linuxtv.org/media.git
10653F:	drivers/media/usb/gspca/
10654
10655GTP (GPRS Tunneling Protocol)
10656M:	Pablo Neira Ayuso <pablo@netfilter.org>
10657M:	Harald Welte <laforge@gnumonks.org>
10658L:	osmocom-net-gprs@lists.osmocom.org
10659S:	Maintained
10660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10661F:	drivers/net/gtp.c
10662
10663GUID PARTITION TABLE (GPT)
10664M:	Davidlohr Bueso <dave@stgolabs.net>
10665L:	linux-efi@vger.kernel.org
10666S:	Maintained
10667F:	block/partitions/efi.*
10668
10669HABANALABS PCI DRIVER
10670M:	Koby Elbaz <koby.elbaz@intel.com>
10671M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10672L:	dri-devel@lists.freedesktop.org
10673S:	Supported
10674C:	irc://irc.oftc.net/dri-devel
10675T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10676F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10677F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10678F:	drivers/accel/habanalabs/
10679F:	include/linux/habanalabs/
10680F:	include/trace/events/habanalabs.h
10681F:	include/uapi/drm/habanalabs_accel.h
10682
10683HACKRF MEDIA DRIVER
10684L:	linux-media@vger.kernel.org
10685S:	Orphan
10686W:	https://linuxtv.org
10687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10688F:	drivers/media/usb/hackrf/
10689
10690HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10691M:	Chuck Lever <chuck.lever@oracle.com>
10692L:	kernel-tls-handshake@lists.linux.dev
10693L:	netdev@vger.kernel.org
10694S:	Maintained
10695F:	Documentation/netlink/specs/handshake.yaml
10696F:	Documentation/networking/tls-handshake.rst
10697F:	include/net/handshake.h
10698F:	include/trace/events/handshake.h
10699F:	net/handshake/
10700
10701HANTRO VPU CODEC DRIVER
10702M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10703M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10704M:	Philipp Zabel <p.zabel@pengutronix.de>
10705L:	linux-media@vger.kernel.org
10706L:	linux-rockchip@lists.infradead.org
10707S:	Maintained
10708F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10709F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10710F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10711F:	drivers/media/platform/verisilicon/
10712
10713HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10714M:	Frank Seidel <frank@f-seidel.de>
10715L:	platform-driver-x86@vger.kernel.org
10716S:	Maintained
10717W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10718F:	drivers/platform/x86/hdaps.c
10719
10720HARDWARE MONITORING
10721M:	Jean Delvare <jdelvare@suse.com>
10722M:	Guenter Roeck <linux@roeck-us.net>
10723L:	linux-hwmon@vger.kernel.org
10724S:	Maintained
10725W:	http://hwmon.wiki.kernel.org/
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10727F:	Documentation/ABI/testing/sysfs-class-hwmon
10728F:	Documentation/devicetree/bindings/hwmon/
10729F:	Documentation/hwmon/
10730F:	drivers/hwmon/
10731F:	include/linux/hwmon*.h
10732F:	include/trace/events/hwmon*.h
10733K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10734
10735HARDWARE RANDOM NUMBER GENERATOR CORE
10736M:	Olivia Mackall <olivia@selenic.com>
10737M:	Herbert Xu <herbert@gondor.apana.org.au>
10738L:	linux-crypto@vger.kernel.org
10739S:	Odd fixes
10740F:	Documentation/admin-guide/hw_random.rst
10741F:	Documentation/devicetree/bindings/rng/
10742F:	drivers/char/hw_random/
10743F:	include/linux/hw_random.h
10744
10745HARDWARE SPINLOCK CORE
10746M:	Bjorn Andersson <andersson@kernel.org>
10747R:	Baolin Wang <baolin.wang7@gmail.com>
10748L:	linux-remoteproc@vger.kernel.org
10749S:	Maintained
10750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10751F:	Documentation/devicetree/bindings/hwlock/
10752F:	Documentation/locking/hwspinlock.rst
10753F:	drivers/hwspinlock/
10754F:	include/linux/hwspinlock.h
10755
10756HARDWARE TRACING FACILITIES
10757M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10758S:	Maintained
10759F:	drivers/hwtracing/
10760
10761HARMONY SOUND DRIVER
10762L:	linux-parisc@vger.kernel.org
10763S:	Maintained
10764F:	sound/parisc/harmony.*
10765
10766HDPVR USB VIDEO ENCODER DRIVER
10767M:	Hans Verkuil <hverkuil@xs4all.nl>
10768L:	linux-media@vger.kernel.org
10769S:	Odd Fixes
10770W:	https://linuxtv.org
10771T:	git git://linuxtv.org/media.git
10772F:	drivers/media/usb/hdpvr/
10773
10774HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10775M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10776S:	Supported
10777F:	drivers/misc/hpilo.[ch]
10778
10779HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10780M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10781S:	Supported
10782F:	Documentation/watchdog/hpwdt.rst
10783F:	drivers/watchdog/hpwdt.c
10784
10785HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10786M:	Don Brace <don.brace@microchip.com>
10787L:	storagedev@microchip.com
10788L:	linux-scsi@vger.kernel.org
10789S:	Supported
10790F:	Documentation/scsi/hpsa.rst
10791F:	drivers/scsi/hpsa*.[ch]
10792F:	include/linux/cciss*.h
10793F:	include/uapi/linux/cciss*.h
10794
10795HFI1 DRIVER
10796M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10797L:	linux-rdma@vger.kernel.org
10798S:	Supported
10799F:	drivers/infiniband/hw/hfi1
10800
10801HFS FILESYSTEM
10802M:	Viacheslav Dubeyko <slava@dubeyko.com>
10803M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10804M:	Yangtao Li <frank.li@vivo.com>
10805L:	linux-fsdevel@vger.kernel.org
10806S:	Maintained
10807F:	Documentation/filesystems/hfs.rst
10808F:	fs/hfs/
10809
10810HFSPLUS FILESYSTEM
10811M:	Viacheslav Dubeyko <slava@dubeyko.com>
10812M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10813M:	Yangtao Li <frank.li@vivo.com>
10814L:	linux-fsdevel@vger.kernel.org
10815S:	Maintained
10816F:	Documentation/filesystems/hfsplus.rst
10817F:	fs/hfsplus/
10818
10819HGA FRAMEBUFFER DRIVER
10820M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10821L:	linux-nvidia@lists.surfsouth.com
10822S:	Maintained
10823W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10824F:	drivers/video/fbdev/hgafb.c
10825
10826HIBERNATION (aka Software Suspend, aka swsusp)
10827M:	"Rafael J. Wysocki" <rafael@kernel.org>
10828R:	Pavel Machek <pavel@kernel.org>
10829L:	linux-pm@vger.kernel.org
10830S:	Supported
10831B:	https://bugzilla.kernel.org
10832F:	arch/*/include/asm/suspend*.h
10833F:	arch/x86/power/
10834F:	drivers/base/power/
10835F:	include/linux/freezer.h
10836F:	include/linux/pm.h
10837F:	include/linux/suspend.h
10838F:	kernel/power/
10839
10840HID CORE LAYER
10841M:	Jiri Kosina <jikos@kernel.org>
10842M:	Benjamin Tissoires <bentiss@kernel.org>
10843L:	linux-input@vger.kernel.org
10844S:	Maintained
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10846F:	Documentation/hid/
10847F:	drivers/hid/
10848F:	include/linux/hid*
10849F:	include/uapi/linux/hid*
10850F:	samples/hid/
10851F:	tools/testing/selftests/hid/
10852
10853HID LOGITECH DRIVERS
10854R:	Filipe Laíns <lains@riseup.net>
10855L:	linux-input@vger.kernel.org
10856S:	Maintained
10857F:	drivers/hid/hid-logitech-*
10858
10859HID NVIDIA SHIELD DRIVER
10860M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863F:	drivers/hid/hid-nvidia-shield.c
10864
10865HID PHOENIX RC FLIGHT CONTROLLER
10866M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10867L:	linux-input@vger.kernel.org
10868S:	Maintained
10869F:	drivers/hid/hid-pxrc.c
10870
10871HID PLAYSTATION DRIVER
10872M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10873L:	linux-input@vger.kernel.org
10874S:	Supported
10875F:	drivers/hid/hid-playstation.c
10876
10877HID SENSOR HUB DRIVERS
10878M:	Jiri Kosina <jikos@kernel.org>
10879M:	Jonathan Cameron <jic23@kernel.org>
10880M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10881L:	linux-input@vger.kernel.org
10882L:	linux-iio@vger.kernel.org
10883S:	Maintained
10884F:	Documentation/hid/hid-sensor*
10885F:	drivers/hid/hid-sensor-*
10886F:	drivers/iio/*/hid-*
10887F:	include/linux/hid-sensor-*
10888
10889HID UNIVERSAL PIDFF DRIVER
10890M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10891M:	Oleg Makarenko <oleg@makarenk.ooo>
10892L:	linux-input@vger.kernel.org
10893S:	Maintained
10894B:	https://github.com/JacKeTUs/universal-pidff/issues
10895F:	drivers/hid/hid-universal-pidff.c
10896
10897HID VRC-2 CAR CONTROLLER DRIVER
10898M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10899L:	linux-input@vger.kernel.org
10900S:	Maintained
10901F:	drivers/hid/hid-vrc2.c
10902
10903HID WACOM DRIVER
10904M:	Ping Cheng <ping.cheng@wacom.com>
10905M:	Jason Gerecke  <jason.gerecke@wacom.com>
10906L:	linux-input@vger.kernel.org
10907S:	Maintained
10908F:	drivers/hid/wacom.h
10909F:	drivers/hid/wacom_*
10910
10911HID++ LOGITECH DRIVERS
10912R:	Filipe Laíns <lains@riseup.net>
10913R:	Bastien Nocera <hadess@hadess.net>
10914L:	linux-input@vger.kernel.org
10915S:	Maintained
10916F:	drivers/hid/hid-logitech-hidpp.c
10917
10918HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10919M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10920M:	Frederic Weisbecker <frederic@kernel.org>
10921M:	Thomas Gleixner <tglx@linutronix.de>
10922L:	linux-kernel@vger.kernel.org
10923S:	Maintained
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10925F:	Documentation/timers/
10926F:	include/linux/clockchips.h
10927F:	include/linux/delay.h
10928F:	include/linux/hrtimer.h
10929F:	include/linux/timer.h
10930F:	kernel/time/clockevents.c
10931F:	kernel/time/hrtimer.c
10932F:	kernel/time/sleep_timeout.c
10933F:	kernel/time/timer.c
10934F:	kernel/time/timer_list.c
10935F:	kernel/time/timer_migration.*
10936F:	tools/testing/selftests/timers/
10937
10938DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10939M:	Andreas Hindborg <a.hindborg@kernel.org>
10940R:	Boqun Feng <boqun.feng@gmail.com>
10941R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10942R:	Frederic Weisbecker <frederic@kernel.org>
10943R:	Lyude Paul <lyude@redhat.com>
10944R:	Thomas Gleixner <tglx@linutronix.de>
10945R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10946R:	John Stultz <jstultz@google.com>
10947R:	Stephen Boyd <sboyd@kernel.org>
10948L:	rust-for-linux@vger.kernel.org
10949S:	Supported
10950W:	https://rust-for-linux.com
10951B:	https://github.com/Rust-for-Linux/linux/issues
10952T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10953F:	rust/kernel/time.rs
10954F:	rust/kernel/time/
10955
10956HIGH-SPEED SCC DRIVER FOR AX.25
10957L:	linux-hams@vger.kernel.org
10958S:	Orphan
10959F:	drivers/net/hamradio/scc.c
10960
10961HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10962M:	HighPoint Linux Team <linux@highpoint-tech.com>
10963S:	Supported
10964W:	http://www.highpoint-tech.com
10965F:	Documentation/scsi/hptiop.rst
10966F:	drivers/scsi/hptiop.c
10967
10968HIKEY960 ONBOARD USB GPIO HUB DRIVER
10969M:	John Stultz <jstultz@google.com>
10970L:	linux-kernel@vger.kernel.org
10971S:	Maintained
10972F:	drivers/misc/hisi_hikey_usb.c
10973
10974HIMAX HX83112B TOUCHSCREEN SUPPORT
10975M:	Job Noorman <job@noorman.info>
10976L:	linux-input@vger.kernel.org
10977S:	Maintained
10978F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10979F:	drivers/input/touchscreen/himax_hx83112b.c
10980
10981HIPPI
10982M:	Jes Sorensen <jes@trained-monkey.org>
10983S:	Maintained
10984F:	drivers/net/hippi/
10985F:	include/linux/hippidevice.h
10986F:	include/uapi/linux/if_hippi.h
10987F:	net/802/hippi.c
10988
10989HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10990M:	Kurt Kanzenbach <kurt@linutronix.de>
10991L:	netdev@vger.kernel.org
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10994F:	drivers/net/dsa/hirschmann/*
10995F:	include/linux/platform_data/hirschmann-hellcreek.h
10996F:	net/dsa/tag_hellcreek.c
10997
10998HISILICON DMA DRIVER
10999M:	Zhou Wang <wangzhou1@hisilicon.com>
11000M:	Longfang Liu <liulongfang@huawei.com>
11001L:	dmaengine@vger.kernel.org
11002S:	Maintained
11003F:	drivers/dma/hisi_dma.c
11004
11005HISILICON GPIO DRIVER
11006M:	Yang Shen <shenyang39@huawei.com>
11007L:	linux-gpio@vger.kernel.org
11008S:	Maintained
11009F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11010F:	drivers/gpio/gpio-hisi.c
11011
11012HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11013M:	Zhiqi Song <songzhiqi1@huawei.com>
11014M:	Longfang Liu <liulongfang@huawei.com>
11015L:	linux-crypto@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/ABI/testing/debugfs-hisi-hpre
11018F:	drivers/crypto/hisilicon/hpre/hpre.h
11019F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11020F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11021
11022HISILICON HNS3 PMU DRIVER
11023M:	Jijie Shao <shaojijie@huawei.com>
11024S:	Supported
11025F:	Documentation/admin-guide/perf/hns3-pmu.rst
11026F:	drivers/perf/hisilicon/hns3_pmu.c
11027
11028HISILICON I2C CONTROLLER DRIVER
11029M:	Devyn Liu <liudingyuan@h-partners.com>
11030L:	linux-i2c@vger.kernel.org
11031S:	Maintained
11032W:	https://www.hisilicon.com
11033F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11034F:	drivers/i2c/busses/i2c-hisi.c
11035
11036HISILICON KUNPENG SOC HCCS DRIVER
11037M:	Huisong Li <lihuisong@huawei.com>
11038S:	Maintained
11039F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11040F:	drivers/soc/hisilicon/kunpeng_hccs.c
11041F:	drivers/soc/hisilicon/kunpeng_hccs.h
11042
11043HISILICON LPC BUS DRIVER
11044M:	Jay Fang <f.fangjian@huawei.com>
11045S:	Maintained
11046W:	http://www.hisilicon.com
11047F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11048F:	drivers/bus/hisi_lpc.c
11049
11050HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11051M:	Jian Shen <shenjian15@huawei.com>
11052M:	Salil Mehta <salil.mehta@huawei.com>
11053M:	Jijie Shao <shaojijie@huawei.com>
11054L:	netdev@vger.kernel.org
11055S:	Maintained
11056W:	http://www.hisilicon.com
11057F:	drivers/net/ethernet/hisilicon/hns3/
11058
11059HISILICON NETWORK HIBMCGE DRIVER
11060M:	Jijie Shao <shaojijie@huawei.com>
11061L:	netdev@vger.kernel.org
11062S:	Maintained
11063F:	drivers/net/ethernet/hisilicon/hibmcge/
11064
11065HISILICON NETWORK SUBSYSTEM DRIVER
11066M:	Jian Shen <shenjian15@huawei.com>
11067M:	Salil Mehta <salil.mehta@huawei.com>
11068L:	netdev@vger.kernel.org
11069S:	Maintained
11070W:	http://www.hisilicon.com
11071F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11072F:	drivers/net/ethernet/hisilicon/
11073
11074HISILICON PMU DRIVER
11075M:	Yicong Yang <yangyicong@hisilicon.com>
11076M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11077S:	Supported
11078W:	http://www.hisilicon.com
11079F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11080F:	Documentation/admin-guide/perf/hisi-pmu.rst
11081F:	drivers/perf/hisilicon
11082F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11083
11084HISILICON PTT DRIVER
11085M:	Yicong Yang <yangyicong@hisilicon.com>
11086M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11087L:	linux-kernel@vger.kernel.org
11088S:	Maintained
11089F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11090F:	Documentation/trace/hisi-ptt.rst
11091F:	drivers/hwtracing/ptt/
11092F:	tools/perf/arch/arm64/util/hisi-ptt.c
11093F:	tools/perf/util/hisi-ptt*
11094F:	tools/perf/util/hisi-ptt-decoder/*
11095
11096HISILICON QM DRIVER
11097M:	Weili Qian <qianweili@huawei.com>
11098M:	Zhou Wang <wangzhou1@hisilicon.com>
11099L:	linux-crypto@vger.kernel.org
11100S:	Maintained
11101F:	drivers/crypto/hisilicon/Kconfig
11102F:	drivers/crypto/hisilicon/Makefile
11103F:	drivers/crypto/hisilicon/qm.c
11104F:	drivers/crypto/hisilicon/sgl.c
11105F:	include/linux/hisi_acc_qm.h
11106
11107HISILICON ROCE DRIVER
11108M:	Chengchang Tang <tangchengchang@huawei.com>
11109M:	Junxian Huang <huangjunxian6@hisilicon.com>
11110L:	linux-rdma@vger.kernel.org
11111S:	Maintained
11112F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11113F:	drivers/infiniband/hw/hns/
11114
11115HISILICON SAS Controller
11116M:	Yihang Li <liyihang9@h-partners.com>
11117S:	Supported
11118W:	http://www.hisilicon.com
11119F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11120F:	drivers/scsi/hisi_sas/
11121
11122HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11123M:	Longfang Liu <liulongfang@huawei.com>
11124L:	linux-crypto@vger.kernel.org
11125S:	Maintained
11126F:	Documentation/ABI/testing/debugfs-hisi-sec
11127F:	drivers/crypto/hisilicon/sec2/sec.h
11128F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11129F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11130F:	drivers/crypto/hisilicon/sec2/sec_main.c
11131
11132HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11133M:	Yang Shen <shenyang39@huawei.com>
11134L:	linux-spi@vger.kernel.org
11135S:	Maintained
11136W:	http://www.hisilicon.com
11137F:	drivers/spi/spi-hisi-kunpeng.c
11138
11139HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11140M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11141L:	linux-kernel@vger.kernel.org
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11144F:	drivers/spmi/hisi-spmi-controller.c
11145
11146HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11147M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11148L:	linux-kernel@vger.kernel.org
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11151F:	drivers/mfd/hi6421-spmi-pmic.c
11152
11153HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11154M:	Weili Qian <qianweili@huawei.com>
11155S:	Maintained
11156F:	drivers/crypto/hisilicon/trng/trng.c
11157
11158HISILICON V3XX SPI NOR FLASH Controller Driver
11159M:	Yang Shen <shenyang39@huawei.com>
11160S:	Maintained
11161W:	http://www.hisilicon.com
11162F:	drivers/spi/spi-hisi-sfc-v3xx.c
11163
11164HISILICON ZIP Controller DRIVER
11165M:	Yang Shen <shenyang39@huawei.com>
11166M:	Zhou Wang <wangzhou1@hisilicon.com>
11167L:	linux-crypto@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/ABI/testing/debugfs-hisi-zip
11170F:	drivers/crypto/hisilicon/zip/
11171
11172HMM - Heterogeneous Memory Management
11173M:	Jason Gunthorpe <jgg@nvidia.com>
11174M:	Leon Romanovsky <leonro@nvidia.com>
11175L:	linux-mm@kvack.org
11176S:	Maintained
11177F:	Documentation/mm/hmm.rst
11178F:	include/linux/hmm*
11179F:	lib/test_hmm*
11180F:	mm/hmm*
11181F:	tools/testing/selftests/mm/*hmm*
11182
11183HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11184M:	Petre Rodan <petre.rodan@subdimension.ro>
11185L:	linux-iio@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11188F:	drivers/iio/pressure/hsc030pa*
11189
11190HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11191M:	Andreas Klinger <ak@it-klinger.de>
11192M:	Petre Rodan <petre.rodan@subdimension.ro>
11193L:	linux-iio@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11196F:	drivers/iio/pressure/mprls0025pa*
11197
11198HP BIOSCFG DRIVER
11199M:	Jorge Lopez <jorge.lopez2@hp.com>
11200L:	platform-driver-x86@vger.kernel.org
11201S:	Maintained
11202F:	drivers/platform/x86/hp/hp-bioscfg/
11203
11204HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11205L:	platform-driver-x86@vger.kernel.org
11206S:	Orphan
11207F:	drivers/platform/x86/hp/tc1100-wmi.c
11208
11209HP WMI HARDWARE MONITOR DRIVER
11210M:	James Seo <james@equiv.tech>
11211L:	linux-hwmon@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/hwmon/hp-wmi-sensors.rst
11214F:	drivers/hwmon/hp-wmi-sensors.c
11215
11216HPET:	High Precision Event Timers driver
11217M:	Clemens Ladisch <clemens@ladisch.de>
11218S:	Maintained
11219F:	Documentation/timers/hpet.rst
11220F:	drivers/char/hpet.c
11221F:	include/linux/hpet.h
11222F:	include/uapi/linux/hpet.h
11223
11224HPET:	x86
11225S:	Orphan
11226F:	arch/x86/include/asm/hpet.h
11227F:	arch/x86/kernel/hpet.c
11228
11229HPFS FILESYSTEM
11230M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11231S:	Maintained
11232W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11233F:	fs/hpfs/
11234
11235HS3001 Hardware Temperature and Humidity Sensor
11236M:	Andre Werner <andre.werner@systec-electronic.com>
11237L:	linux-hwmon@vger.kernel.org
11238S:	Maintained
11239F:	drivers/hwmon/hs3001.c
11240
11241HSI SUBSYSTEM
11242M:	Sebastian Reichel <sre@kernel.org>
11243S:	Maintained
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11245F:	Documentation/ABI/testing/sysfs-bus-hsi
11246F:	Documentation/driver-api/hsi.rst
11247F:	drivers/hsi/
11248F:	include/linux/hsi/
11249F:	include/uapi/linux/hsi/
11250
11251HSO 3G MODEM DRIVER
11252L:	linux-usb@vger.kernel.org
11253S:	Orphan
11254F:	drivers/net/usb/hso.c
11255
11256HSR NETWORK PROTOCOL
11257L:	netdev@vger.kernel.org
11258S:	Orphan
11259F:	net/hsr/
11260
11261HT16K33 LED CONTROLLER DRIVER
11262M:	Robin van der Gracht <robin@protonic.nl>
11263S:	Maintained
11264F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11265F:	drivers/auxdisplay/ht16k33.c
11266
11267HTCPEN TOUCHSCREEN DRIVER
11268M:	Pau Oliva Fora <pof@eslack.org>
11269L:	linux-input@vger.kernel.org
11270S:	Maintained
11271F:	drivers/input/touchscreen/htcpen.c
11272
11273HTE SUBSYSTEM
11274M:	Dipen Patel <dipenp@nvidia.com>
11275L:	timestamp@lists.linux.dev
11276S:	Maintained
11277Q:	https://patchwork.kernel.org/project/timestamp/list/
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11279F:	Documentation/devicetree/bindings/timestamp/
11280F:	Documentation/driver-api/hte/
11281F:	drivers/hte/
11282F:	include/linux/hte.h
11283
11284HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11285M:	Lorenzo Bianconi <lorenzo@kernel.org>
11286L:	linux-iio@vger.kernel.org
11287S:	Maintained
11288W:	http://www.st.com/
11289F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11290F:	drivers/iio/humidity/hts221*
11291
11292HTU31 Hardware Temperature and Humidity Sensor
11293M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11294L:	linux-hwmon@vger.kernel.org
11295S:	Maintained
11296F:	drivers/hwmon/htu31.c
11297
11298HUAWEI ETHERNET DRIVER
11299M:	Cai Huoqing <cai.huoqing@linux.dev>
11300L:	netdev@vger.kernel.org
11301S:	Maintained
11302F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11303F:	drivers/net/ethernet/huawei/hinic/
11304
11305HUAWEI 3RD GEN ETHERNET DRIVER
11306M:	Fan Gong <gongfan1@huawei.com>
11307L:	netdev@vger.kernel.org
11308S:	Maintained
11309F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11310F:	drivers/net/ethernet/huawei/hinic3/
11311
11312HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11313M:	Pengyu Luo <mitltlatltl@gmail.com>
11314S:	Maintained
11315F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11316F:	drivers/platform/arm64/huawei-gaokun-ec.c
11317F:	drivers/power/supply/huawei-gaokun-battery.c
11318F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11319F:	include/linux/platform_data/huawei-gaokun-ec.h
11320
11321HUGETLB SUBSYSTEM
11322M:	Muchun Song <muchun.song@linux.dev>
11323M:	Oscar Salvador <osalvador@suse.de>
11324R:	David Hildenbrand <david@redhat.com>
11325L:	linux-mm@kvack.org
11326S:	Maintained
11327F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11328F:	Documentation/admin-guide/mm/hugetlbpage.rst
11329F:	Documentation/mm/hugetlbfs_reserv.rst
11330F:	Documentation/mm/vmemmap_dedup.rst
11331F:	fs/hugetlbfs/
11332F:	include/linux/hugetlb.h
11333F:	include/trace/events/hugetlbfs.h
11334F:	mm/hugetlb.c
11335F:	mm/hugetlb_cgroup.c
11336F:	mm/hugetlb_cma.c
11337F:	mm/hugetlb_cma.h
11338F:	mm/hugetlb_vmemmap.c
11339F:	mm/hugetlb_vmemmap.h
11340F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11341
11342HVA ST MEDIA DRIVER
11343M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11344L:	linux-media@vger.kernel.org
11345S:	Supported
11346W:	https://linuxtv.org
11347T:	git git://linuxtv.org/media.git
11348F:	drivers/media/platform/st/sti/hva
11349
11350HWPOISON MEMORY FAILURE HANDLING
11351M:	Miaohe Lin <linmiaohe@huawei.com>
11352R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11353L:	linux-mm@kvack.org
11354S:	Maintained
11355F:	mm/hwpoison-inject.c
11356F:	mm/memory-failure.c
11357
11358HYCON HY46XX TOUCHSCREEN SUPPORT
11359M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11360L:	linux-input@vger.kernel.org
11361S:	Maintained
11362F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11363F:	drivers/input/touchscreen/hycon-hy46xx.c
11364
11365HYGON PROCESSOR SUPPORT
11366M:	Pu Wen <puwen@hygon.cn>
11367L:	linux-kernel@vger.kernel.org
11368S:	Maintained
11369F:	arch/x86/kernel/cpu/hygon.c
11370
11371HYNIX HI556 SENSOR DRIVER
11372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11373L:	linux-media@vger.kernel.org
11374S:	Maintained
11375T:	git git://linuxtv.org/media.git
11376F:	drivers/media/i2c/hi556.c
11377
11378HYNIX HI846 SENSOR DRIVER
11379M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11380L:	linux-media@vger.kernel.org
11381S:	Maintained
11382F:	drivers/media/i2c/hi846.c
11383
11384HYNIX HI847 SENSOR DRIVER
11385M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11386L:	linux-media@vger.kernel.org
11387S:	Maintained
11388F:	drivers/media/i2c/hi847.c
11389
11390Hyper-V/Azure CORE AND DRIVERS
11391M:	"K. Y. Srinivasan" <kys@microsoft.com>
11392M:	Haiyang Zhang <haiyangz@microsoft.com>
11393M:	Wei Liu <wei.liu@kernel.org>
11394M:	Dexuan Cui <decui@microsoft.com>
11395L:	linux-hyperv@vger.kernel.org
11396S:	Supported
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11398F:	Documentation/ABI/stable/sysfs-bus-vmbus
11399F:	Documentation/ABI/testing/debugfs-hyperv
11400F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11401F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11402F:	Documentation/virt/hyperv
11403F:	arch/arm64/hyperv
11404F:	arch/arm64/include/asm/mshyperv.h
11405F:	arch/x86/hyperv
11406F:	arch/x86/include/asm/mshyperv.h
11407F:	arch/x86/include/asm/trace/hyperv.h
11408F:	arch/x86/kernel/cpu/mshyperv.c
11409F:	drivers/clocksource/hyperv_timer.c
11410F:	drivers/hid/hid-hyperv.c
11411F:	drivers/hv/
11412F:	drivers/input/serio/hyperv-keyboard.c
11413F:	drivers/iommu/hyperv-iommu.c
11414F:	drivers/net/ethernet/microsoft/
11415F:	drivers/net/hyperv/
11416F:	drivers/pci/controller/pci-hyperv-intf.c
11417F:	drivers/pci/controller/pci-hyperv.c
11418F:	drivers/scsi/storvsc_drv.c
11419F:	drivers/uio/uio_hv_generic.c
11420F:	drivers/video/fbdev/hyperv_fb.c
11421F:	include/asm-generic/mshyperv.h
11422F:	include/clocksource/hyperv_timer.h
11423F:	include/hyperv/hvgdk.h
11424F:	include/hyperv/hvgdk_ext.h
11425F:	include/hyperv/hvgdk_mini.h
11426F:	include/hyperv/hvhdk.h
11427F:	include/hyperv/hvhdk_mini.h
11428F:	include/linux/hyperv.h
11429F:	include/net/mana
11430F:	include/uapi/linux/hyperv.h
11431F:	net/vmw_vsock/hyperv_transport.c
11432F:	tools/hv/
11433
11434HYPERBUS SUPPORT
11435M:	Vignesh Raghavendra <vigneshr@ti.com>
11436R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11437L:	linux-mtd@lists.infradead.org
11438S:	Supported
11439Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11440C:	irc://irc.oftc.net/mtd
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11442F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11443F:	drivers/mtd/hyperbus/
11444F:	include/linux/mtd/hyperbus.h
11445
11446HYPERVISOR VIRTUAL CONSOLE DRIVER
11447L:	linuxppc-dev@lists.ozlabs.org
11448S:	Odd Fixes
11449F:	drivers/tty/hvc/
11450
11451HUNG TASK DETECTOR
11452M:	Andrew Morton <akpm@linux-foundation.org>
11453R:	Lance Yang <lance.yang@linux.dev>
11454R:	Masami Hiramatsu <mhiramat@kernel.org>
11455L:	linux-kernel@vger.kernel.org
11456S:	Maintained
11457F:	include/linux/hung_task.h
11458F:	kernel/hung_task.c
11459
11460I2C ACPI SUPPORT
11461M:	Mika Westerberg <westeri@kernel.org>
11462L:	linux-i2c@vger.kernel.org
11463L:	linux-acpi@vger.kernel.org
11464S:	Maintained
11465F:	drivers/i2c/i2c-core-acpi.c
11466
11467I2C ADDRESS TRANSLATOR (ATR)
11468M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11469R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11470L:	linux-i2c@vger.kernel.org
11471S:	Maintained
11472F:	drivers/i2c/i2c-atr.c
11473F:	include/linux/i2c-atr.h
11474
11475I2C CONTROLLER DRIVER FOR NVIDIA GPU
11476M:	Ajay Gupta <ajayg@nvidia.com>
11477L:	linux-i2c@vger.kernel.org
11478S:	Maintained
11479F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11480F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11481
11482I2C MUXES
11483M:	Peter Rosin <peda@axentia.se>
11484L:	linux-i2c@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11487F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11488F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11489F:	Documentation/i2c/i2c-topology.rst
11490F:	Documentation/i2c/muxes/
11491F:	drivers/i2c/i2c-mux.c
11492F:	drivers/i2c/muxes/
11493F:	include/linux/i2c-mux.h
11494
11495I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11496M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11497L:	linux-i2c@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11500F:	drivers/i2c/busses/i2c-mv64xxx.c
11501
11502I2C OF COMPONENT PROBER
11503M:	Chen-Yu Tsai <wenst@chromium.org>
11504L:	linux-i2c@vger.kernel.org
11505L:	devicetree@vger.kernel.org
11506S:	Maintained
11507F:	drivers/i2c/i2c-core-of-prober.c
11508F:	include/linux/i2c-of-prober.h
11509
11510I2C OVER PARALLEL PORT
11511M:	Jean Delvare <jdelvare@suse.com>
11512L:	linux-i2c@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/i2c/busses/i2c-parport.rst
11515F:	drivers/i2c/busses/i2c-parport.c
11516
11517I2C SUBSYSTEM
11518M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11519L:	linux-i2c@vger.kernel.org
11520S:	Maintained
11521W:	https://i2c.wiki.kernel.org/
11522Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11524F:	Documentation/i2c/
11525F:	drivers/i2c/*
11526F:	include/dt-bindings/i2c/i2c.h
11527F:	include/linux/i2c-dev.h
11528F:	include/linux/i2c-smbus.h
11529F:	include/linux/i2c.h
11530F:	include/uapi/linux/i2c-*.h
11531F:	include/uapi/linux/i2c.h
11532
11533I2C SUBSYSTEM HOST DRIVERS
11534M:	Andi Shyti <andi.shyti@kernel.org>
11535L:	linux-i2c@vger.kernel.org
11536S:	Maintained
11537W:	https://i2c.wiki.kernel.org/
11538Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11540F:	Documentation/devicetree/bindings/i2c/
11541F:	drivers/i2c/algos/
11542F:	drivers/i2c/busses/
11543F:	include/dt-bindings/i2c/
11544
11545I2C-TAOS-EVM DRIVER
11546M:	Jean Delvare <jdelvare@suse.com>
11547L:	linux-i2c@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/i2c/busses/i2c-taos-evm.rst
11550F:	drivers/i2c/busses/i2c-taos-evm.c
11551
11552I2C-TINY-USB DRIVER
11553M:	Till Harbaum <till@harbaum.org>
11554L:	linux-i2c@vger.kernel.org
11555S:	Maintained
11556W:	http://www.harbaum.org/till/i2c_tiny_usb
11557F:	drivers/i2c/busses/i2c-tiny-usb.c
11558
11559I2C/SMBUS CONTROLLER DRIVERS FOR PC
11560M:	Jean Delvare <jdelvare@suse.com>
11561L:	linux-i2c@vger.kernel.org
11562S:	Maintained
11563F:	Documentation/i2c/busses/i2c-ali1535.rst
11564F:	Documentation/i2c/busses/i2c-ali1563.rst
11565F:	Documentation/i2c/busses/i2c-ali15x3.rst
11566F:	Documentation/i2c/busses/i2c-amd756.rst
11567F:	Documentation/i2c/busses/i2c-amd8111.rst
11568F:	Documentation/i2c/busses/i2c-i801.rst
11569F:	Documentation/i2c/busses/i2c-nforce2.rst
11570F:	Documentation/i2c/busses/i2c-piix4.rst
11571F:	Documentation/i2c/busses/i2c-sis5595.rst
11572F:	Documentation/i2c/busses/i2c-sis630.rst
11573F:	Documentation/i2c/busses/i2c-sis96x.rst
11574F:	Documentation/i2c/busses/i2c-via.rst
11575F:	Documentation/i2c/busses/i2c-viapro.rst
11576F:	drivers/i2c/busses/i2c-ali1535.c
11577F:	drivers/i2c/busses/i2c-ali1563.c
11578F:	drivers/i2c/busses/i2c-ali15x3.c
11579F:	drivers/i2c/busses/i2c-amd756.c
11580F:	drivers/i2c/busses/i2c-amd8111.c
11581F:	drivers/i2c/busses/i2c-i801.c
11582F:	drivers/i2c/busses/i2c-isch.c
11583F:	drivers/i2c/busses/i2c-nforce2.c
11584F:	drivers/i2c/busses/i2c-piix4.*
11585F:	drivers/i2c/busses/i2c-sis5595.c
11586F:	drivers/i2c/busses/i2c-sis630.c
11587F:	drivers/i2c/busses/i2c-sis96x.c
11588F:	drivers/i2c/busses/i2c-via.c
11589F:	drivers/i2c/busses/i2c-viapro.c
11590
11591I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11592M:	Hans de Goede <hansg@kernel.org>
11593L:	linux-i2c@vger.kernel.org
11594S:	Maintained
11595F:	drivers/i2c/busses/i2c-cht-wc.c
11596
11597I2C/SMBUS ISMT DRIVER
11598M:	Neil Horman <nhorman@tuxdriver.com>
11599L:	linux-i2c@vger.kernel.org
11600F:	Documentation/i2c/busses/i2c-ismt.rst
11601F:	drivers/i2c/busses/i2c-ismt.c
11602
11603I2C/SMBUS ZHAOXIN DRIVER
11604M:	Hans Hu <hanshu@zhaoxin.com>
11605L:	linux-i2c@vger.kernel.org
11606S:	Maintained
11607W:	https://www.zhaoxin.com
11608F:	drivers/i2c/busses/i2c-viai2c-common.c
11609F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11610
11611I2C/SMBUS STUB DRIVER
11612M:	Jean Delvare <jdelvare@suse.com>
11613L:	linux-i2c@vger.kernel.org
11614S:	Maintained
11615F:	drivers/i2c/i2c-stub.c
11616
11617I3C DRIVER FOR ASPEED AST2600
11618M:	Jeremy Kerr <jk@codeconstruct.com.au>
11619S:	Maintained
11620F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11621F:	drivers/i3c/master/ast2600-i3c-master.c
11622
11623I3C DRIVER FOR CADENCE I3C MASTER IP
11624M:	Przemysław Gaj <pgaj@cadence.com>
11625S:	Maintained
11626F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11627F:	drivers/i3c/master/i3c-master-cdns.c
11628
11629I3C DRIVER FOR RENESAS
11630M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11631M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11632S:	Supported
11633F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11634F:	drivers/i3c/master/renesas-i3c.c
11635
11636I3C DRIVER FOR SYNOPSYS DESIGNWARE
11637S:	Orphan
11638F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11639F:	drivers/i3c/master/dw*
11640
11641I3C SUBSYSTEM
11642M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11643R:	Frank Li <Frank.Li@nxp.com>
11644L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11645S:	Maintained
11646Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11647C:	irc://chat.freenode.net/linux-i3c
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11649F:	Documentation/ABI/testing/sysfs-bus-i3c
11650F:	Documentation/devicetree/bindings/i3c/
11651F:	Documentation/driver-api/i3c
11652F:	drivers/i3c/
11653F:	include/dt-bindings/i3c/
11654F:	include/linux/i3c/
11655
11656IBM Operation Panel Input Driver
11657M:	Eddie James <eajames@linux.ibm.com>
11658L:	linux-input@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11661F:	drivers/input/misc/ibm-panel.c
11662
11663IBM Power 842 compression accelerator
11664M:	Haren Myneni <haren@us.ibm.com>
11665S:	Supported
11666F:	crypto/842.c
11667F:	drivers/crypto/nx/Kconfig
11668F:	drivers/crypto/nx/Makefile
11669F:	drivers/crypto/nx/nx-842*
11670F:	include/linux/sw842.h
11671F:	lib/842/
11672
11673IBM Power in-Nest Crypto Acceleration
11674M:	Breno Leitão <leitao@debian.org>
11675M:	Nayna Jain <nayna@linux.ibm.com>
11676M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11677L:	linux-crypto@vger.kernel.org
11678S:	Supported
11679F:	drivers/crypto/nx/Kconfig
11680F:	drivers/crypto/nx/Makefile
11681F:	drivers/crypto/nx/nx-aes*
11682F:	drivers/crypto/nx/nx-sha*
11683F:	drivers/crypto/nx/nx.*
11684F:	drivers/crypto/nx/nx_csbcpb.h
11685F:	drivers/crypto/nx/nx_debugfs.c
11686
11687IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11688M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11689L:	linux-pci@vger.kernel.org
11690L:	linuxppc-dev@lists.ozlabs.org
11691S:	Supported
11692F:	drivers/pci/hotplug/rpadlpar*
11693
11694IBM Power Linux RAID adapter
11695M:	Brian King <brking@us.ibm.com>
11696S:	Supported
11697F:	drivers/scsi/ipr.*
11698
11699IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11700M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11701L:	linux-pci@vger.kernel.org
11702L:	linuxppc-dev@lists.ozlabs.org
11703S:	Supported
11704F:	drivers/pci/hotplug/rpaphp*
11705
11706IBM Power SRIOV Virtual NIC Device Driver
11707M:	Haren Myneni <haren@linux.ibm.com>
11708M:	Rick Lindsley <ricklind@linux.ibm.com>
11709R:	Nick Child <nnac123@linux.ibm.com>
11710R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11711L:	netdev@vger.kernel.org
11712S:	Maintained
11713F:	drivers/net/ethernet/ibm/ibmvnic.*
11714
11715IBM Power VFIO Support
11716M:	Timothy Pearson <tpearson@raptorengineering.com>
11717S:	Supported
11718F:	drivers/vfio/vfio_iommu_spapr_tce.c
11719
11720IBM Power Virtual Ethernet Device Driver
11721M:	Nick Child <nnac123@linux.ibm.com>
11722L:	netdev@vger.kernel.org
11723S:	Maintained
11724F:	drivers/net/ethernet/ibm/ibmveth.*
11725
11726IBM Power Virtual FC Device Drivers
11727M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11728L:	linux-scsi@vger.kernel.org
11729S:	Supported
11730F:	drivers/scsi/ibmvscsi/ibmvfc*
11731
11732IBM Power Virtual Management Channel Driver
11733M:	Brad Warrum <bwarrum@linux.ibm.com>
11734M:	Ritu Agarwal <rituagar@linux.ibm.com>
11735S:	Supported
11736F:	drivers/misc/ibmvmc.*
11737
11738IBM Power Virtual SCSI Device Drivers
11739M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11740L:	linux-scsi@vger.kernel.org
11741S:	Supported
11742F:	drivers/scsi/ibmvscsi/ibmvscsi*
11743F:	include/scsi/viosrp.h
11744
11745IBM Power Virtual SCSI Device Target Driver
11746M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11747L:	linux-scsi@vger.kernel.org
11748L:	target-devel@vger.kernel.org
11749S:	Supported
11750F:	drivers/scsi/ibmvscsi_tgt/
11751
11752IBM Power VMX Cryptographic instructions
11753M:	Breno Leitão <leitao@debian.org>
11754M:	Nayna Jain <nayna@linux.ibm.com>
11755M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11756L:	linux-crypto@vger.kernel.org
11757S:	Supported
11758F:	arch/powerpc/crypto/Kconfig
11759F:	arch/powerpc/crypto/Makefile
11760F:	arch/powerpc/crypto/aes.c
11761F:	arch/powerpc/crypto/aes_cbc.c
11762F:	arch/powerpc/crypto/aes_ctr.c
11763F:	arch/powerpc/crypto/aes_xts.c
11764F:	arch/powerpc/crypto/aesp8-ppc.*
11765F:	arch/powerpc/crypto/ghash.c
11766F:	arch/powerpc/crypto/ghashp8-ppc.pl
11767F:	arch/powerpc/crypto/ppc-xlate.pl
11768F:	arch/powerpc/crypto/vmx.c
11769
11770IBM ServeRAID RAID DRIVER
11771S:	Orphan
11772F:	drivers/scsi/ips.*
11773
11774ICH LPC AND GPIO DRIVER
11775M:	Peter Tyser <ptyser@xes-inc.com>
11776S:	Maintained
11777F:	drivers/gpio/gpio-ich.c
11778F:	drivers/mfd/lpc_ich.c
11779
11780ICY I2C DRIVER
11781M:	Max Staudt <max@enpas.org>
11782L:	linux-i2c@vger.kernel.org
11783S:	Maintained
11784F:	drivers/i2c/busses/i2c-icy.c
11785
11786IDEAPAD LAPTOP EXTRAS DRIVER
11787M:	Ike Panhc <ikepanhc@gmail.com>
11788L:	platform-driver-x86@vger.kernel.org
11789S:	Maintained
11790W:	http://launchpad.net/ideapad-laptop
11791F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11792
11793IDEAPAD LAPTOP SLIDEBAR DRIVER
11794M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11795L:	linux-input@vger.kernel.org
11796S:	Maintained
11797W:	https://github.com/o2genum/ideapad-slidebar
11798F:	drivers/input/misc/ideapad_slidebar.c
11799
11800IDT VersaClock 5 CLOCK DRIVER
11801M:	Luca Ceresoli <luca@lucaceresoli.net>
11802S:	Maintained
11803F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11804F:	drivers/clk/clk-versaclock5.c
11805
11806IEEE 802.15.4 SUBSYSTEM
11807M:	Alexander Aring <alex.aring@gmail.com>
11808M:	Stefan Schmidt <stefan@datenfreihafen.org>
11809M:	Miquel Raynal <miquel.raynal@bootlin.com>
11810L:	linux-wpan@vger.kernel.org
11811S:	Maintained
11812W:	https://linux-wpan.org/
11813Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11816F:	Documentation/networking/ieee802154.rst
11817F:	drivers/net/ieee802154/
11818F:	include/linux/ieee802154.h
11819F:	include/linux/nl802154.h
11820F:	include/net/af_ieee802154.h
11821F:	include/net/cfg802154.h
11822F:	include/net/ieee802154_netdev.h
11823F:	include/net/mac802154.h
11824F:	include/net/nl802154.h
11825F:	net/ieee802154/
11826F:	net/mac802154/
11827
11828Intel VIRTIO DATA PATH ACCELERATOR
11829M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11830L:	virtualization@lists.linux.dev
11831S:	Supported
11832F:	drivers/vdpa/ifcvf/
11833
11834IFE PROTOCOL
11835M:	Yotam Gigi <yotam.gi@gmail.com>
11836M:	Jamal Hadi Salim <jhs@mojatatu.com>
11837F:	include/net/ife.h
11838F:	include/uapi/linux/ife.h
11839F:	net/ife
11840
11841IGORPLUG-USB IR RECEIVER
11842M:	Sean Young <sean@mess.org>
11843L:	linux-media@vger.kernel.org
11844S:	Maintained
11845F:	drivers/media/rc/igorplugusb.c
11846
11847IGUANAWORKS USB IR TRANSCEIVER
11848M:	Sean Young <sean@mess.org>
11849L:	linux-media@vger.kernel.org
11850S:	Maintained
11851F:	drivers/media/rc/iguanair.c
11852
11853IIO ADC HELPERS
11854M:	Matti Vaittinen <mazziesaccount@gmail.com>
11855L:	linux-iio@vger.kernel.org
11856S:	Maintained
11857F:	drivers/iio/adc/industrialio-adc.c
11858F:	include/linux/iio/adc-helpers.h
11859
11860IIO BACKEND FRAMEWORK
11861M:	Nuno Sa <nuno.sa@analog.com>
11862R:	Olivier Moysan <olivier.moysan@foss.st.com>
11863L:	linux-iio@vger.kernel.org
11864S:	Maintained
11865F:	Documentation/ABI/testing/debugfs-iio-backend
11866F:	drivers/iio/industrialio-backend.c
11867F:	include/linux/iio/backend.h
11868
11869IIO DIGITAL POTENTIOMETER DAC
11870M:	Peter Rosin <peda@axentia.se>
11871L:	linux-iio@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11874F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11875F:	drivers/iio/dac/dpot-dac.c
11876
11877IIO ENVELOPE DETECTOR
11878M:	Peter Rosin <peda@axentia.se>
11879L:	linux-iio@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11882F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11883F:	drivers/iio/adc/envelope-detector.c
11884
11885IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11886M:	Matti Vaittinen <mazziesaccount@gmail.com>
11887L:	linux-iio@vger.kernel.org
11888S:	Maintained
11889F:	drivers/iio/industrialio-gts-helper.c
11890F:	include/linux/iio/iio-gts-helper.h
11891F:	drivers/iio/test/iio-test-gts.c
11892
11893IIO MULTIPLEXER
11894M:	Peter Rosin <peda@axentia.se>
11895L:	linux-iio@vger.kernel.org
11896S:	Maintained
11897F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11898F:	drivers/iio/multiplexer/iio-mux.c
11899
11900IIO SCMI BASED DRIVER
11901M:	Jyoti Bhayana <jbhayana@google.com>
11902L:	linux-iio@vger.kernel.org
11903S:	Maintained
11904F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11905
11906IIO SUBSYSTEM AND DRIVERS
11907M:	Jonathan Cameron <jic23@kernel.org>
11908R:	David Lechner <dlechner@baylibre.com>
11909R:	Nuno Sá <nuno.sa@analog.com>
11910R:	Andy Shevchenko <andy@kernel.org>
11911L:	linux-iio@vger.kernel.org
11912S:	Maintained
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11914F:	Documentation/ABI/testing/configfs-iio*
11915F:	Documentation/ABI/testing/sysfs-bus-iio*
11916F:	Documentation/devicetree/bindings/iio/
11917F:	Documentation/iio/
11918F:	drivers/iio/
11919F:	drivers/staging/iio/
11920F:	include/dt-bindings/iio/
11921F:	include/linux/iio/
11922F:	tools/iio/
11923
11924IIO UNIT CONVERTER
11925M:	Peter Rosin <peda@axentia.se>
11926L:	linux-iio@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11929F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11930F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11931F:	drivers/iio/afe/iio-rescale.c
11932
11933IKANOS/ADI EAGLE ADSL USB DRIVER
11934M:	Matthieu Castet <castet.matthieu@free.fr>
11935M:	Stanislaw Gruszka <stf_xl@wp.pl>
11936S:	Maintained
11937F:	drivers/usb/atm/ueagle-atm.c
11938
11939IMAGIS TOUCHSCREEN DRIVER
11940M:	Markuss Broks <markuss.broks@gmail.com>
11941S:	Maintained
11942F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11943F:	drivers/input/touchscreen/imagis.c
11944
11945IMGTEC ASCII LCD DRIVER
11946M:	Paul Burton <paulburton@kernel.org>
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11949F:	drivers/auxdisplay/img-ascii-lcd.c
11950
11951IMGTEC JPEG ENCODER DRIVER
11952M:	Devarsh Thakkar <devarsht@ti.com>
11953L:	linux-media@vger.kernel.org
11954S:	Supported
11955F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11956F:	drivers/media/platform/imagination/e5010*
11957
11958IMGTEC IR DECODER DRIVER
11959S:	Orphan
11960F:	drivers/media/rc/img-ir/
11961
11962IMGTEC POWERVR DRM DRIVER
11963M:	Frank Binns <frank.binns@imgtec.com>
11964M:	Matt Coster <matt.coster@imgtec.com>
11965S:	Supported
11966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11967F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11968F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11969F:	Documentation/gpu/imagination/
11970F:	drivers/gpu/drm/ci/xfails/powervr*
11971F:	drivers/gpu/drm/imagination/
11972F:	include/uapi/drm/pvr_drm.h
11973
11974IMON SOUNDGRAPH USB IR RECEIVER
11975M:	Sean Young <sean@mess.org>
11976L:	linux-media@vger.kernel.org
11977S:	Maintained
11978F:	drivers/media/rc/imon.c
11979F:	drivers/media/rc/imon_raw.c
11980
11981IMS TWINTURBO FRAMEBUFFER DRIVER
11982L:	linux-fbdev@vger.kernel.org
11983S:	Orphan
11984F:	drivers/video/fbdev/imsttfb.c
11985
11986INA233 HARDWARE MONITOR DRIVERS
11987M:	Leo Yang <leo.yang.sy0@gmail.com>
11988L:	linux-hwmon@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/hwmon/ina233.rst
11991F:	drivers/hwmon/pmbus/ina233.c
11992
11993INDEX OF FURTHER KERNEL DOCUMENTATION
11994M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11995S:	Maintained
11996F:	Documentation/process/kernel-docs.rst
11997
11998INDUSTRY PACK SUBSYSTEM (IPACK)
11999M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12000M:	Jens Taprogge <jens.taprogge@taprogge.org>
12001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12002L:	industrypack-devel@lists.sourceforge.net
12003S:	Maintained
12004W:	http://industrypack.sourceforge.net
12005F:	drivers/ipack/
12006
12007INFINEON DPS310 Driver
12008M:	Eddie James <eajames@linux.ibm.com>
12009L:	linux-iio@vger.kernel.org
12010S:	Maintained
12011F:	drivers/iio/pressure/dps310.c
12012
12013INFINEON PEB2466 ASoC CODEC
12014M:	Herve Codina <herve.codina@bootlin.com>
12015L:	linux-sound@vger.kernel.org
12016S:	Maintained
12017F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12018F:	sound/soc/codecs/peb2466.c
12019
12020INFINIBAND SUBSYSTEM
12021M:	Jason Gunthorpe <jgg@nvidia.com>
12022M:	Leon Romanovsky <leonro@nvidia.com>
12023L:	linux-rdma@vger.kernel.org
12024S:	Supported
12025W:	https://github.com/linux-rdma/rdma-core
12026Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12028F:	Documentation/devicetree/bindings/infiniband/
12029F:	Documentation/infiniband/
12030F:	drivers/infiniband/
12031F:	include/rdma/
12032F:	include/trace/events/ib_mad.h
12033F:	include/trace/events/ib_umad.h
12034F:	include/trace/misc/rdma.h
12035F:	include/uapi/linux/if_infiniband.h
12036F:	include/uapi/rdma/
12037F:	samples/bpf/ibumad_kern.c
12038F:	samples/bpf/ibumad_user.c
12039
12040INGENIC JZ4780 NAND DRIVER
12041M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12042L:	linux-mtd@lists.infradead.org
12043L:	linux-mips@vger.kernel.org
12044S:	Maintained
12045F:	drivers/mtd/nand/raw/ingenic/
12046
12047INGENIC JZ47xx SoCs
12048M:	Paul Cercueil <paul@crapouillou.net>
12049L:	linux-mips@vger.kernel.org
12050S:	Maintained
12051F:	arch/mips/boot/dts/ingenic/
12052F:	arch/mips/generic/board-ingenic.c
12053F:	arch/mips/include/asm/mach-ingenic/
12054F:	arch/mips/ingenic/Kconfig
12055F:	drivers/clk/ingenic/
12056F:	drivers/dma/dma-jz4780.c
12057F:	drivers/gpu/drm/ingenic/
12058F:	drivers/i2c/busses/i2c-jz4780.c
12059F:	drivers/iio/adc/ingenic-adc.c
12060F:	drivers/irqchip/irq-ingenic.c
12061F:	drivers/memory/jz4780-nemc.c
12062F:	drivers/mmc/host/jz4740_mmc.c
12063F:	drivers/mtd/nand/raw/ingenic/
12064F:	drivers/pinctrl/pinctrl-ingenic.c
12065F:	drivers/power/supply/ingenic-battery.c
12066F:	drivers/pwm/pwm-jz4740.c
12067F:	drivers/remoteproc/ingenic_rproc.c
12068F:	drivers/rtc/rtc-jz4740.c
12069F:	drivers/tty/serial/8250/8250_ingenic.c
12070F:	drivers/usb/musb/jz4740.c
12071F:	drivers/watchdog/jz4740_wdt.c
12072F:	include/dt-bindings/iio/adc/ingenic,adc.h
12073F:	include/linux/mfd/ingenic-tcu.h
12074F:	sound/soc/codecs/jz47*
12075F:	sound/soc/jz4740/
12076
12077INJOINIC IP5xxx POWER BANK IC DRIVER
12078M:	Samuel Holland <samuel@sholland.org>
12079S:	Maintained
12080F:	drivers/power/supply/ip5xxx_power.c
12081
12082INOTIFY
12083M:	Jan Kara <jack@suse.cz>
12084R:	Amir Goldstein <amir73il@gmail.com>
12085L:	linux-fsdevel@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/filesystems/inotify.rst
12088F:	fs/notify/inotify/
12089F:	include/linux/inotify.h
12090F:	include/uapi/linux/inotify.h
12091
12092INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12093M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12094L:	linux-input@vger.kernel.org
12095S:	Maintained
12096Q:	http://patchwork.kernel.org/project/linux-input/list/
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12098F:	Documentation/devicetree/bindings/input/
12099F:	Documentation/devicetree/bindings/serio/
12100F:	Documentation/input/
12101F:	drivers/input/
12102F:	include/dt-bindings/input/
12103F:	include/linux/gameport.h
12104F:	include/linux/i8042.h
12105F:	include/linux/input.h
12106F:	include/linux/input/
12107F:	include/linux/libps2.h
12108F:	include/linux/serio.h
12109F:	include/uapi/linux/gameport.h
12110F:	include/uapi/linux/input-event-codes.h
12111F:	include/uapi/linux/input.h
12112F:	include/uapi/linux/serio.h
12113F:	include/uapi/linux/uinput.h
12114
12115INPUT MULTITOUCH (MT) PROTOCOL
12116M:	Henrik Rydberg <rydberg@bitmath.org>
12117L:	linux-input@vger.kernel.org
12118S:	Odd fixes
12119F:	Documentation/input/multi-touch-protocol.rst
12120F:	drivers/input/input-mt.c
12121K:	\b(ABS|SYN)_MT_
12122
12123INSIDE SECURE CRYPTO DRIVER
12124M:	Antoine Tenart <atenart@kernel.org>
12125L:	linux-crypto@vger.kernel.org
12126S:	Maintained
12127F:	drivers/crypto/inside-secure/
12128
12129INSIDE SECURE EIP93 CRYPTO DRIVER
12130M:	Christian Marangi <ansuelsmth@gmail.com>
12131L:	linux-crypto@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12134F:	drivers/crypto/inside-secure/eip93/
12135
12136INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12137M:	Mimi Zohar <zohar@linux.ibm.com>
12138M:	Roberto Sassu <roberto.sassu@huawei.com>
12139M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12140R:	Eric Snowberg <eric.snowberg@oracle.com>
12141L:	linux-integrity@vger.kernel.org
12142S:	Supported
12143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12144F:	security/integrity/
12145F:	security/integrity/ima/
12146
12147INTEGRITY POLICY ENFORCEMENT (IPE)
12148M:	Fan Wu <wufan@kernel.org>
12149L:	linux-security-module@vger.kernel.org
12150S:	Supported
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12152F:	Documentation/admin-guide/LSM/ipe.rst
12153F:	Documentation/security/ipe.rst
12154F:	scripts/ipe/
12155F:	security/ipe/
12156
12157INTEL 810/815 FRAMEBUFFER DRIVER
12158M:	Antonino Daplas <adaplas@gmail.com>
12159L:	linux-fbdev@vger.kernel.org
12160S:	Maintained
12161F:	drivers/video/fbdev/i810/
12162
12163INTEL 8254 COUNTER DRIVER
12164M:	William Breathitt Gray <wbg@kernel.org>
12165L:	linux-iio@vger.kernel.org
12166S:	Maintained
12167F:	drivers/counter/i8254.c
12168F:	include/linux/i8254.h
12169
12170INTEL 8255 GPIO DRIVER
12171M:	William Breathitt Gray <wbg@kernel.org>
12172L:	linux-gpio@vger.kernel.org
12173S:	Maintained
12174F:	drivers/gpio/gpio-i8255.c
12175F:	drivers/gpio/gpio-i8255.h
12176
12177INTEL ASoC DRIVERS
12178M:	Cezary Rojewski <cezary.rojewski@intel.com>
12179M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12180M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12181M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12182M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12183M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12184R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12185L:	linux-sound@vger.kernel.org
12186S:	Supported
12187F:	sound/soc/intel/
12188
12189INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12190M:	Hans de Goede <hansg@kernel.org>
12191L:	platform-driver-x86@vger.kernel.org
12192S:	Maintained
12193F:	drivers/platform/x86/intel/atomisp2/pm.c
12194
12195INTEL ATOMISP2 LED DRIVER
12196M:	Hans de Goede <hansg@kernel.org>
12197L:	platform-driver-x86@vger.kernel.org
12198S:	Maintained
12199F:	drivers/platform/x86/intel/atomisp2/led.c
12200
12201INTEL BIOS SAR INT1092 DRIVER
12202M:	Shravan Sudhakar <s.shravan@intel.com>
12203L:	platform-driver-x86@vger.kernel.org
12204S:	Maintained
12205F:	drivers/platform/x86/intel/int1092/
12206
12207INTEL BROXTON PMC DRIVER
12208M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12209M:	Zha Qipeng <qipeng.zha@intel.com>
12210S:	Maintained
12211F:	drivers/mfd/intel_pmc_bxt.c
12212F:	include/linux/mfd/intel_pmc_bxt.h
12213
12214INTEL C600 SERIES SAS CONTROLLER DRIVER
12215L:	linux-scsi@vger.kernel.org
12216S:	Orphan
12217T:	git git://git.code.sf.net/p/intel-sas/isci
12218F:	drivers/scsi/isci/
12219
12220INTEL CPU family model numbers
12221M:	Tony Luck <tony.luck@intel.com>
12222M:	x86@kernel.org
12223L:	linux-kernel@vger.kernel.org
12224S:	Supported
12225F:	arch/x86/include/asm/intel-family.h
12226
12227INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12228M:	Alexander Usyskin <alexander.usyskin@intel.com>
12229L:	linux-mtd@lists.infradead.org
12230S:	Supported
12231F:	drivers/mtd/devices/mtd_intel_dg.c
12232F:	include/linux/intel_dg_nvm_aux.h
12233
12234INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12235M:	Jani Nikula <jani.nikula@linux.intel.com>
12236M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12237L:	intel-gfx@lists.freedesktop.org
12238L:	intel-xe@lists.freedesktop.org
12239S:	Supported
12240F:	drivers/gpu/drm/i915/display/
12241F:	drivers/gpu/drm/xe/display/
12242F:	drivers/gpu/drm/xe/compat-i915-headers
12243F:	include/drm/intel/
12244
12245INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12246M:	Jani Nikula <jani.nikula@linux.intel.com>
12247M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12248M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12249M:	Tvrtko Ursulin <tursulin@ursulin.net>
12250L:	intel-gfx@lists.freedesktop.org
12251S:	Supported
12252W:	https://drm.pages.freedesktop.org/intel-docs/
12253Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12254B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12255C:	irc://irc.oftc.net/intel-gfx
12256T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12257F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12258F:	Documentation/gpu/i915.rst
12259F:	drivers/gpu/drm/ci/xfails/i915*
12260F:	drivers/gpu/drm/i915/
12261F:	include/drm/intel/
12262F:	include/uapi/drm/i915_drm.h
12263
12264INTEL DRM XE DRIVER (Lunar Lake and newer)
12265M:	Lucas De Marchi <lucas.demarchi@intel.com>
12266M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12267M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12268L:	intel-xe@lists.freedesktop.org
12269S:	Supported
12270W:	https://drm.pages.freedesktop.org/intel-docs/
12271Q:	http://patchwork.freedesktop.org/project/intel-xe/
12272B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12273C:	irc://irc.oftc.net/xe
12274T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12275F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12276F:	Documentation/gpu/xe/
12277F:	drivers/gpu/drm/xe/
12278F:	include/drm/intel/
12279F:	include/uapi/drm/xe_drm.h
12280
12281INTEL ETHERNET DRIVERS
12282M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12283M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12284L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12285S:	Maintained
12286W:	https://www.intel.com/content/www/us/en/support.html
12287Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12290F:	Documentation/networking/device_drivers/ethernet/intel/
12291F:	drivers/net/ethernet/intel/
12292F:	drivers/net/ethernet/intel/*/
12293F:	include/linux/avf/virtchnl.h
12294F:	include/linux/net/intel/*/
12295
12296INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12297M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12298L:	linux-rdma@vger.kernel.org
12299S:	Supported
12300F:	drivers/infiniband/hw/irdma/
12301F:	include/uapi/rdma/irdma-abi.h
12302
12303INTEL GPIO DRIVERS
12304M:	Andy Shevchenko <andy@kernel.org>
12305L:	linux-gpio@vger.kernel.org
12306S:	Supported
12307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12308F:	drivers/gpio/gpio-elkhartlake.c
12309F:	drivers/gpio/gpio-graniterapids.c
12310F:	drivers/gpio/gpio-ich.c
12311F:	drivers/gpio/gpio-merrifield.c
12312F:	drivers/gpio/gpio-ml-ioh.c
12313F:	drivers/gpio/gpio-pch.c
12314F:	drivers/gpio/gpio-sch.c
12315F:	drivers/gpio/gpio-sodaville.c
12316F:	drivers/gpio/gpio-tangier.c
12317F:	drivers/gpio/gpio-tangier.h
12318
12319INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12320R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12321R:	Zhi Wang <zhi.wang.linux@gmail.com>
12322S:	Odd Fixes
12323W:	https://github.com/intel/gvt-linux/wiki
12324F:	drivers/gpu/drm/i915/gvt/
12325
12326INTEL HID EVENT DRIVER
12327M:	Alex Hung <alexhung@gmail.com>
12328L:	platform-driver-x86@vger.kernel.org
12329S:	Maintained
12330F:	drivers/platform/x86/intel/hid.c
12331
12332INTEL I/OAT DMA DRIVER
12333M:	Dave Jiang <dave.jiang@intel.com>
12334R:	Dan Williams <dan.j.williams@intel.com>
12335L:	dmaengine@vger.kernel.org
12336S:	Supported
12337Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12338F:	drivers/dma/ioat*
12339
12340INTEL IAA CRYPTO DRIVER
12341M:	Kristen Accardi <kristen.c.accardi@intel.com>
12342M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12343L:	linux-crypto@vger.kernel.org
12344S:	Supported
12345F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12346F:	drivers/crypto/intel/iaa/*
12347
12348INTEL IDLE DRIVER
12349M:	Rafael J. Wysocki <rafael@kernel.org>
12350M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12351M:	Artem Bityutskiy <dedekind1@gmail.com>
12352R:	Len Brown <lenb@kernel.org>
12353L:	linux-pm@vger.kernel.org
12354S:	Supported
12355B:	https://bugzilla.kernel.org
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12357F:	drivers/idle/intel_idle.c
12358
12359INTEL IDXD DRIVER
12360M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12361R:	Dave Jiang <dave.jiang@intel.com>
12362L:	dmaengine@vger.kernel.org
12363S:	Supported
12364F:	drivers/dma/idxd/*
12365F:	include/uapi/linux/idxd.h
12366
12367INTEL IN FIELD SCAN (IFS) DEVICE
12368M:	Tony Luck <tony.luck@intel.com>
12369R:	Ashok Raj <ashok.raj.linux@gmail.com>
12370S:	Maintained
12371F:	drivers/platform/x86/intel/ifs
12372F:	include/trace/events/intel_ifs.h
12373F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12374
12375INTEL INTEGRATED SENSOR HUB DRIVER
12376M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12377M:	Jiri Kosina <jikos@kernel.org>
12378L:	linux-input@vger.kernel.org
12379S:	Maintained
12380F:	drivers/hid/intel-ish-hid/
12381
12382INTEL IOMMU (VT-d)
12383M:	David Woodhouse <dwmw2@infradead.org>
12384M:	Lu Baolu <baolu.lu@linux.intel.com>
12385L:	iommu@lists.linux.dev
12386S:	Supported
12387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12388F:	drivers/iommu/intel/
12389
12390INTEL IPU3 CSI-2 CIO2 DRIVER
12391M:	Yong Zhi <yong.zhi@intel.com>
12392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12393M:	Bingbu Cao <bingbu.cao@intel.com>
12394M:	Dan Scally <djrscally@gmail.com>
12395R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12396L:	linux-media@vger.kernel.org
12397S:	Maintained
12398T:	git git://linuxtv.org/media.git
12399F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12400F:	drivers/media/pci/intel/ipu3/
12401
12402INTEL IPU3 CSI-2 IMGU DRIVER
12403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12404R:	Bingbu Cao <bingbu.cao@intel.com>
12405R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408F:	Documentation/admin-guide/media/ipu3.rst
12409F:	Documentation/admin-guide/media/ipu3_rcb.svg
12410F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12411F:	drivers/staging/media/ipu3/
12412
12413INTEL IPU6 INPUT SYSTEM DRIVER
12414M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12415M:	Bingbu Cao <bingbu.cao@intel.com>
12416R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419T:	git git://linuxtv.org/media.git
12420F:	Documentation/admin-guide/media/ipu6-isys.rst
12421F:	drivers/media/pci/intel/ipu6/
12422
12423INTEL IPU7 INPUT SYSTEM DRIVER
12424M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12425R:	Bingbu Cao <bingbu.cao@intel.com>
12426R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12427L:	linux-media@vger.kernel.org
12428S:	Maintained
12429T:	git git://linuxtv.org/media.git
12430F:	drivers/staging/media/ipu7/
12431
12432INTEL ISHTP ECLITE DRIVER
12433M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12434L:	platform-driver-x86@vger.kernel.org
12435S:	Supported
12436F:	drivers/platform/x86/intel/ishtp_eclite.c
12437
12438INTEL IXP4XX CRYPTO SUPPORT
12439M:	Corentin Labbe <clabbe@baylibre.com>
12440L:	linux-crypto@vger.kernel.org
12441S:	Maintained
12442F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12443
12444INTEL KEEM BAY DRM DRIVER
12445M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12446M:	Edmund Dea <edmund.j.dea@intel.com>
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12449F:	drivers/gpu/drm/kmb/
12450
12451INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12452M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12455F:	drivers/crypto/intel/keembay/Kconfig
12456F:	drivers/crypto/intel/keembay/Makefile
12457F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12458F:	drivers/crypto/intel/keembay/ocs-aes.c
12459F:	drivers/crypto/intel/keembay/ocs-aes.h
12460
12461INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12462M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12463M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12464M:	Mark Gross <mgross@linux.intel.com>
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12467F:	drivers/crypto/intel/keembay/Kconfig
12468F:	drivers/crypto/intel/keembay/Makefile
12469F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12470
12471INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12472M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12473M:	Declan Murphy <declan.murphy@intel.com>
12474S:	Maintained
12475F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12476F:	drivers/crypto/intel/keembay/Kconfig
12477F:	drivers/crypto/intel/keembay/Makefile
12478F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12479F:	drivers/crypto/intel/keembay/ocs-hcu.c
12480F:	drivers/crypto/intel/keembay/ocs-hcu.h
12481
12482INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12483M:	Lixu Zhang <lixu.zhang@intel.com>
12484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12485S:	Maintained
12486F:	drivers/gpio/gpio-ljca.c
12487F:	drivers/i2c/busses/i2c-ljca.c
12488F:	drivers/spi/spi-ljca.c
12489F:	drivers/usb/misc/usb-ljca.c
12490F:	include/linux/usb/ljca.h
12491
12492INTEL MANAGEMENT ENGINE (mei)
12493M:	Alexander Usyskin <alexander.usyskin@intel.com>
12494L:	linux-kernel@vger.kernel.org
12495S:	Supported
12496F:	Documentation/driver-api/mei/*
12497F:	drivers/misc/mei/
12498F:	drivers/watchdog/mei_wdt.c
12499F:	include/linux/mei_aux.h
12500F:	include/linux/mei_cl_bus.h
12501F:	include/uapi/linux/mei.h
12502F:	include/uapi/linux/mei_uuid.h
12503F:	include/uapi/linux/uuid.h
12504F:	samples/mei/*
12505
12506INTEL MAX 10 BMC MFD DRIVER
12507M:	Xu Yilun <yilun.xu@intel.com>
12508R:	Tom Rix <trix@redhat.com>
12509S:	Maintained
12510F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12511F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12512F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12513F:	drivers/mfd/intel-m10-bmc*
12514F:	include/linux/mfd/intel-m10-bmc.h
12515
12516INTEL MAX10 BMC SECURE UPDATES
12517M:	Matthew Gerlach <matthew.gerlach@altera.com>
12518L:	linux-fpga@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12521F:	drivers/fpga/intel-m10-bmc-sec-update.c
12522
12523INTEL MID (Mobile Internet Device) PLATFORM
12524M:	Andy Shevchenko <andy@kernel.org>
12525L:	linux-kernel@vger.kernel.org
12526S:	Supported
12527F:	arch/x86/include/asm/intel-mid.h
12528F:	arch/x86/pci/intel_mid.c
12529F:	arch/x86/platform/intel-mid/
12530F:	drivers/dma/hsu/
12531F:	drivers/extcon/extcon-intel-mrfld.c
12532F:	drivers/gpio/gpio-merrifield.c
12533F:	drivers/gpio/gpio-tangier.*
12534F:	drivers/iio/adc/intel_mrfld_adc.c
12535F:	drivers/mfd/intel_soc_pmic_mrfld.c
12536F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12537F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12538F:	drivers/pinctrl/intel/pinctrl-tangier.*
12539F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12540F:	drivers/platform/x86/intel_scu_*
12541F:	drivers/staging/media/atomisp/
12542F:	drivers/tty/serial/8250/8250_mid.c
12543F:	drivers/watchdog/intel-mid_wdt.c
12544F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12545F:	include/linux/platform_data/x86/intel-mid_wdt.h
12546F:	include/linux/platform_data/x86/intel_scu_ipc.h
12547
12548INTEL P-Unit IPC DRIVER
12549M:	Zha Qipeng <qipeng.zha@intel.com>
12550L:	platform-driver-x86@vger.kernel.org
12551S:	Maintained
12552F:	arch/x86/include/asm/intel_punit_ipc.h
12553F:	drivers/platform/x86/intel/punit_ipc.c
12554
12555INTEL PMC CORE DRIVER
12556M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12557M:	David E Box <david.e.box@intel.com>
12558L:	platform-driver-x86@vger.kernel.org
12559S:	Maintained
12560F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12561F:	drivers/platform/x86/intel/pmc/
12562F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12563
12564INTEL PMIC GPIO DRIVERS
12565M:	Andy Shevchenko <andy@kernel.org>
12566S:	Supported
12567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12568F:	drivers/gpio/gpio-*cove.c
12569
12570INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12571M:	Andy Shevchenko <andy@kernel.org>
12572S:	Supported
12573F:	drivers/mfd/intel_soc_pmic*
12574F:	include/linux/mfd/intel_soc_pmic*
12575
12576INTEL PMT DRIVERS
12577M:	David E. Box <david.e.box@linux.intel.com>
12578S:	Supported
12579F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12580F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12581F:	drivers/platform/x86/intel/pmt/
12582
12583INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12584M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12585L:	linux-wireless@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12588F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12589F:	drivers/net/wireless/intel/ipw2x00/
12590
12591INTEL PSTATE DRIVER
12592M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12593M:	Len Brown <lenb@kernel.org>
12594L:	linux-pm@vger.kernel.org
12595S:	Supported
12596F:	drivers/cpufreq/intel_pstate.c
12597
12598INTEL PTP DFL ToD DRIVER
12599L:	linux-fpga@vger.kernel.org
12600L:	netdev@vger.kernel.org
12601S:	Orphan
12602F:	drivers/ptp/ptp_dfl_tod.c
12603
12604INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12605M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12606L:	linux-iio@vger.kernel.org
12607F:	drivers/counter/intel-qep.c
12608
12609INTEL SCU DRIVERS
12610M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12611S:	Maintained
12612F:	drivers/platform/x86/intel_scu_*
12613F:	include/linux/platform_data/x86/intel_scu_ipc.h
12614
12615INTEL SDSI DRIVER
12616M:	David E. Box <david.e.box@linux.intel.com>
12617S:	Supported
12618F:	drivers/platform/x86/intel/sdsi.c
12619F:	tools/arch/x86/intel_sdsi/
12620F:	tools/testing/selftests/drivers/sdsi/
12621
12622INTEL SGX
12623M:	Jarkko Sakkinen <jarkko@kernel.org>
12624R:	Dave Hansen <dave.hansen@linux.intel.com>
12625L:	linux-sgx@vger.kernel.org
12626S:	Supported
12627Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12629F:	Documentation/arch/x86/sgx.rst
12630F:	arch/x86/entry/vdso/vsgx.S
12631F:	arch/x86/include/asm/sgx.h
12632F:	arch/x86/include/uapi/asm/sgx.h
12633F:	arch/x86/kernel/cpu/sgx/*
12634F:	tools/testing/selftests/sgx/*
12635K:	\bSGX_
12636
12637INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12638M:	Daniel Scally <djrscally@gmail.com>
12639S:	Maintained
12640F:	drivers/platform/x86/intel/int3472/
12641F:	include/linux/platform_data/x86/int3472.h
12642
12643INTEL SPEED SELECT TECHNOLOGY
12644M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12645L:	platform-driver-x86@vger.kernel.org
12646S:	Maintained
12647F:	drivers/platform/x86/intel/speed_select_if/
12648F:	include/uapi/linux/isst_if.h
12649F:	tools/power/x86/intel-speed-select/
12650
12651INTEL STRATIX10 FIRMWARE DRIVERS
12652M:	Dinh Nguyen <dinguyen@kernel.org>
12653L:	linux-kernel@vger.kernel.org
12654S:	Maintained
12655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12656F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12657F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12658F:	drivers/firmware/stratix10-rsu.c
12659F:	drivers/firmware/stratix10-svc.c
12660F:	include/linux/firmware/intel/stratix10-smc.h
12661F:	include/linux/firmware/intel/stratix10-svc-client.h
12662
12663INTEL TELEMETRY DRIVER
12664M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12665M:	"David E. Box" <david.e.box@linux.intel.com>
12666L:	platform-driver-x86@vger.kernel.org
12667S:	Maintained
12668F:	arch/x86/include/asm/intel_telemetry.h
12669F:	drivers/platform/x86/intel/telemetry/
12670
12671INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12672M:	Even Xu <even.xu@intel.com>
12673M:	Xinpeng Sun <xinpeng.sun@intel.com>
12674S:	Maintained
12675F:	drivers/hid/intel-thc-hid/
12676
12677INTEL TPMI DRIVER
12678M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12679L:	platform-driver-x86@vger.kernel.org
12680S:	Maintained
12681F:	Documentation/ABI/testing/debugfs-tpmi
12682F:	drivers/platform/x86/intel/vsec_tpmi.c
12683F:	include/linux/intel_tpmi.h
12684
12685INTEL UNCORE FREQUENCY CONTROL
12686M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12687L:	platform-driver-x86@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12690F:	drivers/platform/x86/intel/uncore-frequency/
12691
12692INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12693M:	David E. Box <david.e.box@linux.intel.com>
12694S:	Supported
12695F:	drivers/platform/x86/intel/vsec.c
12696F:	include/linux/intel_vsec.h
12697
12698INTEL VIRTUAL BUTTON DRIVER
12699M:	AceLan Kao <acelan.kao@canonical.com>
12700L:	platform-driver-x86@vger.kernel.org
12701S:	Maintained
12702F:	drivers/platform/x86/intel/vbtn.c
12703
12704INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12705M:	Stanislaw Gruszka <stf_xl@wp.pl>
12706L:	linux-wireless@vger.kernel.org
12707S:	Supported
12708F:	drivers/net/wireless/intel/iwlegacy/
12709
12710INTEL WIRELESS WIFI LINK (iwlwifi)
12711M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12712L:	linux-wireless@vger.kernel.org
12713S:	Supported
12714W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12715T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12716F:	drivers/net/wireless/intel/iwlwifi/
12717
12718INTEL VISION SENSING CONTROLLER DRIVER
12719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12720R:	Bingbu Cao <bingbu.cao@intel.com>
12721R:	Lixu Zhang <lixu.zhang@intel.com>
12722R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12723L:	linux-media@vger.kernel.org
12724S:	Maintained
12725T:	git git://linuxtv.org/media.git
12726F:	drivers/media/pci/intel/ivsc/
12727
12728INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12729S:	Orphan
12730W:	https://slimbootloader.github.io/security/firmware-update.html
12731F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12732
12733INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12734L:	Dell.Client.Kernel@dell.com
12735S:	Maintained
12736F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12737
12738INTEL WWAN IOSM DRIVER
12739L:	netdev@vger.kernel.org
12740S:	Orphan
12741F:	drivers/net/wwan/iosm/
12742
12743INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12744M:	Xin Li <xin@zytor.com>
12745M:	"H. Peter Anvin" <hpa@zytor.com>
12746S:	Supported
12747F:	Documentation/arch/x86/x86_64/fred.rst
12748F:	arch/x86/entry/entry_64_fred.S
12749F:	arch/x86/entry/entry_fred.c
12750F:	arch/x86/include/asm/fred.h
12751F:	arch/x86/kernel/fred.c
12752
12753INTEL(R) TRACE HUB
12754M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12755S:	Supported
12756F:	Documentation/trace/intel_th.rst
12757F:	drivers/hwtracing/intel_th/
12758F:	include/linux/intel_th.h
12759
12760INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12761M:	Ning Sun <ning.sun@intel.com>
12762L:	tboot-devel@lists.sourceforge.net
12763S:	Supported
12764W:	http://tboot.sourceforge.net
12765T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12766F:	Documentation/arch/x86/intel_txt.rst
12767F:	arch/x86/kernel/tboot.c
12768F:	include/linux/tboot.h
12769
12770INTERCONNECT API
12771M:	Georgi Djakov <djakov@kernel.org>
12772L:	linux-pm@vger.kernel.org
12773S:	Maintained
12774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12775F:	Documentation/devicetree/bindings/interconnect/
12776F:	Documentation/driver-api/interconnect.rst
12777F:	drivers/interconnect/
12778F:	include/dt-bindings/interconnect/
12779F:	include/linux/interconnect-provider.h
12780F:	include/linux/interconnect.h
12781
12782INTERRUPT COUNTER DRIVER
12783M:	Oleksij Rempel <o.rempel@pengutronix.de>
12784R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12785L:	linux-iio@vger.kernel.org
12786F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12787F:	drivers/counter/interrupt-cnt.c
12788
12789INTERSIL ISL7998X VIDEO DECODER DRIVER
12790M:	Michael Tretter <m.tretter@pengutronix.de>
12791R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12792L:	linux-media@vger.kernel.org
12793S:	Maintained
12794F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12795F:	drivers/media/i2c/isl7998x.c
12796
12797INVENSENSE ICM-426xx IMU DRIVER
12798M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12799L:	linux-iio@vger.kernel.org
12800S:	Maintained
12801W:	https://invensense.tdk.com/
12802F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12803F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12804F:	drivers/iio/imu/inv_icm42600/
12805
12806INVENSENSE MPU-3050 GYROSCOPE DRIVER
12807M:	Linus Walleij <linus.walleij@linaro.org>
12808L:	linux-iio@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12811F:	drivers/iio/gyro/mpu3050*
12812
12813INVENSENSE MPU-6050 IMU DRIVER
12814M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12815L:	linux-iio@vger.kernel.org
12816S:	Maintained
12817W:	https://invensense.tdk.com/
12818F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12819F:	drivers/iio/imu/inv_mpu6050/
12820
12821IOC3 ETHERNET DRIVER
12822M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12823L:	linux-mips@vger.kernel.org
12824S:	Maintained
12825F:	drivers/net/ethernet/sgi/ioc3-eth.c
12826
12827IOMMU DMA-API LAYER
12828M:	Robin Murphy <robin.murphy@arm.com>
12829L:	iommu@lists.linux.dev
12830S:	Maintained
12831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12832F:	drivers/iommu/dma-iommu.c
12833F:	drivers/iommu/dma-iommu.h
12834F:	drivers/iommu/iova.c
12835F:	include/linux/iommu-dma.h
12836F:	include/linux/iova.h
12837
12838IOMMU SUBSYSTEM
12839M:	Joerg Roedel <joro@8bytes.org>
12840M:	Will Deacon <will@kernel.org>
12841R:	Robin Murphy <robin.murphy@arm.com>
12842L:	iommu@lists.linux.dev
12843S:	Maintained
12844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12845F:	Documentation/devicetree/bindings/iommu/
12846F:	drivers/iommu/
12847F:	include/linux/iommu.h
12848F:	include/linux/iova.h
12849F:	include/linux/of_iommu.h
12850
12851IOMMUFD
12852M:	Jason Gunthorpe <jgg@nvidia.com>
12853M:	Kevin Tian <kevin.tian@intel.com>
12854L:	iommu@lists.linux.dev
12855S:	Maintained
12856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12857F:	Documentation/userspace-api/iommufd.rst
12858F:	drivers/iommu/iommufd/
12859F:	include/linux/iommufd.h
12860F:	include/uapi/linux/iommufd.h
12861F:	tools/testing/selftests/iommu/
12862
12863IOSYS-MAP HELPERS
12864M:	Thomas Zimmermann <tzimmermann@suse.de>
12865L:	dri-devel@lists.freedesktop.org
12866S:	Maintained
12867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12868F:	include/linux/iosys-map.h
12869
12870IO_URING
12871M:	Jens Axboe <axboe@kernel.dk>
12872L:	io-uring@vger.kernel.org
12873S:	Maintained
12874T:	git git://git.kernel.dk/linux-block
12875T:	git git://git.kernel.dk/liburing
12876F:	include/linux/io_uring/
12877F:	include/linux/io_uring.h
12878F:	include/linux/io_uring_types.h
12879F:	include/trace/events/io_uring.h
12880F:	include/uapi/linux/io_uring.h
12881F:	include/uapi/linux/io_uring/
12882F:	io_uring/
12883
12884IPMI SUBSYSTEM
12885M:	Corey Minyard <corey@minyard.net>
12886L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12887S:	Supported
12888W:	http://openipmi.sourceforge.net/
12889T:	git https://github.com/cminyard/linux-ipmi.git for-next
12890F:	Documentation/devicetree/bindings/ipmi/
12891F:	Documentation/driver-api/ipmi.rst
12892F:	drivers/char/ipmi/
12893F:	include/linux/ipmi*
12894F:	include/uapi/linux/ipmi*
12895
12896IPS SCSI RAID DRIVER
12897M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12898L:	linux-scsi@vger.kernel.org
12899S:	Maintained
12900W:	http://www.adaptec.com/
12901F:	drivers/scsi/ips*
12902
12903IPVS
12904M:	Simon Horman <horms@verge.net.au>
12905M:	Julian Anastasov <ja@ssi.bg>
12906L:	netdev@vger.kernel.org
12907L:	lvs-devel@vger.kernel.org
12908S:	Maintained
12909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12911F:	Documentation/networking/ipvs-sysctl.rst
12912F:	include/net/ip_vs.h
12913F:	include/uapi/linux/ip_vs.h
12914F:	net/netfilter/ipvs/
12915
12916IPWIRELESS DRIVER
12917M:	Jiri Kosina <jikos@kernel.org>
12918M:	David Sterba <dsterba@suse.com>
12919S:	Odd Fixes
12920F:	drivers/tty/ipwireless/
12921
12922IRON DEVICE AUDIO CODEC DRIVERS
12923M:	Kiseok Jo <kiseok.jo@irondevice.com>
12924L:	linux-sound@vger.kernel.org
12925S:	Maintained
12926F:	Documentation/devicetree/bindings/sound/irondevice,*
12927F:	sound/soc/codecs/sma*
12928
12929IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12930M:	Thomas Gleixner <tglx@linutronix.de>
12931S:	Maintained
12932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12933F:	Documentation/core-api/irq/irq-domain.rst
12934F:	include/linux/irqdomain.h
12935F:	include/linux/irqdomain_defs.h
12936F:	kernel/irq/irqdomain.c
12937F:	kernel/irq/msi.c
12938
12939IRQ SUBSYSTEM
12940M:	Thomas Gleixner <tglx@linutronix.de>
12941L:	linux-kernel@vger.kernel.org
12942S:	Maintained
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12944F:	include/linux/group_cpus.h
12945F:	include/linux/irq.h
12946F:	include/linux/irqhandler.h
12947F:	include/linux/irqnr.h
12948F:	include/linux/irqreturn.h
12949F:	kernel/irq/
12950F:	lib/group_cpus.c
12951
12952IRQCHIP DRIVERS
12953M:	Thomas Gleixner <tglx@linutronix.de>
12954L:	linux-kernel@vger.kernel.org
12955S:	Maintained
12956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12957F:	Documentation/devicetree/bindings/interrupt-controller/
12958F:	drivers/irqchip/
12959F:	include/linux/irqchip.h
12960
12961ISA
12962M:	William Breathitt Gray <wbg@kernel.org>
12963S:	Maintained
12964F:	Documentation/driver-api/isa.rst
12965F:	drivers/base/isa.c
12966F:	include/linux/isa.h
12967
12968ISA RADIO MODULE
12969M:	Hans Verkuil <hverkuil@xs4all.nl>
12970L:	linux-media@vger.kernel.org
12971S:	Maintained
12972W:	https://linuxtv.org
12973T:	git git://linuxtv.org/media.git
12974F:	drivers/media/radio/radio-isa*
12975
12976ISAPNP
12977M:	Jaroslav Kysela <perex@perex.cz>
12978S:	Maintained
12979F:	Documentation/userspace-api/isapnp.rst
12980F:	drivers/pnp/isapnp/
12981F:	include/linux/isapnp.h
12982
12983ISCSI
12984M:	Lee Duncan <lduncan@suse.com>
12985M:	Chris Leech <cleech@redhat.com>
12986M:	Mike Christie <michael.christie@oracle.com>
12987L:	open-iscsi@googlegroups.com
12988L:	linux-scsi@vger.kernel.org
12989S:	Maintained
12990W:	www.open-iscsi.com
12991F:	drivers/scsi/*iscsi*
12992F:	include/scsi/*iscsi*
12993
12994iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12995M:	Peter Jones <pjones@redhat.com>
12996M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12997S:	Maintained
12998F:	drivers/firmware/iscsi_ibft*
12999
13000ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13001M:	Sagi Grimberg <sagi@grimberg.me>
13002M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13003L:	linux-rdma@vger.kernel.org
13004S:	Supported
13005W:	http://www.openfabrics.org
13006W:	www.open-iscsi.org
13007Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13008F:	drivers/infiniband/ulp/iser/
13009
13010ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13011M:	Sagi Grimberg <sagi@grimberg.me>
13012L:	linux-rdma@vger.kernel.org
13013L:	target-devel@vger.kernel.org
13014S:	Supported
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13016F:	drivers/infiniband/ulp/isert
13017
13018ISDN/CMTP OVER BLUETOOTH
13019M:	Karsten Keil <isdn@linux-pingi.de>
13020L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13021L:	netdev@vger.kernel.org
13022S:	Odd Fixes
13023W:	http://www.isdn4linux.de
13024F:	Documentation/isdn/
13025F:	drivers/isdn/capi/
13026F:	include/linux/isdn/
13027F:	include/uapi/linux/isdn/
13028F:	net/bluetooth/cmtp/
13029
13030ISDN/mISDN SUBSYSTEM
13031M:	Karsten Keil <isdn@linux-pingi.de>
13032L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13033L:	netdev@vger.kernel.org
13034S:	Maintained
13035W:	http://www.isdn4linux.de
13036F:	drivers/isdn/Kconfig
13037F:	drivers/isdn/Makefile
13038F:	drivers/isdn/hardware/
13039F:	drivers/isdn/mISDN/
13040
13041ISL28022 HARDWARE MONITORING DRIVER
13042M:	Carsten Spieß <mail@carsten-spiess.de>
13043L:	linux-hwmon@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13046F:	Documentation/hwmon/isl28022.rst
13047F:	drivers/hwmon/isl28022.c
13048
13049ISOFS FILESYSTEM
13050M:	Jan Kara <jack@suse.cz>
13051L:	linux-fsdevel@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/filesystems/isofs.rst
13054F:	fs/isofs/
13055
13056IT87 HARDWARE MONITORING DRIVER
13057M:	Jean Delvare <jdelvare@suse.com>
13058L:	linux-hwmon@vger.kernel.org
13059S:	Maintained
13060F:	Documentation/hwmon/it87.rst
13061F:	drivers/hwmon/it87.c
13062
13063IT913X MEDIA DRIVER
13064L:	linux-media@vger.kernel.org
13065S:	Orphan
13066W:	https://linuxtv.org
13067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13068F:	drivers/media/tuners/it913x*
13069
13070ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13071M:	Liu Ying <victor.liu@nxp.com>
13072L:	dri-devel@lists.freedesktop.org
13073S:	Maintained
13074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13075F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13076F:	drivers/gpu/drm/bridge/ite-it6263.c
13077
13078ITE IT66121 HDMI BRIDGE DRIVER
13079M:	Phong LE <ple@baylibre.com>
13080M:	Neil Armstrong <neil.armstrong@linaro.org>
13081S:	Maintained
13082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13083F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13084F:	drivers/gpu/drm/bridge/ite-it66121.c
13085
13086IVTV VIDEO4LINUX DRIVER
13087M:	Andy Walls <awalls@md.metrocast.net>
13088L:	linux-media@vger.kernel.org
13089S:	Maintained
13090W:	https://linuxtv.org
13091T:	git git://linuxtv.org/media.git
13092F:	Documentation/admin-guide/media/ivtv*
13093F:	drivers/media/pci/ivtv/
13094F:	include/uapi/linux/ivtv*
13095
13096IX2505V MEDIA DRIVER
13097M:	Malcolm Priestley <tvboxspy@gmail.com>
13098L:	linux-media@vger.kernel.org
13099S:	Maintained
13100W:	https://linuxtv.org
13101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13102F:	drivers/media/dvb-frontends/ix2505v*
13103
13104JAILHOUSE HYPERVISOR INTERFACE
13105M:	Jan Kiszka <jan.kiszka@siemens.com>
13106L:	jailhouse-dev@googlegroups.com
13107S:	Maintained
13108F:	arch/x86/include/asm/jailhouse_para.h
13109F:	arch/x86/kernel/jailhouse.c
13110
13111JFS FILESYSTEM
13112M:	Dave Kleikamp <shaggy@kernel.org>
13113L:	jfs-discussion@lists.sourceforge.net
13114S:	Odd Fixes
13115W:	http://jfs.sourceforge.net/
13116T:	git https://github.com/kleikamp/linux-shaggy.git
13117F:	Documentation/admin-guide/jfs.rst
13118F:	fs/jfs/
13119
13120JME NETWORK DRIVER
13121M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13122L:	netdev@vger.kernel.org
13123S:	Odd Fixes
13124F:	drivers/net/ethernet/jme.*
13125
13126JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13127M:	David Woodhouse <dwmw2@infradead.org>
13128M:	Richard Weinberger <richard@nod.at>
13129L:	linux-mtd@lists.infradead.org
13130S:	Odd Fixes
13131W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13132T:	git git://git.infradead.org/ubifs-2.6.git
13133F:	fs/jffs2/
13134F:	include/uapi/linux/jffs2.h
13135
13136JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13137M:	"Theodore Ts'o" <tytso@mit.edu>
13138M:	Jan Kara <jack@suse.com>
13139L:	linux-ext4@vger.kernel.org
13140S:	Maintained
13141F:	fs/jbd2/
13142F:	include/linux/jbd2.h
13143
13144JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13145M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13146L:	linux-media@vger.kernel.org
13147L:	linux-renesas-soc@vger.kernel.org
13148S:	Maintained
13149F:	drivers/media/platform/renesas/rcar_jpu.c
13150
13151JSM Neo PCI based serial card
13152L:	linux-serial@vger.kernel.org
13153S:	Orphan
13154F:	drivers/tty/serial/jsm/
13155
13156K10TEMP HARDWARE MONITORING DRIVER
13157M:	Clemens Ladisch <clemens@ladisch.de>
13158L:	linux-hwmon@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/hwmon/k10temp.rst
13161F:	drivers/hwmon/k10temp.c
13162
13163K8TEMP HARDWARE MONITORING DRIVER
13164M:	Rudolf Marek <r.marek@assembler.cz>
13165L:	linux-hwmon@vger.kernel.org
13166S:	Maintained
13167F:	Documentation/hwmon/k8temp.rst
13168F:	drivers/hwmon/k8temp.c
13169
13170KASAN
13171M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13172R:	Alexander Potapenko <glider@google.com>
13173R:	Andrey Konovalov <andreyknvl@gmail.com>
13174R:	Dmitry Vyukov <dvyukov@google.com>
13175R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13176L:	kasan-dev@googlegroups.com
13177S:	Maintained
13178B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13179F:	Documentation/dev-tools/kasan.rst
13180F:	arch/*/include/asm/*kasan.h
13181F:	arch/*/mm/kasan_init*
13182F:	include/linux/kasan*.h
13183F:	lib/Kconfig.kasan
13184F:	mm/kasan/
13185F:	scripts/Makefile.kasan
13186
13187KCONFIG
13188L:	linux-kbuild@vger.kernel.org
13189S:	Orphan
13190Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13191F:	Documentation/kbuild/kconfig*
13192F:	scripts/Kconfig.include
13193F:	scripts/kconfig/
13194
13195KCORE
13196M:	Omar Sandoval <osandov@osandov.com>
13197L:	linux-debuggers@vger.kernel.org
13198S:	Maintained
13199F:	fs/proc/kcore.c
13200F:	include/linux/kcore.h
13201
13202KCOV
13203R:	Dmitry Vyukov <dvyukov@google.com>
13204R:	Andrey Konovalov <andreyknvl@gmail.com>
13205L:	kasan-dev@googlegroups.com
13206S:	Maintained
13207B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13208F:	Documentation/dev-tools/kcov.rst
13209F:	include/linux/kcov.h
13210F:	include/uapi/linux/kcov.h
13211F:	kernel/kcov.c
13212F:	scripts/Makefile.kcov
13213
13214KCSAN
13215M:	Marco Elver <elver@google.com>
13216R:	Dmitry Vyukov <dvyukov@google.com>
13217L:	kasan-dev@googlegroups.com
13218S:	Maintained
13219F:	Documentation/dev-tools/kcsan.rst
13220F:	include/linux/kcsan*.h
13221F:	kernel/kcsan/
13222F:	lib/Kconfig.kcsan
13223F:	scripts/Makefile.kcsan
13224
13225KDUMP
13226M:	Andrew Morton <akpm@linux-foundation.org>
13227M:	Baoquan He <bhe@redhat.com>
13228R:	Vivek Goyal <vgoyal@redhat.com>
13229R:	Dave Young <dyoung@redhat.com>
13230L:	kexec@lists.infradead.org
13231S:	Maintained
13232W:	http://lse.sourceforge.net/kdump/
13233F:	Documentation/admin-guide/kdump/
13234F:	fs/proc/vmcore.c
13235F:	include/linux/crash_core.h
13236F:	include/linux/crash_dump.h
13237F:	include/uapi/linux/vmcore.h
13238F:	kernel/crash_*.c
13239
13240KEENE FM RADIO TRANSMITTER DRIVER
13241M:	Hans Verkuil <hverkuil@xs4all.nl>
13242L:	linux-media@vger.kernel.org
13243S:	Maintained
13244W:	https://linuxtv.org
13245T:	git git://linuxtv.org/media.git
13246F:	drivers/media/radio/radio-keene*
13247
13248KERNEL AUTOMOUNTER
13249M:	Ian Kent <raven@themaw.net>
13250L:	autofs@vger.kernel.org
13251S:	Maintained
13252F:	fs/autofs/
13253
13254KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13255M:	Nathan Chancellor <nathan@kernel.org>
13256M:	Nicolas Schier <nicolas@fjasle.eu>
13257L:	linux-kbuild@vger.kernel.org
13258S:	Odd Fixes
13259Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13261F:	Documentation/kbuild/
13262F:	Makefile
13263F:	scripts/*vmlinux*
13264F:	scripts/Kbuild*
13265F:	scripts/Makefile*
13266F:	scripts/bash-completion/
13267F:	scripts/basic/
13268F:	scripts/clang-tools/
13269F:	scripts/dummy-tools/
13270F:	scripts/include/
13271F:	scripts/mk*
13272F:	scripts/mod/
13273F:	scripts/package/
13274F:	usr/
13275
13276KERNEL HARDENING (not covered by other areas)
13277M:	Kees Cook <kees@kernel.org>
13278R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13279L:	linux-hardening@vger.kernel.org
13280S:	Supported
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13282F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13283F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13284F:	arch/*/configs/hardening.config
13285F:	include/linux/kstack_erase.h
13286F:	include/linux/overflow.h
13287F:	include/linux/randomize_kstack.h
13288F:	include/linux/ucopysize.h
13289F:	kernel/configs/hardening.config
13290F:	kernel/kstack_erase.c
13291F:	lib/tests/randstruct_kunit.c
13292F:	lib/tests/usercopy_kunit.c
13293F:	mm/usercopy.c
13294F:	scripts/Makefile.kstack_erase
13295F:	scripts/Makefile.randstruct
13296F:	security/Kconfig.hardening
13297K:	\b(add|choose)_random_kstack_offset\b
13298K:	\b__check_(object_size|heap_object)\b
13299K:	\b__counted_by(_le|_be)?\b
13300
13301KERNEL JANITORS
13302L:	kernel-janitors@vger.kernel.org
13303S:	Odd Fixes
13304W:	http://kernelnewbies.org/KernelJanitors
13305
13306KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13307M:	Chuck Lever <chuck.lever@oracle.com>
13308M:	Jeff Layton <jlayton@kernel.org>
13309R:	NeilBrown <neil@brown.name>
13310R:	Olga Kornievskaia <okorniev@redhat.com>
13311R:	Dai Ngo <Dai.Ngo@oracle.com>
13312R:	Tom Talpey <tom@talpey.com>
13313L:	linux-nfs@vger.kernel.org
13314S:	Supported
13315B:	https://bugzilla.kernel.org
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13317F:	Documentation/filesystems/nfs/
13318F:	fs/lockd/
13319F:	fs/nfs_common/
13320F:	fs/nfsd/
13321F:	include/linux/lockd/
13322F:	include/linux/sunrpc/
13323F:	include/trace/events/rpcgss.h
13324F:	include/trace/events/rpcrdma.h
13325F:	include/trace/events/sunrpc.h
13326F:	include/trace/misc/fs.h
13327F:	include/trace/misc/nfs.h
13328F:	include/trace/misc/sunrpc.h
13329F:	include/uapi/linux/nfsd/
13330F:	include/uapi/linux/sunrpc/
13331F:	net/sunrpc/
13332F:	tools/net/sunrpc/
13333
13334KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13335M:	Thomas Weißschuh <linux@weissschuh.net>
13336R:	Christian Heusel <christian@heusel.eu>
13337R:	Nathan Chancellor <nathan@kernel.org>
13338S:	Maintained
13339F:	scripts/package/PKGBUILD
13340
13341KERNEL REGRESSIONS
13342M:	Thorsten Leemhuis <linux@leemhuis.info>
13343L:	regressions@lists.linux.dev
13344S:	Supported
13345F:	Documentation/admin-guide/reporting-regressions.rst
13346F:	Documentation/process/handling-regressions.rst
13347
13348KERNEL SELFTEST FRAMEWORK
13349M:	Shuah Khan <shuah@kernel.org>
13350M:	Shuah Khan <skhan@linuxfoundation.org>
13351L:	linux-kselftest@vger.kernel.org
13352S:	Maintained
13353Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13355F:	Documentation/dev-tools/kselftest*
13356F:	tools/testing/selftests/
13357
13358KERNEL SMB3 SERVER (KSMBD)
13359M:	Namjae Jeon <linkinjeon@kernel.org>
13360M:	Namjae Jeon <linkinjeon@samba.org>
13361M:	Steve French <smfrench@gmail.com>
13362M:	Steve French <sfrench@samba.org>
13363R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13364R:	Tom Talpey <tom@talpey.com>
13365L:	linux-cifs@vger.kernel.org
13366S:	Maintained
13367T:	git git://git.samba.org/ksmbd.git
13368F:	Documentation/filesystems/smb/ksmbd.rst
13369F:	fs/smb/common/
13370F:	fs/smb/server/
13371
13372KERNEL UNIT TESTING FRAMEWORK (KUnit)
13373M:	Brendan Higgins <brendan.higgins@linux.dev>
13374M:	David Gow <davidgow@google.com>
13375R:	Rae Moar <rmoar@google.com>
13376L:	linux-kselftest@vger.kernel.org
13377L:	kunit-dev@googlegroups.com
13378S:	Maintained
13379W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13382F:	Documentation/dev-tools/kunit/
13383F:	include/kunit/
13384F:	lib/kunit/
13385F:	rust/kernel/kunit.rs
13386F:	rust/macros/kunit.rs
13387F:	scripts/rustdoc_test_*
13388F:	tools/testing/kunit/
13389
13390KERNEL USERMODE HELPER
13391M:	Luis Chamberlain <mcgrof@kernel.org>
13392L:	linux-kernel@vger.kernel.org
13393S:	Maintained
13394F:	include/linux/umh.h
13395F:	kernel/umh.c
13396
13397KERNEL VIRTUAL MACHINE (KVM)
13398M:	Paolo Bonzini <pbonzini@redhat.com>
13399L:	kvm@vger.kernel.org
13400S:	Supported
13401W:	http://www.linux-kvm.org
13402T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13403F:	Documentation/virt/kvm/
13404F:	include/asm-generic/kvm*
13405F:	include/kvm/iodev.h
13406F:	include/linux/kvm*
13407F:	include/trace/events/kvm.h
13408F:	include/uapi/asm-generic/kvm*
13409F:	include/uapi/linux/kvm*
13410F:	tools/kvm/
13411F:	tools/testing/selftests/kvm/
13412F:	virt/kvm/*
13413
13414KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13415M:	Marc Zyngier <maz@kernel.org>
13416M:	Oliver Upton <oliver.upton@linux.dev>
13417R:	Joey Gouly <joey.gouly@arm.com>
13418R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13419R:	Zenghui Yu <yuzenghui@huawei.com>
13420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13421L:	kvmarm@lists.linux.dev
13422S:	Maintained
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13424F:	Documentation/virt/kvm/arm/
13425F:	Documentation/virt/kvm/devices/arm*
13426F:	arch/arm64/include/asm/kvm*
13427F:	arch/arm64/include/uapi/asm/kvm*
13428F:	arch/arm64/kvm/
13429F:	include/kvm/arm_*
13430F:	tools/testing/selftests/kvm/*/arm64/
13431F:	tools/testing/selftests/kvm/arm64/
13432
13433KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13434M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13435M:	Bibo Mao <maobibo@loongson.cn>
13436M:	Huacai Chen <chenhuacai@kernel.org>
13437L:	kvm@vger.kernel.org
13438L:	loongarch@lists.linux.dev
13439S:	Maintained
13440T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13441F:	Documentation/virt/kvm/loongarch/
13442F:	arch/loongarch/include/asm/kvm*
13443F:	arch/loongarch/include/uapi/asm/kvm*
13444F:	arch/loongarch/kvm/
13445F:	tools/testing/selftests/kvm/*/loongarch/
13446F:	tools/testing/selftests/kvm/lib/loongarch/
13447
13448KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13449M:	Huacai Chen <chenhuacai@kernel.org>
13450L:	linux-mips@vger.kernel.org
13451L:	kvm@vger.kernel.org
13452S:	Maintained
13453T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13454F:	arch/mips/include/asm/kvm*
13455F:	arch/mips/include/uapi/asm/kvm*
13456F:	arch/mips/kvm/
13457
13458KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13459M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13460R:	Nicholas Piggin <npiggin@gmail.com>
13461L:	linuxppc-dev@lists.ozlabs.org
13462L:	kvm@vger.kernel.org
13463S:	Maintained (Book3S 64-bit HV)
13464S:	Odd fixes (Book3S 64-bit PR)
13465S:	Orphan (Book3E and 32-bit)
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13467F:	arch/powerpc/include/asm/kvm*
13468F:	arch/powerpc/include/uapi/asm/kvm*
13469F:	arch/powerpc/kernel/kvm*
13470F:	arch/powerpc/kvm/
13471
13472KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13473M:	Anup Patel <anup@brainfault.org>
13474R:	Atish Patra <atish.patra@linux.dev>
13475L:	kvm@vger.kernel.org
13476L:	kvm-riscv@lists.infradead.org
13477L:	linux-riscv@lists.infradead.org
13478S:	Maintained
13479T:	git https://github.com/kvm-riscv/linux.git
13480F:	arch/riscv/include/asm/kvm*
13481F:	arch/riscv/include/uapi/asm/kvm*
13482F:	arch/riscv/kvm/
13483F:	tools/testing/selftests/kvm/*/riscv/
13484F:	tools/testing/selftests/kvm/riscv/
13485
13486KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13487M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13488M:	Janosch Frank <frankja@linux.ibm.com>
13489M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13490R:	David Hildenbrand <david@redhat.com>
13491L:	kvm@vger.kernel.org
13492S:	Supported
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13494F:	Documentation/virt/kvm/s390*
13495F:	arch/s390/include/asm/gmap.h
13496F:	arch/s390/include/asm/gmap_helpers.h
13497F:	arch/s390/include/asm/kvm*
13498F:	arch/s390/include/uapi/asm/kvm*
13499F:	arch/s390/include/uapi/asm/uvdevice.h
13500F:	arch/s390/kernel/uv.c
13501F:	arch/s390/kvm/
13502F:	arch/s390/mm/gmap.c
13503F:	arch/s390/mm/gmap_helpers.c
13504F:	drivers/s390/char/uvdevice.c
13505F:	tools/testing/selftests/drivers/s390x/uvdevice/
13506F:	tools/testing/selftests/kvm/*/s390/
13507F:	tools/testing/selftests/kvm/s390/
13508
13509KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13510M:	Sean Christopherson <seanjc@google.com>
13511M:	Paolo Bonzini <pbonzini@redhat.com>
13512L:	kvm@vger.kernel.org
13513S:	Supported
13514P:	Documentation/process/maintainer-kvm-x86.rst
13515T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13516F:	arch/x86/include/asm/kvm*
13517F:	arch/x86/include/asm/svm.h
13518F:	arch/x86/include/asm/vmx*.h
13519F:	arch/x86/include/uapi/asm/kvm*
13520F:	arch/x86/include/uapi/asm/svm.h
13521F:	arch/x86/include/uapi/asm/vmx.h
13522F:	arch/x86/kvm/
13523F:	arch/x86/kvm/*/
13524F:	tools/testing/selftests/kvm/*/x86/
13525F:	tools/testing/selftests/kvm/x86/
13526
13527KERNFS
13528M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13529M:	Tejun Heo <tj@kernel.org>
13530S:	Supported
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13532F:	fs/kernfs/
13533F:	include/linux/kernfs.h
13534
13535KEXEC
13536M:	Andrew Morton <akpm@linux-foundation.org>
13537M:	Baoquan He <bhe@redhat.com>
13538L:	kexec@lists.infradead.org
13539W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13540F:	include/linux/kexec.h
13541F:	include/uapi/linux/kexec.h
13542F:	kernel/kexec*
13543
13544KEXEC HANDOVER (KHO)
13545M:	Alexander Graf <graf@amazon.com>
13546M:	Mike Rapoport <rppt@kernel.org>
13547M:	Changyuan Lyu <changyuanl@google.com>
13548L:	kexec@lists.infradead.org
13549L:	linux-mm@kvack.org
13550S:	Maintained
13551F:	Documentation/admin-guide/mm/kho.rst
13552F:	Documentation/core-api/kho/*
13553F:	include/linux/kexec_handover.h
13554F:	kernel/kexec_handover.c
13555F:	tools/testing/selftests/kho/
13556
13557KEYS-ENCRYPTED
13558M:	Mimi Zohar <zohar@linux.ibm.com>
13559L:	linux-integrity@vger.kernel.org
13560L:	keyrings@vger.kernel.org
13561S:	Supported
13562F:	Documentation/security/keys/trusted-encrypted.rst
13563F:	include/keys/encrypted-type.h
13564F:	security/keys/encrypted-keys/
13565
13566KEYS-TRUSTED
13567M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13568M:	Jarkko Sakkinen <jarkko@kernel.org>
13569M:	Mimi Zohar <zohar@linux.ibm.com>
13570L:	linux-integrity@vger.kernel.org
13571L:	keyrings@vger.kernel.org
13572S:	Supported
13573F:	Documentation/security/keys/trusted-encrypted.rst
13574F:	include/keys/trusted-type.h
13575F:	include/keys/trusted_tpm.h
13576F:	security/keys/trusted-keys/
13577
13578KEYS-TRUSTED-CAAM
13579M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13580R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13581L:	linux-integrity@vger.kernel.org
13582L:	keyrings@vger.kernel.org
13583S:	Maintained
13584F:	include/keys/trusted_caam.h
13585F:	security/keys/trusted-keys/trusted_caam.c
13586
13587KEYS-TRUSTED-DCP
13588M:	David Gstir <david@sigma-star.at>
13589R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13590L:	linux-integrity@vger.kernel.org
13591L:	keyrings@vger.kernel.org
13592S:	Supported
13593F:	include/keys/trusted_dcp.h
13594F:	security/keys/trusted-keys/trusted_dcp.c
13595
13596KEYS-TRUSTED-TEE
13597M:	Sumit Garg <sumit.garg@kernel.org>
13598L:	linux-integrity@vger.kernel.org
13599L:	keyrings@vger.kernel.org
13600S:	Supported
13601F:	include/keys/trusted_tee.h
13602F:	security/keys/trusted-keys/trusted_tee.c
13603
13604KEYS/KEYRINGS
13605M:	David Howells <dhowells@redhat.com>
13606M:	Jarkko Sakkinen <jarkko@kernel.org>
13607L:	keyrings@vger.kernel.org
13608S:	Maintained
13609F:	Documentation/security/keys/core.rst
13610F:	include/keys/
13611F:	include/linux/key-type.h
13612F:	include/linux/key.h
13613F:	include/linux/keyctl.h
13614F:	include/uapi/linux/keyctl.h
13615F:	security/keys/
13616
13617KEYS/KEYRINGS_INTEGRITY
13618M:	Jarkko Sakkinen <jarkko@kernel.org>
13619M:	Mimi Zohar <zohar@linux.ibm.com>
13620L:	linux-integrity@vger.kernel.org
13621L:	keyrings@vger.kernel.org
13622S:	Supported
13623W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13624F:	security/integrity/platform_certs
13625
13626KFENCE
13627M:	Alexander Potapenko <glider@google.com>
13628M:	Marco Elver <elver@google.com>
13629R:	Dmitry Vyukov <dvyukov@google.com>
13630L:	kasan-dev@googlegroups.com
13631S:	Maintained
13632F:	Documentation/dev-tools/kfence.rst
13633F:	arch/*/include/asm/kfence.h
13634F:	include/linux/kfence.h
13635F:	lib/Kconfig.kfence
13636F:	mm/kfence/
13637
13638KFIFO
13639M:	Stefani Seibold <stefani@seibold.net>
13640S:	Maintained
13641F:	include/linux/kfifo.h
13642F:	lib/kfifo.c
13643F:	samples/kfifo/
13644
13645KGDB / KDB /debug_core
13646M:	Jason Wessel <jason.wessel@windriver.com>
13647M:	Daniel Thompson <danielt@kernel.org>
13648R:	Douglas Anderson <dianders@chromium.org>
13649L:	kgdb-bugreport@lists.sourceforge.net
13650S:	Maintained
13651W:	http://kgdb.wiki.kernel.org/
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13653F:	Documentation/process/debugging/kgdb.rst
13654F:	drivers/misc/kgdbts.c
13655F:	drivers/tty/serial/kgdboc.c
13656F:	include/linux/kdb.h
13657F:	include/linux/kgdb.h
13658F:	kernel/debug/
13659F:	kernel/module/kdb.c
13660
13661KHADAS MCU MFD DRIVER
13662M:	Neil Armstrong <neil.armstrong@linaro.org>
13663L:	linux-amlogic@lists.infradead.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13666F:	drivers/mfd/khadas-mcu.c
13667F:	drivers/thermal/khadas_mcu_fan.c
13668F:	include/linux/mfd/khadas-mcu.h
13669
13670KIONIX/ROHM KX022A ACCELEROMETER
13671M:	Matti Vaittinen <mazziesaccount@gmail.com>
13672L:	linux-iio@vger.kernel.org
13673S:	Supported
13674F:	drivers/iio/accel/kionix-kx022a*
13675
13676KMEMLEAK
13677M:	Catalin Marinas <catalin.marinas@arm.com>
13678S:	Maintained
13679F:	Documentation/dev-tools/kmemleak.rst
13680F:	include/linux/kmemleak.h
13681F:	mm/kmemleak.c
13682F:	samples/kmemleak/kmemleak-test.c
13683
13684KMSAN
13685M:	Alexander Potapenko <glider@google.com>
13686R:	Marco Elver <elver@google.com>
13687R:	Dmitry Vyukov <dvyukov@google.com>
13688L:	kasan-dev@googlegroups.com
13689S:	Maintained
13690F:	Documentation/dev-tools/kmsan.rst
13691F:	arch/*/include/asm/kmsan.h
13692F:	arch/*/mm/kmsan_*
13693F:	include/linux/kmsan*.h
13694F:	lib/Kconfig.kmsan
13695F:	mm/kmsan/
13696F:	scripts/Makefile.kmsan
13697
13698KPROBES
13699M:	Naveen N Rao <naveen@kernel.org>
13700M:	"David S. Miller" <davem@davemloft.net>
13701M:	Masami Hiramatsu <mhiramat@kernel.org>
13702L:	linux-kernel@vger.kernel.org
13703L:	linux-trace-kernel@vger.kernel.org
13704S:	Maintained
13705Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13707F:	Documentation/trace/kprobes.rst
13708F:	include/asm-generic/kprobes.h
13709F:	include/linux/kprobes.h
13710F:	kernel/kprobes.c
13711F:	lib/tests/test_kprobes.c
13712F:	samples/kprobes
13713
13714KS0108 LCD CONTROLLER DRIVER
13715M:	Miguel Ojeda <ojeda@kernel.org>
13716S:	Maintained
13717F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13718F:	drivers/auxdisplay/ks0108.c
13719F:	include/linux/ks0108.h
13720
13721KTD253 BACKLIGHT DRIVER
13722M:	Linus Walleij <linus.walleij@linaro.org>
13723S:	Maintained
13724F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13725F:	drivers/video/backlight/ktd253-backlight.c
13726
13727KTD2801 BACKLIGHT DRIVER
13728M:	Duje Mihanović <duje.mihanovic@skole.hr>
13729S:	Maintained
13730F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13731F:	drivers/video/backlight/ktd2801-backlight.c
13732
13733KTEST
13734M:	Steven Rostedt <rostedt@goodmis.org>
13735M:	John Hawley <warthog9@eaglescrag.net>
13736S:	Maintained
13737F:	tools/testing/ktest
13738
13739KTZ8866 BACKLIGHT DRIVER
13740M:	Jianhua Lu <lujianhua000@gmail.com>
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13743F:	drivers/video/backlight/ktz8866.c
13744
13745KVM PARAVIRT (KVM/paravirt)
13746M:	Paolo Bonzini <pbonzini@redhat.com>
13747R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13748L:	kvm@vger.kernel.org
13749S:	Supported
13750T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13751F:	arch/um/include/asm/kvm_para.h
13752F:	arch/x86/include/asm/kvm_para.h
13753F:	arch/x86/include/asm/pvclock-abi.h
13754F:	arch/x86/include/uapi/asm/kvm_para.h
13755F:	arch/x86/kernel/kvm.c
13756F:	arch/x86/kernel/kvmclock.c
13757F:	include/asm-generic/kvm_para.h
13758F:	include/linux/kvm_para.h
13759F:	include/uapi/asm-generic/kvm_para.h
13760F:	include/uapi/linux/kvm_para.h
13761
13762KVM X86 HYPER-V (KVM/hyper-v)
13763M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13764M:	Sean Christopherson <seanjc@google.com>
13765M:	Paolo Bonzini <pbonzini@redhat.com>
13766L:	kvm@vger.kernel.org
13767S:	Supported
13768T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13769F:	arch/x86/kvm/hyperv.*
13770F:	arch/x86/kvm/kvm_onhyperv.*
13771F:	arch/x86/kvm/svm/hyperv.*
13772F:	arch/x86/kvm/svm/svm_onhyperv.*
13773F:	arch/x86/kvm/vmx/hyperv.*
13774
13775KVM X86 Xen (KVM/Xen)
13776M:	David Woodhouse <dwmw2@infradead.org>
13777M:	Paul Durrant <paul@xen.org>
13778M:	Sean Christopherson <seanjc@google.com>
13779M:	Paolo Bonzini <pbonzini@redhat.com>
13780L:	kvm@vger.kernel.org
13781S:	Supported
13782T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13783F:	arch/x86/kvm/xen.*
13784
13785L3MDEV
13786M:	David Ahern <dsahern@kernel.org>
13787L:	netdev@vger.kernel.org
13788S:	Maintained
13789F:	include/net/l3mdev.h
13790F:	net/l3mdev
13791
13792LANDLOCK SECURITY MODULE
13793M:	Mickaël Salaün <mic@digikod.net>
13794R:	Günther Noack <gnoack@google.com>
13795L:	linux-security-module@vger.kernel.org
13796S:	Supported
13797W:	https://landlock.io
13798T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13799F:	Documentation/admin-guide/LSM/landlock.rst
13800F:	Documentation/security/landlock.rst
13801F:	Documentation/userspace-api/landlock.rst
13802F:	fs/ioctl.c
13803F:	include/uapi/linux/landlock.h
13804F:	samples/landlock/
13805F:	security/landlock/
13806F:	tools/testing/selftests/landlock/
13807K:	landlock
13808K:	LANDLOCK
13809
13810LANTIQ / INTEL Ethernet drivers
13811M:	Hauke Mehrtens <hauke@hauke-m.de>
13812L:	netdev@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13815F:	drivers/net/dsa/lantiq/*
13816F:	drivers/net/ethernet/lantiq_xrx200.c
13817F:	net/dsa/tag_gswip.c
13818
13819LANTIQ MIPS ARCHITECTURE
13820M:	John Crispin <john@phrozen.org>
13821L:	linux-mips@vger.kernel.org
13822S:	Maintained
13823F:	arch/mips/lantiq
13824F:	drivers/soc/lantiq
13825
13826LANTIQ PEF2256 DRIVER
13827M:	Herve Codina <herve.codina@bootlin.com>
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13830F:	drivers/net/wan/framer/pef2256/
13831F:	drivers/pinctrl/pinctrl-pef2256.c
13832F:	include/linux/framer/pef2256.h
13833
13834LASI 53c700 driver for PARISC
13835M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13836L:	linux-scsi@vger.kernel.org
13837S:	Maintained
13838F:	Documentation/scsi/53c700.rst
13839F:	drivers/scsi/53c700*
13840
13841LEAKING_ADDRESSES
13842M:	Tycho Andersen <tycho@tycho.pizza>
13843R:	Kees Cook <kees@kernel.org>
13844L:	linux-hardening@vger.kernel.org
13845S:	Maintained
13846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13847F:	scripts/leaking_addresses.pl
13848
13849LED SUBSYSTEM
13850M:	Lee Jones <lee@kernel.org>
13851M:	Pavel Machek <pavel@kernel.org>
13852L:	linux-leds@vger.kernel.org
13853S:	Maintained
13854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13855F:	Documentation/devicetree/bindings/leds/
13856F:	Documentation/leds/
13857F:	drivers/leds/
13858F:	include/dt-bindings/leds/
13859F:	include/linux/leds.h
13860
13861LEGO MINDSTORMS EV3
13862R:	David Lechner <david@lechnology.com>
13863S:	Maintained
13864F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13865F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13866F:	drivers/power/supply/lego_ev3_battery.c
13867
13868LEGO USB Tower driver
13869M:	Juergen Stuber <starblue@users.sourceforge.net>
13870L:	legousb-devel@lists.sourceforge.net
13871S:	Maintained
13872W:	http://legousb.sourceforge.net/
13873F:	drivers/usb/misc/legousbtower.c
13874
13875LENOVO drivers
13876M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13877M:	Derek J. Clark <derekjohn.clark@gmail.com>
13878L:	platform-driver-x86@vger.kernel.org
13879S:	Maintained
13880F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13881F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13882F:	drivers/platform/x86/lenovo/*
13883
13884LENOVO WMI HOTKEY UTILITIES DRIVER
13885M:	Jackie Dong <xy-jackie@139.com>
13886L:	platform-driver-x86@vger.kernel.org
13887S:	Maintained
13888F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13889
13890LETSKETCH HID TABLET DRIVER
13891M:	Hans de Goede <hansg@kernel.org>
13892L:	linux-input@vger.kernel.org
13893S:	Maintained
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13895F:	drivers/hid/hid-letsketch.c
13896
13897LG LAPTOP EXTRAS
13898M:	Matan Ziv-Av <matan@svgalib.org>
13899L:	platform-driver-x86@vger.kernel.org
13900S:	Maintained
13901F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13902F:	Documentation/admin-guide/laptops/lg-laptop.rst
13903F:	drivers/platform/x86/lg-laptop.c
13904
13905LG2160 MEDIA DRIVER
13906M:	Michael Krufky <mkrufky@linuxtv.org>
13907L:	linux-media@vger.kernel.org
13908S:	Maintained
13909W:	https://linuxtv.org
13910W:	http://github.com/mkrufky
13911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13912T:	git git://linuxtv.org/mkrufky/tuners.git
13913F:	drivers/media/dvb-frontends/lg2160.*
13914
13915LGDT3305 MEDIA DRIVER
13916M:	Michael Krufky <mkrufky@linuxtv.org>
13917L:	linux-media@vger.kernel.org
13918S:	Maintained
13919W:	https://linuxtv.org
13920W:	http://github.com/mkrufky
13921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13922T:	git git://linuxtv.org/mkrufky/tuners.git
13923F:	drivers/media/dvb-frontends/lgdt3305.*
13924
13925LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13926M:	Viresh Kumar <vireshk@kernel.org>
13927L:	linux-ide@vger.kernel.org
13928S:	Maintained
13929F:	drivers/ata/pata_arasan_cf.c
13930F:	include/linux/pata_arasan_cf_data.h
13931
13932LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13933M:	Linus Walleij <linus.walleij@linaro.org>
13934L:	linux-ide@vger.kernel.org
13935S:	Maintained
13936F:	drivers/ata/pata_ftide010.c
13937F:	drivers/ata/sata_gemini.c
13938F:	drivers/ata/sata_gemini.h
13939
13940LIBATA SATA AHCI PLATFORM devices support
13941M:	Hans de Goede <hansg@kernel.org>
13942L:	linux-ide@vger.kernel.org
13943S:	Maintained
13944F:	drivers/ata/ahci_platform.c
13945F:	drivers/ata/libahci_platform.c
13946F:	include/linux/ahci_platform.h
13947
13948LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13949M:	Mikael Pettersson <mikpelinux@gmail.com>
13950L:	linux-ide@vger.kernel.org
13951S:	Maintained
13952F:	drivers/ata/sata_promise.*
13953
13954LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13955M:	Damien Le Moal <dlemoal@kernel.org>
13956M:	Niklas Cassel <cassel@kernel.org>
13957L:	linux-ide@vger.kernel.org
13958S:	Maintained
13959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13960F:	Documentation/ABI/testing/sysfs-ata
13961F:	Documentation/devicetree/bindings/ata/
13962F:	drivers/ata/
13963F:	include/linux/ata.h
13964F:	include/linux/libata.h
13965
13966LIBETH COMMON ETHERNET LIBRARY
13967M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13968L:	netdev@vger.kernel.org
13969L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13970S:	Maintained
13971T:	git https://github.com/alobakin/linux.git
13972F:	drivers/net/ethernet/intel/libeth/
13973F:	include/net/libeth/
13974K:	libeth
13975
13976LIBIE COMMON INTEL ETHERNET LIBRARY
13977M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13978L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13979L:	netdev@vger.kernel.org
13980S:	Maintained
13981T:	git https://github.com/alobakin/linux.git
13982F:	drivers/net/ethernet/intel/libie/
13983F:	include/linux/net/intel/libie/
13984K:	libie
13985
13986LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13987M:	Vishal Verma <vishal.l.verma@intel.com>
13988M:	Dan Williams <dan.j.williams@intel.com>
13989M:	Dave Jiang <dave.jiang@intel.com>
13990L:	nvdimm@lists.linux.dev
13991S:	Supported
13992Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13993P:	Documentation/nvdimm/maintainer-entry-profile.rst
13994F:	drivers/nvdimm/btt*
13995
13996LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13997M:	Dan Williams <dan.j.williams@intel.com>
13998M:	Vishal Verma <vishal.l.verma@intel.com>
13999M:	Dave Jiang <dave.jiang@intel.com>
14000L:	nvdimm@lists.linux.dev
14001S:	Supported
14002Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14003P:	Documentation/nvdimm/maintainer-entry-profile.rst
14004F:	drivers/nvdimm/pmem*
14005
14006LIBNVDIMM: DEVICETREE BINDINGS
14007M:	Oliver O'Halloran <oohall@gmail.com>
14008L:	nvdimm@lists.linux.dev
14009S:	Supported
14010Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14011F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14012F:	drivers/nvdimm/of_pmem.c
14013
14014LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14015M:	Dan Williams <dan.j.williams@intel.com>
14016M:	Vishal Verma <vishal.l.verma@intel.com>
14017M:	Dave Jiang <dave.jiang@intel.com>
14018M:	Ira Weiny <ira.weiny@intel.com>
14019L:	nvdimm@lists.linux.dev
14020S:	Supported
14021Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14022P:	Documentation/nvdimm/maintainer-entry-profile.rst
14023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14024F:	drivers/acpi/nfit/*
14025F:	drivers/nvdimm/*
14026F:	include/linux/libnvdimm.h
14027F:	include/linux/nd.h
14028F:	include/uapi/linux/ndctl.h
14029F:	tools/testing/nvdimm/
14030
14031LIBRARY CODE
14032M:	Andrew Morton <akpm@linux-foundation.org>
14033L:	linux-kernel@vger.kernel.org
14034S:	Supported
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14036F:	lib/*
14037
14038LICENSES and SPDX stuff
14039M:	Thomas Gleixner <tglx@linutronix.de>
14040M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14041L:	linux-spdx@vger.kernel.org
14042S:	Maintained
14043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14044F:	COPYING
14045F:	Documentation/process/license-rules.rst
14046F:	LICENSES/
14047F:	scripts/spdxcheck-test.sh
14048F:	scripts/spdxcheck.py
14049F:	scripts/spdxexclude
14050
14051LINEAR RANGES HELPERS
14052M:	Mark Brown <broonie@kernel.org>
14053R:	Matti Vaittinen <mazziesaccount@gmail.com>
14054F:	include/linux/linear_range.h
14055F:	lib/linear_ranges.c
14056F:	lib/tests/test_linear_ranges.c
14057
14058LINUX FOR POWER MACINTOSH
14059L:	linuxppc-dev@lists.ozlabs.org
14060S:	Orphan
14061F:	arch/powerpc/platforms/powermac/
14062F:	drivers/macintosh/
14063X:	drivers/macintosh/adb-iop.c
14064X:	drivers/macintosh/via-macii.c
14065
14066LINUX FOR POWERPC (32-BIT AND 64-BIT)
14067M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14068M:	Michael Ellerman <mpe@ellerman.id.au>
14069R:	Nicholas Piggin <npiggin@gmail.com>
14070R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14071L:	linuxppc-dev@lists.ozlabs.org
14072S:	Supported
14073W:	https://github.com/linuxppc/wiki/wiki
14074Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14076F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14077F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14078F:	Documentation/devicetree/bindings/powerpc/
14079F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14080F:	Documentation/arch/powerpc/
14081F:	arch/powerpc/
14082F:	drivers/*/*/*pasemi*
14083F:	drivers/*/*pasemi*
14084F:	drivers/char/tpm/tpm_ibmvtpm*
14085F:	drivers/crypto/nx/
14086F:	drivers/i2c/busses/i2c-opal.c
14087F:	drivers/net/ethernet/ibm/ibmveth.*
14088F:	drivers/net/ethernet/ibm/ibmvnic.*
14089F:	drivers/pci/hotplug/pnv_php.c
14090F:	drivers/pci/hotplug/rpa*
14091F:	drivers/rtc/rtc-opal.c
14092F:	drivers/scsi/ibmvscsi/
14093F:	drivers/tty/hvc/hvc_opal.c
14094F:	drivers/watchdog/wdrtas.c
14095F:	include/linux/papr_scm.h
14096F:	include/uapi/linux/papr_pdsm.h
14097F:	tools/testing/selftests/powerpc
14098N:	/pmac
14099N:	powermac
14100N:	powernv
14101N:	[^a-z0-9]ps3
14102N:	pseries
14103
14104LINUX FOR POWERPC EMBEDDED MPC5XXX
14105M:	Anatolij Gustschin <agust@denx.de>
14106L:	linuxppc-dev@lists.ozlabs.org
14107S:	Odd Fixes
14108F:	arch/powerpc/platforms/512x/
14109F:	arch/powerpc/platforms/52xx/
14110
14111LINUX FOR POWERPC EMBEDDED PPC4XX
14112L:	linuxppc-dev@lists.ozlabs.org
14113S:	Orphan
14114F:	arch/powerpc/platforms/44x/
14115
14116LINUX FOR POWERPC EMBEDDED PPC85XX
14117M:	Scott Wood <oss@buserror.net>
14118L:	linuxppc-dev@lists.ozlabs.org
14119S:	Odd fixes
14120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14121F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14122F:	Documentation/devicetree/bindings/powerpc/fsl/
14123F:	arch/powerpc/platforms/85xx/
14124
14125LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14126M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14127L:	linuxppc-dev@lists.ozlabs.org
14128S:	Maintained
14129F:	arch/powerpc/platforms/8xx/
14130F:	arch/powerpc/platforms/83xx/
14131
14132LINUX KERNEL DUMP TEST MODULE (LKDTM)
14133M:	Kees Cook <kees@kernel.org>
14134S:	Maintained
14135F:	drivers/misc/lkdtm/*
14136F:	tools/testing/selftests/lkdtm/*
14137
14138LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14139M:	Alan Stern <stern@rowland.harvard.edu>
14140M:	Andrea Parri <parri.andrea@gmail.com>
14141M:	Will Deacon <will@kernel.org>
14142M:	Peter Zijlstra <peterz@infradead.org>
14143M:	Boqun Feng <boqun.feng@gmail.com>
14144M:	Nicholas Piggin <npiggin@gmail.com>
14145M:	David Howells <dhowells@redhat.com>
14146M:	Jade Alglave <j.alglave@ucl.ac.uk>
14147M:	Luc Maranget <luc.maranget@inria.fr>
14148M:	"Paul E. McKenney" <paulmck@kernel.org>
14149R:	Akira Yokosawa <akiyks@gmail.com>
14150R:	Daniel Lustig <dlustig@nvidia.com>
14151R:	Joel Fernandes <joelagnelf@nvidia.com>
14152L:	linux-kernel@vger.kernel.org
14153L:	linux-arch@vger.kernel.org
14154L:	lkmm@lists.linux.dev
14155S:	Supported
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14157F:	Documentation/atomic_bitops.txt
14158F:	Documentation/atomic_t.txt
14159F:	Documentation/core-api/refcount-vs-atomic.rst
14160F:	Documentation/litmus-tests/
14161F:	Documentation/memory-barriers.txt
14162F:	tools/memory-model/
14163
14164LINUX-NEXT TREE
14165M:	Stephen Rothwell <sfr@canb.auug.org.au>
14166L:	linux-next@vger.kernel.org
14167S:	Supported
14168B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14170
14171LIS3LV02D ACCELEROMETER DRIVER
14172M:	Eric Piel <eric.piel@tremplin-utc.net>
14173S:	Maintained
14174F:	Documentation/misc-devices/lis3lv02d.rst
14175F:	drivers/misc/lis3lv02d/
14176F:	drivers/platform/x86/hp/hp_accel.c
14177
14178LIST KUNIT TEST
14179M:	David Gow <davidgow@google.com>
14180L:	linux-kselftest@vger.kernel.org
14181L:	kunit-dev@googlegroups.com
14182S:	Maintained
14183F:	lib/tests/list-test.c
14184
14185LITEX PLATFORM
14186M:	Karol Gugala <kgugala@antmicro.com>
14187M:	Mateusz Holenko <mholenko@antmicro.com>
14188M:	Gabriel Somlo <gsomlo@gmail.com>
14189M:	Joel Stanley <joel@jms.id.au>
14190S:	Maintained
14191F:	Documentation/devicetree/bindings/*/litex,*.yaml
14192F:	arch/openrisc/boot/dts/or1klitex.dts
14193F:	drivers/mmc/host/litex_mmc.c
14194F:	drivers/net/ethernet/litex/*
14195F:	drivers/soc/litex/*
14196F:	drivers/tty/serial/liteuart.c
14197F:	include/linux/litex.h
14198N:	litex
14199
14200LIVE PATCHING
14201M:	Josh Poimboeuf <jpoimboe@kernel.org>
14202M:	Jiri Kosina <jikos@kernel.org>
14203M:	Miroslav Benes <mbenes@suse.cz>
14204M:	Petr Mladek <pmladek@suse.com>
14205R:	Joe Lawrence <joe.lawrence@redhat.com>
14206L:	live-patching@vger.kernel.org
14207S:	Maintained
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14209F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14210F:	Documentation/livepatch/
14211F:	arch/powerpc/include/asm/livepatch.h
14212F:	include/linux/livepatch.h
14213F:	kernel/livepatch/
14214F:	kernel/module/livepatch.c
14215F:	samples/livepatch/
14216F:	tools/testing/selftests/livepatch/
14217
14218LLC (802.2)
14219L:	netdev@vger.kernel.org
14220S:	Odd fixes
14221F:	include/linux/llc.h
14222F:	include/net/llc*
14223F:	include/uapi/linux/llc.h
14224F:	net/llc/
14225
14226LM73 HARDWARE MONITOR DRIVER
14227M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14228L:	linux-hwmon@vger.kernel.org
14229S:	Maintained
14230F:	drivers/hwmon/lm73.c
14231
14232LM78 HARDWARE MONITOR DRIVER
14233M:	Jean Delvare <jdelvare@suse.com>
14234L:	linux-hwmon@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/hwmon/lm78.rst
14237F:	drivers/hwmon/lm78.c
14238
14239LM83 HARDWARE MONITOR DRIVER
14240M:	Jean Delvare <jdelvare@suse.com>
14241L:	linux-hwmon@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/hwmon/lm83.rst
14244F:	drivers/hwmon/lm83.c
14245
14246LM90 HARDWARE MONITOR DRIVER
14247M:	Jean Delvare <jdelvare@suse.com>
14248L:	linux-hwmon@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14251F:	Documentation/hwmon/lm90.rst
14252F:	drivers/hwmon/lm90.c
14253F:	include/dt-bindings/thermal/lm90.h
14254
14255LME2510 MEDIA DRIVER
14256M:	Malcolm Priestley <tvboxspy@gmail.com>
14257L:	linux-media@vger.kernel.org
14258S:	Maintained
14259W:	https://linuxtv.org
14260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14261F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14262
14263LOADPIN SECURITY MODULE
14264M:	Kees Cook <kees@kernel.org>
14265S:	Supported
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14267F:	Documentation/admin-guide/LSM/LoadPin.rst
14268F:	security/loadpin/
14269
14270LOCKDOWN SECURITY MODULE
14271M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14272M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14273L:	linux-security-module@vger.kernel.org
14274S:	Maintained
14275T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14276F:	security/lockdown/
14277
14278LOCKING PRIMITIVES
14279M:	Peter Zijlstra <peterz@infradead.org>
14280M:	Ingo Molnar <mingo@redhat.com>
14281M:	Will Deacon <will@kernel.org>
14282M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14283R:	Waiman Long <longman@redhat.com>
14284L:	linux-kernel@vger.kernel.org
14285S:	Maintained
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14287F:	Documentation/locking/
14288F:	arch/*/include/asm/spinlock*.h
14289F:	include/linux/lockdep*.h
14290F:	include/linux/mutex*.h
14291F:	include/linux/rwlock*.h
14292F:	include/linux/rwsem*.h
14293F:	include/linux/seqlock.h
14294F:	include/linux/spinlock*.h
14295F:	kernel/locking/
14296F:	lib/locking*.[ch]
14297F:	rust/helpers/mutex.c
14298F:	rust/helpers/spinlock.c
14299F:	rust/kernel/sync/lock.rs
14300F:	rust/kernel/sync/lock/
14301F:	rust/kernel/sync/locked_by.rs
14302X:	kernel/locking/locktorture.c
14303
14304LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14305M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14306L:	linux-ntfs-dev@lists.sourceforge.net
14307S:	Maintained
14308W:	http://www.linux-ntfs.org/content/view/19/37/
14309F:	Documentation/admin-guide/ldm.rst
14310F:	block/partitions/ldm.*
14311
14312LOGITECH HID GAMING KEYBOARDS
14313M:	Hans de Goede <hansg@kernel.org>
14314L:	linux-input@vger.kernel.org
14315S:	Maintained
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14317F:	drivers/hid/hid-lg-g15.c
14318
14319LONTIUM LT8912B MIPI TO HDMI BRIDGE
14320M:	Adrien Grassein <adrien.grassein@gmail.com>
14321S:	Maintained
14322F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14323F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14324
14325LOONGARCH
14326M:	Huacai Chen <chenhuacai@kernel.org>
14327R:	WANG Xuerui <kernel@xen0n.name>
14328L:	loongarch@lists.linux.dev
14329S:	Maintained
14330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14331F:	Documentation/arch/loongarch/
14332F:	Documentation/translations/zh_CN/arch/loongarch/
14333F:	arch/loongarch/
14334F:	drivers/*/*loongarch*
14335F:	drivers/cpufreq/loongson3_cpufreq.c
14336
14337LOONGSON GPIO DRIVER
14338M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14339L:	linux-gpio@vger.kernel.org
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14342F:	drivers/gpio/gpio-loongson-64bit.c
14343
14344LOONGSON-2 APB DMA DRIVER
14345M:	Binbin Zhou <zhoubinbin@loongson.cn>
14346L:	dmaengine@vger.kernel.org
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14349F:	drivers/dma/loongson2-apb-dma.c
14350
14351LOONGSON LS2X I2C DRIVER
14352M:	Binbin Zhou <zhoubinbin@loongson.cn>
14353L:	linux-i2c@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14356F:	drivers/i2c/busses/i2c-ls2x.c
14357
14358LOONGSON PWM DRIVER
14359M:	Binbin Zhou <zhoubinbin@loongson.cn>
14360L:	linux-pwm@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14363F:	drivers/pwm/pwm-loongson.c
14364
14365LOONGSON-2 SOC SERIES CLOCK DRIVER
14366M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14367L:	linux-clk@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14370F:	drivers/clk/clk-loongson2.c
14371F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14372
14373LOONGSON SPI DRIVER
14374M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14375L:	linux-spi@vger.kernel.org
14376S:	Maintained
14377F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14378F:	drivers/spi/spi-loongson-core.c
14379F:	drivers/spi/spi-loongson-pci.c
14380F:	drivers/spi/spi-loongson-plat.c
14381F:	drivers/spi/spi-loongson.h
14382
14383LOONGSON-2 SOC SERIES GUTS DRIVER
14384M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14385L:	loongarch@lists.linux.dev
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14388F:	drivers/soc/loongson/loongson2_guts.c
14389
14390LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14391M:	Binbin Zhou <zhoubinbin@loongson.cn>
14392L:	linux-mmc@vger.kernel.org
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14395F:	drivers/mmc/host/loongson2-mmc.c
14396
14397LOONGSON-2 SOC SERIES PM DRIVER
14398M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14399L:	linux-pm@vger.kernel.org
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14402F:	drivers/soc/loongson/loongson2_pm.c
14403
14404LOONGSON-2 SOC SERIES PINCTRL DRIVER
14405M:	zhanghongchen <zhanghongchen@loongson.cn>
14406M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14407L:	linux-gpio@vger.kernel.org
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14410F:	drivers/pinctrl/pinctrl-loongson2.c
14411
14412LOONGSON-2 SOC SERIES THERMAL DRIVER
14413M:	zhanghongchen <zhanghongchen@loongson.cn>
14414M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14415L:	linux-pm@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14418F:	drivers/thermal/loongson2_thermal.c
14419
14420LOONGSON EDAC DRIVER
14421M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14422L:	linux-edac@vger.kernel.org
14423S:	Maintained
14424F:	drivers/edac/loongson_edac.c
14425
14426LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14427M:	Sathya Prakash <sathya.prakash@broadcom.com>
14428M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14429M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14430L:	MPT-FusionLinux.pdl@broadcom.com
14431L:	linux-scsi@vger.kernel.org
14432S:	Supported
14433W:	http://www.avagotech.com/support/
14434F:	drivers/message/fusion/
14435F:	drivers/scsi/mpt3sas/
14436
14437LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14438M:	Matthew Wilcox <willy@infradead.org>
14439L:	linux-scsi@vger.kernel.org
14440S:	Maintained
14441F:	drivers/scsi/sym53c8xx_2/
14442
14443LT3074 HARDWARE MONITOR DRIVER
14444M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14445L:	linux-hwmon@vger.kernel.org
14446S:	Supported
14447W:	https://ez.analog.com/linux-software-drivers
14448F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14449F:	Documentation/hwmon/lt3074.rst
14450F:	drivers/hwmon/pmbus/lt3074.c
14451
14452LTC1660 DAC DRIVER
14453M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14454L:	linux-iio@vger.kernel.org
14455S:	Maintained
14456F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14457F:	drivers/iio/dac/ltc1660.c
14458
14459LTC2664 IIO DAC DRIVER
14460M:	Michael Hennerich <michael.hennerich@analog.com>
14461M:	Kim Seer Paller <kimseer.paller@analog.com>
14462L:	linux-iio@vger.kernel.org
14463S:	Supported
14464W:	https://ez.analog.com/linux-software-drivers
14465F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14466F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14467F:	drivers/iio/dac/ltc2664.c
14468
14469LTC2688 IIO DAC DRIVER
14470M:	Nuno Sá <nuno.sa@analog.com>
14471L:	linux-iio@vger.kernel.org
14472S:	Supported
14473W:	https://ez.analog.com/linux-software-drivers
14474F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14475F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14476F:	drivers/iio/dac/ltc2688.c
14477
14478LTC2947 HARDWARE MONITOR DRIVER
14479M:	Nuno Sá <nuno.sa@analog.com>
14480L:	linux-hwmon@vger.kernel.org
14481S:	Supported
14482W:	https://ez.analog.com/linux-software-drivers
14483F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14484F:	drivers/hwmon/ltc2947-core.c
14485F:	drivers/hwmon/ltc2947-i2c.c
14486F:	drivers/hwmon/ltc2947-spi.c
14487F:	drivers/hwmon/ltc2947.h
14488
14489LTC2991 HARDWARE MONITOR DRIVER
14490M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14491L:	linux-hwmon@vger.kernel.org
14492S:	Supported
14493W:	https://ez.analog.com/linux-software-drivers
14494F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14495F:	drivers/hwmon/ltc2991.c
14496
14497LTC2983 IIO TEMPERATURE DRIVER
14498M:	Nuno Sá <nuno.sa@analog.com>
14499L:	linux-iio@vger.kernel.org
14500S:	Supported
14501W:	https://ez.analog.com/linux-software-drivers
14502F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14503F:	drivers/iio/temperature/ltc2983.c
14504
14505LTC4282 HARDWARE MONITOR DRIVER
14506M:	Nuno Sa <nuno.sa@analog.com>
14507L:	linux-hwmon@vger.kernel.org
14508S:	Supported
14509F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14510F:	Documentation/hwmon/ltc4282.rst
14511F:	drivers/hwmon/ltc4282.c
14512
14513LTC4286 HARDWARE MONITOR DRIVER
14514M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14515L:	linux-hwmon@vger.kernel.org
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14518F:	Documentation/hwmon/ltc4286.rst
14519F:	drivers/hwmon/pmbus/ltc4286.c
14520
14521LTC4306 I2C MULTIPLEXER DRIVER
14522M:	Michael Hennerich <michael.hennerich@analog.com>
14523L:	linux-i2c@vger.kernel.org
14524S:	Supported
14525W:	https://ez.analog.com/linux-software-drivers
14526F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14527F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14528
14529LTP (Linux Test Project)
14530M:	Andrea Cervesato <andrea.cervesato@suse.com>
14531M:	Cyril Hrubis <chrubis@suse.cz>
14532M:	Jan Stancek <jstancek@redhat.com>
14533M:	Petr Vorel <pvorel@suse.cz>
14534M:	Li Wang <liwang@redhat.com>
14535M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14536M:	Xiao Yang <yangx.jy@fujitsu.com>
14537L:	ltp@lists.linux.it (subscribers-only)
14538S:	Maintained
14539W:	https://linux-test-project.readthedocs.io/
14540T:	git https://github.com/linux-test-project/ltp.git
14541
14542LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14543M:	Anshul Dalal <anshulusr@gmail.com>
14544L:	linux-iio@vger.kernel.org
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14547F:	drivers/iio/light/ltr390.c
14548
14549LYNX 28G SERDES PHY DRIVER
14550M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14551L:	netdev@vger.kernel.org
14552S:	Supported
14553F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14554F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14555
14556LYNX PCS MODULE
14557M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14558L:	netdev@vger.kernel.org
14559S:	Supported
14560F:	drivers/net/pcs/pcs-lynx.c
14561F:	include/linux/pcs-lynx.h
14562
14563M68K ARCHITECTURE
14564M:	Geert Uytterhoeven <geert@linux-m68k.org>
14565L:	linux-m68k@lists.linux-m68k.org
14566S:	Maintained
14567W:	http://www.linux-m68k.org/
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14569F:	arch/m68k/
14570F:	drivers/zorro/
14571
14572M68K ON APPLE MACINTOSH
14573M:	Joshua Thompson <funaho@jurai.org>
14574L:	linux-m68k@lists.linux-m68k.org
14575S:	Maintained
14576W:	http://www.mac.linux-m68k.org/
14577F:	arch/m68k/mac/
14578F:	drivers/macintosh/adb-iop.c
14579F:	drivers/macintosh/via-macii.c
14580
14581M68K ON HP9000/300
14582M:	Philip Blundell <philb@gnu.org>
14583S:	Maintained
14584W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14585F:	arch/m68k/hp300/
14586
14587M88DS3103 MEDIA DRIVER
14588L:	linux-media@vger.kernel.org
14589S:	Orphan
14590W:	https://linuxtv.org
14591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14592F:	drivers/media/dvb-frontends/m88ds3103*
14593
14594M88RS2000 MEDIA DRIVER
14595M:	Malcolm Priestley <tvboxspy@gmail.com>
14596L:	linux-media@vger.kernel.org
14597S:	Maintained
14598W:	https://linuxtv.org
14599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14600F:	drivers/media/dvb-frontends/m88rs2000*
14601
14602MA901 MASTERKIT USB FM RADIO DRIVER
14603M:	Alexey Klimov <alexey.klimov@linaro.org>
14604L:	linux-media@vger.kernel.org
14605S:	Maintained
14606T:	git git://linuxtv.org/media.git
14607F:	drivers/media/radio/radio-ma901.c
14608
14609MAC80211
14610M:	Johannes Berg <johannes@sipsolutions.net>
14611L:	linux-wireless@vger.kernel.org
14612S:	Maintained
14613W:	https://wireless.wiki.kernel.org/
14614Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14617F:	Documentation/networking/mac80211-injection.rst
14618F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14619F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14620F:	include/net/mac80211.h
14621F:	net/mac80211/
14622
14623MAILBOX API
14624M:	Jassi Brar <jassisinghbrar@gmail.com>
14625L:	linux-kernel@vger.kernel.org
14626S:	Maintained
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14628F:	Documentation/devicetree/bindings/mailbox/
14629F:	drivers/mailbox/
14630F:	include/dt-bindings/mailbox/
14631F:	include/linux/mailbox_client.h
14632F:	include/linux/mailbox_controller.h
14633
14634MAILBOX ARM MHUv2
14635M:	Viresh Kumar <viresh.kumar@linaro.org>
14636M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14637L:	linux-kernel@vger.kernel.org
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14640F:	drivers/mailbox/arm_mhuv2.c
14641F:	include/linux/mailbox/arm_mhuv2_message.h
14642
14643MAILBOX ARM MHUv3
14644M:	Sudeep Holla <sudeep.holla@arm.com>
14645M:	Cristian Marussi <cristian.marussi@arm.com>
14646L:	linux-kernel@vger.kernel.org
14647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14650F:	drivers/mailbox/arm_mhuv3.c
14651
14652MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14653M:	Alejandro Colomar <alx@kernel.org>
14654L:	linux-man@vger.kernel.org
14655S:	Maintained
14656W:	http://www.kernel.org/doc/man-pages
14657T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14658T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14659
14660MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14661M:	Jeremy Kerr <jk@codeconstruct.com.au>
14662M:	Matt Johnston <matt@codeconstruct.com.au>
14663L:	netdev@vger.kernel.org
14664S:	Maintained
14665F:	Documentation/networking/mctp.rst
14666F:	drivers/net/mctp/
14667F:	include/linux/usb/mctp-usb.h
14668F:	include/net/mctp.h
14669F:	include/net/mctpdevice.h
14670F:	include/net/netns/mctp.h
14671F:	net/mctp/
14672
14673MAPLE TREE
14674M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14675L:	maple-tree@lists.infradead.org
14676L:	linux-mm@kvack.org
14677S:	Supported
14678F:	Documentation/core-api/maple_tree.rst
14679F:	include/linux/maple_tree.h
14680F:	include/trace/events/maple_tree.h
14681F:	lib/maple_tree.c
14682F:	lib/test_maple_tree.c
14683F:	tools/testing/radix-tree/maple.c
14684F:	tools/testing/shared/linux/maple_tree.h
14685
14686MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14687M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14688L:	linux-mips@vger.kernel.org
14689S:	Maintained
14690F:	arch/mips/boot/dts/img/pistachio*
14691
14692MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14693M:	Andrew Lunn <andrew@lunn.ch>
14694L:	netdev@vger.kernel.org
14695S:	Maintained
14696F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14697F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14698F:	Documentation/networking/devlink/mv88e6xxx.rst
14699F:	drivers/net/dsa/mv88e6xxx/
14700F:	include/linux/dsa/mv88e6xxx.h
14701F:	include/linux/platform_data/mv88e6xxx.h
14702
14703MARVELL 88PM886 PMIC DRIVER
14704M:	Karel Balej <balejk@matfyz.cz>
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14707F:	drivers/input/misc/88pm886-onkey.c
14708F:	drivers/mfd/88pm886.c
14709F:	drivers/regulator/88pm886-regulator.c
14710F:	drivers/rtc/rtc-88pm886.c
14711F:	include/linux/mfd/88pm886.h
14712
14713MARVELL ARMADA 3700 PHY DRIVERS
14714M:	Miquel Raynal <miquel.raynal@bootlin.com>
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14717F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14718F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14719F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14720
14721MARVELL ARMADA 3700 SERIAL DRIVER
14722M:	Pali Rohár <pali@kernel.org>
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14725F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14726F:	drivers/tty/serial/mvebu-uart.c
14727
14728MARVELL ARMADA DRM SUPPORT
14729M:	Russell King <linux@armlinux.org.uk>
14730S:	Maintained
14731T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14732T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14733F:	Documentation/devicetree/bindings/display/armada/
14734F:	drivers/gpu/drm/armada/
14735F:	include/uapi/drm/armada_drm.h
14736
14737MARVELL CRYPTO DRIVER
14738M:	Srujana Challa <schalla@marvell.com>
14739M:	Bharat Bhushan <bbhushan2@marvell.com>
14740L:	linux-crypto@vger.kernel.org
14741S:	Maintained
14742F:	drivers/crypto/marvell/
14743F:	include/linux/soc/marvell/octeontx2/
14744
14745MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14746M:	Mirko Lindner <mlindner@marvell.com>
14747M:	Stephen Hemminger <stephen@networkplumber.org>
14748L:	netdev@vger.kernel.org
14749S:	Odd fixes
14750F:	drivers/net/ethernet/marvell/sk*
14751
14752MARVELL LIBERTAS WIRELESS DRIVER
14753L:	linux-wireless@vger.kernel.org
14754L:	libertas-dev@lists.infradead.org
14755S:	Orphan
14756F:	drivers/net/wireless/marvell/libertas/
14757F:	drivers/net/wireless/marvell/libertas_tf/
14758
14759MARVELL MACCHIATOBIN SUPPORT
14760M:	Russell King <linux@armlinux.org.uk>
14761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14762S:	Maintained
14763F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14764
14765MARVELL MV643XX ETHERNET DRIVER
14766M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14767L:	netdev@vger.kernel.org
14768S:	Maintained
14769F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14770
14771MARVELL MV88X3310 PHY DRIVER
14772M:	Russell King <linux@armlinux.org.uk>
14773M:	Marek Behún <kabel@kernel.org>
14774L:	netdev@vger.kernel.org
14775S:	Maintained
14776F:	drivers/net/phy/marvell10g.c
14777
14778MARVELL MVEBU THERMAL DRIVER
14779M:	Miquel Raynal <miquel.raynal@bootlin.com>
14780S:	Maintained
14781F:	drivers/thermal/armada_thermal.c
14782
14783MARVELL MVNETA ETHERNET DRIVER
14784M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14785L:	netdev@vger.kernel.org
14786S:	Maintained
14787F:	drivers/net/ethernet/marvell/mvneta*
14788
14789MARVELL MVPP2 ETHERNET DRIVER
14790M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14791M:	Russell King <linux@armlinux.org.uk>
14792L:	netdev@vger.kernel.org
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14795F:	drivers/net/ethernet/marvell/mvpp2/
14796
14797MARVELL MWIFIEX WIRELESS DRIVER
14798M:	Brian Norris <briannorris@chromium.org>
14799R:	Francesco Dolcini <francesco@dolcini.it>
14800L:	linux-wireless@vger.kernel.org
14801S:	Odd Fixes
14802F:	drivers/net/wireless/marvell/mwifiex/
14803
14804MARVELL MWL8K WIRELESS DRIVER
14805L:	linux-wireless@vger.kernel.org
14806S:	Orphan
14807F:	drivers/net/wireless/marvell/mwl8k.c
14808
14809MARVELL NAND CONTROLLER DRIVER
14810M:	Miquel Raynal <miquel.raynal@bootlin.com>
14811L:	linux-mtd@lists.infradead.org
14812S:	Maintained
14813F:	drivers/mtd/nand/raw/marvell_nand.c
14814
14815MARVELL OCTEON ENDPOINT DRIVER
14816M:	Veerasenareddy Burru <vburru@marvell.com>
14817M:	Sathesh Edara <sedara@marvell.com>
14818L:	netdev@vger.kernel.org
14819S:	Maintained
14820F:	drivers/net/ethernet/marvell/octeon_ep
14821
14822MARVELL OCTEON ENDPOINT VF DRIVER
14823M:	Veerasenareddy Burru <vburru@marvell.com>
14824M:	Sathesh Edara <sedara@marvell.com>
14825M:	Shinas Rasheed <srasheed@marvell.com>
14826M:	Satananda Burla <sburla@marvell.com>
14827L:	netdev@vger.kernel.org
14828S:	Maintained
14829F:	drivers/net/ethernet/marvell/octeon_ep_vf
14830
14831MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14832M:	Sunil Goutham <sgoutham@marvell.com>
14833M:	Geetha sowjanya <gakula@marvell.com>
14834M:	Subbaraya Sundeep <sbhatta@marvell.com>
14835M:	hariprasad <hkelam@marvell.com>
14836M:	Bharat Bhushan <bbhushan2@marvell.com>
14837L:	netdev@vger.kernel.org
14838S:	Maintained
14839F:	drivers/net/ethernet/marvell/octeontx2/nic/
14840F:	include/linux/soc/marvell/octeontx2/
14841
14842MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14843M:	Sunil Goutham <sgoutham@marvell.com>
14844M:	Linu Cherian <lcherian@marvell.com>
14845M:	Geetha sowjanya <gakula@marvell.com>
14846M:	Jerin Jacob <jerinj@marvell.com>
14847M:	hariprasad <hkelam@marvell.com>
14848M:	Subbaraya Sundeep <sbhatta@marvell.com>
14849L:	netdev@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14852F:	drivers/net/ethernet/marvell/octeontx2/af/
14853
14854MARVELL PEM PMU DRIVER
14855M:	Linu Cherian <lcherian@marvell.com>
14856M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14857S:	Supported
14858F:	drivers/perf/marvell_pem_pmu.c
14859
14860MARVELL PRESTERA ETHERNET SWITCH DRIVER
14861M:	Taras Chornyi <taras.chornyi@plvision.eu>
14862S:	Supported
14863W:	https://github.com/Marvell-switching/switchdev-prestera
14864F:	drivers/net/ethernet/marvell/prestera/
14865
14866MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14867M:	Nicolas Pitre <nico@fluxnic.net>
14868S:	Odd Fixes
14869F:	drivers/mmc/host/mvsdio.*
14870
14871MARVELL USB MDIO CONTROLLER DRIVER
14872M:	Tobias Waldekranz <tobias@waldekranz.com>
14873L:	netdev@vger.kernel.org
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14876F:	drivers/net/mdio/mdio-mvusb.c
14877
14878MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14879M:	Hu Ziji <huziji@marvell.com>
14880L:	linux-mmc@vger.kernel.org
14881S:	Supported
14882F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14883F:	drivers/mmc/host/sdhci-xenon*
14884
14885MARVELL OCTEON CN10K DPI DRIVER
14886M:	Vamsi Attunuru <vattunuru@marvell.com>
14887S:	Supported
14888F:	drivers/misc/mrvl_cn10k_dpi.c
14889
14890MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14891R:	schalla@marvell.com
14892R:	vattunuru@marvell.com
14893F:	drivers/vdpa/octeon_ep/
14894
14895MARVELL OCTEON HOTPLUG DRIVER
14896R:	Shijith Thotton <sthotton@marvell.com>
14897R:	Vamsi Attunuru <vattunuru@marvell.com>
14898S:	Supported
14899F:	drivers/pci/hotplug/octep_hp.c
14900
14901MATROX FRAMEBUFFER DRIVER
14902L:	linux-fbdev@vger.kernel.org
14903S:	Orphan
14904F:	drivers/video/fbdev/matrox/matroxfb_*
14905F:	include/uapi/linux/matroxfb.h
14906
14907MAX15301 DRIVER
14908M:	Daniel Nilsson <daniel.nilsson@flex.com>
14909L:	linux-hwmon@vger.kernel.org
14910S:	Maintained
14911F:	Documentation/hwmon/max15301.rst
14912F:	drivers/hwmon/pmbus/max15301.c
14913
14914MAX2175 SDR TUNER DRIVER
14915M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14916L:	linux-media@vger.kernel.org
14917S:	Maintained
14918T:	git git://linuxtv.org/media.git
14919F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14920F:	Documentation/userspace-api/media/drivers/max2175.rst
14921F:	drivers/media/i2c/max2175*
14922F:	include/uapi/linux/max2175.h
14923
14924MAX31335 RTC DRIVER
14925M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14926L:	linux-rtc@vger.kernel.org
14927S:	Supported
14928W:	https://ez.analog.com/linux-software-drivers
14929F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14930F:	drivers/rtc/rtc-max31335.c
14931
14932MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14933L:	linux-hwmon@vger.kernel.org
14934S:	Orphan
14935F:	Documentation/hwmon/max6650.rst
14936F:	drivers/hwmon/max6650.c
14937
14938MAX9286 QUAD GMSL DESERIALIZER DRIVER
14939M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14940M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14941M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14942M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14943L:	linux-media@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14946F:	drivers/media/i2c/max9286.c
14947
14948MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14949M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14950L:	linux-media@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14953F:	drivers/staging/media/max96712/max96712.c
14954
14955MAX96714 GMSL2 DESERIALIZER DRIVER
14956M:	Julien Massot <julien.massot@collabora.com>
14957L:	linux-media@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14960F:	drivers/media/i2c/max96714.c
14961
14962MAX96717 GMSL2 SERIALIZER DRIVER
14963M:	Julien Massot <julien.massot@collabora.com>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14967F:	drivers/media/i2c/max96717.c
14968
14969MAX9860 MONO AUDIO VOICE CODEC DRIVER
14970M:	Peter Rosin <peda@axentia.se>
14971L:	linux-sound@vger.kernel.org
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/sound/max9860.txt
14974F:	sound/soc/codecs/max9860.*
14975
14976MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14977M:	Andreas Klinger <ak@it-klinger.de>
14978L:	linux-iio@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14981F:	drivers/iio/proximity/mb1232.c
14982
14983MAXIM MAX11205 DRIVER
14984M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14985L:	linux-iio@vger.kernel.org
14986S:	Supported
14987W:	https://ez.analog.com/linux-software-drivers
14988F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14989F:	drivers/iio/adc/max11205.c
14990
14991MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14992R:	Iskren Chernev <iskren.chernev@gmail.com>
14993R:	Krzysztof Kozlowski <krzk@kernel.org>
14994R:	Marek Szyprowski <m.szyprowski@samsung.com>
14995R:	Matheus Castello <matheus@castello.eng.br>
14996L:	linux-pm@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14999F:	drivers/power/supply/max17040_battery.c
15000
15001MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15002R:	Hans de Goede <hansg@kernel.org>
15003R:	Krzysztof Kozlowski <krzk@kernel.org>
15004R:	Marek Szyprowski <m.szyprowski@samsung.com>
15005R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15006R:	Purism Kernel Team <kernel@puri.sm>
15007L:	linux-pm@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15010F:	drivers/power/supply/max17042_battery.c
15011
15012MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15014L:	linux-kernel@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15017F:	drivers/regulator/max20086-regulator.c
15018
15019MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15020M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15021L:	linux-iio@vger.kernel.org
15022S:	Maintained
15023F:	drivers/iio/temperature/max30208.c
15024
15025MAXIM MAX77650 PMIC MFD DRIVER
15026M:	Bartosz Golaszewski <brgl@bgdev.pl>
15027L:	linux-kernel@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/*/*max77650.yaml
15030F:	Documentation/devicetree/bindings/*/max77650*.yaml
15031F:	drivers/gpio/gpio-max77650.c
15032F:	drivers/input/misc/max77650-onkey.c
15033F:	drivers/leds/leds-max77650.c
15034F:	drivers/mfd/max77650.c
15035F:	drivers/power/supply/max77650-charger.c
15036F:	drivers/regulator/max77650-regulator.c
15037F:	include/linux/mfd/max77650.h
15038
15039MAXIM MAX77714 PMIC MFD DRIVER
15040M:	Luca Ceresoli <luca@lucaceresoli.net>
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15043F:	drivers/mfd/max77714.c
15044F:	include/linux/mfd/max77714.h
15045
15046MAXIM MAX77759 PMIC MFD DRIVER
15047M:	André Draszik <andre.draszik@linaro.org>
15048L:	linux-kernel@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15051F:	drivers/gpio/gpio-max77759.c
15052F:	drivers/mfd/max77759.c
15053F:	drivers/nvmem/max77759-nvmem.c
15054F:	include/linux/mfd/max77759.h
15055
15056MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15057M:	Javier Martinez Canillas <javier@dowhile0.org>
15058L:	linux-kernel@vger.kernel.org
15059S:	Supported
15060F:	Documentation/devicetree/bindings/*/*max77802.yaml
15061F:	drivers/regulator/max77802-regulator.c
15062F:	include/dt-bindings/*/*max77802.h
15063
15064MAXIM MAX77976 BATTERY CHARGER
15065M:	Luca Ceresoli <luca@lucaceresoli.net>
15066S:	Supported
15067F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15068F:	drivers/power/supply/max77976_charger.c
15069
15070MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15071M:	Krzysztof Kozlowski <krzk@kernel.org>
15072L:	linux-pm@vger.kernel.org
15073S:	Maintained
15074B:	mailto:linux-samsung-soc@vger.kernel.org
15075F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15076F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15077F:	drivers/power/supply/max14577_charger.c
15078F:	drivers/power/supply/max77693_charger.c
15079
15080MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15081M:	Chanwoo Choi <cw00.choi@samsung.com>
15082M:	Krzysztof Kozlowski <krzk@kernel.org>
15083L:	linux-kernel@vger.kernel.org
15084S:	Maintained
15085B:	mailto:linux-samsung-soc@vger.kernel.org
15086F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15087F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15088F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15089F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15090F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15091F:	drivers/leds/leds-max77705.c
15092F:	drivers/*/*max77843.c
15093F:	drivers/*/max14577*.c
15094F:	drivers/*/max77686*.c
15095F:	drivers/*/max77693*.c
15096F:	drivers/*/max77705*.c
15097F:	drivers/clk/clk-max77686.c
15098F:	drivers/extcon/extcon-max14577.c
15099F:	drivers/extcon/extcon-max77693.c
15100F:	drivers/rtc/rtc-max77686.c
15101F:	include/linux/mfd/max14577*.h
15102F:	include/linux/mfd/max77686*.h
15103F:	include/linux/mfd/max77693*.h
15104F:	include/linux/mfd/max77705*.h
15105
15106MAXIRADIO FM RADIO RECEIVER DRIVER
15107M:	Hans Verkuil <hverkuil@xs4all.nl>
15108L:	linux-media@vger.kernel.org
15109S:	Maintained
15110W:	https://linuxtv.org
15111T:	git git://linuxtv.org/media.git
15112F:	drivers/media/radio/radio-maxiradio*
15113
15114MAXLINEAR ETHERNET PHY DRIVER
15115M:	Xu Liang <lxu@maxlinear.com>
15116L:	netdev@vger.kernel.org
15117S:	Supported
15118F:	drivers/net/phy/mxl-86110.c
15119F:	drivers/net/phy/mxl-gpy.c
15120
15121MCAN MMIO DEVICE DRIVER
15122M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15123L:	linux-can@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15126F:	drivers/net/can/m_can/m_can.c
15127F:	drivers/net/can/m_can/m_can.h
15128F:	drivers/net/can/m_can/m_can_platform.c
15129
15130MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15131R:	Yasushi SHOJI <yashi@spacecubics.com>
15132L:	linux-can@vger.kernel.org
15133S:	Maintained
15134F:	drivers/net/can/usb/mcba_usb.c
15135
15136MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15137M:	Rishi Gupta <gupt21@gmail.com>
15138L:	linux-i2c@vger.kernel.org
15139L:	linux-input@vger.kernel.org
15140S:	Maintained
15141F:	drivers/hid/hid-mcp2221.c
15142
15143MCP251XFD SPI-CAN NETWORK DRIVER
15144M:	Marc Kleine-Budde <mkl@pengutronix.de>
15145M:	Manivannan Sadhasivam <mani@kernel.org>
15146R:	Thomas Kopp <thomas.kopp@microchip.com>
15147L:	linux-can@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15150F:	drivers/net/can/spi/mcp251xfd/
15151
15152MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15153M:	Peter Rosin <peda@axentia.se>
15154L:	linux-iio@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15157F:	drivers/iio/potentiometer/mcp4018.c
15158F:	drivers/iio/potentiometer/mcp4531.c
15159
15160MCP4821 DAC DRIVER
15161M:	Anshul Dalal <anshulusr@gmail.com>
15162L:	linux-iio@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15165F:	drivers/iio/dac/mcp4821.c
15166
15167MCR20A IEEE-802.15.4 RADIO DRIVER
15168M:	Stefan Schmidt <stefan@datenfreihafen.org>
15169L:	linux-wpan@vger.kernel.org
15170S:	Odd Fixes
15171W:	https://github.com/xueliu/mcr20a-linux
15172F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15173F:	drivers/net/ieee802154/mcr20a.c
15174F:	drivers/net/ieee802154/mcr20a.h
15175
15176MDIO REGMAP DRIVER
15177M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15178L:	netdev@vger.kernel.org
15179S:	Maintained
15180F:	drivers/net/mdio/mdio-regmap.c
15181F:	include/linux/mdio/mdio-regmap.h
15182
15183MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15184M:	William Breathitt Gray <wbg@kernel.org>
15185L:	linux-iio@vger.kernel.org
15186S:	Maintained
15187F:	drivers/iio/dac/cio-dac.c
15188
15189MEDIA CONTROLLER FRAMEWORK
15190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15192L:	linux-media@vger.kernel.org
15193S:	Supported
15194W:	https://www.linuxtv.org
15195T:	git git://linuxtv.org/media.git
15196F:	drivers/media/mc/
15197F:	include/media/media-*.h
15198F:	include/uapi/linux/media.h
15199
15200MEDIA DRIVER FOR FREESCALE IMX PXP
15201M:	Philipp Zabel <p.zabel@pengutronix.de>
15202L:	linux-media@vger.kernel.org
15203S:	Maintained
15204T:	git git://linuxtv.org/media.git
15205F:	drivers/media/platform/nxp/imx-pxp.[ch]
15206
15207MEDIA DRIVERS FOR ASCOT2E
15208M:	Abylay Ospan <aospan@amazon.com>
15209L:	linux-media@vger.kernel.org
15210S:	Supported
15211W:	https://linuxtv.org
15212W:	http://netup.tv/
15213T:	git git://linuxtv.org/media.git
15214F:	drivers/media/dvb-frontends/ascot2e*
15215
15216MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15217M:	Jasmin Jessich <jasmin@anw.at>
15218L:	linux-media@vger.kernel.org
15219S:	Maintained
15220W:	https://linuxtv.org
15221T:	git git://linuxtv.org/media.git
15222F:	drivers/media/dvb-frontends/cxd2099*
15223
15224MEDIA DRIVERS FOR CXD2841ER
15225M:	Abylay Ospan <aospan@amazon.com>
15226L:	linux-media@vger.kernel.org
15227S:	Supported
15228W:	https://linuxtv.org
15229W:	http://netup.tv/
15230T:	git git://linuxtv.org/media.git
15231F:	drivers/media/dvb-frontends/cxd2841er*
15232
15233MEDIA DRIVERS FOR CXD2880
15234M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15235L:	linux-media@vger.kernel.org
15236S:	Supported
15237W:	http://linuxtv.org/
15238T:	git git://linuxtv.org/media.git
15239F:	drivers/media/dvb-frontends/cxd2880/*
15240F:	drivers/media/spi/cxd2880*
15241
15242MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15243L:	linux-media@vger.kernel.org
15244S:	Orphan
15245W:	https://linuxtv.org
15246T:	git git://linuxtv.org/media.git
15247F:	drivers/media/pci/ddbridge/*
15248
15249MEDIA DRIVERS FOR FREESCALE IMX
15250M:	Steve Longerbeam <slongerbeam@gmail.com>
15251M:	Philipp Zabel <p.zabel@pengutronix.de>
15252L:	linux-media@vger.kernel.org
15253S:	Maintained
15254T:	git git://linuxtv.org/media.git
15255F:	Documentation/admin-guide/media/imx.rst
15256F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15257F:	drivers/staging/media/imx/
15258F:	include/linux/imx-media.h
15259F:	include/media/imx.h
15260
15261MEDIA DRIVERS FOR FREESCALE IMX7/8
15262M:	Rui Miguel Silva <rmfrfs@gmail.com>
15263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15264M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15265R:	Purism Kernel Team <kernel@puri.sm>
15266L:	linux-media@vger.kernel.org
15267S:	Maintained
15268T:	git git://linuxtv.org/media.git
15269F:	Documentation/admin-guide/media/imx7.rst
15270F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15271F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15272F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15273F:	drivers/media/platform/nxp/imx-mipi-csis.c
15274F:	drivers/media/platform/nxp/imx7-media-csi.c
15275F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15276
15277MEDIA DRIVERS FOR HELENE
15278M:	Abylay Ospan <aospan@amazon.com>
15279L:	linux-media@vger.kernel.org
15280S:	Supported
15281W:	https://linuxtv.org
15282W:	http://netup.tv/
15283T:	git git://linuxtv.org/media.git
15284F:	drivers/media/dvb-frontends/helene*
15285
15286MEDIA DRIVERS FOR HORUS3A
15287M:	Abylay Ospan <aospan@amazon.com>
15288L:	linux-media@vger.kernel.org
15289S:	Supported
15290W:	https://linuxtv.org
15291W:	http://netup.tv/
15292T:	git git://linuxtv.org/media.git
15293F:	drivers/media/dvb-frontends/horus3a*
15294
15295MEDIA DRIVERS FOR LNBH25
15296M:	Abylay Ospan <aospan@amazon.com>
15297L:	linux-media@vger.kernel.org
15298S:	Supported
15299W:	https://linuxtv.org
15300W:	http://netup.tv/
15301T:	git git://linuxtv.org/media.git
15302F:	drivers/media/dvb-frontends/lnbh25*
15303
15304MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15305L:	linux-media@vger.kernel.org
15306S:	Orphan
15307W:	https://linuxtv.org
15308T:	git git://linuxtv.org/media.git
15309F:	drivers/media/dvb-frontends/mxl5xx*
15310
15311MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15312M:	Abylay Ospan <aospan@amazon.com>
15313L:	linux-media@vger.kernel.org
15314S:	Supported
15315W:	https://linuxtv.org
15316W:	http://netup.tv/
15317T:	git git://linuxtv.org/media.git
15318F:	drivers/media/pci/netup_unidvb/*
15319
15320MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15321M:	Dmitry Osipenko <digetx@gmail.com>
15322L:	linux-media@vger.kernel.org
15323L:	linux-tegra@vger.kernel.org
15324S:	Maintained
15325T:	git git://linuxtv.org/media.git
15326F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15327F:	drivers/media/platform/nvidia/tegra-vde/
15328
15329MEDIA DRIVERS FOR RENESAS - CEU
15330M:	Jacopo Mondi <jacopo@jmondi.org>
15331L:	linux-media@vger.kernel.org
15332L:	linux-renesas-soc@vger.kernel.org
15333S:	Supported
15334T:	git git://linuxtv.org/media.git
15335F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15336F:	drivers/media/platform/renesas/renesas-ceu.c
15337F:	include/media/drv-intf/renesas-ceu.h
15338
15339MEDIA DRIVERS FOR RENESAS - DRIF
15340M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15341L:	linux-media@vger.kernel.org
15342L:	linux-renesas-soc@vger.kernel.org
15343S:	Supported
15344T:	git git://linuxtv.org/media.git
15345F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15346F:	drivers/media/platform/renesas/rcar_drif.c
15347
15348MEDIA DRIVERS FOR RENESAS - FCP
15349M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15350L:	linux-media@vger.kernel.org
15351L:	linux-renesas-soc@vger.kernel.org
15352S:	Supported
15353T:	git git://linuxtv.org/media.git
15354F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15355F:	drivers/media/platform/renesas/rcar-fcp.c
15356F:	include/media/rcar-fcp.h
15357
15358MEDIA DRIVERS FOR RENESAS - FDP1
15359M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15360L:	linux-media@vger.kernel.org
15361L:	linux-renesas-soc@vger.kernel.org
15362S:	Supported
15363T:	git git://linuxtv.org/media.git
15364F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15365F:	drivers/media/platform/renesas/rcar_fdp1.c
15366
15367MEDIA DRIVERS FOR RENESAS - VIN
15368M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15369L:	linux-media@vger.kernel.org
15370L:	linux-renesas-soc@vger.kernel.org
15371S:	Supported
15372T:	git git://linuxtv.org/media.git
15373F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15374F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15375F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15376F:	drivers/media/platform/renesas/rcar-csi2.c
15377F:	drivers/media/platform/renesas/rcar-isp/
15378F:	drivers/media/platform/renesas/rcar-vin/
15379
15380MEDIA DRIVERS FOR RENESAS - VSP1
15381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15382M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15383L:	linux-media@vger.kernel.org
15384L:	linux-renesas-soc@vger.kernel.org
15385S:	Supported
15386T:	git git://linuxtv.org/media.git
15387F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15388F:	drivers/media/platform/renesas/vsp1/
15389
15390MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15391L:	linux-media@vger.kernel.org
15392S:	Orphan
15393W:	https://linuxtv.org
15394T:	git git://linuxtv.org/media.git
15395F:	drivers/media/dvb-frontends/stv0910*
15396
15397MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15398L:	linux-media@vger.kernel.org
15399S:	Orphan
15400W:	https://linuxtv.org
15401T:	git git://linuxtv.org/media.git
15402F:	drivers/media/dvb-frontends/stv6111*
15403
15404MEDIA DRIVERS FOR STM32 - CSI
15405M:	Alain Volmat <alain.volmat@foss.st.com>
15406L:	linux-media@vger.kernel.org
15407S:	Supported
15408T:	git git://linuxtv.org/media_tree.git
15409F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15410F:	drivers/media/platform/st/stm32/stm32-csi.c
15411
15412MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15413M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15414M:	Alain Volmat <alain.volmat@foss.st.com>
15415L:	linux-media@vger.kernel.org
15416S:	Supported
15417T:	git git://linuxtv.org/media.git
15418F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15419F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15420F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15421F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15422
15423MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15425L:	linux-media@vger.kernel.org
15426S:	Maintained
15427W:	https://linuxtv.org
15428Q:	http://patchwork.kernel.org/project/linux-media/list/
15429T:	git git://linuxtv.org/media.git
15430F:	Documentation/admin-guide/media/
15431F:	Documentation/devicetree/bindings/media/
15432F:	Documentation/driver-api/media/
15433F:	Documentation/userspace-api/media/
15434F:	drivers/media/
15435F:	drivers/staging/media/
15436F:	include/dt-bindings/media/
15437F:	include/linux/platform_data/media/
15438F:	include/media/
15439F:	include/uapi/linux/dvb/
15440F:	include/uapi/linux/ivtv*
15441F:	include/uapi/linux/media.h
15442F:	include/uapi/linux/uvcvideo.h
15443F:	include/uapi/linux/v4l2-*
15444F:	include/uapi/linux/videodev2.h
15445
15446MEDIATEK BLUETOOTH DRIVER
15447M:	Sean Wang <sean.wang@mediatek.com>
15448L:	linux-bluetooth@vger.kernel.org
15449L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15452F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15453F:	drivers/bluetooth/btmtkuart.c
15454
15455MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15456M:	Sen Chu <sen.chu@mediatek.com>
15457M:	Sean Wang <sean.wang@mediatek.com>
15458M:	Macpaul Lin <macpaul.lin@mediatek.com>
15459L:	linux-pm@vger.kernel.org
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15462F:	drivers/power/reset/mt6323-poweroff.c
15463
15464MEDIATEK CIR DRIVER
15465M:	Sean Wang <sean.wang@mediatek.com>
15466S:	Maintained
15467F:	drivers/media/rc/mtk-cir.c
15468
15469MEDIATEK DMA DRIVER
15470M:	Sean Wang <sean.wang@mediatek.com>
15471L:	dmaengine@vger.kernel.org
15472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15473L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/dma/mediatek,*
15476F:	drivers/dma/mediatek/
15477
15478MEDIATEK ETHERNET DRIVER
15479M:	Felix Fietkau <nbd@nbd.name>
15480M:	Sean Wang <sean.wang@mediatek.com>
15481M:	Lorenzo Bianconi <lorenzo@kernel.org>
15482L:	netdev@vger.kernel.org
15483S:	Maintained
15484F:	drivers/net/ethernet/mediatek/
15485
15486MEDIATEK ETHERNET PCS DRIVER
15487M:	Alexander Couzens <lynxis@fe80.eu>
15488M:	Daniel Golle <daniel@makrotopia.org>
15489L:	netdev@vger.kernel.org
15490S:	Maintained
15491F:	drivers/net/pcs/pcs-mtk-lynxi.c
15492F:	include/linux/pcs/pcs-mtk-lynxi.h
15493
15494MEDIATEK ETHERNET PHY DRIVERS
15495M:	Daniel Golle <daniel@makrotopia.org>
15496M:	Qingfang Deng <dqfext@gmail.com>
15497M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15498L:	netdev@vger.kernel.org
15499S:	Maintained
15500F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15501F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15502F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15503F:	drivers/net/phy/mediatek/mtk-ge.c
15504F:	drivers/net/phy/mediatek/mtk.h
15505F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15506
15507MEDIATEK I2C CONTROLLER DRIVER
15508M:	Qii Wang <qii.wang@mediatek.com>
15509L:	linux-i2c@vger.kernel.org
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15512F:	drivers/i2c/busses/i2c-mt65xx.c
15513
15514MEDIATEK IOMMU DRIVER
15515M:	Yong Wu <yong.wu@mediatek.com>
15516L:	iommu@lists.linux.dev
15517L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15518S:	Supported
15519F:	Documentation/devicetree/bindings/iommu/mediatek*
15520F:	drivers/iommu/mtk_iommu*
15521F:	include/dt-bindings/memory/mediatek,mt*-port.h
15522F:	include/dt-bindings/memory/mt*-port.h
15523
15524MEDIATEK JPEG DRIVER
15525M:	Bin Liu <bin.liu@mediatek.com>
15526S:	Supported
15527F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15528F:	drivers/media/platform/mediatek/jpeg/
15529
15530MEDIATEK KEYPAD DRIVER
15531M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15532S:	Supported
15533F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15534F:	drivers/input/keyboard/mt6779-keypad.c
15535
15536MEDIATEK MDP DRIVER
15537M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15538M:	Houlong Wei <houlong.wei@mediatek.com>
15539M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15540S:	Supported
15541F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15542F:	drivers/media/platform/mediatek/mdp/
15543F:	drivers/media/platform/mediatek/vpu/
15544
15545MEDIATEK MEDIA DRIVER
15546M:	Tiffany Lin <tiffany.lin@mediatek.com>
15547M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15548M:	Yunfei Dong <yunfei.dong@mediatek.com>
15549S:	Supported
15550F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15551F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15552F:	drivers/media/platform/mediatek/vcodec/
15553F:	drivers/media/platform/mediatek/vpu/
15554
15555MEDIATEK MIPI-CSI CDPHY DRIVER
15556M:	Julien Stephan <jstephan@baylibre.com>
15557M:	Andy Hsieh <andy.hsieh@mediatek.com>
15558S:	Supported
15559F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15560F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15561
15562MEDIATEK MMC/SD/SDIO DRIVER
15563M:	Chaotian Jing <chaotian.jing@mediatek.com>
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15566F:	drivers/mmc/host/mtk-sd.c
15567
15568MEDIATEK MT6735 CLOCK & RESET DRIVERS
15569M:	Yassine Oudjana <y.oudjana@protonmail.com>
15570L:	linux-clk@vger.kernel.org
15571L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15572S:	Maintained
15573F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15574F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15575F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15576F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15577F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15578F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15579F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15580F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15581F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15582F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15583F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15584F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15585F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15586F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15587F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15588F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15589F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15590F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15591F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15592F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15593
15594MEDIATEK MT76 WIRELESS LAN DRIVER
15595M:	Felix Fietkau <nbd@nbd.name>
15596M:	Lorenzo Bianconi <lorenzo@kernel.org>
15597M:	Ryder Lee <ryder.lee@mediatek.com>
15598R:	Shayne Chen <shayne.chen@mediatek.com>
15599R:	Sean Wang <sean.wang@mediatek.com>
15600L:	linux-wireless@vger.kernel.org
15601S:	Maintained
15602T:	git https://github.com/nbd168/wireless
15603F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15604F:	drivers/net/wireless/mediatek/mt76/
15605
15606MEDIATEK MT7601U WIRELESS LAN DRIVER
15607M:	Jakub Kicinski <kuba@kernel.org>
15608L:	linux-wireless@vger.kernel.org
15609S:	Maintained
15610F:	drivers/net/wireless/mediatek/mt7601u/
15611
15612MEDIATEK MT7621 CLOCK DRIVER
15613M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15616F:	drivers/clk/ralink/clk-mt7621.c
15617
15618MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15619M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15620S:	Maintained
15621F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15622F:	drivers/pci/controller/pcie-mt7621.c
15623
15624MEDIATEK MT7621 PHY PCI DRIVER
15625M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15628F:	drivers/phy/ralink/phy-mt7621-pci.c
15629
15630MEDIATEK MT7621/28/88 I2C DRIVER
15631M:	Stefan Roese <sr@denx.de>
15632L:	linux-i2c@vger.kernel.org
15633S:	Maintained
15634F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15635F:	drivers/i2c/busses/i2c-mt7621.c
15636
15637MEDIATEK MTMIPS CLOCK DRIVER
15638M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15639S:	Maintained
15640F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15641F:	drivers/clk/ralink/clk-mtmips.c
15642
15643MEDIATEK NAND CONTROLLER DRIVER
15644L:	linux-mtd@lists.infradead.org
15645S:	Orphan
15646F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15647F:	drivers/mtd/nand/raw/mtk_*
15648
15649MEDIATEK PMIC LED DRIVER
15650M:	Sen Chu <sen.chu@mediatek.com>
15651M:	Sean Wang <sean.wang@mediatek.com>
15652M:	Macpaul Lin <macpaul.lin@mediatek.com>
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15655F:	drivers/leds/leds-mt6323.c
15656
15657MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15658M:	Sean Wang <sean.wang@mediatek.com>
15659S:	Maintained
15660F:	drivers/char/hw_random/mtk-rng.c
15661
15662MEDIATEK SMI DRIVER
15663M:	Yong Wu <yong.wu@mediatek.com>
15664L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15665S:	Supported
15666F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15667F:	drivers/memory/mtk-smi.c
15668F:	include/soc/mediatek/smi.h
15669
15670MEDIATEK SWITCH DRIVER
15671M:	Chester A. Unal <chester.a.unal@arinc9.com>
15672M:	Daniel Golle <daniel@makrotopia.org>
15673M:	DENG Qingfang <dqfext@gmail.com>
15674M:	Sean Wang <sean.wang@mediatek.com>
15675L:	netdev@vger.kernel.org
15676S:	Maintained
15677F:	drivers/net/dsa/mt7530-mdio.c
15678F:	drivers/net/dsa/mt7530-mmio.c
15679F:	drivers/net/dsa/mt7530.*
15680F:	net/dsa/tag_mtk.c
15681
15682MEDIATEK T7XX 5G WWAN MODEM DRIVER
15683M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15684R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15685R:	Liu Haijun <haijun.liu@mediatek.com>
15686R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15687L:	netdev@vger.kernel.org
15688S:	Supported
15689F:	drivers/net/wwan/t7xx/
15690
15691MEDIATEK USB3 DRD IP DRIVER
15692M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15693L:	linux-usb@vger.kernel.org
15694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15695L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/usb/mediatek,*
15698F:	drivers/usb/host/xhci-mtk*
15699F:	drivers/usb/mtu3/
15700
15701MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15702M:	Peter Senna Tschudin <peter.senna@gmail.com>
15703M:	Ian Ray <ian.ray@ge.com>
15704M:	Martyn Welch <martyn.welch@collabora.co.uk>
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15707F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15708
15709MEGARAID SCSI/SAS DRIVERS
15710M:	Kashyap Desai <kashyap.desai@broadcom.com>
15711M:	Sumit Saxena <sumit.saxena@broadcom.com>
15712M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15713M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15714L:	megaraidlinux.pdl@broadcom.com
15715L:	linux-scsi@vger.kernel.org
15716S:	Maintained
15717W:	http://www.avagotech.com/support/
15718F:	Documentation/scsi/megaraid.rst
15719F:	drivers/scsi/megaraid.*
15720F:	drivers/scsi/megaraid/
15721
15722MELEXIS MLX90614 DRIVER
15723M:	Crt Mori <cmo@melexis.com>
15724L:	linux-iio@vger.kernel.org
15725S:	Supported
15726W:	http://www.melexis.com
15727F:	drivers/iio/temperature/mlx90614.c
15728
15729MELEXIS MLX90632 DRIVER
15730M:	Crt Mori <cmo@melexis.com>
15731L:	linux-iio@vger.kernel.org
15732S:	Supported
15733W:	http://www.melexis.com
15734F:	drivers/iio/temperature/mlx90632.c
15735
15736MELEXIS MLX90635 DRIVER
15737M:	Crt Mori <cmo@melexis.com>
15738L:	linux-iio@vger.kernel.org
15739S:	Supported
15740W:	http://www.melexis.com
15741F:	drivers/iio/temperature/mlx90635.c
15742
15743MELFAS MIP4 TOUCHSCREEN DRIVER
15744M:	Sangwon Jee <jeesw@melfas.com>
15745S:	Supported
15746W:	http://www.melfas.com
15747F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15748F:	drivers/input/touchscreen/melfas_mip4.c
15749
15750MELLANOX BLUEFIELD I2C DRIVER
15751M:	Khalil Blaiech <kblaiech@nvidia.com>
15752M:	Asmaa Mnebhi <asmaa@nvidia.com>
15753L:	linux-i2c@vger.kernel.org
15754S:	Supported
15755F:	drivers/i2c/busses/i2c-mlxbf.c
15756
15757MELLANOX ETHERNET DRIVER (mlx4_en)
15758M:	Tariq Toukan <tariqt@nvidia.com>
15759L:	netdev@vger.kernel.org
15760S:	Maintained
15761W:	https://www.nvidia.com/networking/
15762Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15763F:	drivers/net/ethernet/mellanox/mlx4/en_*
15764
15765MELLANOX ETHERNET DRIVER (mlx5e)
15766M:	Saeed Mahameed <saeedm@nvidia.com>
15767M:	Tariq Toukan <tariqt@nvidia.com>
15768M:	Mark Bloch <mbloch@nvidia.com>
15769L:	netdev@vger.kernel.org
15770S:	Maintained
15771W:	https://www.nvidia.com/networking/
15772Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15773F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15774
15775MELLANOX ETHERNET INNOVA DRIVERS
15776R:	Boris Pismenny <borisp@nvidia.com>
15777L:	netdev@vger.kernel.org
15778S:	Maintained
15779W:	https://www.nvidia.com/networking/
15780Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15781F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15782F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15783F:	include/linux/mlx5/mlx5_ifc_fpga.h
15784
15785MELLANOX ETHERNET SWITCH DRIVERS
15786M:	Ido Schimmel <idosch@nvidia.com>
15787M:	Petr Machata <petrm@nvidia.com>
15788L:	netdev@vger.kernel.org
15789S:	Supported
15790W:	https://www.nvidia.com/networking/
15791Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15792F:	drivers/net/ethernet/mellanox/mlxsw/
15793F:	tools/testing/selftests/drivers/net/mlxsw/
15794
15795MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15796M:	mlxsw@nvidia.com
15797L:	netdev@vger.kernel.org
15798S:	Supported
15799W:	https://www.nvidia.com/networking/
15800Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15801F:	drivers/net/ethernet/mellanox/mlxfw/
15802
15803MELLANOX HARDWARE PLATFORM SUPPORT
15804M:	Hans de Goede <hansg@kernel.org>
15805M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15806M:	Vadim Pasternak <vadimp@nvidia.com>
15807L:	platform-driver-x86@vger.kernel.org
15808S:	Supported
15809F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15810F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15811F:	drivers/platform/mellanox/
15812F:	include/linux/platform_data/mlxreg.h
15813
15814MELLANOX MLX4 core VPI driver
15815M:	Tariq Toukan <tariqt@nvidia.com>
15816L:	netdev@vger.kernel.org
15817L:	linux-rdma@vger.kernel.org
15818S:	Maintained
15819W:	https://www.nvidia.com/networking/
15820Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15821F:	drivers/net/ethernet/mellanox/mlx4/
15822F:	include/linux/mlx4/
15823
15824MELLANOX MLX4 IB driver
15825M:	Yishai Hadas <yishaih@nvidia.com>
15826L:	linux-rdma@vger.kernel.org
15827S:	Supported
15828W:	https://www.nvidia.com/networking/
15829Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15830F:	drivers/infiniband/hw/mlx4/
15831F:	include/linux/mlx4/
15832F:	include/uapi/rdma/mlx4-abi.h
15833
15834MELLANOX MLX5 core VPI driver
15835M:	Saeed Mahameed <saeedm@nvidia.com>
15836M:	Leon Romanovsky <leonro@nvidia.com>
15837M:	Tariq Toukan <tariqt@nvidia.com>
15838M:	Mark Bloch <mbloch@nvidia.com>
15839L:	netdev@vger.kernel.org
15840L:	linux-rdma@vger.kernel.org
15841S:	Maintained
15842W:	https://www.nvidia.com/networking/
15843Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15844F:	Documentation/networking/device_drivers/ethernet/mellanox/
15845F:	drivers/net/ethernet/mellanox/mlx5/core/
15846F:	include/linux/mlx5/
15847
15848MELLANOX MLX5 IB driver
15849M:	Leon Romanovsky <leonro@nvidia.com>
15850L:	linux-rdma@vger.kernel.org
15851S:	Supported
15852W:	https://www.nvidia.com/networking/
15853Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15854F:	drivers/infiniband/hw/mlx5/
15855F:	include/linux/mlx5/
15856F:	include/uapi/rdma/mlx5-abi.h
15857
15858MELLANOX MLX5 VDPA DRIVER
15859M:	Dragos Tatulea <dtatulea@nvidia.com>
15860L:	virtualization@lists.linux.dev
15861S:	Supported
15862F:	drivers/vdpa/mlx5/
15863
15864MELLANOX MLXCPLD I2C AND MUX DRIVER
15865M:	Vadim Pasternak <vadimp@nvidia.com>
15866M:	Michael Shych <michaelsh@nvidia.com>
15867L:	linux-i2c@vger.kernel.org
15868S:	Supported
15869F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15870F:	drivers/i2c/busses/i2c-mlxcpld.c
15871F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15872
15873MELLANOX MLXCPLD LED DRIVER
15874M:	Vadim Pasternak <vadimp@nvidia.com>
15875L:	linux-leds@vger.kernel.org
15876S:	Supported
15877F:	Documentation/leds/leds-mlxcpld.rst
15878F:	drivers/leds/leds-mlxcpld.c
15879F:	drivers/leds/leds-mlxreg.c
15880
15881MEMBARRIER SUPPORT
15882M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15883M:	"Paul E. McKenney" <paulmck@kernel.org>
15884L:	linux-kernel@vger.kernel.org
15885S:	Supported
15886F:	Documentation/scheduler/membarrier.rst
15887F:	arch/*/include/asm/membarrier.h
15888F:	arch/*/include/asm/sync_core.h
15889F:	include/uapi/linux/membarrier.h
15890F:	kernel/sched/membarrier.c
15891
15892MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15893M:	Mike Rapoport <rppt@kernel.org>
15894L:	linux-mm@kvack.org
15895S:	Maintained
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15898F:	Documentation/core-api/boot-time-mm.rst
15899F:	Documentation/core-api/kho/bindings/memblock/*
15900F:	include/linux/memblock.h
15901F:	mm/bootmem_info.c
15902F:	mm/memblock.c
15903F:	mm/memtest.c
15904F:	mm/mm_init.c
15905F:	mm/rodata_test.c
15906F:	tools/testing/memblock/
15907
15908MEMORY ALLOCATION PROFILING
15909M:	Suren Baghdasaryan <surenb@google.com>
15910M:	Kent Overstreet <kent.overstreet@linux.dev>
15911L:	linux-mm@kvack.org
15912S:	Maintained
15913F:	Documentation/mm/allocation-profiling.rst
15914F:	include/linux/alloc_tag.h
15915F:	include/linux/pgalloc_tag.h
15916F:	lib/alloc_tag.c
15917
15918MEMORY CONTROLLER DRIVERS
15919M:	Krzysztof Kozlowski <krzk@kernel.org>
15920L:	linux-kernel@vger.kernel.org
15921S:	Maintained
15922B:	mailto:krzysztof.kozlowski@linaro.org
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15924F:	Documentation/devicetree/bindings/memory-controllers/
15925F:	drivers/memory/
15926F:	include/dt-bindings/memory/
15927F:	include/memory/
15928
15929MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15930M:	Dmitry Osipenko <digetx@gmail.com>
15931L:	linux-pm@vger.kernel.org
15932L:	linux-tegra@vger.kernel.org
15933S:	Maintained
15934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15935F:	drivers/devfreq/tegra30-devfreq.c
15936
15937MEMORY HOT(UN)PLUG
15938M:	David Hildenbrand <david@redhat.com>
15939M:	Oscar Salvador <osalvador@suse.de>
15940L:	linux-mm@kvack.org
15941S:	Maintained
15942F:	Documentation/admin-guide/mm/memory-hotplug.rst
15943F:	Documentation/core-api/memory-hotplug.rst
15944F:	drivers/base/memory.c
15945F:	include/linux/memory_hotplug.h
15946F:	include/linux/memremap.h
15947F:	mm/memremap.c
15948F:	mm/memory_hotplug.c
15949F:	tools/testing/selftests/memory-hotplug/
15950
15951MEMORY MANAGEMENT
15952M:	Andrew Morton <akpm@linux-foundation.org>
15953L:	linux-mm@kvack.org
15954S:	Maintained
15955W:	http://www.linux-mm.org
15956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15957T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15958F:	mm/
15959F:	tools/mm/
15960
15961MEMORY MANAGEMENT - CORE
15962M:	Andrew Morton <akpm@linux-foundation.org>
15963M:	David Hildenbrand <david@redhat.com>
15964R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15965R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15966R:	Vlastimil Babka <vbabka@suse.cz>
15967R:	Mike Rapoport <rppt@kernel.org>
15968R:	Suren Baghdasaryan <surenb@google.com>
15969R:	Michal Hocko <mhocko@suse.com>
15970L:	linux-mm@kvack.org
15971S:	Maintained
15972W:	http://www.linux-mm.org
15973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15974F:	include/linux/gfp.h
15975F:	include/linux/gfp_types.h
15976F:	include/linux/highmem.h
15977F:	include/linux/memory.h
15978F:	include/linux/mm.h
15979F:	include/linux/mm_*.h
15980F:	include/linux/mmzone.h
15981F:	include/linux/mmdebug.h
15982F:	include/linux/mmu_notifier.h
15983F:	include/linux/pagewalk.h
15984F:	include/linux/pgtable.h
15985F:	include/linux/ptdump.h
15986F:	include/linux/vmpressure.h
15987F:	include/linux/vmstat.h
15988F:	kernel/fork.c
15989F:	mm/Kconfig
15990F:	mm/debug.c
15991F:	mm/folio-compat.c
15992F:	mm/highmem.c
15993F:	mm/init-mm.c
15994F:	mm/internal.h
15995F:	mm/maccess.c
15996F:	mm/memory.c
15997F:	mm/mmu_notifier.c
15998F:	mm/mmzone.c
15999F:	mm/pagewalk.c
16000F:	mm/pgtable-generic.c
16001F:	mm/ptdump.c
16002F:	mm/sparse-vmemmap.c
16003F:	mm/sparse.c
16004F:	mm/util.c
16005F:	mm/vmpressure.c
16006F:	mm/vmstat.c
16007N:	include/linux/page[-_]*
16008
16009MEMORY MANAGEMENT - EXECMEM
16010M:	Andrew Morton <akpm@linux-foundation.org>
16011M:	Mike Rapoport <rppt@kernel.org>
16012L:	linux-mm@kvack.org
16013S:	Maintained
16014F:	include/linux/execmem.h
16015F:	mm/execmem.c
16016
16017MEMORY MANAGEMENT - GUP (GET USER PAGES)
16018M:	Andrew Morton <akpm@linux-foundation.org>
16019M:	David Hildenbrand <david@redhat.com>
16020R:	Jason Gunthorpe <jgg@nvidia.com>
16021R:	John Hubbard <jhubbard@nvidia.com>
16022R:	Peter Xu <peterx@redhat.com>
16023L:	linux-mm@kvack.org
16024S:	Maintained
16025W:	http://www.linux-mm.org
16026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16027F:	mm/gup.c
16028F:	mm/gup_test.c
16029F:	mm/gup_test.h
16030F:	tools/testing/selftests/mm/gup_longterm.c
16031F:	tools/testing/selftests/mm/gup_test.c
16032
16033MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16034M:	Andrew Morton <akpm@linux-foundation.org>
16035M:	David Hildenbrand <david@redhat.com>
16036R:	Xu Xin <xu.xin16@zte.com.cn>
16037R:	Chengming Zhou <chengming.zhou@linux.dev>
16038L:	linux-mm@kvack.org
16039S:	Maintained
16040W:	http://www.linux-mm.org
16041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16042F:	Documentation/admin-guide/mm/ksm.rst
16043F:	Documentation/mm/ksm.rst
16044F:	include/linux/ksm.h
16045F:	include/trace/events/ksm.h
16046F:	mm/ksm.c
16047F:	mm/mm_slot.h
16048
16049MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16050M:	Andrew Morton <akpm@linux-foundation.org>
16051M:	David Hildenbrand <david@redhat.com>
16052R:	Zi Yan <ziy@nvidia.com>
16053R:	Matthew Brost <matthew.brost@intel.com>
16054R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16055R:	Rakie Kim <rakie.kim@sk.com>
16056R:	Byungchul Park <byungchul@sk.com>
16057R:	Gregory Price <gourry@gourry.net>
16058R:	Ying Huang <ying.huang@linux.alibaba.com>
16059R:	Alistair Popple <apopple@nvidia.com>
16060L:	linux-mm@kvack.org
16061S:	Maintained
16062W:	http://www.linux-mm.org
16063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16064F:	include/linux/mempolicy.h
16065F:	include/uapi/linux/mempolicy.h
16066F:	include/linux/migrate.h
16067F:	include/linux/migrate_mode.h
16068F:	mm/mempolicy.c
16069F:	mm/migrate.c
16070F:	mm/migrate_device.c
16071
16072MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16073M:	Andrew Morton <akpm@linux-foundation.org>
16074M:	Axel Rasmussen <axelrasmussen@google.com>
16075M:	Yuanchu Xie <yuanchu@google.com>
16076R:	Wei Xu <weixugc@google.com>
16077L:	linux-mm@kvack.org
16078S:	Maintained
16079W:	http://www.linux-mm.org
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16081F:	Documentation/admin-guide/mm/multigen_lru.rst
16082F:	Documentation/mm/multigen_lru.rst
16083F:	include/linux/mm_inline.h
16084F:	include/linux/mmzone.h
16085F:	mm/swap.c
16086F:	mm/vmscan.c
16087F:	mm/workingset.c
16088
16089MEMORY MANAGEMENT - MISC
16090M:	Andrew Morton <akpm@linux-foundation.org>
16091M:	David Hildenbrand <david@redhat.com>
16092R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16093R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16094R:	Vlastimil Babka <vbabka@suse.cz>
16095R:	Mike Rapoport <rppt@kernel.org>
16096R:	Suren Baghdasaryan <surenb@google.com>
16097R:	Michal Hocko <mhocko@suse.com>
16098L:	linux-mm@kvack.org
16099S:	Maintained
16100W:	http://www.linux-mm.org
16101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16102F:	Documentation/admin-guide/mm/
16103F:	Documentation/mm/
16104F:	include/linux/cma.h
16105F:	include/linux/dmapool.h
16106F:	include/linux/ioremap.h
16107F:	include/linux/memory-tiers.h
16108F:	include/linux/page_idle.h
16109F:	mm/backing-dev.c
16110F:	mm/cma.c
16111F:	mm/cma_debug.c
16112F:	mm/cma_sysfs.c
16113F:	mm/dmapool.c
16114F:	mm/dmapool_test.c
16115F:	mm/early_ioremap.c
16116F:	mm/fadvise.c
16117F:	mm/ioremap.c
16118F:	mm/mapping_dirty_helpers.c
16119F:	mm/memory-tiers.c
16120F:	mm/page_idle.c
16121F:	mm/pgalloc-track.h
16122F:	mm/process_vm_access.c
16123F:	tools/testing/selftests/mm/
16124
16125MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16126M:	Andrew Morton <akpm@linux-foundation.org>
16127M:	Mike Rapoport <rppt@kernel.org>
16128L:	linux-mm@kvack.org
16129S:	Maintained
16130F:	include/linux/numa_memblks.h
16131F:	mm/numa.c
16132F:	mm/numa_emulation.c
16133F:	mm/numa_memblks.c
16134
16135MEMORY MANAGEMENT - OOM KILLER
16136M:	Michal Hocko <mhocko@suse.com>
16137R:	David Rientjes <rientjes@google.com>
16138R:	Shakeel Butt <shakeel.butt@linux.dev>
16139L:	linux-mm@kvack.org
16140S:	Maintained
16141F:	include/linux/oom.h
16142F:	include/trace/events/oom.h
16143F:	include/uapi/linux/oom.h
16144F:	mm/oom_kill.c
16145
16146MEMORY MANAGEMENT - PAGE ALLOCATOR
16147M:	Andrew Morton <akpm@linux-foundation.org>
16148M:	Vlastimil Babka <vbabka@suse.cz>
16149R:	Suren Baghdasaryan <surenb@google.com>
16150R:	Michal Hocko <mhocko@suse.com>
16151R:	Brendan Jackman <jackmanb@google.com>
16152R:	Johannes Weiner <hannes@cmpxchg.org>
16153R:	Zi Yan <ziy@nvidia.com>
16154L:	linux-mm@kvack.org
16155S:	Maintained
16156F:	include/linux/compaction.h
16157F:	include/linux/gfp.h
16158F:	include/linux/page-isolation.h
16159F:	mm/compaction.c
16160F:	mm/debug_page_alloc.c
16161F:	mm/debug_page_ref.c
16162F:	mm/fail_page_alloc.c
16163F:	mm/page_alloc.c
16164F:	mm/page_ext.c
16165F:	mm/page_frag_cache.c
16166F:	mm/page_isolation.c
16167F:	mm/page_owner.c
16168F:	mm/page_poison.c
16169F:	mm/page_reporting.c
16170F:	mm/page_reporting.h
16171F:	mm/show_mem.c
16172F:	mm/shuffle.c
16173F:	mm/shuffle.h
16174
16175MEMORY MANAGEMENT - RECLAIM
16176M:	Andrew Morton <akpm@linux-foundation.org>
16177M:	Johannes Weiner <hannes@cmpxchg.org>
16178R:	David Hildenbrand <david@redhat.com>
16179R:	Michal Hocko <mhocko@kernel.org>
16180R:	Qi Zheng <zhengqi.arch@bytedance.com>
16181R:	Shakeel Butt <shakeel.butt@linux.dev>
16182R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16183L:	linux-mm@kvack.org
16184S:	Maintained
16185F:	mm/pt_reclaim.c
16186F:	mm/vmscan.c
16187F:	mm/workingset.c
16188
16189MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16190M:	Andrew Morton <akpm@linux-foundation.org>
16191M:	David Hildenbrand <david@redhat.com>
16192M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16193R:	Rik van Riel <riel@surriel.com>
16194R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16195R:	Vlastimil Babka <vbabka@suse.cz>
16196R:	Harry Yoo <harry.yoo@oracle.com>
16197L:	linux-mm@kvack.org
16198S:	Maintained
16199F:	include/linux/rmap.h
16200F:	mm/page_vma_mapped.c
16201F:	mm/rmap.c
16202
16203MEMORY MANAGEMENT - SECRETMEM
16204M:	Andrew Morton <akpm@linux-foundation.org>
16205M:	Mike Rapoport <rppt@kernel.org>
16206L:	linux-mm@kvack.org
16207S:	Maintained
16208F:	include/linux/secretmem.h
16209F:	mm/secretmem.c
16210
16211MEMORY MANAGEMENT - SWAP
16212M:	Andrew Morton <akpm@linux-foundation.org>
16213R:	Kemeng Shi <shikemeng@huaweicloud.com>
16214R:	Kairui Song <kasong@tencent.com>
16215R:	Nhat Pham <nphamcs@gmail.com>
16216R:	Baoquan He <bhe@redhat.com>
16217R:	Barry Song <baohua@kernel.org>
16218R:	Chris Li <chrisl@kernel.org>
16219L:	linux-mm@kvack.org
16220S:	Maintained
16221F:	include/linux/swap.h
16222F:	include/linux/swapfile.h
16223F:	include/linux/swapops.h
16224F:	mm/page_io.c
16225F:	mm/swap.c
16226F:	mm/swap.h
16227F:	mm/swap_state.c
16228F:	mm/swapfile.c
16229
16230MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16231M:	Andrew Morton <akpm@linux-foundation.org>
16232M:	David Hildenbrand <david@redhat.com>
16233M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16234R:	Zi Yan <ziy@nvidia.com>
16235R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16236R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16237R:	Nico Pache <npache@redhat.com>
16238R:	Ryan Roberts <ryan.roberts@arm.com>
16239R:	Dev Jain <dev.jain@arm.com>
16240R:	Barry Song <baohua@kernel.org>
16241L:	linux-mm@kvack.org
16242S:	Maintained
16243W:	http://www.linux-mm.org
16244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16245F:	Documentation/admin-guide/mm/transhuge.rst
16246F:	include/linux/huge_mm.h
16247F:	include/linux/khugepaged.h
16248F:	include/trace/events/huge_memory.h
16249F:	mm/huge_memory.c
16250F:	mm/khugepaged.c
16251F:	mm/mm_slot.h
16252F:	tools/testing/selftests/mm/khugepaged.c
16253F:	tools/testing/selftests/mm/split_huge_page_test.c
16254F:	tools/testing/selftests/mm/transhuge-stress.c
16255
16256MEMORY MANAGEMENT - USERFAULTFD
16257M:	Andrew Morton <akpm@linux-foundation.org>
16258R:	Peter Xu <peterx@redhat.com>
16259L:	linux-mm@kvack.org
16260S:	Maintained
16261F:	Documentation/admin-guide/mm/userfaultfd.rst
16262F:	fs/userfaultfd.c
16263F:	include/asm-generic/pgtable_uffd.h
16264F:	include/linux/userfaultfd_k.h
16265F:	include/uapi/linux/userfaultfd.h
16266F:	mm/userfaultfd.c
16267F:	tools/testing/selftests/mm/uffd-*.[ch]
16268
16269MEMORY MANAGEMENT - RUST
16270M:	Alice Ryhl <aliceryhl@google.com>
16271R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16272R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16273L:	linux-mm@kvack.org
16274L:	rust-for-linux@vger.kernel.org
16275S:	Maintained
16276W:	http://www.linux-mm.org
16277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16278F:	rust/helpers/mm.c
16279F:	rust/helpers/page.c
16280F:	rust/kernel/mm.rs
16281F:	rust/kernel/mm/
16282F:	rust/kernel/page.rs
16283
16284MEMORY MAPPING
16285M:	Andrew Morton <akpm@linux-foundation.org>
16286M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16287M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16288R:	Vlastimil Babka <vbabka@suse.cz>
16289R:	Jann Horn <jannh@google.com>
16290R:	Pedro Falcato <pfalcato@suse.de>
16291L:	linux-mm@kvack.org
16292S:	Maintained
16293W:	http://www.linux-mm.org
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16295F:	include/trace/events/mmap.h
16296F:	mm/interval_tree.c
16297F:	mm/mincore.c
16298F:	mm/mlock.c
16299F:	mm/mmap.c
16300F:	mm/mprotect.c
16301F:	mm/mremap.c
16302F:	mm/mseal.c
16303F:	mm/msync.c
16304F:	mm/nommu.c
16305F:	mm/vma.c
16306F:	mm/vma.h
16307F:	mm/vma_exec.c
16308F:	mm/vma_init.c
16309F:	mm/vma_internal.h
16310F:	tools/testing/selftests/mm/merge.c
16311F:	tools/testing/vma/
16312
16313MEMORY MAPPING - LOCKING
16314M:	Andrew Morton <akpm@linux-foundation.org>
16315M:	Suren Baghdasaryan <surenb@google.com>
16316M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16317M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16318R:	Vlastimil Babka <vbabka@suse.cz>
16319R:	Shakeel Butt <shakeel.butt@linux.dev>
16320L:	linux-mm@kvack.org
16321S:	Maintained
16322W:	http://www.linux-mm.org
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16324F:	Documentation/mm/process_addrs.rst
16325F:	include/linux/mmap_lock.h
16326F:	include/trace/events/mmap_lock.h
16327F:	mm/mmap_lock.c
16328
16329MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16330M:	Andrew Morton <akpm@linux-foundation.org>
16331M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16332M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16333M:	David Hildenbrand <david@redhat.com>
16334R:	Vlastimil Babka <vbabka@suse.cz>
16335R:	Jann Horn <jannh@google.com>
16336L:	linux-mm@kvack.org
16337S:	Maintained
16338W:	http://www.linux-mm.org
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16340F:	include/uapi/asm-generic/mman-common.h
16341F:	mm/madvise.c
16342
16343MEMORY TECHNOLOGY DEVICES (MTD)
16344M:	Miquel Raynal <miquel.raynal@bootlin.com>
16345M:	Richard Weinberger <richard@nod.at>
16346M:	Vignesh Raghavendra <vigneshr@ti.com>
16347L:	linux-mtd@lists.infradead.org
16348S:	Maintained
16349W:	http://www.linux-mtd.infradead.org/
16350Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16351C:	irc://irc.oftc.net/mtd
16352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16354F:	Documentation/devicetree/bindings/mtd/
16355F:	drivers/mtd/
16356F:	include/linux/mtd/
16357F:	include/uapi/mtd/
16358
16359MEN A21 WATCHDOG DRIVER
16360M:	Johannes Thumshirn <morbidrsa@gmail.com>
16361L:	linux-watchdog@vger.kernel.org
16362S:	Maintained
16363F:	drivers/watchdog/mena21_wdt.c
16364
16365MEN CHAMELEON BUS (mcb)
16366M:	Johannes Thumshirn <morbidrsa@gmail.com>
16367S:	Maintained
16368F:	Documentation/driver-api/men-chameleon-bus.rst
16369F:	drivers/mcb/
16370F:	include/linux/mcb.h
16371
16372MEN F21BMC (Board Management Controller)
16373M:	Andreas Werner <andreas.werner@men.de>
16374S:	Supported
16375F:	Documentation/hwmon/menf21bmc.rst
16376F:	drivers/hwmon/menf21bmc_hwmon.c
16377F:	drivers/leds/leds-menf21bmc.c
16378F:	drivers/mfd/menf21bmc.c
16379F:	drivers/watchdog/menf21bmc_wdt.c
16380
16381MEN Z069 WATCHDOG DRIVER
16382M:	Johannes Thumshirn <jth@kernel.org>
16383L:	linux-watchdog@vger.kernel.org
16384S:	Maintained
16385F:	drivers/watchdog/menz69_wdt.c
16386
16387MESON AO CEC DRIVER FOR AMLOGIC SOCS
16388M:	Neil Armstrong <neil.armstrong@linaro.org>
16389L:	linux-media@vger.kernel.org
16390L:	linux-amlogic@lists.infradead.org
16391S:	Supported
16392W:	http://linux-meson.com/
16393T:	git git://linuxtv.org/media.git
16394F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16395F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16396F:	drivers/media/cec/platform/meson/ao-cec.c
16397
16398MESON GE2D DRIVER FOR AMLOGIC SOCS
16399M:	Neil Armstrong <neil.armstrong@linaro.org>
16400L:	linux-media@vger.kernel.org
16401L:	linux-amlogic@lists.infradead.org
16402S:	Supported
16403T:	git git://linuxtv.org/media.git
16404F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16405F:	drivers/media/platform/amlogic/meson-ge2d/
16406
16407MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16408M:	Liang Yang <liang.yang@amlogic.com>
16409L:	linux-mtd@lists.infradead.org
16410S:	Maintained
16411F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16412F:	drivers/mtd/nand/raw/meson_*
16413
16414MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16415M:	Neil Armstrong <neil.armstrong@linaro.org>
16416L:	linux-media@vger.kernel.org
16417L:	linux-amlogic@lists.infradead.org
16418S:	Supported
16419T:	git git://linuxtv.org/media.git
16420F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16421F:	drivers/staging/media/meson/vdec/
16422
16423META ETHERNET DRIVERS
16424M:	Alexander Duyck <alexanderduyck@fb.com>
16425M:	Jakub Kicinski <kuba@kernel.org>
16426R:	kernel-team@meta.com
16427S:	Maintained
16428F:	Documentation/networking/device_drivers/ethernet/meta/
16429F:	drivers/net/ethernet/meta/
16430
16431METHODE UDPU SUPPORT
16432M:	Robert Marko <robert.marko@sartura.hr>
16433S:	Maintained
16434F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16435F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16436
16437MHI BUS
16438M:	Manivannan Sadhasivam <mani@kernel.org>
16439L:	mhi@lists.linux.dev
16440L:	linux-arm-msm@vger.kernel.org
16441S:	Maintained
16442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16443F:	Documentation/ABI/stable/sysfs-bus-mhi
16444F:	Documentation/mhi/
16445F:	drivers/bus/mhi/
16446F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16447F:	include/linux/mhi.h
16448
16449MICROBLAZE ARCHITECTURE
16450M:	Michal Simek <monstr@monstr.eu>
16451S:	Supported
16452W:	http://www.monstr.eu/fdt/
16453T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16454F:	arch/microblaze/
16455
16456MICROBLAZE TMR INJECT
16457M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16458S:	Supported
16459F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16460F:	drivers/misc/xilinx_tmr_inject.c
16461
16462MICROBLAZE TMR MANAGER
16463M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16464S:	Supported
16465F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16466F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16467F:	drivers/misc/xilinx_tmr_manager.c
16468
16469MICROCHIP AT91 DMA DRIVERS
16470M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16472L:	dmaengine@vger.kernel.org
16473S:	Supported
16474F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16475F:	drivers/dma/at_hdmac.c
16476F:	drivers/dma/at_xdmac.c
16477F:	include/dt-bindings/dma/at91.h
16478
16479MICROCHIP AT91 SERIAL DRIVER
16480M:	Richard Genoud <richard.genoud@bootlin.com>
16481S:	Maintained
16482F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16483F:	drivers/tty/serial/atmel_serial.c
16484F:	drivers/tty/serial/atmel_serial.h
16485
16486MICROCHIP AT91 USART MFD DRIVER
16487M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16488L:	linux-kernel@vger.kernel.org
16489S:	Supported
16490F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16491F:	drivers/mfd/at91-usart.c
16492F:	include/dt-bindings/mfd/at91-usart.h
16493
16494MICROCHIP AT91 USART SPI DRIVER
16495M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16496L:	linux-spi@vger.kernel.org
16497S:	Supported
16498F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16499F:	drivers/spi/spi-at91-usart.c
16500
16501MICROCHIP AUDIO ASOC DRIVERS
16502M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16503M:	Andrei Simion <andrei.simion@microchip.com>
16504L:	linux-sound@vger.kernel.org
16505S:	Supported
16506F:	Documentation/devicetree/bindings/sound/atmel*
16507F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16508F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16509F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16510F:	sound/soc/atmel
16511
16512MICROCHIP CSI2DC DRIVER
16513M:	Eugen Hristev <eugen.hristev@microchip.com>
16514L:	linux-media@vger.kernel.org
16515S:	Supported
16516F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16517F:	drivers/media/platform/microchip/microchip-csi2dc.c
16518
16519MICROCHIP ECC DRIVER
16520L:	linux-crypto@vger.kernel.org
16521S:	Orphan
16522F:	drivers/crypto/atmel-ecc.*
16523
16524MICROCHIP EIC DRIVER
16525M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16527S:	Supported
16528F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16529F:	drivers/irqchip/irq-mchp-eic.c
16530
16531MICROCHIP I2C DRIVER
16532M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16533L:	linux-i2c@vger.kernel.org
16534S:	Supported
16535F:	drivers/i2c/busses/i2c-at91-*.c
16536F:	drivers/i2c/busses/i2c-at91.h
16537
16538MICROCHIP ISC DRIVER
16539M:	Eugen Hristev <eugen.hristev@microchip.com>
16540L:	linux-media@vger.kernel.org
16541S:	Supported
16542F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16543F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16544F:	drivers/media/platform/microchip/microchip-isc*
16545F:	drivers/media/platform/microchip/microchip-sama*-isc*
16546F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16547F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16548F:	include/linux/atmel-isc-media.h
16549
16550MICROCHIP ISI DRIVER
16551M:	Eugen Hristev <eugen.hristev@microchip.com>
16552L:	linux-media@vger.kernel.org
16553S:	Supported
16554F:	drivers/media/platform/atmel/atmel-isi.c
16555F:	drivers/media/platform/atmel/atmel-isi.h
16556
16557MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16558M:	Woojung Huh <woojung.huh@microchip.com>
16559M:	UNGLinuxDriver@microchip.com
16560L:	netdev@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16563F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16564F:	drivers/net/dsa/microchip/*
16565F:	include/linux/dsa/ksz_common.h
16566F:	include/linux/platform_data/microchip-ksz.h
16567F:	net/dsa/tag_ksz.c
16568
16569MICROCHIP LAN743X ETHERNET DRIVER
16570M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16571M:	UNGLinuxDriver@microchip.com
16572L:	netdev@vger.kernel.org
16573S:	Maintained
16574F:	drivers/net/ethernet/microchip/lan743x_*
16575
16576MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16577M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16578L:	netdev@vger.kernel.org
16579S:	Maintained
16580F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16581F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16582
16583MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16584M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16585R:	UNGLinuxDriver@microchip.com
16586L:	netdev@vger.kernel.org
16587S:	Maintained
16588F:	drivers/net/phy/microchip_t1.c
16589
16590MICROCHIP LAN966X ETHERNET DRIVER
16591M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16592M:	UNGLinuxDriver@microchip.com
16593L:	netdev@vger.kernel.org
16594S:	Maintained
16595F:	drivers/net/ethernet/microchip/lan966x/*
16596
16597MICROCHIP LAN966X OIC DRIVER
16598M:	Herve Codina <herve.codina@bootlin.com>
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16601F:	drivers/irqchip/irq-lan966x-oic.c
16602
16603MICROCHIP LAN966X PCI DRIVER
16604M:	Herve Codina <herve.codina@bootlin.com>
16605S:	Maintained
16606F:	drivers/misc/lan966x_pci.c
16607F:	drivers/misc/lan966x_pci.dtso
16608
16609MICROCHIP LAN969X ETHERNET DRIVER
16610M:	Daniel Machon <daniel.machon@microchip.com>
16611M:	UNGLinuxDriver@microchip.com
16612L:	netdev@vger.kernel.org
16613S:	Maintained
16614F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16615
16616MICROCHIP LCDFB DRIVER
16617M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16618L:	linux-fbdev@vger.kernel.org
16619S:	Maintained
16620F:	drivers/video/fbdev/atmel_lcdfb.c
16621F:	include/video/atmel_lcdc.h
16622
16623MICROCHIP MCP16502 PMIC DRIVER
16624M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16625M:	Andrei Simion <andrei.simion@microchip.com>
16626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16627S:	Supported
16628F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16629F:	drivers/regulator/mcp16502.c
16630
16631MICROCHIP MCP3564 ADC DRIVER
16632M:	Marius Cristea <marius.cristea@microchip.com>
16633L:	linux-iio@vger.kernel.org
16634S:	Supported
16635F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16636F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16637F:	drivers/iio/adc/mcp3564.c
16638
16639MICROCHIP MCP3911 ADC DRIVER
16640M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16641M:	Kent Gustavsson <kent@minoris.se>
16642L:	linux-iio@vger.kernel.org
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16645F:	drivers/iio/adc/mcp3911.c
16646
16647MICROCHIP MMC/SD/SDIO MCI DRIVER
16648M:	Aubin Constans <aubin.constans@microchip.com>
16649S:	Maintained
16650F:	drivers/mmc/host/atmel-mci.c
16651
16652MICROCHIP NAND DRIVER
16653L:	linux-mtd@lists.infradead.org
16654S:	Orphan
16655F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16656F:	drivers/mtd/nand/raw/atmel/*
16657
16658MICROCHIP OTPC DRIVER
16659M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16661S:	Supported
16662F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16663F:	drivers/nvmem/microchip-otpc.c
16664F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16665
16666MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16667M:	Matteo Martelli <matteomartelli3@gmail.com>
16668L:	linux-iio@vger.kernel.org
16669S:	Supported
16670F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16671F:	drivers/iio/adc/pac1921.c
16672
16673MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16674M:	Marius Cristea <marius.cristea@microchip.com>
16675L:	linux-iio@vger.kernel.org
16676S:	Supported
16677F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16678F:	drivers/iio/adc/pac1934.c
16679
16680MICROCHIP PCI1XXXX GP DRIVER
16681M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16682M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16683L:	linux-gpio@vger.kernel.org
16684S:	Supported
16685F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16686F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16687F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16688F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16689
16690MICROCHIP PCI1XXXX I2C DRIVER
16691M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16692M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16693M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16694L:	linux-i2c@vger.kernel.org
16695S:	Maintained
16696F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16697
16698MICROCHIP PCIe UART DRIVER
16699M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16700M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16701L:	linux-serial@vger.kernel.org
16702S:	Maintained
16703F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16704
16705MICROCHIP POLARFIRE FPGA DRIVERS
16706M:	Conor Dooley <conor.dooley@microchip.com>
16707L:	linux-fpga@vger.kernel.org
16708S:	Supported
16709F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16710F:	drivers/fpga/microchip-spi.c
16711
16712MICROCHIP PWM DRIVER
16713M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16715L:	linux-pwm@vger.kernel.org
16716S:	Supported
16717F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16718F:	drivers/pwm/pwm-atmel.c
16719
16720MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16721M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16722M:	Dharma Balasubiramani <dharma.b@microchip.com>
16723L:	dri-devel@lists.freedesktop.org
16724S:	Supported
16725F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16726F:	drivers/gpu/drm/bridge/microchip-lvds.c
16727
16728MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16729M:	Eugen Hristev <eugen.hristev@microchip.com>
16730L:	linux-iio@vger.kernel.org
16731S:	Supported
16732F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16733F:	drivers/iio/adc/at91-sama5d2_adc.c
16734F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16735
16736MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16737M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16738S:	Supported
16739F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16740F:	drivers/power/reset/at91-sama5d2_shdwc.c
16741
16742MICROCHIP SOC DRIVERS
16743M:	Conor Dooley <conor@kernel.org>
16744S:	Supported
16745T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16746F:	Documentation/devicetree/bindings/soc/microchip/
16747F:	drivers/soc/microchip/
16748
16749MICROCHIP SPI DRIVER
16750M:	Ryan Wanner <ryan.wanner@microchip.com>
16751S:	Supported
16752F:	drivers/spi/spi-atmel.*
16753
16754MICROCHIP SSC DRIVER
16755M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16756M:	Andrei Simion <andrei.simion@microchip.com>
16757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16758S:	Supported
16759F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16760F:	drivers/misc/atmel-ssc.c
16761F:	include/linux/atmel-ssc.h
16762
16763Microchip Timer Counter Block (TCB) Capture Driver
16764M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766L:	linux-iio@vger.kernel.org
16767S:	Maintained
16768F:	drivers/counter/microchip-tcb-capture.c
16769F:	include/uapi/linux/counter/microchip-tcb-capture.h
16770
16771MICROCHIP USB251XB DRIVER
16772M:	Richard Leitner <richard.leitner@skidata.com>
16773L:	linux-usb@vger.kernel.org
16774S:	Maintained
16775F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16776F:	drivers/usb/misc/usb251xb.c
16777
16778MICROCHIP USBA UDC DRIVER
16779M:	Cristian Birsan <cristian.birsan@microchip.com>
16780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16781S:	Supported
16782F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16783
16784MICROCHIP WILC1000 WIFI DRIVER
16785M:	Ajay Singh <ajay.kathat@microchip.com>
16786M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16787L:	linux-wireless@vger.kernel.org
16788S:	Supported
16789F:	drivers/net/wireless/microchip/
16790
16791MICROCHIP ZL3073X DRIVER
16792M:	Ivan Vecera <ivecera@redhat.com>
16793M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16794L:	netdev@vger.kernel.org
16795S:	Supported
16796F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16797F:	drivers/dpll/zl3073x/
16798
16799MICROSEMI MIPS SOCS
16800M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16801M:	UNGLinuxDriver@microchip.com
16802L:	linux-mips@vger.kernel.org
16803S:	Supported
16804F:	Documentation/devicetree/bindings/mips/mscc.txt
16805F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16806F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16807F:	arch/mips/boot/dts/mscc/
16808F:	arch/mips/configs/generic/board-ocelot.config
16809F:	arch/mips/generic/board-ocelot.c
16810
16811MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16812M:	Don Brace <don.brace@microchip.com>
16813L:	storagedev@microchip.com
16814L:	linux-scsi@vger.kernel.org
16815S:	Supported
16816F:	Documentation/scsi/smartpqi.rst
16817F:	drivers/scsi/smartpqi/Kconfig
16818F:	drivers/scsi/smartpqi/Makefile
16819F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16820F:	include/linux/cciss*.h
16821F:	include/uapi/linux/cciss*.h
16822
16823MICROSOFT MANA RDMA DRIVER
16824M:	Long Li <longli@microsoft.com>
16825M:	Konstantin Taranov <kotaranov@microsoft.com>
16826L:	linux-rdma@vger.kernel.org
16827S:	Supported
16828F:	drivers/infiniband/hw/mana/
16829F:	include/net/mana
16830F:	include/uapi/rdma/mana-abi.h
16831
16832MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16833M:	Maximilian Luz <luzmaximilian@gmail.com>
16834L:	platform-driver-x86@vger.kernel.org
16835S:	Maintained
16836F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16837
16838MICROSOFT SURFACE BATTERY AND AC DRIVERS
16839M:	Maximilian Luz <luzmaximilian@gmail.com>
16840L:	linux-pm@vger.kernel.org
16841L:	platform-driver-x86@vger.kernel.org
16842S:	Maintained
16843F:	drivers/power/supply/surface_battery.c
16844F:	drivers/power/supply/surface_charger.c
16845
16846MICROSOFT SURFACE DTX DRIVER
16847M:	Maximilian Luz <luzmaximilian@gmail.com>
16848L:	platform-driver-x86@vger.kernel.org
16849S:	Maintained
16850F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16851F:	drivers/platform/surface/surface_dtx.c
16852F:	include/uapi/linux/surface_aggregator/dtx.h
16853
16854MICROSOFT SURFACE SENSOR FAN DRIVER
16855M:	Maximilian Luz <luzmaximilian@gmail.com>
16856M:	Ivor Wanders <ivor@iwanders.net>
16857L:	linux-hwmon@vger.kernel.org
16858S:	Maintained
16859F:	Documentation/hwmon/surface_fan.rst
16860F:	drivers/hwmon/surface_fan.c
16861
16862MICROSOFT SURFACE SENSOR THERMAL DRIVER
16863M:	Maximilian Luz <luzmaximilian@gmail.com>
16864L:	linux-hwmon@vger.kernel.org
16865S:	Maintained
16866F:	drivers/hwmon/surface_temp.c
16867
16868MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16869M:	Maximilian Luz <luzmaximilian@gmail.com>
16870L:	platform-driver-x86@vger.kernel.org
16871S:	Maintained
16872F:	drivers/platform/surface/surface_gpe.c
16873
16874MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16875M:	Hans de Goede <hansg@kernel.org>
16876M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16877M:	Maximilian Luz <luzmaximilian@gmail.com>
16878L:	platform-driver-x86@vger.kernel.org
16879S:	Maintained
16880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16881F:	drivers/platform/surface/
16882
16883MICROSOFT SURFACE HID TRANSPORT DRIVER
16884M:	Maximilian Luz <luzmaximilian@gmail.com>
16885L:	linux-input@vger.kernel.org
16886L:	platform-driver-x86@vger.kernel.org
16887S:	Maintained
16888F:	drivers/hid/surface-hid/
16889
16890MICROSOFT SURFACE HOT-PLUG DRIVER
16891M:	Maximilian Luz <luzmaximilian@gmail.com>
16892L:	platform-driver-x86@vger.kernel.org
16893S:	Maintained
16894F:	drivers/platform/surface/surface_hotplug.c
16895
16896MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16897M:	Maximilian Luz <luzmaximilian@gmail.com>
16898L:	platform-driver-x86@vger.kernel.org
16899S:	Maintained
16900F:	drivers/platform/surface/surface_platform_profile.c
16901
16902MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16903M:	Chen Yu <yu.c.chen@intel.com>
16904L:	platform-driver-x86@vger.kernel.org
16905S:	Supported
16906F:	drivers/platform/surface/surfacepro3_button.c
16907
16908MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16909M:	Maximilian Luz <luzmaximilian@gmail.com>
16910L:	platform-driver-x86@vger.kernel.org
16911S:	Maintained
16912F:	drivers/platform/surface/surface_aggregator_hub.c
16913
16914MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16915M:	Maximilian Luz <luzmaximilian@gmail.com>
16916L:	platform-driver-x86@vger.kernel.org
16917S:	Maintained
16918W:	https://github.com/linux-surface/surface-aggregator-module
16919C:	irc://irc.libera.chat/linux-surface
16920F:	Documentation/driver-api/surface_aggregator/
16921F:	drivers/platform/surface/aggregator/
16922F:	drivers/platform/surface/surface_acpi_notify.c
16923F:	drivers/platform/surface/surface_aggregator_cdev.c
16924F:	drivers/platform/surface/surface_aggregator_registry.c
16925F:	include/linux/surface_acpi_notify.h
16926F:	include/linux/surface_aggregator/
16927F:	include/uapi/linux/surface_aggregator/
16928
16929MICROTEK X6 SCANNER
16930M:	Oliver Neukum <oliver@neukum.org>
16931S:	Maintained
16932F:	drivers/usb/image/microtek.*
16933
16934MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16935M:	Luka Kovacic <luka.kovacic@sartura.hr>
16936M:	Luka Perkov <luka.perkov@sartura.hr>
16937S:	Maintained
16938F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16939F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16940F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16941F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16942F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16943F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16944
16945MIN HEAP
16946M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16947L:	linux-kernel@vger.kernel.org
16948S:	Maintained
16949F:	Documentation/core-api/min_heap.rst
16950F:	include/linux/min_heap.h
16951F:	lib/min_heap.c
16952F:	lib/test_min_heap.c
16953
16954MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16956L:	linux-media@vger.kernel.org
16957S:	Maintained
16958F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16959F:	Documentation/driver-api/media/drivers/ccs/
16960F:	Documentation/userspace-api/media/drivers/ccs.rst
16961F:	drivers/media/i2c/ccs-pll.c
16962F:	drivers/media/i2c/ccs-pll.h
16963F:	drivers/media/i2c/ccs/
16964F:	include/uapi/linux/ccs.h
16965F:	include/uapi/linux/smiapp.h
16966
16967MIPS
16968M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16969L:	linux-mips@vger.kernel.org
16970S:	Maintained
16971Q:	https://patchwork.kernel.org/project/linux-mips/list/
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16973F:	Documentation/devicetree/bindings/mips/
16974F:	Documentation/arch/mips/
16975F:	arch/mips/
16976F:	drivers/platform/mips/
16977F:	include/dt-bindings/mips/
16978
16979MIPS BOSTON DEVELOPMENT BOARD
16980M:	Paul Burton <paulburton@kernel.org>
16981L:	linux-mips@vger.kernel.org
16982S:	Maintained
16983F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16984F:	arch/mips/boot/dts/img/boston.dts
16985F:	arch/mips/configs/generic/board-boston.config
16986F:	drivers/clk/imgtec/clk-boston.c
16987F:	include/dt-bindings/clock/boston-clock.h
16988
16989MIPS CORE DRIVERS
16990M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16991L:	linux-mips@vger.kernel.org
16992S:	Supported
16993F:	drivers/bus/mips_cdmm.c
16994F:	drivers/clocksource/mips-gic-timer.c
16995F:	drivers/cpuidle/cpuidle-cps.c
16996F:	drivers/irqchip/irq-mips-cpu.c
16997F:	drivers/irqchip/irq-mips-gic.c
16998
16999MIPS GENERIC PLATFORM
17000M:	Paul Burton <paulburton@kernel.org>
17001L:	linux-mips@vger.kernel.org
17002S:	Supported
17003F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17004F:	arch/mips/generic/
17005F:	arch/mips/tools/generic-board-config.sh
17006
17007MIPS RINT INSTRUCTION EMULATION
17008M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17009L:	linux-mips@vger.kernel.org
17010S:	Supported
17011F:	arch/mips/math-emu/dp_rint.c
17012F:	arch/mips/math-emu/sp_rint.c
17013
17014MIPS/LOONGSON1 ARCHITECTURE
17015M:	Keguang Zhang <keguang.zhang@gmail.com>
17016L:	linux-mips@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17019F:	arch/mips/include/asm/mach-loongson32/
17020F:	arch/mips/loongson32/
17021F:	drivers/*/*loongson1*
17022F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17023F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17024F:	sound/soc/loongson/loongson1_ac97.c
17025
17026MIPS/LOONGSON2EF ARCHITECTURE
17027M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17028L:	linux-mips@vger.kernel.org
17029S:	Maintained
17030F:	arch/mips/include/asm/mach-loongson2ef/
17031F:	arch/mips/loongson2ef/
17032F:	drivers/cpufreq/loongson2_cpufreq.c
17033
17034MIPS/LOONGSON64 ARCHITECTURE
17035M:	Huacai Chen <chenhuacai@kernel.org>
17036M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17037L:	linux-mips@vger.kernel.org
17038S:	Maintained
17039F:	arch/mips/include/asm/mach-loongson64/
17040F:	arch/mips/loongson64/
17041F:	drivers/irqchip/irq-loongson*
17042F:	drivers/platform/mips/cpu_hwmon.c
17043
17044MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17045M:	Hans Verkuil <hverkuil@xs4all.nl>
17046L:	linux-media@vger.kernel.org
17047S:	Odd Fixes
17048W:	https://linuxtv.org
17049T:	git git://linuxtv.org/media.git
17050F:	drivers/media/radio/radio-miropcm20*
17051
17052MITSUMI MM8013 FG DRIVER
17053M:	Konrad Dybcio <konradybcio@kernel.org>
17054F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17055F:	drivers/power/supply/mm8013.c
17056
17057MMP SUPPORT
17058R:	Lubomir Rintel <lkundrak@v3.sk>
17059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17060S:	Odd Fixes
17061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17062F:	arch/arm/boot/dts/marvell/mmp*
17063F:	arch/arm/mach-mmp/
17064F:	include/linux/soc/mmp/
17065
17066MMP USB PHY DRIVERS
17067R:	Lubomir Rintel <lkundrak@v3.sk>
17068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17069S:	Maintained
17070F:	drivers/phy/marvell/phy-mmp3-usb.c
17071F:	drivers/phy/marvell/phy-pxa-usb.c
17072
17073MMU GATHER AND TLB INVALIDATION
17074M:	Will Deacon <will@kernel.org>
17075M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17076M:	Andrew Morton <akpm@linux-foundation.org>
17077M:	Nick Piggin <npiggin@gmail.com>
17078M:	Peter Zijlstra <peterz@infradead.org>
17079L:	linux-arch@vger.kernel.org
17080L:	linux-mm@kvack.org
17081S:	Maintained
17082F:	arch/*/include/asm/tlb.h
17083F:	include/asm-generic/tlb.h
17084F:	include/trace/events/tlb.h
17085F:	mm/mmu_gather.c
17086
17087MN88472 MEDIA DRIVER
17088L:	linux-media@vger.kernel.org
17089S:	Orphan
17090W:	https://linuxtv.org
17091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17092F:	drivers/media/dvb-frontends/mn88472*
17093
17094MN88473 MEDIA DRIVER
17095L:	linux-media@vger.kernel.org
17096S:	Orphan
17097W:	https://linuxtv.org
17098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17099F:	drivers/media/dvb-frontends/mn88473*
17100
17101MOBILEYE MIPS SOCS
17102M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17103M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17104M:	Théo Lebrun <theo.lebrun@bootlin.com>
17105L:	linux-mips@vger.kernel.org
17106S:	Maintained
17107F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17108F:	Documentation/devicetree/bindings/soc/mobileye/
17109F:	arch/mips/boot/dts/mobileye/
17110F:	arch/mips/configs/eyeq5_defconfig
17111F:	arch/mips/mobileye/board-epm5.its.S
17112F:	drivers/clk/clk-eyeq.c
17113F:	drivers/pinctrl/pinctrl-eyeq5.c
17114F:	drivers/reset/reset-eyeq.c
17115F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17116
17117MODULE SUPPORT
17118M:	Luis Chamberlain <mcgrof@kernel.org>
17119M:	Petr Pavlu <petr.pavlu@suse.com>
17120M:	Daniel Gomez <da.gomez@kernel.org>
17121R:	Sami Tolvanen <samitolvanen@google.com>
17122L:	linux-modules@vger.kernel.org
17123L:	linux-kernel@vger.kernel.org
17124S:	Maintained
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17126F:	include/linux/kmod.h
17127F:	include/linux/module*.h
17128F:	kernel/module/
17129F:	lib/test_kmod.c
17130F:	lib/tests/module/
17131F:	scripts/module*
17132F:	tools/testing/selftests/kmod/
17133F:	tools/testing/selftests/module/
17134
17135MONOLITHIC POWER SYSTEM PMIC DRIVER
17136M:	Saravanan Sekar <sravanhome@gmail.com>
17137S:	Maintained
17138F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17139F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17140F:	drivers/hwmon/pmbus/mpq7932.c
17141F:	drivers/iio/adc/mp2629_adc.c
17142F:	drivers/mfd/mp2629.c
17143F:	drivers/power/supply/mp2629_charger.c
17144F:	drivers/regulator/mp5416.c
17145F:	drivers/regulator/mpq7920.c
17146F:	drivers/regulator/mpq7920.h
17147F:	include/linux/mfd/mp2629.h
17148
17149MOST(R) TECHNOLOGY DRIVER
17150M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17151M:	Christian Gromm <christian.gromm@microchip.com>
17152S:	Maintained
17153F:	Documentation/ABI/testing/configfs-most
17154F:	Documentation/ABI/testing/sysfs-bus-most
17155F:	drivers/most/
17156F:	drivers/staging/most/
17157F:	include/linux/most.h
17158
17159MOTORCOMM PHY DRIVER
17160M:	Frank <Frank.Sae@motor-comm.com>
17161L:	netdev@vger.kernel.org
17162S:	Maintained
17163F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17164F:	drivers/net/phy/motorcomm.c
17165
17166MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17167M:	Jiri Slaby <jirislaby@kernel.org>
17168S:	Maintained
17169F:	Documentation/driver-api/tty/moxa-smartio.rst
17170F:	drivers/tty/mxser.*
17171
17172MP3309C BACKLIGHT DRIVER
17173M:	Flavio Suligoi <f.suligoi@asem.it>
17174L:	dri-devel@lists.freedesktop.org
17175S:	Maintained
17176F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17177F:	drivers/video/backlight/mp3309c.c
17178
17179MPS MP2891 DRIVER
17180M:	Noah Wang <noahwang.wang@outlook.com>
17181L:	linux-hwmon@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/hwmon/mp2891.rst
17184F:	drivers/hwmon/pmbus/mp2891.c
17185
17186MPS MP2993 DRIVER
17187M:	Noah Wang <noahwang.wang@outlook.com>
17188L:	linux-hwmon@vger.kernel.org
17189S:	Maintained
17190F:	Documentation/hwmon/mp2993.rst
17191F:	drivers/hwmon/pmbus/mp2993.c
17192
17193MPS MP9941 DRIVER
17194M:	Noah Wang <noahwang.wang@outlook.com>
17195L:	linux-hwmon@vger.kernel.org
17196S:	Maintained
17197F:	Documentation/hwmon/mp9941.rst
17198F:	drivers/hwmon/pmbus/mp9941.c
17199
17200MR800 AVERMEDIA USB FM RADIO DRIVER
17201M:	Alexey Klimov <alexey.klimov@linaro.org>
17202L:	linux-media@vger.kernel.org
17203S:	Maintained
17204T:	git git://linuxtv.org/media.git
17205F:	drivers/media/radio/radio-mr800.c
17206
17207MRF24J40 IEEE 802.15.4 RADIO DRIVER
17208M:	Stefan Schmidt <stefan@datenfreihafen.org>
17209L:	linux-wpan@vger.kernel.org
17210S:	Odd Fixes
17211F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17212F:	drivers/net/ieee802154/mrf24j40.c
17213
17214MSI EC DRIVER
17215M:	Nikita Kravets <teackot@gmail.com>
17216L:	platform-driver-x86@vger.kernel.org
17217S:	Maintained
17218W:	https://github.com/BeardOverflow/msi-ec
17219F:	drivers/platform/x86/msi-ec.*
17220
17221MSI LAPTOP SUPPORT
17222M:	"Lee, Chun-Yi" <jlee@suse.com>
17223L:	platform-driver-x86@vger.kernel.org
17224S:	Maintained
17225F:	drivers/platform/x86/msi-laptop.c
17226
17227MSI WMI SUPPORT
17228L:	platform-driver-x86@vger.kernel.org
17229S:	Orphan
17230F:	drivers/platform/x86/msi-wmi.c
17231
17232MSI WMI PLATFORM FEATURES
17233M:	Armin Wolf <W_Armin@gmx.de>
17234L:	platform-driver-x86@vger.kernel.org
17235S:	Maintained
17236F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17237F:	Documentation/wmi/devices/msi-wmi-platform.rst
17238F:	drivers/platform/x86/msi-wmi-platform.c
17239
17240MSI001 MEDIA DRIVER
17241L:	linux-media@vger.kernel.org
17242S:	Orphan
17243W:	https://linuxtv.org
17244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17245F:	drivers/media/tuners/msi001*
17246
17247MSI2500 MEDIA DRIVER
17248L:	linux-media@vger.kernel.org
17249S:	Orphan
17250W:	https://linuxtv.org
17251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17252F:	drivers/media/usb/msi2500/
17253
17254MSTAR INTERRUPT CONTROLLER DRIVER
17255M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17256M:	Daniel Palmer <daniel@thingy.jp>
17257S:	Maintained
17258F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17259F:	drivers/irqchip/irq-mst-intc.c
17260
17261MSYSTEMS DISKONCHIP G3 MTD DRIVER
17262M:	Robert Jarzmik <robert.jarzmik@free.fr>
17263L:	linux-mtd@lists.infradead.org
17264S:	Maintained
17265F:	drivers/mtd/devices/docg3*
17266
17267MT9M114 ONSEMI SENSOR DRIVER
17268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17269L:	linux-media@vger.kernel.org
17270S:	Maintained
17271T:	git git://linuxtv.org/media.git
17272F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17273F:	drivers/media/i2c/mt9m114.c
17274
17275MT9P031 APTINA CAMERA SENSOR
17276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17277L:	linux-media@vger.kernel.org
17278S:	Maintained
17279T:	git git://linuxtv.org/media.git
17280F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17281F:	drivers/media/i2c/mt9p031.c
17282
17283MT9T112 APTINA CAMERA SENSOR
17284M:	Jacopo Mondi <jacopo@jmondi.org>
17285L:	linux-media@vger.kernel.org
17286S:	Odd Fixes
17287T:	git git://linuxtv.org/media.git
17288F:	drivers/media/i2c/mt9t112.c
17289F:	include/media/i2c/mt9t112.h
17290
17291MT9V032 APTINA CAMERA SENSOR
17292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17293L:	linux-media@vger.kernel.org
17294S:	Maintained
17295T:	git git://linuxtv.org/media.git
17296F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17297F:	drivers/media/i2c/mt9v032.c
17298F:	include/media/i2c/mt9v032.h
17299
17300MT9V111 APTINA CAMERA SENSOR
17301M:	Jacopo Mondi <jacopo@jmondi.org>
17302L:	linux-media@vger.kernel.org
17303S:	Maintained
17304T:	git git://linuxtv.org/media.git
17305F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17306F:	drivers/media/i2c/mt9v111.c
17307
17308MULTIFUNCTION DEVICES (MFD)
17309M:	Lee Jones <lee@kernel.org>
17310S:	Maintained
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17312F:	Documentation/devicetree/bindings/mfd/
17313F:	drivers/mfd/
17314F:	include/dt-bindings/mfd/
17315F:	include/linux/mfd/
17316
17317MULTIMEDIA CARD (MMC) ETC. OVER SPI
17318S:	Orphan
17319F:	drivers/mmc/host/mmc_spi.c
17320F:	include/linux/spi/mmc_spi.h
17321
17322MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17323M:	Ulf Hansson <ulf.hansson@linaro.org>
17324L:	linux-mmc@vger.kernel.org
17325S:	Maintained
17326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17327F:	Documentation/devicetree/bindings/mmc/
17328F:	drivers/mmc/
17329F:	include/linux/mmc/
17330F:	include/uapi/linux/mmc/
17331
17332MULTIPLEXER SUBSYSTEM
17333M:	Peter Rosin <peda@axentia.se>
17334S:	Odd Fixes
17335F:	Documentation/ABI/testing/sysfs-class-mux*
17336F:	Documentation/devicetree/bindings/mux/
17337F:	drivers/mux/
17338F:	include/dt-bindings/mux/
17339F:	include/linux/mux/
17340
17341MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17342M:	Bin Liu <b-liu@ti.com>
17343L:	linux-usb@vger.kernel.org
17344S:	Maintained
17345F:	drivers/usb/musb/
17346
17347MXL301RF MEDIA DRIVER
17348M:	Akihiro Tsukada <tskd08@gmail.com>
17349L:	linux-media@vger.kernel.org
17350S:	Odd Fixes
17351F:	drivers/media/tuners/mxl301rf*
17352
17353MXL5007T MEDIA DRIVER
17354M:	Michael Krufky <mkrufky@linuxtv.org>
17355L:	linux-media@vger.kernel.org
17356S:	Maintained
17357W:	https://linuxtv.org
17358W:	http://github.com/mkrufky
17359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17360T:	git git://linuxtv.org/mkrufky/tuners.git
17361F:	drivers/media/tuners/mxl5007t.*
17362
17363MXSFB DRM DRIVER
17364M:	Marek Vasut <marex@denx.de>
17365M:	Stefan Agner <stefan@agner.ch>
17366L:	dri-devel@lists.freedesktop.org
17367S:	Supported
17368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17369F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17370F:	drivers/gpu/drm/mxsfb/
17371
17372MYLEX DAC960 PCI RAID Controller
17373M:	Hannes Reinecke <hare@kernel.org>
17374L:	linux-scsi@vger.kernel.org
17375S:	Supported
17376F:	drivers/scsi/myrb.*
17377F:	drivers/scsi/myrs.*
17378
17379MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17380L:	netdev@vger.kernel.org
17381S:	Orphan
17382W:	https://www.cspi.com/ethernet-products/support/downloads/
17383F:	drivers/net/ethernet/myricom/myri10ge/
17384
17385NAND FLASH SUBSYSTEM
17386M:	Miquel Raynal <miquel.raynal@bootlin.com>
17387R:	Richard Weinberger <richard@nod.at>
17388L:	linux-mtd@lists.infradead.org
17389S:	Maintained
17390W:	http://www.linux-mtd.infradead.org/
17391Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17392C:	irc://irc.oftc.net/mtd
17393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17394F:	drivers/mtd/nand/
17395F:	include/linux/mtd/*nand*.h
17396
17397NATIONAL INSTRUMENTS SERIAL DRIVER
17398M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17399L:	linux-serial@vger.kernel.org
17400S:	Maintained
17401F:	drivers/tty/serial/8250/8250_ni.c
17402
17403NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17404M:	Daniel Mack <zonque@gmail.com>
17405L:	linux-sound@vger.kernel.org
17406S:	Maintained
17407W:	http://www.native-instruments.com
17408F:	sound/usb/caiaq/
17409
17410NATSEMI ETHERNET DRIVER (DP8381x)
17411S:	Orphan
17412F:	drivers/net/ethernet/natsemi/natsemi.c
17413
17414NCR 5380 SCSI DRIVERS
17415M:	Finn Thain <fthain@linux-m68k.org>
17416M:	Michael Schmitz <schmitzmic@gmail.com>
17417L:	linux-scsi@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/scsi/g_NCR5380.rst
17420F:	drivers/scsi/NCR5380.*
17421F:	drivers/scsi/arm/cumana_1.c
17422F:	drivers/scsi/arm/oak.c
17423F:	drivers/scsi/atari_scsi.*
17424F:	drivers/scsi/dmx3191d.c
17425F:	drivers/scsi/g_NCR5380.*
17426F:	drivers/scsi/mac_scsi.*
17427F:	drivers/scsi/sun3_scsi.*
17428F:	drivers/scsi/sun3_scsi_vme.c
17429
17430NCSI LIBRARY
17431M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17432R:	Paul Fertser <fercerpav@gmail.com>
17433S:	Maintained
17434F:	net/ncsi/
17435
17436NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17437M:	Zev Weiss <zev@bewilderbeest.net>
17438L:	linux-hwmon@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17441F:	drivers/hwmon/nct6775-i2c.c
17442
17443NCT7363 HARDWARE MONITOR DRIVER
17444M:	Ban Feng <kcfeng0@nuvoton.com>
17445L:	linux-hwmon@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17448F:	Documentation/hwmon/nct7363.rst
17449F:	drivers/hwmon/nct7363.c
17450
17451NETCONSOLE
17452M:	Breno Leitao <leitao@debian.org>
17453S:	Maintained
17454F:	Documentation/networking/netconsole.rst
17455F:	drivers/net/netconsole.c
17456F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17457F:	tools/testing/selftests/drivers/net/netcons\*
17458
17459NETDEVSIM
17460M:	Jakub Kicinski <kuba@kernel.org>
17461S:	Maintained
17462F:	drivers/net/netdevsim/*
17463F:	tools/testing/selftests/drivers/net/netdevsim/*
17464
17465NETEM NETWORK EMULATOR
17466M:	Stephen Hemminger <stephen@networkplumber.org>
17467L:	netdev@vger.kernel.org
17468S:	Maintained
17469F:	net/sched/sch_netem.c
17470
17471NETERION 10GbE DRIVERS (s2io)
17472M:	Jon Mason <jdmason@kudzu.us>
17473L:	netdev@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17476F:	drivers/net/ethernet/neterion/
17477
17478NETFILTER
17479M:	Pablo Neira Ayuso <pablo@netfilter.org>
17480M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17481M:	Florian Westphal <fw@strlen.de>
17482L:	netfilter-devel@vger.kernel.org
17483L:	coreteam@netfilter.org
17484S:	Maintained
17485W:	http://www.netfilter.org/
17486W:	http://www.iptables.org/
17487W:	http://www.nftables.org/
17488Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17489C:	irc://irc.libera.chat/netfilter
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17492F:	include/linux/netfilter*
17493F:	include/linux/netfilter/
17494F:	include/net/netfilter/
17495F:	include/uapi/linux/netfilter*
17496F:	include/uapi/linux/netfilter/
17497F:	net/*/netfilter.c
17498F:	net/*/netfilter/
17499F:	net/bridge/br_netfilter*.c
17500F:	net/netfilter/
17501F:	tools/testing/selftests/net/netfilter/
17502
17503NETROM NETWORK LAYER
17504L:	linux-hams@vger.kernel.org
17505S:	Orphan
17506W:	https://linux-ax25.in-berlin.de
17507F:	include/net/netrom.h
17508F:	include/uapi/linux/netrom.h
17509F:	net/netrom/
17510
17511NETRONIX EMBEDDED CONTROLLER
17512M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17513S:	Maintained
17514F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17515F:	drivers/mfd/ntxec.c
17516F:	drivers/pwm/pwm-ntxec.c
17517F:	drivers/rtc/rtc-ntxec.c
17518F:	include/linux/mfd/ntxec.h
17519
17520NETRONOME ETHERNET DRIVERS
17521R:	Jakub Kicinski <kuba@kernel.org>
17522R:	Simon Horman <horms@kernel.org>
17523L:	oss-drivers@corigine.com
17524S:	Odd Fixes
17525F:	drivers/net/ethernet/netronome/
17526
17527NETWORK BLOCK DEVICE (NBD)
17528M:	Josef Bacik <josef@toxicpanda.com>
17529L:	linux-block@vger.kernel.org
17530L:	nbd@other.debian.org
17531S:	Maintained
17532F:	Documentation/admin-guide/blockdev/nbd.rst
17533F:	drivers/block/nbd.c
17534F:	include/trace/events/nbd.h
17535F:	include/uapi/linux/nbd.h
17536
17537NETWORK DROP MONITOR
17538M:	Neil Horman <nhorman@tuxdriver.com>
17539L:	netdev@vger.kernel.org
17540S:	Maintained
17541W:	https://fedorahosted.org/dropwatch/
17542F:	include/uapi/linux/net_dropmon.h
17543F:	net/core/drop_monitor.c
17544
17545NETWORKING DRIVERS
17546M:	Andrew Lunn <andrew+netdev@lunn.ch>
17547M:	"David S. Miller" <davem@davemloft.net>
17548M:	Eric Dumazet <edumazet@google.com>
17549M:	Jakub Kicinski <kuba@kernel.org>
17550M:	Paolo Abeni <pabeni@redhat.com>
17551L:	netdev@vger.kernel.org
17552S:	Maintained
17553P:	Documentation/process/maintainer-netdev.rst
17554Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17557F:	Documentation/devicetree/bindings/net/
17558F:	Documentation/networking/net_cachelines/net_device.rst
17559F:	drivers/connector/
17560F:	drivers/net/
17561F:	drivers/ptp/
17562F:	drivers/s390/net/
17563F:	include/dt-bindings/net/
17564F:	include/linux/cn_proc.h
17565F:	include/linux/etherdevice.h
17566F:	include/linux/ethtool_netlink.h
17567F:	include/linux/fcdevice.h
17568F:	include/linux/fddidevice.h
17569F:	include/linux/hippidevice.h
17570F:	include/linux/if_*
17571F:	include/linux/inetdevice.h
17572F:	include/linux/ism.h
17573F:	include/linux/netdev*
17574F:	include/linux/platform_data/wiznet.h
17575F:	include/uapi/linux/cn_proc.h
17576F:	include/uapi/linux/ethtool_netlink*
17577F:	include/uapi/linux/if_*
17578F:	include/uapi/linux/net_shaper.h
17579F:	include/uapi/linux/netdev*
17580F:	tools/testing/selftests/drivers/net/
17581X:	Documentation/devicetree/bindings/net/bluetooth/
17582X:	Documentation/devicetree/bindings/net/can/
17583X:	Documentation/devicetree/bindings/net/wireless/
17584X:	drivers/net/can/
17585X:	drivers/net/wireless/
17586
17587NETWORKING DRIVERS (WIRELESS)
17588M:	Johannes Berg <johannes@sipsolutions.net>
17589L:	linux-wireless@vger.kernel.org
17590S:	Maintained
17591W:	https://wireless.wiki.kernel.org/
17592Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17595F:	Documentation/devicetree/bindings/net/wireless/
17596F:	drivers/net/wireless/
17597X:	drivers/net/wireless/ath/
17598X:	drivers/net/wireless/broadcom/
17599X:	drivers/net/wireless/intel/
17600X:	drivers/net/wireless/intersil/
17601X:	drivers/net/wireless/marvell/
17602X:	drivers/net/wireless/mediatek/mt76/
17603X:	drivers/net/wireless/mediatek/mt7601u/
17604X:	drivers/net/wireless/microchip/
17605X:	drivers/net/wireless/purelifi/
17606X:	drivers/net/wireless/quantenna/
17607X:	drivers/net/wireless/ralink/
17608X:	drivers/net/wireless/realtek/
17609X:	drivers/net/wireless/rsi/
17610X:	drivers/net/wireless/silabs/
17611X:	drivers/net/wireless/st/
17612X:	drivers/net/wireless/ti/
17613X:	drivers/net/wireless/zydas/
17614
17615NETWORKING [DSA]
17616M:	Andrew Lunn <andrew@lunn.ch>
17617M:	Vladimir Oltean <olteanv@gmail.com>
17618S:	Maintained
17619F:	Documentation/devicetree/bindings/net/dsa/
17620F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17621F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17622F:	drivers/net/dsa/
17623F:	include/linux/dsa/
17624F:	include/linux/platform_data/dsa.h
17625F:	include/net/dsa.h
17626F:	net/dsa/
17627F:	tools/testing/selftests/drivers/net/dsa/
17628
17629NETWORKING [ETHTOOL]
17630M:	Andrew Lunn <andrew@lunn.ch>
17631M:	Jakub Kicinski <kuba@kernel.org>
17632F:	Documentation/netlink/specs/ethtool.yaml
17633F:	Documentation/networking/ethtool-netlink.rst
17634F:	include/linux/ethtool*
17635F:	include/uapi/linux/ethtool*
17636F:	net/ethtool/
17637F:	tools/testing/selftests/drivers/net/*/ethtool*
17638
17639NETWORKING [ETHTOOL CABLE TEST]
17640M:	Andrew Lunn <andrew@lunn.ch>
17641F:	net/ethtool/cabletest.c
17642F:	tools/testing/selftests/drivers/net/*/ethtool*
17643K:	cable_test
17644
17645NETWORKING [ETHTOOL MAC MERGE]
17646M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17647F:	net/ethtool/mm.c
17648F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17649K:	ethtool_mm
17650
17651NETWORKING [ETHTOOL PHY TOPOLOGY]
17652M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17653F:	Documentation/networking/phy-link-topology.rst
17654F:	drivers/net/phy/phy_link_topology.c
17655F:	include/linux/phy_link_topology.h
17656F:	net/ethtool/phy.c
17657
17658NETWORKING [GENERAL]
17659M:	"David S. Miller" <davem@davemloft.net>
17660M:	Eric Dumazet <edumazet@google.com>
17661M:	Jakub Kicinski <kuba@kernel.org>
17662M:	Paolo Abeni <pabeni@redhat.com>
17663R:	Simon Horman <horms@kernel.org>
17664L:	netdev@vger.kernel.org
17665S:	Maintained
17666P:	Documentation/process/maintainer-netdev.rst
17667Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17668B:	mailto:netdev@vger.kernel.org
17669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17671F:	Documentation/core-api/netlink.rst
17672F:	Documentation/netlink/
17673F:	Documentation/networking/
17674F:	Documentation/networking/net_cachelines/
17675F:	Documentation/process/maintainer-netdev.rst
17676F:	Documentation/userspace-api/netlink/
17677F:	include/linux/ethtool.h
17678F:	include/linux/framer/framer-provider.h
17679F:	include/linux/framer/framer.h
17680F:	include/linux/in.h
17681F:	include/linux/in6.h
17682F:	include/linux/indirect_call_wrapper.h
17683F:	include/linux/inet.h
17684F:	include/linux/inet_diag.h
17685F:	include/linux/net.h
17686F:	include/linux/netdev*
17687F:	include/linux/netlink.h
17688F:	include/linux/netpoll.h
17689F:	include/linux/rtnetlink.h
17690F:	include/linux/sctp.h
17691F:	include/linux/seq_file_net.h
17692F:	include/linux/skbuff*
17693F:	include/net/
17694F:	include/uapi/linux/ethtool.h
17695F:	include/uapi/linux/genetlink.h
17696F:	include/uapi/linux/hsr_netlink.h
17697F:	include/uapi/linux/in.h
17698F:	include/uapi/linux/inet_diag.h
17699F:	include/uapi/linux/nbd-netlink.h
17700F:	include/uapi/linux/net.h
17701F:	include/uapi/linux/net_namespace.h
17702F:	include/uapi/linux/netconf.h
17703F:	include/uapi/linux/netdev*
17704F:	include/uapi/linux/netlink.h
17705F:	include/uapi/linux/netlink_diag.h
17706F:	include/uapi/linux/rtnetlink.h
17707F:	include/uapi/linux/sctp.h
17708F:	lib/net_utils.c
17709F:	lib/random32.c
17710F:	net/
17711F:	samples/pktgen/
17712F:	tools/net/
17713F:	tools/testing/selftests/net/
17714X:	Documentation/networking/mac80211-injection.rst
17715X:	Documentation/networking/mac80211_hwsim/
17716X:	Documentation/networking/regulatory.rst
17717X:	include/net/cfg80211.h
17718X:	include/net/ieee80211_radiotap.h
17719X:	include/net/iw_handler.h
17720X:	include/net/mac80211.h
17721X:	include/net/wext.h
17722X:	net/9p/
17723X:	net/bluetooth/
17724X:	net/can/
17725X:	net/ceph/
17726X:	net/mac80211/
17727X:	net/rfkill/
17728X:	net/wireless/
17729X:	tools/testing/selftests/net/can/
17730
17731NETWORKING [IPSEC]
17732M:	Steffen Klassert <steffen.klassert@secunet.com>
17733M:	Herbert Xu <herbert@gondor.apana.org.au>
17734M:	"David S. Miller" <davem@davemloft.net>
17735L:	netdev@vger.kernel.org
17736S:	Maintained
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17739F:	include/net/xfrm.h
17740F:	include/uapi/linux/xfrm.h
17741F:	net/ipv4/ah4.c
17742F:	net/ipv4/esp4*
17743F:	net/ipv4/ip_vti.c
17744F:	net/ipv4/ipcomp.c
17745F:	net/ipv4/xfrm*
17746F:	net/ipv6/ah6.c
17747F:	net/ipv6/esp6*
17748F:	net/ipv6/ip6_vti.c
17749F:	net/ipv6/ipcomp6.c
17750F:	net/ipv6/xfrm*
17751F:	net/key/
17752F:	net/xfrm/
17753F:	tools/testing/selftests/net/ipsec.c
17754
17755NETWORKING [IPv4/IPv6]
17756M:	"David S. Miller" <davem@davemloft.net>
17757M:	David Ahern <dsahern@kernel.org>
17758L:	netdev@vger.kernel.org
17759S:	Maintained
17760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17761F:	arch/x86/net/*
17762F:	include/linux/ip.h
17763F:	include/linux/ipv6*
17764F:	include/net/fib*
17765F:	include/net/ip*
17766F:	include/net/route.h
17767F:	net/ipv4/
17768F:	net/ipv6/
17769
17770NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17771M:	Paul Moore <paul@paul-moore.com>
17772L:	netdev@vger.kernel.org
17773L:	linux-security-module@vger.kernel.org
17774S:	Supported
17775W:	https://github.com/netlabel
17776F:	Documentation/netlabel/
17777F:	include/net/calipso.h
17778F:	include/net/cipso_ipv4.h
17779F:	include/net/netlabel.h
17780F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17781F:	include/uapi/linux/netfilter/xt_SECMARK.h
17782F:	net/ipv4/cipso_ipv4.c
17783F:	net/ipv6/calipso.c
17784F:	net/netfilter/xt_CONNSECMARK.c
17785F:	net/netfilter/xt_SECMARK.c
17786F:	net/netlabel/
17787
17788NETWORKING [MACSEC]
17789M:	Sabrina Dubroca <sd@queasysnail.net>
17790L:	netdev@vger.kernel.org
17791S:	Maintained
17792F:	drivers/net/macsec.c
17793F:	include/net/macsec.h
17794F:	include/uapi/linux/if_macsec.h
17795K:	macsec
17796K:	\bmdo_
17797
17798NETWORKING [MPTCP]
17799M:	Matthieu Baerts <matttbe@kernel.org>
17800M:	Mat Martineau <martineau@kernel.org>
17801R:	Geliang Tang <geliang@kernel.org>
17802L:	netdev@vger.kernel.org
17803L:	mptcp@lists.linux.dev
17804S:	Maintained
17805W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17806B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17807T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17808T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17809F:	Documentation/netlink/specs/mptcp_pm.yaml
17810F:	Documentation/networking/mptcp*.rst
17811F:	include/net/mptcp.h
17812F:	include/trace/events/mptcp.h
17813F:	include/uapi/linux/mptcp*.h
17814F:	net/mptcp/
17815F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17816F:	tools/testing/selftests/net/mptcp/
17817
17818NETWORKING [SRv6]
17819M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17823F:	include/linux/seg6*
17824F:	include/net/seg6*
17825F:	include/uapi/linux/seg6*
17826F:	net/ipv6/seg6*
17827F:	tools/testing/selftests/net/srv6*
17828
17829NETWORKING [TCP]
17830M:	Eric Dumazet <edumazet@google.com>
17831M:	Neal Cardwell <ncardwell@google.com>
17832R:	Kuniyuki Iwashima <kuniyu@google.com>
17833L:	netdev@vger.kernel.org
17834S:	Maintained
17835F:	Documentation/networking/net_cachelines/tcp_sock.rst
17836F:	include/linux/tcp.h
17837F:	include/net/tcp.h
17838F:	include/trace/events/tcp.h
17839F:	include/uapi/linux/tcp.h
17840F:	net/ipv4/inet_connection_sock.c
17841F:	net/ipv4/inet_hashtables.c
17842F:	net/ipv4/inet_timewait_sock.c
17843F:	net/ipv4/syncookies.c
17844F:	net/ipv4/tcp*.c
17845F:	net/ipv6/inet6_connection_sock.c
17846F:	net/ipv6/inet6_hashtables.c
17847F:	net/ipv6/syncookies.c
17848F:	net/ipv6/tcp*.c
17849
17850NETWORKING [TLS]
17851M:	John Fastabend <john.fastabend@gmail.com>
17852M:	Jakub Kicinski <kuba@kernel.org>
17853M:	Sabrina Dubroca <sd@queasysnail.net>
17854L:	netdev@vger.kernel.org
17855S:	Maintained
17856F:	include/net/tls.h
17857F:	include/uapi/linux/tls.h
17858F:	net/tls/*
17859
17860NETWORKING [SOCKETS]
17861M:	Eric Dumazet <edumazet@google.com>
17862M:	Kuniyuki Iwashima <kuniyu@google.com>
17863M:	Paolo Abeni <pabeni@redhat.com>
17864M:	Willem de Bruijn <willemb@google.com>
17865S:	Maintained
17866F:	include/linux/sock_diag.h
17867F:	include/linux/socket.h
17868F:	include/linux/sockptr.h
17869F:	include/net/sock.h
17870F:	include/net/sock_reuseport.h
17871F:	include/uapi/linux/socket.h
17872F:	net/core/*sock*
17873F:	net/core/scm.c
17874F:	net/socket.c
17875
17876NETWORKING [UNIX SOCKETS]
17877M:	Kuniyuki Iwashima <kuniyu@google.com>
17878S:	Maintained
17879F:	include/net/af_unix.h
17880F:	include/net/netns/unix.h
17881F:	include/uapi/linux/unix_diag.h
17882F:	net/unix/
17883F:	tools/testing/selftests/net/af_unix/
17884
17885NETXEN (1/10) GbE SUPPORT
17886M:	Manish Chopra <manishc@marvell.com>
17887M:	Rahul Verma <rahulv@marvell.com>
17888M:	GR-Linux-NIC-Dev@marvell.com
17889L:	netdev@vger.kernel.org
17890S:	Maintained
17891F:	drivers/net/ethernet/qlogic/netxen/
17892
17893NET_FAILOVER MODULE
17894M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17895L:	netdev@vger.kernel.org
17896S:	Supported
17897F:	Documentation/networking/net_failover.rst
17898F:	drivers/net/net_failover.c
17899F:	include/net/net_failover.h
17900
17901NEXTHOP
17902M:	David Ahern <dsahern@kernel.org>
17903L:	netdev@vger.kernel.org
17904S:	Maintained
17905F:	include/net/netns/nexthop.h
17906F:	include/net/nexthop.h
17907F:	include/uapi/linux/nexthop.h
17908F:	net/ipv4/nexthop.c
17909
17910NFC SUBSYSTEM
17911M:	Krzysztof Kozlowski <krzk@kernel.org>
17912L:	netdev@vger.kernel.org
17913S:	Maintained
17914F:	Documentation/devicetree/bindings/net/nfc/
17915F:	drivers/nfc/
17916F:	include/net/nfc/
17917F:	include/uapi/linux/nfc.h
17918F:	net/nfc/
17919
17920NFC VIRTUAL NCI DEVICE DRIVER
17921M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17922L:	netdev@vger.kernel.org
17923S:	Supported
17924F:	drivers/nfc/virtual_ncidev.c
17925F:	tools/testing/selftests/nci/
17926
17927NFS, SUNRPC, AND LOCKD CLIENTS
17928M:	Trond Myklebust <trondmy@kernel.org>
17929M:	Anna Schumaker <anna@kernel.org>
17930L:	linux-nfs@vger.kernel.org
17931S:	Maintained
17932W:	http://client.linux-nfs.org
17933T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17934F:	Documentation/filesystems/nfs/
17935F:	fs/lockd/
17936F:	fs/nfs/
17937F:	fs/nfs_common/
17938F:	include/linux/lockd/
17939F:	include/linux/nfs*
17940F:	include/linux/sunrpc/
17941F:	include/uapi/linux/nfs*
17942F:	include/uapi/linux/sunrpc/
17943F:	net/sunrpc/
17944
17945NILFS2 FILESYSTEM
17946M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17947L:	linux-nilfs@vger.kernel.org
17948S:	Supported
17949W:	https://nilfs.sourceforge.io/
17950T:	git https://github.com/konis/nilfs2.git
17951F:	Documentation/filesystems/nilfs2.rst
17952F:	fs/nilfs2/
17953F:	include/trace/events/nilfs2.h
17954F:	include/uapi/linux/nilfs2_api.h
17955F:	include/uapi/linux/nilfs2_ondisk.h
17956
17957NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17958M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17959S:	Maintained
17960W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17961F:	Documentation/scsi/NinjaSCSI.rst
17962F:	drivers/scsi/pcmcia/nsp_*
17963
17964NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17965M:	GOTO Masanori <gotom@debian.or.jp>
17966M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17967S:	Maintained
17968W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17969F:	Documentation/scsi/NinjaSCSI.rst
17970F:	drivers/scsi/nsp32*
17971
17972NINTENDO HID DRIVER
17973M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17974L:	linux-input@vger.kernel.org
17975S:	Maintained
17976F:	drivers/hid/hid-nintendo*
17977
17978NIOS2 ARCHITECTURE
17979M:	Dinh Nguyen <dinguyen@kernel.org>
17980S:	Maintained
17981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17982F:	arch/nios2/
17983
17984NITRO ENCLAVES (NE)
17985M:	Alexandru Ciobotaru <alcioa@amazon.com>
17986R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17987L:	linux-kernel@vger.kernel.org
17988S:	Supported
17989W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17990F:	Documentation/virt/ne_overview.rst
17991F:	drivers/virt/nitro_enclaves/
17992F:	include/linux/nitro_enclaves.h
17993F:	include/uapi/linux/nitro_enclaves.h
17994F:	samples/nitro_enclaves/
17995
17996NITRO SECURE MODULE (NSM)
17997M:	Alexander Graf <graf@amazon.com>
17998R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17999L:	linux-kernel@vger.kernel.org
18000S:	Supported
18001W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18002F:	drivers/misc/nsm.c
18003F:	include/uapi/linux/nsm.h
18004
18005NOHZ, DYNTICKS SUPPORT
18006M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18007M:	Frederic Weisbecker <frederic@kernel.org>
18008M:	Ingo Molnar <mingo@kernel.org>
18009M:	Thomas Gleixner <tglx@linutronix.de>
18010L:	linux-kernel@vger.kernel.org
18011S:	Maintained
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18013F:	include/linux/sched/nohz.h
18014F:	include/linux/tick.h
18015F:	kernel/time/tick*.*
18016
18017NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18018M:	Pavel Machek <pavel@kernel.org>
18019M:	Sakari Ailus <sakari.ailus@iki.fi>
18020L:	linux-media@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18023F:	drivers/media/i2c/ad5820.c
18024F:	drivers/media/i2c/et8ek8
18025
18026NOKIA N900 POWER SUPPLY DRIVERS
18027R:	Pali Rohár <pali@kernel.org>
18028F:	drivers/power/supply/bq2415x_charger.c
18029F:	drivers/power/supply/bq27xxx_battery.c
18030F:	drivers/power/supply/bq27xxx_battery_i2c.c
18031F:	drivers/power/supply/isp1704_charger.c
18032F:	drivers/power/supply/rx51_battery.c
18033F:	include/linux/power/bq2415x_charger.h
18034F:	include/linux/power/bq27xxx_battery.h
18035
18036NOLIBC HEADER FILE
18037M:	Willy Tarreau <w@1wt.eu>
18038M:	Thomas Weißschuh <linux@weissschuh.net>
18039S:	Maintained
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18041F:	tools/include/nolibc/
18042F:	tools/testing/selftests/nolibc/
18043
18044NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18045M:	Hans de Goede <hansg@kernel.org>
18046L:	linux-input@vger.kernel.org
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18049F:	drivers/input/touchscreen/novatek-nvt-ts.c
18050
18051NSDEPS
18052M:	Matthias Maennich <maennich@google.com>
18053S:	Maintained
18054F:	Documentation/core-api/symbol-namespaces.rst
18055F:	scripts/nsdeps
18056
18057NTB AMD DRIVER
18058M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18059L:	ntb@lists.linux.dev
18060S:	Supported
18061F:	drivers/ntb/hw/amd/
18062
18063NTB DRIVER CORE
18064M:	Jon Mason <jdmason@kudzu.us>
18065M:	Dave Jiang <dave.jiang@intel.com>
18066M:	Allen Hubbe <allenbh@gmail.com>
18067L:	ntb@lists.linux.dev
18068S:	Supported
18069W:	https://github.com/jonmason/ntb/wiki
18070T:	git https://github.com/jonmason/ntb.git
18071F:	drivers/net/ntb_netdev.c
18072F:	drivers/ntb/
18073F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18074F:	include/linux/ntb.h
18075F:	include/linux/ntb_transport.h
18076F:	tools/testing/selftests/ntb/
18077
18078NTB INTEL DRIVER
18079M:	Dave Jiang <dave.jiang@intel.com>
18080L:	ntb@lists.linux.dev
18081S:	Supported
18082W:	https://github.com/davejiang/linux/wiki
18083T:	git https://github.com/davejiang/linux.git
18084F:	drivers/ntb/hw/intel/
18085
18086NTFS3 FILESYSTEM
18087M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18088L:	ntfs3@lists.linux.dev
18089S:	Supported
18090W:	http://www.paragon-software.com/
18091T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18092F:	Documentation/filesystems/ntfs3.rst
18093F:	fs/ntfs3/
18094
18095NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18096M:	Elizabeth Figura <zfigura@codeweavers.com>
18097L:	wine-devel@winehq.org
18098S:	Supported
18099F:	Documentation/userspace-api/ntsync.rst
18100F:	drivers/misc/ntsync.c
18101F:	include/uapi/linux/ntsync.h
18102F:	tools/testing/selftests/drivers/ntsync/
18103
18104NUBUS SUBSYSTEM
18105M:	Finn Thain <fthain@linux-m68k.org>
18106L:	linux-m68k@lists.linux-m68k.org
18107S:	Maintained
18108F:	arch/*/include/asm/nubus.h
18109F:	drivers/nubus/
18110F:	include/linux/nubus.h
18111F:	include/uapi/linux/nubus.h
18112
18113NUVOTON NCT7201 IIO DRIVER
18114M:	Eason Yang <j2anfernee@gmail.com>
18115L:	linux-iio@vger.kernel.org
18116S:	Maintained
18117F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18118F:	drivers/iio/adc/nct7201.c
18119
18120NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18121M:	Antonino Daplas <adaplas@gmail.com>
18122L:	linux-fbdev@vger.kernel.org
18123S:	Maintained
18124F:	drivers/video/fbdev/nvidia/
18125F:	drivers/video/fbdev/riva/
18126
18127NVIDIA WMI EC BACKLIGHT DRIVER
18128M:	Daniel Dadap <ddadap@nvidia.com>
18129L:	platform-driver-x86@vger.kernel.org
18130S:	Supported
18131F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18132F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18133
18134NVM EXPRESS DRIVER
18135M:	Keith Busch <kbusch@kernel.org>
18136M:	Jens Axboe <axboe@fb.com>
18137M:	Christoph Hellwig <hch@lst.de>
18138M:	Sagi Grimberg <sagi@grimberg.me>
18139L:	linux-nvme@lists.infradead.org
18140S:	Supported
18141W:	http://git.infradead.org/nvme.git
18142T:	git git://git.infradead.org/nvme.git
18143F:	Documentation/nvme/
18144F:	drivers/nvme/common/
18145F:	drivers/nvme/host/
18146F:	include/linux/nvme-*.h
18147F:	include/linux/nvme.h
18148F:	include/uapi/linux/nvme_ioctl.h
18149
18150NVM EXPRESS FABRICS AUTHENTICATION
18151M:	Hannes Reinecke <hare@suse.de>
18152L:	linux-nvme@lists.infradead.org
18153S:	Supported
18154F:	drivers/nvme/host/auth.c
18155F:	drivers/nvme/target/auth.c
18156F:	drivers/nvme/target/fabrics-cmd-auth.c
18157F:	include/linux/nvme-auth.h
18158
18159NVM EXPRESS FC TRANSPORT DRIVERS
18160M:	James Smart <james.smart@broadcom.com>
18161L:	linux-nvme@lists.infradead.org
18162S:	Supported
18163F:	drivers/nvme/host/fc.c
18164F:	drivers/nvme/target/fc.c
18165F:	drivers/nvme/target/fcloop.c
18166F:	include/linux/nvme-fc-driver.h
18167F:	include/linux/nvme-fc.h
18168
18169NVM EXPRESS HARDWARE MONITORING SUPPORT
18170M:	Guenter Roeck <linux@roeck-us.net>
18171L:	linux-nvme@lists.infradead.org
18172S:	Supported
18173F:	drivers/nvme/host/hwmon.c
18174
18175NVM EXPRESS TARGET DRIVER
18176M:	Christoph Hellwig <hch@lst.de>
18177M:	Sagi Grimberg <sagi@grimberg.me>
18178M:	Chaitanya Kulkarni <kch@nvidia.com>
18179L:	linux-nvme@lists.infradead.org
18180S:	Supported
18181W:	http://git.infradead.org/nvme.git
18182T:	git git://git.infradead.org/nvme.git
18183F:	drivers/nvme/target/
18184
18185NVMEM FRAMEWORK
18186M:	Srinivas Kandagatla <srini@kernel.org>
18187S:	Maintained
18188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18189F:	Documentation/ABI/stable/sysfs-bus-nvmem
18190F:	Documentation/devicetree/bindings/nvmem/
18191F:	drivers/nvmem/
18192F:	include/dt-bindings/nvmem/
18193F:	include/linux/nvmem-consumer.h
18194F:	include/linux/nvmem-provider.h
18195
18196NXP BLUETOOTH WIRELESS DRIVERS
18197M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18198M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18201F:	drivers/bluetooth/btnxpuart.c
18202
18203NXP C45 TJA11XX PHY DRIVER
18204M:	Andrei Botila <andrei.botila@oss.nxp.com>
18205L:	netdev@vger.kernel.org
18206S:	Maintained
18207F:	drivers/net/phy/nxp-c45-tja11xx*
18208
18209NXP FSPI DRIVER
18210M:	Han Xu <han.xu@nxp.com>
18211M:	Haibo Chen <haibo.chen@nxp.com>
18212R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18213L:	linux-spi@vger.kernel.org
18214L:	imx@lists.linux.dev
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18217F:	drivers/spi/spi-nxp-fspi.c
18218
18219NXP FXAS21002C DRIVER
18220M:	Rui Miguel Silva <rmfrfs@gmail.com>
18221L:	linux-iio@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18224F:	drivers/iio/gyro/fxas21002c.h
18225F:	drivers/iio/gyro/fxas21002c_core.c
18226F:	drivers/iio/gyro/fxas21002c_i2c.c
18227F:	drivers/iio/gyro/fxas21002c_spi.c
18228
18229NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18230M:	Haibo Chen <haibo.chen@nxp.com>
18231L:	linux-iio@vger.kernel.org
18232L:	imx@lists.linux.dev
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18235F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18236F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18237F:	drivers/iio/adc/imx7d_adc.c
18238F:	drivers/iio/adc/imx93_adc.c
18239F:	drivers/iio/adc/vf610_adc.c
18240
18241NXP i.MX 8M ISI DRIVER
18242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18243L:	linux-media@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18246F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18247F:	drivers/media/platform/nxp/imx8-isi/
18248
18249NXP i.MX 8MP DW100 V4L2 DRIVER
18250M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18251L:	linux-media@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18254F:	Documentation/userspace-api/media/drivers/dw100.rst
18255F:	drivers/media/platform/nxp/dw100/
18256F:	include/uapi/linux/dw100.h
18257
18258NXP i.MX 8MQ DCSS DRIVER
18259M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18260R:	Lucas Stach <l.stach@pengutronix.de>
18261L:	dri-devel@lists.freedesktop.org
18262S:	Maintained
18263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18264F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18265F:	drivers/gpu/drm/imx/dcss/
18266
18267NXP i.MX 8QXP ADC DRIVER
18268M:	Cai Huoqing <cai.huoqing@linux.dev>
18269M:	Haibo Chen <haibo.chen@nxp.com>
18270L:	imx@lists.linux.dev
18271L:	linux-iio@vger.kernel.org
18272S:	Maintained
18273F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18274F:	drivers/iio/adc/imx8qxp-adc.c
18275
18276NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18277M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18278L:	imx@lists.linux.dev
18279L:	linux-media@vger.kernel.org
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18282F:	drivers/media/platform/nxp/imx-jpeg
18283
18284NXP i.MX CLOCK DRIVERS
18285M:	Abel Vesa <abelvesa@kernel.org>
18286R:	Peng Fan <peng.fan@nxp.com>
18287L:	linux-clk@vger.kernel.org
18288L:	imx@lists.linux.dev
18289S:	Maintained
18290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18291F:	Documentation/devicetree/bindings/clock/*imx*
18292F:	drivers/clk/imx/
18293F:	include/dt-bindings/clock/*imx*
18294
18295NXP NETC TIMER PTP CLOCK DRIVER
18296M:	Wei Fang <wei.fang@nxp.com>
18297M:	Clark Wang <xiaoning.wang@nxp.com>
18298L:	imx@lists.linux.dev
18299L:	netdev@vger.kernel.org
18300S:	Maintained
18301F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18302F:	drivers/ptp/ptp_netc.c
18303
18304NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18305M:	Jagan Teki <jagan@amarulasolutions.com>
18306S:	Maintained
18307F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18308F:	drivers/regulator/pf8x00-regulator.c
18309
18310NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18311M:	Krzysztof Kozlowski <krzk@kernel.org>
18312L:	linux-kernel@vger.kernel.org
18313S:	Maintained
18314F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18315F:	drivers/extcon/extcon-ptn5150.c
18316
18317NXP SGTL5000 DRIVER
18318M:	Fabio Estevam <festevam@gmail.com>
18319L:	linux-sound@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18322F:	sound/soc/codecs/sgtl5000*
18323
18324NXP SJA1105 ETHERNET SWITCH DRIVER
18325M:	Vladimir Oltean <olteanv@gmail.com>
18326L:	linux-kernel@vger.kernel.org
18327S:	Maintained
18328F:	drivers/net/dsa/sja1105
18329F:	drivers/net/pcs/pcs-xpcs-nxp.c
18330
18331NXP TDA998X DRM DRIVER
18332M:	Russell King <linux@armlinux.org.uk>
18333S:	Maintained
18334T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18335T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18336F:	drivers/gpu/drm/bridge/tda998x_drv.c
18337F:	include/dt-bindings/display/tda998x.h
18338K:	"nxp,tda998x"
18339
18340NXP TFA9879 DRIVER
18341M:	Peter Rosin <peda@axentia.se>
18342L:	linux-sound@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18345F:	sound/soc/codecs/tfa9879*
18346
18347NXP-NCI NFC DRIVER
18348S:	Orphan
18349F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18350F:	drivers/nfc/nxp-nci
18351
18352NXP/Goodix TFA989X (TFA1) DRIVER
18353M:	Stephan Gerhold <stephan@gerhold.net>
18354L:	linux-sound@vger.kernel.org
18355S:	Maintained
18356F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18357F:	sound/soc/codecs/tfa989x.c
18358
18359NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18360M:	Jonas Malaco <jonas@protocubo.io>
18361L:	linux-hwmon@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/hwmon/nzxt-kraken2.rst
18364F:	drivers/hwmon/nzxt-kraken2.c
18365
18366NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18367M:	Jonas Malaco <jonas@protocubo.io>
18368M:	Aleksa Savic <savicaleksa83@gmail.com>
18369L:	linux-hwmon@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/hwmon/nzxt-kraken3.rst
18372F:	drivers/hwmon/nzxt-kraken3.c
18373
18374OBJAGG
18375M:	Jiri Pirko <jiri@resnulli.us>
18376L:	netdev@vger.kernel.org
18377S:	Supported
18378F:	include/linux/objagg.h
18379F:	lib/objagg.c
18380F:	lib/test_objagg.c
18381
18382OBJPOOL
18383M:	Matt Wu <wuqiang.matt@bytedance.com>
18384S:	Supported
18385F:	include/linux/objpool.h
18386F:	lib/objpool.c
18387F:	lib/test_objpool.c
18388
18389OBJTOOL
18390M:	Josh Poimboeuf <jpoimboe@kernel.org>
18391M:	Peter Zijlstra <peterz@infradead.org>
18392S:	Supported
18393F:	include/linux/objtool*.h
18394F:	tools/objtool/
18395
18396OCELOT ETHERNET SWITCH DRIVER
18397M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18398M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18399M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18400M:	UNGLinuxDriver@microchip.com
18401L:	netdev@vger.kernel.org
18402S:	Supported
18403F:	drivers/net/dsa/ocelot/*
18404F:	drivers/net/ethernet/mscc/
18405F:	include/soc/mscc/ocelot*
18406F:	net/dsa/tag_ocelot.c
18407F:	net/dsa/tag_ocelot_8021q.c
18408F:	tools/testing/selftests/drivers/net/ocelot/*
18409
18410OCELOT EXTERNAL SWITCH CONTROL
18411M:	Colin Foster <colin.foster@in-advantage.com>
18412S:	Supported
18413F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18414F:	drivers/mfd/ocelot*
18415F:	drivers/net/dsa/ocelot/ocelot_ext.c
18416F:	include/linux/mfd/ocelot.h
18417
18418OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18419M:	Frederic Barrat <fbarrat@linux.ibm.com>
18420M:	Andrew Donnellan <ajd@linux.ibm.com>
18421L:	linuxppc-dev@lists.ozlabs.org
18422S:	Supported
18423F:	Documentation/userspace-api/accelerators/ocxl.rst
18424F:	arch/powerpc/include/asm/pnv-ocxl.h
18425F:	arch/powerpc/platforms/powernv/ocxl.c
18426F:	drivers/misc/ocxl/
18427F:	include/misc/ocxl*
18428F:	include/uapi/misc/ocxl.h
18429
18430OMAP AUDIO SUPPORT
18431M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18432M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18433L:	linux-sound@vger.kernel.org
18434L:	linux-omap@vger.kernel.org
18435S:	Maintained
18436F:	sound/soc/ti/n810.c
18437F:	sound/soc/ti/omap*
18438F:	sound/soc/ti/rx51.c
18439F:	sound/soc/ti/sdma-pcm.*
18440
18441OMAP CLOCK FRAMEWORK SUPPORT
18442M:	Paul Walmsley <paul@pwsan.com>
18443L:	linux-omap@vger.kernel.org
18444S:	Maintained
18445F:	arch/arm/*omap*/*clock*
18446
18447OMAP DEVICE TREE SUPPORT
18448M:	Tony Lindgren <tony@atomide.com>
18449L:	linux-omap@vger.kernel.org
18450L:	devicetree@vger.kernel.org
18451S:	Maintained
18452F:	arch/arm/boot/dts/ti/omap/
18453
18454OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18455L:	linux-omap@vger.kernel.org
18456L:	linux-fbdev@vger.kernel.org
18457S:	Orphan
18458F:	Documentation/arch/arm/omap/dss.rst
18459F:	drivers/video/fbdev/omap2/
18460
18461OMAP FRAMEBUFFER SUPPORT
18462L:	linux-fbdev@vger.kernel.org
18463L:	linux-omap@vger.kernel.org
18464S:	Orphan
18465F:	drivers/video/fbdev/omap/
18466
18467OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18468M:	Roger Quadros <rogerq@kernel.org>
18469M:	Tony Lindgren <tony@atomide.com>
18470L:	linux-omap@vger.kernel.org
18471S:	Maintained
18472F:	arch/arm/mach-omap2/*gpmc*
18473F:	drivers/memory/omap-gpmc.c
18474
18475OMAP GPIO DRIVER
18476M:	Grygorii Strashko <grygorii.strashko@ti.com>
18477M:	Santosh Shilimkar <ssantosh@kernel.org>
18478M:	Kevin Hilman <khilman@kernel.org>
18479L:	linux-omap@vger.kernel.org
18480S:	Maintained
18481F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18482F:	drivers/gpio/gpio-omap.c
18483
18484OMAP HARDWARE SPINLOCK SUPPORT
18485L:	linux-omap@vger.kernel.org
18486S:	Orphan
18487F:	drivers/hwspinlock/omap_hwspinlock.c
18488
18489OMAP HS MMC SUPPORT
18490L:	linux-mmc@vger.kernel.org
18491L:	linux-omap@vger.kernel.org
18492S:	Orphan
18493F:	drivers/mmc/host/omap_hsmmc.c
18494
18495OMAP HWMOD DATA
18496M:	Paul Walmsley <paul@pwsan.com>
18497L:	linux-omap@vger.kernel.org
18498S:	Maintained
18499F:	arch/arm/mach-omap2/omap_hwmod*data*
18500
18501OMAP HWMOD SUPPORT
18502M:	Paul Walmsley <paul@pwsan.com>
18503L:	linux-omap@vger.kernel.org
18504S:	Maintained
18505F:	arch/arm/mach-omap2/omap_hwmod.*
18506
18507OMAP I2C DRIVER
18508M:	Vignesh R <vigneshr@ti.com>
18509L:	linux-omap@vger.kernel.org
18510L:	linux-i2c@vger.kernel.org
18511S:	Maintained
18512F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18513F:	drivers/i2c/busses/i2c-omap.c
18514
18515OMAP MMC SUPPORT
18516M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18517L:	linux-omap@vger.kernel.org
18518S:	Odd Fixes
18519F:	drivers/mmc/host/omap.c
18520
18521OMAP POWER MANAGEMENT SUPPORT
18522M:	Kevin Hilman <khilman@kernel.org>
18523L:	linux-omap@vger.kernel.org
18524S:	Maintained
18525F:	arch/arm/*omap*/*pm*
18526F:	drivers/cpufreq/omap-cpufreq.c
18527
18528OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18529M:	Paul Walmsley <paul@pwsan.com>
18530L:	linux-omap@vger.kernel.org
18531S:	Maintained
18532F:	arch/arm/mach-omap2/prm*
18533
18534OMAP RANDOM NUMBER GENERATOR SUPPORT
18535M:	Deepak Saxena <dsaxena@plexity.net>
18536S:	Maintained
18537F:	drivers/char/hw_random/omap-rng.c
18538
18539OMAP USB SUPPORT
18540L:	linux-usb@vger.kernel.org
18541L:	linux-omap@vger.kernel.org
18542S:	Orphan
18543F:	arch/arm/*omap*/usb*
18544F:	drivers/usb/*/*omap*
18545
18546OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18547M:	Mark Jackson <mpfj@newflow.co.uk>
18548L:	linux-omap@vger.kernel.org
18549S:	Maintained
18550F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18551
18552OMAP1 SUPPORT
18553M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18554M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18555R:	Tony Lindgren <tony@atomide.com>
18556L:	linux-omap@vger.kernel.org
18557S:	Maintained
18558Q:	http://patchwork.kernel.org/project/linux-omap/list/
18559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18560F:	arch/arm/configs/omap1_defconfig
18561F:	arch/arm/mach-omap1/
18562F:	drivers/i2c/busses/i2c-omap.c
18563F:	include/linux/platform_data/ams-delta-fiq.h
18564F:	include/linux/platform_data/i2c-omap.h
18565
18566OMAP2+ SUPPORT
18567M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18568M:	Andreas Kemnade <andreas@kemnade.info>
18569M:	Kevin Hilman <khilman@baylibre.com>
18570M:	Roger Quadros <rogerq@kernel.org>
18571M:	Tony Lindgren <tony@atomide.com>
18572L:	linux-omap@vger.kernel.org
18573S:	Maintained
18574W:	http://linux.omap.com/
18575Q:	http://patchwork.kernel.org/project/linux-omap/list/
18576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18577F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18578F:	arch/arm/configs/omap2plus_defconfig
18579F:	arch/arm/mach-omap2/
18580F:	drivers/bus/omap*.[ch]
18581F:	drivers/bus/ti-sysc.c
18582F:	drivers/gpio/gpio-tps65219.c
18583F:	drivers/i2c/busses/i2c-omap.c
18584F:	drivers/irqchip/irq-omap-intc.c
18585F:	drivers/mfd/*omap*.c
18586F:	drivers/mfd/menelaus.c
18587F:	drivers/mfd/palmas.c
18588F:	drivers/mfd/tps65217.c
18589F:	drivers/mfd/tps65218.c
18590F:	drivers/mfd/tps65219.c
18591F:	drivers/mfd/tps65910.c
18592F:	drivers/mfd/twl-core.[ch]
18593F:	drivers/mfd/twl4030*.c
18594F:	drivers/mfd/twl6030*.c
18595F:	drivers/mfd/twl6040*.c
18596F:	drivers/regulator/palmas-regulator*.c
18597F:	drivers/regulator/pbias-regulator.c
18598F:	drivers/regulator/tps65217-regulator.c
18599F:	drivers/regulator/tps65218-regulator.c
18600F:	drivers/regulator/tps65219-regulator.c
18601F:	drivers/regulator/tps65910-regulator.c
18602F:	drivers/regulator/twl-regulator.c
18603F:	drivers/regulator/twl6030-regulator.c
18604F:	include/linux/platform_data/i2c-omap.h
18605F:	include/linux/platform_data/ti-sysc.h
18606
18607OMFS FILESYSTEM
18608M:	Bob Copeland <me@bobcopeland.com>
18609L:	linux-karma-devel@lists.sourceforge.net
18610S:	Maintained
18611F:	Documentation/filesystems/omfs.rst
18612F:	fs/omfs/
18613
18614OMNIVISION OG01A1B SENSOR DRIVER
18615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18616L:	linux-media@vger.kernel.org
18617S:	Maintained
18618F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18619F:	drivers/media/i2c/og01a1b.c
18620
18621OMNIVISION OV01A10 SENSOR DRIVER
18622M:	Bingbu Cao <bingbu.cao@intel.com>
18623L:	linux-media@vger.kernel.org
18624S:	Maintained
18625T:	git git://linuxtv.org/media.git
18626F:	drivers/media/i2c/ov01a10.c
18627
18628OMNIVISION OV02A10 SENSOR DRIVER
18629L:	linux-media@vger.kernel.org
18630S:	Orphan
18631T:	git git://linuxtv.org/media.git
18632F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18633F:	drivers/media/i2c/ov02a10.c
18634
18635OMNIVISION OV02C10 SENSOR DRIVER
18636M:	Hans de Goede <hansg@kernel.org>
18637R:	Bryan O'Donoghue <bod@kernel.org>
18638L:	linux-media@vger.kernel.org
18639S:	Maintained
18640T:	git git://linuxtv.org/media.git
18641F:	drivers/media/i2c/ov02c10.c
18642
18643OMNIVISION OV02E10 SENSOR DRIVER
18644M:	Bryan O'Donoghue <bod@kernel.org>
18645M:	Hans de Goede <hansg@kernel.org>
18646L:	linux-media@vger.kernel.org
18647S:	Maintained
18648T:	git git://linuxtv.org/media.git
18649F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18650F:	drivers/media/i2c/ov02e10.c
18651
18652OMNIVISION OV08D10 SENSOR DRIVER
18653M:	Jimmy Su <jimmy.su@intel.com>
18654L:	linux-media@vger.kernel.org
18655S:	Maintained
18656T:	git git://linuxtv.org/media.git
18657F:	drivers/media/i2c/ov08d10.c
18658
18659OMNIVISION OV08X40 SENSOR DRIVER
18660M:	Jason Chen <jason.z.chen@intel.com>
18661L:	linux-media@vger.kernel.org
18662S:	Maintained
18663T:	git git://linuxtv.org/media.git
18664F:	drivers/media/i2c/ov08x40.c
18665F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18666
18667OMNIVISION OV13858 SENSOR DRIVER
18668M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18669L:	linux-media@vger.kernel.org
18670S:	Maintained
18671T:	git git://linuxtv.org/media.git
18672F:	drivers/media/i2c/ov13858.c
18673
18674OMNIVISION OV13B10 SENSOR DRIVER
18675M:	Arec Kao <arec.kao@intel.com>
18676L:	linux-media@vger.kernel.org
18677S:	Maintained
18678T:	git git://linuxtv.org/media.git
18679F:	drivers/media/i2c/ov13b10.c
18680
18681OMNIVISION OV2680 SENSOR DRIVER
18682M:	Rui Miguel Silva <rmfrfs@gmail.com>
18683M:	Hans de Goede <hansg@kernel.org>
18684L:	linux-media@vger.kernel.org
18685S:	Maintained
18686T:	git git://linuxtv.org/media.git
18687F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18688F:	drivers/media/i2c/ov2680.c
18689
18690OMNIVISION OV2685 SENSOR DRIVER
18691M:	Shunqian Zheng <zhengsq@rock-chips.com>
18692L:	linux-media@vger.kernel.org
18693S:	Maintained
18694T:	git git://linuxtv.org/media.git
18695F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18696F:	drivers/media/i2c/ov2685.c
18697
18698OMNIVISION OV2740 SENSOR DRIVER
18699M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18700R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18701R:	Bingbu Cao <bingbu.cao@intel.com>
18702L:	linux-media@vger.kernel.org
18703S:	Maintained
18704T:	git git://linuxtv.org/media.git
18705F:	drivers/media/i2c/ov2740.c
18706
18707OMNIVISION OV4689 SENSOR DRIVER
18708M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18709L:	linux-media@vger.kernel.org
18710S:	Maintained
18711T:	git git://linuxtv.org/media.git
18712F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18713F:	drivers/media/i2c/ov4689.c
18714
18715OMNIVISION OV5640 SENSOR DRIVER
18716M:	Steve Longerbeam <slongerbeam@gmail.com>
18717L:	linux-media@vger.kernel.org
18718S:	Maintained
18719T:	git git://linuxtv.org/media.git
18720F:	drivers/media/i2c/ov5640.c
18721
18722OMNIVISION OV5647 SENSOR DRIVER
18723M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18724M:	Jacopo Mondi <jacopo@jmondi.org>
18725L:	linux-media@vger.kernel.org
18726S:	Maintained
18727T:	git git://linuxtv.org/media.git
18728F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18729F:	drivers/media/i2c/ov5647.c
18730
18731OMNIVISION OV5670 SENSOR DRIVER
18732M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18733L:	linux-media@vger.kernel.org
18734S:	Maintained
18735T:	git git://linuxtv.org/media.git
18736F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18737F:	drivers/media/i2c/ov5670.c
18738
18739OMNIVISION OV5675 SENSOR DRIVER
18740M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18741L:	linux-media@vger.kernel.org
18742S:	Maintained
18743T:	git git://linuxtv.org/media.git
18744F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18745F:	drivers/media/i2c/ov5675.c
18746
18747OMNIVISION OV5693 SENSOR DRIVER
18748M:	Daniel Scally <djrscally@gmail.com>
18749L:	linux-media@vger.kernel.org
18750S:	Maintained
18751T:	git git://linuxtv.org/media.git
18752F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18753F:	drivers/media/i2c/ov5693.c
18754
18755OMNIVISION OV5695 SENSOR DRIVER
18756M:	Shunqian Zheng <zhengsq@rock-chips.com>
18757L:	linux-media@vger.kernel.org
18758S:	Maintained
18759T:	git git://linuxtv.org/media.git
18760F:	drivers/media/i2c/ov5695.c
18761
18762OMNIVISION OV64A40 SENSOR DRIVER
18763M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18764L:	linux-media@vger.kernel.org
18765S:	Maintained
18766T:	git git://linuxtv.org/media.git
18767F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18768F:	drivers/media/i2c/ov64a40.c
18769
18770OMNIVISION OV7670 SENSOR DRIVER
18771L:	linux-media@vger.kernel.org
18772S:	Orphan
18773T:	git git://linuxtv.org/media.git
18774F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18775F:	drivers/media/i2c/ov7670.c
18776
18777OMNIVISION OV772x SENSOR DRIVER
18778M:	Jacopo Mondi <jacopo@jmondi.org>
18779L:	linux-media@vger.kernel.org
18780S:	Odd fixes
18781T:	git git://linuxtv.org/media.git
18782F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18783F:	drivers/media/i2c/ov772x.c
18784F:	include/media/i2c/ov772x.h
18785
18786OMNIVISION OV7740 SENSOR DRIVER
18787L:	linux-media@vger.kernel.org
18788S:	Orphan
18789T:	git git://linuxtv.org/media.git
18790F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18791F:	drivers/media/i2c/ov7740.c
18792
18793OMNIVISION OV8856 SENSOR DRIVER
18794M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18795L:	linux-media@vger.kernel.org
18796S:	Maintained
18797T:	git git://linuxtv.org/media.git
18798F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18799F:	drivers/media/i2c/ov8856.c
18800
18801OMNIVISION OV8858 SENSOR DRIVER
18802M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18803M:	Nicholas Roth <nicholas@rothemail.net>
18804L:	linux-media@vger.kernel.org
18805S:	Maintained
18806T:	git git://linuxtv.org/media.git
18807F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18808F:	drivers/media/i2c/ov8858.c
18809
18810OMNIVISION OV9282 SENSOR DRIVER
18811M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18812L:	linux-media@vger.kernel.org
18813S:	Maintained
18814T:	git git://linuxtv.org/media.git
18815F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18816F:	drivers/media/i2c/ov9282.c
18817
18818OMNIVISION OV9640 SENSOR DRIVER
18819M:	Petr Cvek <petrcvekcz@gmail.com>
18820L:	linux-media@vger.kernel.org
18821S:	Maintained
18822F:	drivers/media/i2c/ov9640.*
18823
18824OMNIVISION OV9650 SENSOR DRIVER
18825M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18826R:	Akinobu Mita <akinobu.mita@gmail.com>
18827R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18828L:	linux-media@vger.kernel.org
18829S:	Maintained
18830T:	git git://linuxtv.org/media.git
18831F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18832F:	drivers/media/i2c/ov9650.c
18833
18834OMNIVISION OV9734 SENSOR DRIVER
18835M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18836R:	Bingbu Cao <bingbu.cao@intel.com>
18837L:	linux-media@vger.kernel.org
18838S:	Maintained
18839T:	git git://linuxtv.org/media.git
18840F:	drivers/media/i2c/ov9734.c
18841
18842ONBOARD USB HUB DRIVER
18843M:	Matthias Kaehlcke <mka@chromium.org>
18844L:	linux-usb@vger.kernel.org
18845S:	Maintained
18846F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18847F:	drivers/usb/misc/onboard_usb_dev.c
18848
18849ONENAND FLASH DRIVER
18850M:	Kyungmin Park <kyungmin.park@samsung.com>
18851L:	linux-mtd@lists.infradead.org
18852S:	Maintained
18853F:	drivers/mtd/nand/onenand/
18854F:	include/linux/mtd/onenand*.h
18855
18856ONEXPLAYER PLATFORM EC DRIVER
18857M:	Antheas Kapenekakis <lkml@antheas.dev>
18858M:	Derek John Clark <derekjohn.clark@gmail.com>
18859M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18860L:	platform-driver-x86@vger.kernel.org
18861S:	Maintained
18862F:	drivers/platform/x86/oxpec.c
18863
18864ONIE TLV NVMEM LAYOUT DRIVER
18865M:	Miquel Raynal <miquel.raynal@bootlin.com>
18866S:	Maintained
18867F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18868F:	drivers/nvmem/layouts/onie-tlv.c
18869
18870ONION OMEGA2+ BOARD
18871M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18872L:	linux-mips@vger.kernel.org
18873S:	Maintained
18874F:	arch/mips/boot/dts/ralink/omega2p.dts
18875
18876ONSEMI ETHERNET PHY DRIVERS
18877M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18878L:	netdev@vger.kernel.org
18879S:	Supported
18880W:	http://www.onsemi.com
18881F:	drivers/net/phy/ncn*
18882
18883OP-TEE DRIVER
18884M:	Jens Wiklander <jens.wiklander@linaro.org>
18885L:	op-tee@lists.trustedfirmware.org
18886S:	Maintained
18887F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18888F:	drivers/tee/optee/
18889
18890OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18891M:	Sumit Garg <sumit.garg@kernel.org>
18892L:	op-tee@lists.trustedfirmware.org
18893S:	Maintained
18894F:	drivers/char/hw_random/optee-rng.c
18895
18896OP-TEE RTC DRIVER
18897M:	Clément Léger <clement.leger@bootlin.com>
18898L:	linux-rtc@vger.kernel.org
18899S:	Maintained
18900F:	drivers/rtc/rtc-optee.c
18901
18902OPA-VNIC DRIVER
18903M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18904L:	linux-rdma@vger.kernel.org
18905S:	Supported
18906F:	drivers/infiniband/ulp/opa_vnic
18907
18908OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18909M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18910L:	netdev@vger.kernel.org
18911S:	Maintained
18912F:	Documentation/networking/oa-tc6-framework.rst
18913F:	drivers/net/ethernet/oa_tc6.c
18914F:	include/linux/oa_tc6.h
18915
18916OPEN FIRMWARE AND FLATTENED DEVICE TREE
18917M:	Rob Herring <robh@kernel.org>
18918M:	Saravana Kannan <saravanak@google.com>
18919L:	devicetree@vger.kernel.org
18920S:	Maintained
18921W:	http://www.devicetree.org/
18922C:	irc://irc.libera.chat/devicetree
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18924F:	Documentation/ABI/testing/sysfs-firmware-ofw
18925F:	drivers/of/
18926F:	include/linux/of*.h
18927F:	rust/helpers/of.c
18928F:	rust/kernel/of.rs
18929F:	scripts/dtc/
18930F:	tools/testing/selftests/dt/
18931K:	of_overlay_notifier_
18932K:	of_overlay_fdt_apply
18933K:	of_overlay_remove
18934
18935OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18936M:	Rob Herring <robh@kernel.org>
18937M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18938M:	Conor Dooley <conor+dt@kernel.org>
18939L:	devicetree@vger.kernel.org
18940S:	Maintained
18941Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18942C:	irc://irc.libera.chat/devicetree
18943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18944F:	Documentation/devicetree/
18945F:	arch/*/boot/dts/
18946F:	include/dt-bindings/
18947
18948OPENCOMPUTE PTP CLOCK DRIVER
18949M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18950M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18951L:	netdev@vger.kernel.org
18952S:	Maintained
18953F:	drivers/ptp/ptp_ocp.c
18954
18955OPENCORES I2C BUS DRIVER
18956M:	Peter Korsgaard <peter@korsgaard.com>
18957M:	Andrew Lunn <andrew@lunn.ch>
18958L:	linux-i2c@vger.kernel.org
18959S:	Maintained
18960F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18961F:	Documentation/i2c/busses/i2c-ocores.rst
18962F:	drivers/i2c/busses/i2c-ocores.c
18963F:	include/linux/platform_data/i2c-ocores.h
18964
18965OPENRISC ARCHITECTURE
18966M:	Jonas Bonn <jonas@southpole.se>
18967M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18968M:	Stafford Horne <shorne@gmail.com>
18969L:	linux-openrisc@vger.kernel.org
18970S:	Maintained
18971W:	http://openrisc.io
18972T:	git https://github.com/openrisc/linux.git
18973F:	Documentation/arch/openrisc/
18974F:	Documentation/devicetree/bindings/openrisc/
18975F:	arch/openrisc/
18976F:	drivers/irqchip/irq-ompic.c
18977F:	drivers/irqchip/irq-or1k-*
18978
18979OPENVPN DATA CHANNEL OFFLOAD
18980M:	Antonio Quartulli <antonio@openvpn.net>
18981R:	Sabrina Dubroca <sd@queasysnail.net>
18982L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18983L:	netdev@vger.kernel.org
18984S:	Supported
18985T:	git https://github.com/OpenVPN/ovpn-net-next.git
18986F:	Documentation/netlink/specs/ovpn.yaml
18987F:	drivers/net/ovpn/
18988F:	include/uapi/linux/ovpn.h
18989F:	tools/testing/selftests/net/ovpn/
18990
18991OPENVSWITCH
18992M:	Aaron Conole <aconole@redhat.com>
18993M:	Eelco Chaudron <echaudro@redhat.com>
18994M:	Ilya Maximets <i.maximets@ovn.org>
18995L:	netdev@vger.kernel.org
18996L:	dev@openvswitch.org
18997S:	Maintained
18998W:	http://openvswitch.org
18999F:	Documentation/networking/openvswitch.rst
19000F:	include/uapi/linux/openvswitch.h
19001F:	net/openvswitch/
19002F:	tools/testing/selftests/net/openvswitch/
19003
19004OPERATING PERFORMANCE POINTS (OPP)
19005M:	Viresh Kumar <vireshk@kernel.org>
19006M:	Nishanth Menon <nm@ti.com>
19007M:	Stephen Boyd <sboyd@kernel.org>
19008L:	linux-pm@vger.kernel.org
19009S:	Maintained
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19011F:	Documentation/devicetree/bindings/opp/
19012F:	Documentation/power/opp.rst
19013F:	drivers/opp/
19014F:	include/linux/pm_opp.h
19015F:	rust/kernel/opp.rs
19016
19017OPL4 DRIVER
19018M:	Clemens Ladisch <clemens@ladisch.de>
19019L:	linux-sound@vger.kernel.org
19020S:	Maintained
19021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19022F:	sound/drivers/opl4/
19023
19024ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19025M:	Mark Fasheh <mark@fasheh.com>
19026M:	Joel Becker <jlbec@evilplan.org>
19027M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19028L:	ocfs2-devel@lists.linux.dev
19029S:	Supported
19030W:	http://ocfs2.wiki.kernel.org
19031F:	Documentation/filesystems/dlmfs.rst
19032F:	Documentation/filesystems/ocfs2.rst
19033F:	fs/ocfs2/
19034
19035ORANGEFS FILESYSTEM
19036M:	Mike Marshall <hubcap@omnibond.com>
19037R:	Martin Brandenburg <martin@omnibond.com>
19038L:	devel@lists.orangefs.org
19039S:	Supported
19040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19041F:	Documentation/filesystems/orangefs.rst
19042F:	fs/orangefs/
19043
19044OV2659 OMNIVISION SENSOR DRIVER
19045M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19046L:	linux-media@vger.kernel.org
19047S:	Maintained
19048W:	https://linuxtv.org
19049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19050T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19051F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19052F:	drivers/media/i2c/ov2659.c
19053F:	include/media/i2c/ov2659.h
19054
19055OVERLAY FILESYSTEM
19056M:	Miklos Szeredi <miklos@szeredi.hu>
19057M:	Amir Goldstein <amir73il@gmail.com>
19058L:	linux-unionfs@vger.kernel.org
19059S:	Supported
19060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19061F:	Documentation/filesystems/overlayfs.rst
19062F:	fs/overlayfs/
19063
19064P54 WIRELESS DRIVER
19065M:	Christian Lamparter <chunkeey@googlemail.com>
19066L:	linux-wireless@vger.kernel.org
19067S:	Maintained
19068W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19069F:	drivers/net/wireless/intersil/
19070
19071PACKET SOCKETS
19072M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19073S:	Maintained
19074F:	include/uapi/linux/if_packet.h
19075F:	net/packet/af_packet.c
19076
19077PACKING
19078M:	Vladimir Oltean <olteanv@gmail.com>
19079L:	netdev@vger.kernel.org
19080S:	Supported
19081F:	Documentation/core-api/packing.rst
19082F:	include/linux/packing.h
19083F:	lib/packing.c
19084F:	lib/packing_test.c
19085F:	scripts/gen_packed_field_checks.c
19086
19087PADATA PARALLEL EXECUTION MECHANISM
19088M:	Steffen Klassert <steffen.klassert@secunet.com>
19089M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19090L:	linux-crypto@vger.kernel.org
19091L:	linux-kernel@vger.kernel.org
19092S:	Maintained
19093F:	Documentation/core-api/padata.rst
19094F:	include/linux/padata.h
19095F:	kernel/padata.c
19096
19097PAGE CACHE
19098M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19099L:	linux-fsdevel@vger.kernel.org
19100S:	Supported
19101T:	git git://git.infradead.org/users/willy/pagecache.git
19102F:	Documentation/filesystems/locking.rst
19103F:	Documentation/filesystems/vfs.rst
19104F:	include/linux/pagemap.h
19105F:	mm/filemap.c
19106F:	mm/page-writeback.c
19107F:	mm/readahead.c
19108F:	mm/truncate.c
19109
19110PAGE POOL
19111M:	Jesper Dangaard Brouer <hawk@kernel.org>
19112M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19113L:	netdev@vger.kernel.org
19114S:	Supported
19115F:	Documentation/networking/page_pool.rst
19116F:	include/net/page_pool/
19117F:	include/trace/events/page_pool.h
19118F:	net/core/page_pool.c
19119
19120PAGE TABLE CHECK
19121M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19122M:	Andrew Morton <akpm@linux-foundation.org>
19123L:	linux-mm@kvack.org
19124S:	Maintained
19125F:	Documentation/mm/page_table_check.rst
19126F:	include/linux/page_table_check.h
19127F:	mm/page_table_check.c
19128
19129PAGE STATE DEBUG SCRIPT
19130M:	Ye Liu <liuye@kylinos.cn>
19131S:	Maintained
19132F:	tools/mm/show_page_info.py
19133
19134PANASONIC LAPTOP ACPI EXTRAS DRIVER
19135M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19136L:	platform-driver-x86@vger.kernel.org
19137S:	Maintained
19138F:	drivers/platform/x86/panasonic-laptop.c
19139
19140PARALLAX PING IIO SENSOR DRIVER
19141M:	Andreas Klinger <ak@it-klinger.de>
19142L:	linux-iio@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19145F:	drivers/iio/proximity/ping.c
19146
19147PARALLEL LCD/KEYPAD PANEL DRIVER
19148M:	Willy Tarreau <willy@haproxy.com>
19149M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19150S:	Odd Fixes
19151F:	Documentation/admin-guide/lcd-panel-cgram.rst
19152F:	drivers/auxdisplay/panel.c
19153
19154PARALLEL PORT SUBSYSTEM
19155M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19156M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19157L:	linux-parport@lists.infradead.org (subscribers-only)
19158S:	Maintained
19159F:	Documentation/driver-api/parport*.rst
19160F:	drivers/char/ppdev.c
19161F:	drivers/parport/
19162F:	include/linux/parport*.h
19163F:	include/uapi/linux/ppdev.h
19164
19165PARAVIRT_OPS INTERFACE
19166M:	Juergen Gross <jgross@suse.com>
19167R:	Ajay Kaher <ajay.kaher@broadcom.com>
19168R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19170L:	virtualization@lists.linux.dev
19171L:	x86@kernel.org
19172S:	Supported
19173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19174F:	Documentation/virt/paravirt_ops.rst
19175F:	arch/*/include/asm/paravirt*.h
19176F:	arch/*/kernel/paravirt*
19177F:	include/linux/hypervisor.h
19178
19179PARISC ARCHITECTURE
19180M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19181M:	Helge Deller <deller@gmx.de>
19182L:	linux-parisc@vger.kernel.org
19183S:	Maintained
19184W:	https://parisc.wiki.kernel.org
19185Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19188F:	Documentation/arch/parisc/
19189F:	arch/parisc/
19190F:	drivers/char/agp/parisc-agp.c
19191F:	drivers/input/misc/hp_sdc_rtc.c
19192F:	drivers/input/serio/gscps2.c
19193F:	drivers/input/serio/hp_sdc*
19194F:	drivers/parisc/
19195F:	drivers/parport/parport_gsc.*
19196F:	drivers/tty/serial/8250/8250_parisc.c
19197F:	drivers/video/console/sti*
19198F:	drivers/video/fbdev/sti*
19199F:	drivers/video/logo/logo_parisc*
19200F:	include/linux/hp_sdc.h
19201
19202PARMAN
19203M:	Jiri Pirko <jiri@resnulli.us>
19204L:	netdev@vger.kernel.org
19205S:	Supported
19206F:	include/linux/parman.h
19207F:	lib/parman.c
19208F:	lib/test_parman.c
19209
19210PC ENGINES APU BOARD DRIVER
19211M:	Enrico Weigelt, metux IT consult <info@metux.net>
19212S:	Maintained
19213F:	drivers/platform/x86/pcengines-apuv2.c
19214
19215PC87360 HARDWARE MONITORING DRIVER
19216M:	Jim Cromie <jim.cromie@gmail.com>
19217L:	linux-hwmon@vger.kernel.org
19218S:	Maintained
19219F:	Documentation/hwmon/pc87360.rst
19220F:	drivers/hwmon/pc87360.c
19221
19222PC8736x GPIO DRIVER
19223M:	Jim Cromie <jim.cromie@gmail.com>
19224S:	Maintained
19225F:	drivers/char/pc8736x_gpio.c
19226
19227PC87427 HARDWARE MONITORING DRIVER
19228M:	Jean Delvare <jdelvare@suse.com>
19229L:	linux-hwmon@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/hwmon/pc87427.rst
19232F:	drivers/hwmon/pc87427.c
19233
19234MAX77705 HARDWARE MONITORING DRIVER
19235M:	Dzmitry Sankouski <dsankouski@gmail.com>
19236L:	linux-hwmon@vger.kernel.org
19237S:	Maintained
19238F:	Documentation/hwmon/max77705.rst
19239F:	drivers/hwmon/max77705-hwmon.c
19240
19241PCA9532 LED DRIVER
19242M:	Riku Voipio <riku.voipio@iki.fi>
19243S:	Maintained
19244F:	drivers/leds/leds-pca9532.c
19245F:	include/linux/leds-pca9532.h
19246
19247PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19248M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19249M:	Pali Rohár <pali@kernel.org>
19250L:	linux-pci@vger.kernel.org
19251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19252S:	Maintained
19253F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19254F:	drivers/pci/controller/pci-aardvark.c
19255
19256PCI DRIVER FOR ALTERA PCIE IP
19257M:	Joyce Ooi <joyce.ooi@intel.com>
19258L:	linux-pci@vger.kernel.org
19259S:	Supported
19260F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19261F:	drivers/pci/controller/pcie-altera.c
19262
19263PCI DRIVER FOR APPLIEDMICRO XGENE
19264M:	Toan Le <toan@os.amperecomputing.com>
19265L:	linux-pci@vger.kernel.org
19266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19269F:	drivers/pci/controller/pci-xgene.c
19270
19271PCI DRIVER FOR ARM VERSATILE PLATFORM
19272M:	Rob Herring <robh@kernel.org>
19273L:	linux-pci@vger.kernel.org
19274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/pci/versatile.yaml
19277F:	drivers/pci/controller/pci-versatile.c
19278
19279PCI DRIVER FOR ARMADA 8K
19280M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19281L:	linux-pci@vger.kernel.org
19282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19285F:	drivers/pci/controller/dwc/pcie-armada8k.c
19286
19287PCI DRIVER FOR CADENCE PCIE IP
19288L:	linux-pci@vger.kernel.org
19289S:	Orphan
19290F:	Documentation/devicetree/bindings/pci/cdns,*
19291F:	drivers/pci/controller/cadence/*cadence*
19292
19293PCI DRIVER FOR FREESCALE LAYERSCAPE
19294M:	Minghuan Lian <minghuan.Lian@nxp.com>
19295M:	Mingkai Hu <mingkai.hu@nxp.com>
19296M:	Roy Zang <roy.zang@nxp.com>
19297L:	linuxppc-dev@lists.ozlabs.org
19298L:	linux-pci@vger.kernel.org
19299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19300L:	imx@lists.linux.dev
19301S:	Maintained
19302F:	drivers/pci/controller/dwc/*layerscape*
19303
19304PCI DRIVER FOR FU740
19305M:	Paul Walmsley <paul.walmsley@sifive.com>
19306M:	Greentime Hu <greentime.hu@sifive.com>
19307M:	Samuel Holland <samuel.holland@sifive.com>
19308L:	linux-pci@vger.kernel.org
19309S:	Maintained
19310F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19311F:	drivers/pci/controller/dwc/pcie-fu740.c
19312
19313PCI DRIVER FOR GENERIC OF HOSTS
19314M:	Will Deacon <will@kernel.org>
19315L:	linux-pci@vger.kernel.org
19316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19319F:	drivers/pci/controller/pci-host-common.c
19320F:	drivers/pci/controller/pci-host-generic.c
19321
19322PCI DRIVER FOR IMX6
19323M:	Richard Zhu <hongxing.zhu@nxp.com>
19324M:	Lucas Stach <l.stach@pengutronix.de>
19325L:	linux-pci@vger.kernel.org
19326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19327L:	imx@lists.linux.dev
19328S:	Maintained
19329F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19330F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19331F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19332F:	drivers/pci/controller/dwc/*imx6*
19333
19334PCI DRIVER FOR INTEL IXP4XX
19335M:	Linus Walleij <linus.walleij@linaro.org>
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19338F:	drivers/pci/controller/pci-ixp4xx.c
19339
19340PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19341M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19342R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19343L:	linux-pci@vger.kernel.org
19344S:	Supported
19345F:	drivers/pci/controller/vmd.c
19346
19347PCI DRIVER FOR MICROSEMI SWITCHTEC
19348M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19349M:	Logan Gunthorpe <logang@deltatee.com>
19350L:	linux-pci@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/ABI/testing/sysfs-class-switchtec
19353F:	Documentation/driver-api/switchtec.rst
19354F:	drivers/ntb/hw/mscc/
19355F:	drivers/pci/switch/switchtec*
19356F:	include/linux/switchtec.h
19357F:	include/uapi/linux/switchtec_ioctl.h
19358
19359PCI DRIVER FOR MOBIVEIL PCIE IP
19360M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19361M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19362L:	linux-pci@vger.kernel.org
19363S:	Supported
19364F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19365F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19366
19367PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19368M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19369M:	Pali Rohár <pali@kernel.org>
19370L:	linux-pci@vger.kernel.org
19371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19372S:	Maintained
19373F:	drivers/pci/controller/*mvebu*
19374
19375PCI DRIVER FOR NVIDIA TEGRA
19376M:	Thierry Reding <thierry.reding@gmail.com>
19377L:	linux-tegra@vger.kernel.org
19378L:	linux-pci@vger.kernel.org
19379S:	Supported
19380F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19381F:	drivers/pci/controller/pci-tegra.c
19382
19383PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19384M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19385L:	linux-pci@vger.kernel.org
19386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19387S:	Maintained
19388F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19389
19390PCI DRIVER FOR PLDA PCIE IP
19391M:	Daire McNamara <daire.mcnamara@microchip.com>
19392L:	linux-pci@vger.kernel.org
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19395F:	drivers/pci/controller/plda/pcie-plda-host.c
19396F:	drivers/pci/controller/plda/pcie-plda.h
19397
19398PCI DRIVER FOR RENESAS R-CAR
19399M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19400M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19401L:	linux-pci@vger.kernel.org
19402L:	linux-renesas-soc@vger.kernel.org
19403S:	Maintained
19404F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19405F:	Documentation/devicetree/bindings/pci/*rcar*
19406F:	drivers/pci/controller/*rcar*
19407F:	drivers/pci/controller/dwc/*rcar*
19408
19409PCI DRIVER FOR SAMSUNG EXYNOS
19410M:	Jingoo Han <jingoohan1@gmail.com>
19411L:	linux-pci@vger.kernel.org
19412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19413L:	linux-samsung-soc@vger.kernel.org
19414S:	Maintained
19415F:	drivers/pci/controller/dwc/pci-exynos.c
19416
19417PCI DRIVER FOR SYNOPSYS DESIGNWARE
19418M:	Jingoo Han <jingoohan1@gmail.com>
19419M:	Manivannan Sadhasivam <mani@kernel.org>
19420L:	linux-pci@vger.kernel.org
19421S:	Maintained
19422F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19423F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19424F:	drivers/pci/controller/dwc/*designware*
19425F:	include/linux/pcie-dwc.h
19426
19427PCI DRIVER FOR TI DRA7XX/J721E
19428M:	Vignesh Raghavendra <vigneshr@ti.com>
19429R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19430L:	linux-omap@vger.kernel.org
19431L:	linux-pci@vger.kernel.org
19432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19433S:	Supported
19434F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19435F:	drivers/pci/controller/cadence/pci-j721e.c
19436F:	drivers/pci/controller/dwc/pci-dra7xx.c
19437
19438PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19439M:	Linus Walleij <linus.walleij@linaro.org>
19440L:	linux-pci@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19443F:	drivers/pci/controller/pci-v3-semi.c
19444
19445PCI DRIVER FOR XILINX VERSAL CPM
19446M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19447M:	Michal Simek <michal.simek@amd.com>
19448L:	linux-pci@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19451F:	drivers/pci/controller/pcie-xilinx-cpm.c
19452
19453PCI ENDPOINT SUBSYSTEM
19454M:	Manivannan Sadhasivam <mani@kernel.org>
19455M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19456R:	Kishon Vijay Abraham I <kishon@kernel.org>
19457L:	linux-pci@vger.kernel.org
19458S:	Supported
19459Q:	https://patchwork.kernel.org/project/linux-pci/list/
19460B:	https://bugzilla.kernel.org
19461C:	irc://irc.oftc.net/linux-pci
19462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19463F:	Documentation/PCI/endpoint/*
19464F:	Documentation/misc-devices/pci-endpoint-test.rst
19465F:	drivers/misc/pci_endpoint_test.c
19466F:	drivers/pci/endpoint/
19467F:	tools/testing/selftests/pci_endpoint/
19468
19469PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19470M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19471R:	Oliver O'Halloran <oohall@gmail.com>
19472L:	linuxppc-dev@lists.ozlabs.org
19473S:	Supported
19474F:	Documentation/PCI/pci-error-recovery.rst
19475F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19476F:	arch/powerpc/include/*/eeh*.h
19477F:	arch/powerpc/kernel/eeh*.c
19478F:	arch/powerpc/platforms/*/eeh*.c
19479F:	drivers/pci/pcie/aer.c
19480F:	drivers/pci/pcie/dpc.c
19481F:	drivers/pci/pcie/err.c
19482
19483PCI ERROR RECOVERY
19484M:	Linas Vepstas <linasvepstas@gmail.com>
19485L:	linux-pci@vger.kernel.org
19486S:	Supported
19487F:	Documentation/PCI/pci-error-recovery.rst
19488
19489PCI MSI DRIVER FOR ALTERA MSI IP
19490M:	Joyce Ooi <joyce.ooi@intel.com>
19491L:	linux-pci@vger.kernel.org
19492S:	Supported
19493F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19494F:	drivers/pci/controller/pcie-altera-msi.c
19495
19496PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19497M:	Toan Le <toan@os.amperecomputing.com>
19498L:	linux-pci@vger.kernel.org
19499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19502F:	drivers/pci/controller/pci-xgene-msi.c
19503
19504PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19505M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19506M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19507M:	Manivannan Sadhasivam <mani@kernel.org>
19508R:	Rob Herring <robh@kernel.org>
19509L:	linux-pci@vger.kernel.org
19510S:	Supported
19511Q:	https://patchwork.kernel.org/project/linux-pci/list/
19512B:	https://bugzilla.kernel.org
19513C:	irc://irc.oftc.net/linux-pci
19514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19515F:	Documentation/ABI/testing/debugfs-pcie-ptm
19516F:	Documentation/devicetree/bindings/pci/
19517F:	drivers/pci/controller/
19518F:	drivers/pci/pci-bridge-emul.c
19519F:	drivers/pci/pci-bridge-emul.h
19520
19521PCI PEER-TO-PEER DMA (P2PDMA)
19522M:	Bjorn Helgaas <bhelgaas@google.com>
19523M:	Logan Gunthorpe <logang@deltatee.com>
19524L:	linux-pci@vger.kernel.org
19525S:	Supported
19526Q:	https://patchwork.kernel.org/project/linux-pci/list/
19527B:	https://bugzilla.kernel.org
19528C:	irc://irc.oftc.net/linux-pci
19529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19530F:	Documentation/driver-api/pci/p2pdma.rst
19531F:	drivers/pci/p2pdma.c
19532F:	include/linux/pci-p2pdma.h
19533
19534PCI POWER CONTROL
19535M:	Bartosz Golaszewski <brgl@bgdev.pl>
19536L:	linux-pci@vger.kernel.org
19537S:	Maintained
19538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19539F:	drivers/pci/pwrctrl/*
19540F:	include/linux/pci-pwrctrl.h
19541
19542PCI SUBSYSTEM
19543M:	Bjorn Helgaas <bhelgaas@google.com>
19544L:	linux-pci@vger.kernel.org
19545S:	Supported
19546Q:	https://patchwork.kernel.org/project/linux-pci/list/
19547B:	https://bugzilla.kernel.org
19548C:	irc://irc.oftc.net/linux-pci
19549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19550F:	Documentation/PCI/
19551F:	Documentation/devicetree/bindings/pci/
19552F:	arch/x86/kernel/early-quirks.c
19553F:	arch/x86/kernel/quirks.c
19554F:	arch/x86/pci/
19555F:	drivers/acpi/pci*
19556F:	drivers/pci/
19557F:	include/asm-generic/pci*
19558F:	include/linux/of_pci.h
19559F:	include/linux/pci*
19560F:	include/uapi/linux/pci*
19561
19562PCI SUBSYSTEM [RUST]
19563M:	Danilo Krummrich <dakr@kernel.org>
19564R:	Bjorn Helgaas <bhelgaas@google.com>
19565R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19566L:	linux-pci@vger.kernel.org
19567S:	Maintained
19568C:	irc://irc.oftc.net/linux-pci
19569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19570F:	rust/helpers/pci.c
19571F:	rust/kernel/pci.rs
19572F:	samples/rust/rust_driver_pci.rs
19573
19574PCIE BANDWIDTH CONTROLLER
19575M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19576L:	linux-pci@vger.kernel.org
19577S:	Supported
19578F:	drivers/pci/pcie/bwctrl.c
19579F:	drivers/thermal/pcie_cooling.c
19580F:	include/linux/pci-bwctrl.h
19581F:	tools/testing/selftests/pcie_bwctrl/
19582
19583PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19584M:	Jonathan Chocron <jonnyc@amazon.com>
19585L:	linux-pci@vger.kernel.org
19586S:	Maintained
19587F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19588F:	drivers/pci/controller/dwc/pcie-al.c
19589
19590PCIE DRIVER FOR AMLOGIC MESON
19591M:	Yue Wang <yue.wang@Amlogic.com>
19592L:	linux-pci@vger.kernel.org
19593L:	linux-amlogic@lists.infradead.org
19594S:	Maintained
19595F:	drivers/pci/controller/dwc/pci-meson.c
19596
19597PCIE DRIVER FOR AXIS ARTPEC
19598M:	Jesper Nilsson <jesper.nilsson@axis.com>
19599L:	linux-arm-kernel@axis.com
19600L:	linux-pci@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/devicetree/bindings/pci/axis,artpec*
19603F:	drivers/pci/controller/dwc/*artpec*
19604
19605PCIE DRIVER FOR CAVIUM THUNDERX
19606M:	Robert Richter <rric@kernel.org>
19607L:	linux-pci@vger.kernel.org
19608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19609S:	Odd Fixes
19610F:	drivers/pci/controller/pci-thunder-*
19611
19612PCIE DRIVER FOR HISILICON
19613M:	Zhou Wang <wangzhou1@hisilicon.com>
19614L:	linux-pci@vger.kernel.org
19615S:	Maintained
19616F:	drivers/pci/controller/dwc/pcie-hisi.c
19617
19618PCIE DRIVER FOR HISILICON KIRIN
19619M:	Xiaowei Song <songxiaowei@hisilicon.com>
19620M:	Binghui Wang <wangbinghui@hisilicon.com>
19621L:	linux-pci@vger.kernel.org
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19624F:	drivers/pci/controller/dwc/pcie-kirin.c
19625
19626PCIE DRIVER FOR HISILICON STB
19627M:	Shawn Guo <shawn.guo@linaro.org>
19628L:	linux-pci@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19631F:	drivers/pci/controller/dwc/pcie-histb.c
19632
19633PCIE DRIVER FOR INTEL KEEM BAY
19634M:	Srikanth Thokala <srikanth.thokala@intel.com>
19635L:	linux-pci@vger.kernel.org
19636S:	Supported
19637F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19638F:	drivers/pci/controller/dwc/pcie-keembay.c
19639
19640PCIE DRIVER FOR INTEL LGM GW SOC
19641M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19642L:	linux-pci@vger.kernel.org
19643S:	Maintained
19644F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19645F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19646
19647PCIE DRIVER FOR MEDIATEK
19648M:	Ryder Lee <ryder.lee@mediatek.com>
19649M:	Jianjun Wang <jianjun.wang@mediatek.com>
19650L:	linux-pci@vger.kernel.org
19651L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19652S:	Supported
19653F:	Documentation/devicetree/bindings/pci/mediatek*
19654F:	drivers/pci/controller/*mediatek*
19655
19656PCIE DRIVER FOR MICROCHIP
19657M:	Daire McNamara <daire.mcnamara@microchip.com>
19658L:	linux-pci@vger.kernel.org
19659S:	Supported
19660F:	Documentation/devicetree/bindings/pci/microchip*
19661F:	drivers/pci/controller/plda/*microchip*
19662
19663PCIE DRIVER FOR QUALCOMM MSM
19664M:	Manivannan Sadhasivam <mani@kernel.org>
19665L:	linux-pci@vger.kernel.org
19666L:	linux-arm-msm@vger.kernel.org
19667S:	Maintained
19668F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19669F:	drivers/pci/controller/dwc/pcie-qcom.c
19670
19671PCIE DRIVER FOR ROCKCHIP
19672M:	Shawn Lin <shawn.lin@rock-chips.com>
19673L:	linux-pci@vger.kernel.org
19674L:	linux-rockchip@lists.infradead.org
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19677F:	drivers/pci/controller/pcie-rockchip*
19678
19679PCIE DRIVER FOR SOCIONEXT UNIPHIER
19680M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19681L:	linux-pci@vger.kernel.org
19682S:	Maintained
19683F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19684F:	drivers/pci/controller/dwc/pcie-uniphier*
19685
19686PCIE DRIVER FOR ST SPEAR13XX
19687M:	Pratyush Anand <pratyush.anand@gmail.com>
19688L:	linux-pci@vger.kernel.org
19689S:	Maintained
19690F:	drivers/pci/controller/dwc/*spear*
19691
19692PCIE DRIVER FOR STARFIVE JH71x0
19693M:	Kevin Xie <kevin.xie@starfivetech.com>
19694L:	linux-pci@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19697F:	drivers/pci/controller/plda/pcie-starfive.c
19698
19699PCIE ENDPOINT DRIVER FOR QUALCOMM
19700M:	Manivannan Sadhasivam <mani@kernel.org>
19701L:	linux-pci@vger.kernel.org
19702L:	linux-arm-msm@vger.kernel.org
19703S:	Maintained
19704F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19705F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19706F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19707
19708PCMCIA SUBSYSTEM
19709M:	Dominik Brodowski <linux@dominikbrodowski.net>
19710S:	Odd Fixes
19711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19712F:	Documentation/pcmcia/
19713F:	drivers/pcmcia/
19714F:	include/pcmcia/
19715F:	tools/pcmcia/
19716
19717PCNET32 NETWORK DRIVER
19718M:	Don Fry <pcnet32@frontier.com>
19719L:	netdev@vger.kernel.org
19720S:	Maintained
19721F:	drivers/net/ethernet/amd/pcnet32.c
19722
19723PCRYPT PARALLEL CRYPTO ENGINE
19724M:	Steffen Klassert <steffen.klassert@secunet.com>
19725L:	linux-crypto@vger.kernel.org
19726S:	Maintained
19727F:	crypto/pcrypt.c
19728F:	include/crypto/pcrypt.h
19729
19730PDS DSC VIRTIO DATA PATH ACCELERATOR
19731R:	Brett Creeley <brett.creeley@amd.com>
19732F:	drivers/vdpa/pds/
19733
19734PECI HARDWARE MONITORING DRIVERS
19735M:	Iwona Winiarska <iwona.winiarska@intel.com>
19736L:	linux-hwmon@vger.kernel.org
19737S:	Supported
19738F:	Documentation/hwmon/peci-cputemp.rst
19739F:	Documentation/hwmon/peci-dimmtemp.rst
19740F:	drivers/hwmon/peci/
19741
19742PECI SUBSYSTEM
19743M:	Iwona Winiarska <iwona.winiarska@intel.com>
19744L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19745S:	Supported
19746F:	Documentation/devicetree/bindings/peci/
19747F:	Documentation/peci/
19748F:	drivers/peci/
19749F:	include/linux/peci-cpu.h
19750F:	include/linux/peci.h
19751
19752PENSANDO ETHERNET DRIVERS
19753M:	Brett Creeley <brett.creeley@amd.com>
19754L:	netdev@vger.kernel.org
19755S:	Maintained
19756F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19757F:	drivers/net/ethernet/pensando/
19758
19759PER-CPU MEMORY ALLOCATOR
19760M:	Dennis Zhou <dennis@kernel.org>
19761M:	Tejun Heo <tj@kernel.org>
19762M:	Christoph Lameter <cl@gentwo.org>
19763L:	linux-mm@kvack.org
19764S:	Maintained
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19766F:	arch/*/include/asm/percpu.h
19767F:	include/linux/percpu*.h
19768F:	lib/percpu*.c
19769F:	mm/percpu*.c
19770F:	mm/percpu-internal.h
19771
19772PER-TASK DELAY ACCOUNTING
19773M:	Balbir Singh <bsingharora@gmail.com>
19774M:	Yang Yang <yang.yang29@zte.com.cn>
19775S:	Maintained
19776F:	include/linux/delayacct.h
19777F:	kernel/delayacct.c
19778
19779TASK DELAY MONITORING TOOLS
19780M:	Andrew Morton <akpm@linux-foundation.org>
19781M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19782M:	Fan Yu <fan.yu9@zte.com.cn>
19783L:	linux-kernel@vger.kernel.org
19784S:	Maintained
19785F:	Documentation/accounting/delay-accounting.rst
19786F:	tools/accounting/delaytop.c
19787F:	tools/accounting/getdelays.c
19788
19789PERFORMANCE EVENTS SUBSYSTEM
19790M:	Peter Zijlstra <peterz@infradead.org>
19791M:	Ingo Molnar <mingo@redhat.com>
19792M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19793M:	Namhyung Kim <namhyung@kernel.org>
19794R:	Mark Rutland <mark.rutland@arm.com>
19795R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19796R:	Jiri Olsa <jolsa@kernel.org>
19797R:	Ian Rogers <irogers@google.com>
19798R:	Adrian Hunter <adrian.hunter@intel.com>
19799R:	"Liang, Kan" <kan.liang@linux.intel.com>
19800L:	linux-perf-users@vger.kernel.org
19801L:	linux-kernel@vger.kernel.org
19802S:	Supported
19803W:	https://perf.wiki.kernel.org/
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19807F:	arch/*/events/*
19808F:	arch/*/events/*/*
19809F:	arch/*/include/asm/perf_event.h
19810F:	arch/*/kernel/*/*/perf_event*.c
19811F:	arch/*/kernel/*/perf_event*.c
19812F:	arch/*/kernel/perf_callchain.c
19813F:	arch/*/kernel/perf_event*.c
19814F:	include/linux/perf_event.h
19815F:	include/uapi/linux/perf_event.h
19816F:	kernel/events/*
19817F:	tools/lib/perf/
19818F:	tools/perf/
19819
19820PERFORMANCE EVENTS TOOLING ARM64
19821R:	John Garry <john.g.garry@oracle.com>
19822R:	Will Deacon <will@kernel.org>
19823R:	James Clark <james.clark@linaro.org>
19824R:	Mike Leach <mike.leach@linaro.org>
19825R:	Leo Yan <leo.yan@linux.dev>
19826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19827S:	Supported
19828F:	tools/build/feature/test-libopencsd.c
19829F:	tools/perf/arch/arm*/
19830F:	tools/perf/pmu-events/arch/arm64/
19831F:	tools/perf/util/arm-spe*
19832F:	tools/perf/util/cs-etm*
19833
19834PERSONALITY HANDLING
19835M:	Christoph Hellwig <hch@infradead.org>
19836L:	linux-abi-devel@lists.sourceforge.net
19837S:	Maintained
19838F:	include/linux/personality.h
19839F:	include/uapi/linux/personality.h
19840
19841PHOENIX RC FLIGHT CONTROLLER ADAPTER
19842M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19843L:	linux-input@vger.kernel.org
19844S:	Maintained
19845F:	Documentation/input/devices/pxrc.rst
19846F:	drivers/input/joystick/pxrc.c
19847
19848PHONET PROTOCOL
19849M:	Remi Denis-Courmont <courmisch@gmail.com>
19850S:	Supported
19851F:	Documentation/networking/phonet.rst
19852F:	include/linux/phonet.h
19853F:	include/net/phonet/
19854F:	include/uapi/linux/phonet.h
19855F:	net/phonet/
19856
19857PHRAM MTD DRIVER
19858M:	Joern Engel <joern@lazybastard.org>
19859L:	linux-mtd@lists.infradead.org
19860S:	Maintained
19861F:	drivers/mtd/devices/phram.c
19862
19863PICOLCD HID DRIVER
19864M:	Bruno Prémont <bonbons@linux-vserver.org>
19865L:	linux-input@vger.kernel.org
19866S:	Maintained
19867F:	drivers/hid/hid-picolcd*
19868
19869PIDFD API
19870M:	Christian Brauner <christian@brauner.io>
19871L:	linux-kernel@vger.kernel.org
19872S:	Maintained
19873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19874F:	samples/pidfd/
19875F:	tools/testing/selftests/clone3/
19876F:	tools/testing/selftests/pid_namespace/
19877F:	tools/testing/selftests/pidfd/
19878K:	(?i)pidfd
19879K:	(?i)clone3
19880K:	\b(clone_args|kernel_clone_args)\b
19881
19882PIN CONTROL SUBSYSTEM
19883M:	Linus Walleij <linus.walleij@linaro.org>
19884L:	linux-gpio@vger.kernel.org
19885S:	Maintained
19886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19887F:	Documentation/devicetree/bindings/pinctrl/
19888F:	Documentation/driver-api/pin-control.rst
19889F:	drivers/pinctrl/
19890F:	include/dt-bindings/pinctrl/
19891F:	include/linux/pinctrl/
19892
19893PIN CONTROLLER - AIROHA
19894M:	Lorenzo Bianconi <lorenzo@kernel.org>
19895L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19896S:	Maintained
19897F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19898F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19899
19900PIN CONTROLLER - AMD
19901M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19902M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19903S:	Maintained
19904F:	drivers/pinctrl/pinctrl-amd.c
19905
19906PIN CONTROLLER - FREESCALE
19907M:	Dong Aisheng <aisheng.dong@nxp.com>
19908M:	Fabio Estevam <festevam@gmail.com>
19909M:	Shawn Guo <shawnguo@kernel.org>
19910M:	Jacky Bai <ping.bai@nxp.com>
19911R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19912R:	NXP S32 Linux Team <s32@nxp.com>
19913L:	linux-gpio@vger.kernel.org
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19916F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19917F:	drivers/pinctrl/freescale/
19918F:	drivers/pinctrl/nxp/
19919
19920PIN CONTROLLER - INTEL
19921M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19922M:	Andy Shevchenko <andy@kernel.org>
19923S:	Supported
19924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19925F:	drivers/pinctrl/intel/
19926
19927PIN CONTROLLER - KEEMBAY
19928S:	Orphan
19929F:	drivers/pinctrl/pinctrl-keembay*
19930
19931PIN CONTROLLER - MEDIATEK
19932M:	Sean Wang <sean.wang@kernel.org>
19933L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19934S:	Maintained
19935F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19936F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19937F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19938F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19939F:	drivers/pinctrl/mediatek/
19940
19941PIN CONTROLLER - MEDIATEK MIPS
19942M:	Chester A. Unal <chester.a.unal@arinc9.com>
19943M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19944L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19945L:	linux-mips@vger.kernel.org
19946S:	Maintained
19947F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19948F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19949F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19950F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19951F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19952F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19953F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19954F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19955F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19956F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19957F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19958F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19959F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19960F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19961F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19962
19963PIN CONTROLLER - MICROCHIP AT91
19964M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19966L:	linux-gpio@vger.kernel.org
19967S:	Supported
19968F:	drivers/gpio/gpio-sama5d2-piobu.c
19969F:	drivers/pinctrl/pinctrl-at91*
19970
19971PIN CONTROLLER - QUALCOMM
19972M:	Bjorn Andersson <andersson@kernel.org>
19973L:	linux-arm-msm@vger.kernel.org
19974S:	Maintained
19975C:	irc://irc.oftc.net/linux-msm
19976F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19977F:	drivers/pinctrl/qcom/
19978
19979PIN CONTROLLER - RENESAS
19980M:	Geert Uytterhoeven <geert+renesas@glider.be>
19981L:	linux-renesas-soc@vger.kernel.org
19982S:	Supported
19983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19984F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19985F:	drivers/pinctrl/renesas/
19986
19987PIN CONTROLLER - SAMSUNG
19988M:	Krzysztof Kozlowski <krzk@kernel.org>
19989M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19990R:	Alim Akhtar <alim.akhtar@samsung.com>
19991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19992L:	linux-samsung-soc@vger.kernel.org
19993S:	Maintained
19994Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19995B:	mailto:linux-samsung-soc@vger.kernel.org
19996C:	irc://irc.libera.chat/linux-exynos
19997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19998F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19999F:	drivers/pinctrl/samsung/
20000
20001PIN CONTROLLER - SINGLE
20002M:	Tony Lindgren <tony@atomide.com>
20003M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20005L:	linux-omap@vger.kernel.org
20006S:	Maintained
20007F:	drivers/pinctrl/pinctrl-single.c
20008
20009PIN CONTROLLER - SUNPLUS / TIBBO
20010M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20011M:	Wells Lu <wellslutw@gmail.com>
20012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20013S:	Maintained
20014W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20015F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20016F:	drivers/pinctrl/sunplus/
20017F:	include/dt-bindings/pinctrl/sppctl*.h
20018
20019PINE64 PINEPHONE KEYBOARD DRIVER
20020M:	Samuel Holland <samuel@sholland.org>
20021S:	Supported
20022F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20023F:	drivers/input/keyboard/pinephone-keyboard.c
20024
20025PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20026M:	Tomasz Duszynski <tduszyns@gmail.com>
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20029F:	drivers/iio/chemical/pms7003.c
20030
20031PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20032M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20033L:	netdev@vger.kernel.org
20034S:	Maintained
20035F:	drivers/net/phy/mdio-open-alliance.h
20036F:	net/ethtool/plca.c
20037
20038PLDMFW LIBRARY
20039M:	Jacob Keller <jacob.e.keller@intel.com>
20040S:	Maintained
20041F:	Documentation/driver-api/pldmfw/
20042F:	include/linux/pldmfw.h
20043F:	lib/pldmfw/
20044
20045PLX DMA DRIVER
20046M:	Logan Gunthorpe <logang@deltatee.com>
20047S:	Maintained
20048F:	drivers/dma/plx_dma.c
20049
20050PM-GRAPH UTILITY
20051M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20052L:	linux-pm@vger.kernel.org
20053S:	Supported
20054W:	https://01.org/pm-graph
20055B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20056T:	git https://github.com/intel/pm-graph.git
20057F:	tools/power/pm-graph
20058
20059PM6764TR DRIVER
20060M:	Charles Hsu	<hsu.yungteng@gmail.com>
20061L:	linux-hwmon@vger.kernel.org
20062S:	Maintained
20063F:	Documentation/hwmon/pm6764tr.rst
20064F:	drivers/hwmon/pmbus/pm6764tr.c
20065
20066PMC SIERRA MaxRAID DRIVER
20067L:	linux-scsi@vger.kernel.org
20068S:	Orphan
20069W:	http://www.pmc-sierra.com/
20070F:	drivers/scsi/pmcraid.*
20071
20072PMC SIERRA PM8001 DRIVER
20073M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20074L:	linux-scsi@vger.kernel.org
20075S:	Supported
20076F:	drivers/scsi/pm8001/
20077
20078PNI RM3100 IIO DRIVER
20079M:	Song Qiang <songqiang1304521@gmail.com>
20080L:	linux-iio@vger.kernel.org
20081S:	Maintained
20082F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20083F:	drivers/iio/magnetometer/rm3100*
20084
20085PNP SUPPORT
20086M:	"Rafael J. Wysocki" <rafael@kernel.org>
20087L:	linux-acpi@vger.kernel.org
20088S:	Maintained
20089F:	drivers/pnp/
20090F:	include/linux/pnp.h
20091
20092PORTWELL EC DRIVER
20093M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20094L:	platform-driver-x86@vger.kernel.org
20095S:	Maintained
20096F:	drivers/platform/x86/portwell-ec.c
20097
20098POSIX CLOCKS and TIMERS
20099M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20100M:	Frederic Weisbecker <frederic@kernel.org>
20101M:	Thomas Gleixner <tglx@linutronix.de>
20102L:	linux-kernel@vger.kernel.org
20103S:	Maintained
20104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20105F:	fs/timerfd.c
20106F:	include/linux/time_namespace.h
20107F:	include/linux/timerfd.h
20108F:	include/uapi/linux/time.h
20109F:	include/uapi/linux/timerfd.h
20110F:	include/trace/events/timer*
20111F:	kernel/time/itimer.c
20112F:	kernel/time/posix-*
20113F:	kernel/time/namespace.c
20114
20115POWER MANAGEMENT CORE
20116M:	"Rafael J. Wysocki" <rafael@kernel.org>
20117L:	linux-pm@vger.kernel.org
20118S:	Supported
20119B:	https://bugzilla.kernel.org
20120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20121F:	drivers/base/power/
20122F:	drivers/powercap/
20123F:	include/linux/intel_rapl.h
20124F:	include/linux/pm.h
20125F:	include/linux/pm_*
20126F:	include/linux/powercap.h
20127F:	kernel/configs/nopm.config
20128
20129POWER SEQUENCING
20130M:	Bartosz Golaszewski <brgl@bgdev.pl>
20131L:	linux-pm@vger.kernel.org
20132S:	Maintained
20133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20134F:	Documentation/driver-api/pwrseq.rst
20135F:	drivers/power/sequencing/
20136F:	include/linux/pwrseq/
20137
20138POWER STATE COORDINATION INTERFACE (PSCI)
20139M:	Mark Rutland <mark.rutland@arm.com>
20140M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20142S:	Maintained
20143F:	Documentation/devicetree/bindings/arm/psci.yaml
20144F:	drivers/firmware/psci/
20145F:	include/linux/psci.h
20146F:	include/uapi/linux/psci.h
20147
20148POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20149M:	Sebastian Reichel <sre@kernel.org>
20150L:	linux-pm@vger.kernel.org
20151S:	Maintained
20152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20153F:	Documentation/ABI/testing/sysfs-class-power
20154F:	Documentation/devicetree/bindings/power/supply/
20155F:	drivers/power/supply/
20156F:	include/linux/power/
20157F:	include/linux/power_supply.h
20158F:	tools/testing/selftests/power_supply/
20159
20160POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20161M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20162L:	linuxppc-dev@lists.ozlabs.org
20163S:	Maintained
20164F:	drivers/char/powernv-op-panel.c
20165
20166PPP OVER ATM (RFC 2364)
20167M:	Mitchell Blank Jr <mitch@sfgoth.com>
20168S:	Maintained
20169F:	include/uapi/linux/atmppp.h
20170F:	net/atm/pppoatm.c
20171
20172PPP OVER ETHERNET
20173M:	Michal Ostrowski <mostrows@earthlink.net>
20174S:	Maintained
20175F:	drivers/net/ppp/pppoe.c
20176F:	drivers/net/ppp/pppox.c
20177
20178PPP OVER L2TP
20179M:	James Chapman <jchapman@katalix.com>
20180S:	Maintained
20181F:	include/linux/if_pppol2tp.h
20182F:	include/uapi/linux/if_pppol2tp.h
20183F:	net/l2tp/l2tp_ppp.c
20184
20185PPP PROTOCOL DRIVERS AND COMPRESSORS
20186L:	linux-ppp@vger.kernel.org
20187S:	Orphan
20188F:	drivers/net/ppp/ppp_*
20189
20190PPS SUPPORT
20191M:	Rodolfo Giometti <giometti@enneenne.com>
20192L:	linuxpps@ml.enneenne.com (subscribers-only)
20193S:	Maintained
20194W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20195F:	Documentation/ABI/testing/sysfs-pps
20196F:	Documentation/ABI/testing/sysfs-pps-gen
20197F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20198F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20199F:	Documentation/driver-api/pps.rst
20200F:	drivers/pps/
20201F:	include/linux/pps*.h
20202F:	include/uapi/linux/pps.h
20203F:	include/uapi/linux/pps_gen.h
20204
20205PRESSURE STALL INFORMATION (PSI)
20206M:	Johannes Weiner <hannes@cmpxchg.org>
20207M:	Suren Baghdasaryan <surenb@google.com>
20208R:	Peter Ziljstra <peterz@infradead.org>
20209S:	Maintained
20210F:	include/linux/psi*
20211F:	kernel/sched/psi.c
20212
20213PROPELLER BUILD
20214M:	Rong Xu <xur@google.com>
20215M:	Han Shen <shenhan@google.com>
20216S:	Supported
20217F:	Documentation/dev-tools/propeller.rst
20218F:	scripts/Makefile.propeller
20219
20220PRINTK
20221M:	Petr Mladek <pmladek@suse.com>
20222R:	Steven Rostedt <rostedt@goodmis.org>
20223R:	John Ogness <john.ogness@linutronix.de>
20224R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20225S:	Maintained
20226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20227F:	include/linux/printk.h
20228F:	kernel/printk/
20229
20230PRINTK INDEXING
20231R:	Chris Down <chris@chrisdown.name>
20232S:	Maintained
20233F:	Documentation/core-api/printk-index.rst
20234F:	kernel/printk/index.c
20235K:	printk_index
20236
20237PROC FILESYSTEM
20238L:	linux-kernel@vger.kernel.org
20239L:	linux-fsdevel@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/filesystems/proc.rst
20242F:	fs/proc/
20243F:	include/linux/proc_fs.h
20244F:	tools/testing/selftests/proc/
20245
20246PROC SYSCTL
20247M:	Kees Cook <kees@kernel.org>
20248M:	Joel Granados <joel.granados@kernel.org>
20249L:	linux-kernel@vger.kernel.org
20250L:	linux-fsdevel@vger.kernel.org
20251S:	Maintained
20252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20253F:	fs/proc/proc_sysctl.c
20254F:	include/linux/sysctl.h
20255F:	kernel/sysctl*
20256F:	tools/testing/selftests/sysctl/*
20257F:	lib/test_sysctl.c
20258F:	scripts/check-sysctl-docs
20259
20260PS3 NETWORK SUPPORT
20261M:	Geoff Levand <geoff@infradead.org>
20262L:	netdev@vger.kernel.org
20263L:	linuxppc-dev@lists.ozlabs.org
20264S:	Maintained
20265F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20266
20267PS3 PLATFORM SUPPORT
20268M:	Geoff Levand <geoff@infradead.org>
20269L:	linuxppc-dev@lists.ozlabs.org
20270S:	Maintained
20271F:	arch/powerpc/boot/ps3*
20272F:	arch/powerpc/include/asm/lv1call.h
20273F:	arch/powerpc/include/asm/ps3*.h
20274F:	arch/powerpc/platforms/ps3/
20275F:	drivers/*/ps3*
20276F:	drivers/ps3/
20277F:	drivers/rtc/rtc-ps3.c
20278F:	drivers/usb/host/*ps3.c
20279F:	sound/ppc/snd_ps3*
20280
20281PS3VRAM DRIVER
20282M:	Jim Paris <jim@jtan.com>
20283M:	Geoff Levand <geoff@infradead.org>
20284L:	linuxppc-dev@lists.ozlabs.org
20285S:	Maintained
20286F:	drivers/block/ps3vram.c
20287
20288PSAMPLE PACKET SAMPLING SUPPORT
20289M:	Yotam Gigi <yotam.gi@gmail.com>
20290S:	Maintained
20291F:	include/net/psample.h
20292F:	include/uapi/linux/psample.h
20293F:	net/psample
20294
20295PSE NETWORK DRIVER
20296M:	Oleksij Rempel <o.rempel@pengutronix.de>
20297M:	Kory Maincent <kory.maincent@bootlin.com>
20298L:	netdev@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/net/pse-pd/
20301F:	drivers/net/pse-pd/
20302F:	net/ethtool/pse-pd.c
20303
20304PSTORE FILESYSTEM
20305M:	Kees Cook <kees@kernel.org>
20306R:	Tony Luck <tony.luck@intel.com>
20307R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20308L:	linux-hardening@vger.kernel.org
20309S:	Supported
20310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20311F:	Documentation/admin-guide/pstore-blk.rst
20312F:	Documentation/admin-guide/ramoops.rst
20313F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20314F:	drivers/acpi/apei/erst.c
20315F:	drivers/firmware/efi/efi-pstore.c
20316F:	fs/pstore/
20317F:	include/linux/pstore*
20318K:	\b(pstore|ramoops)
20319
20320PT5161L HARDWARE MONITOR DRIVER
20321M:	Cosmo Chou <cosmo.chou@quantatw.com>
20322L:	linux-hwmon@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/hwmon/pt5161l.rst
20325F:	drivers/hwmon/pt5161l.c
20326
20327PTP HARDWARE CLOCK SUPPORT
20328M:	Richard Cochran <richardcochran@gmail.com>
20329L:	netdev@vger.kernel.org
20330S:	Maintained
20331W:	http://linuxptp.sourceforge.net/
20332F:	Documentation/ABI/testing/sysfs-ptp
20333F:	Documentation/driver-api/ptp.rst
20334F:	drivers/net/phy/dp83640*
20335F:	drivers/ptp/*
20336F:	include/linux/ptp_cl*
20337K:	(?:\b|_)ptp(?:\b|_)
20338
20339PTP MOCKUP CLOCK SUPPORT
20340M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20341L:	netdev@vger.kernel.org
20342S:	Maintained
20343F:	drivers/ptp/ptp_mock.c
20344F:	include/linux/ptp_mock.h
20345
20346PTP VIRTUAL CLOCK SUPPORT
20347M:	Yangbo Lu <yangbo.lu@nxp.com>
20348L:	netdev@vger.kernel.org
20349S:	Maintained
20350F:	drivers/ptp/ptp_vclock.c
20351F:	net/ethtool/phc_vclocks.c
20352
20353PTP VMCLOCK SUPPORT
20354M:	David Woodhouse <dwmw2@infradead.org>
20355L:	netdev@vger.kernel.org
20356S:	Maintained
20357F:	drivers/ptp/ptp_vmclock.c
20358F:	include/uapi/linux/vmclock-abi.h
20359
20360PTRACE SUPPORT
20361M:	Oleg Nesterov <oleg@redhat.com>
20362S:	Maintained
20363F:	arch/*/*/ptrace*.c
20364F:	arch/*/include/asm/ptrace*.h
20365F:	arch/*/ptrace*.c
20366F:	include/asm-generic/syscall.h
20367F:	include/linux/ptrace.h
20368F:	include/linux/regset.h
20369F:	include/uapi/linux/ptrace.h
20370F:	kernel/ptrace.c
20371
20372PULSE8-CEC DRIVER
20373M:	Hans Verkuil <hverkuil@xs4all.nl>
20374L:	linux-media@vger.kernel.org
20375S:	Maintained
20376T:	git git://linuxtv.org/media.git
20377F:	drivers/media/cec/usb/pulse8/
20378
20379PURELIFI PLFXLC DRIVER
20380M:	Srinivasan Raju <srini.raju@purelifi.com>
20381L:	linux-wireless@vger.kernel.org
20382S:	Supported
20383F:	drivers/net/wireless/purelifi/
20384
20385PVRUSB2 VIDEO4LINUX DRIVER
20386M:	Mike Isely <isely@pobox.com>
20387L:	pvrusb2@isely.net	(subscribers-only)
20388L:	linux-media@vger.kernel.org
20389S:	Maintained
20390W:	http://www.isely.net/pvrusb2/
20391T:	git git://linuxtv.org/media.git
20392F:	Documentation/driver-api/media/drivers/pvrusb2*
20393F:	drivers/media/usb/pvrusb2/
20394
20395PWC WEBCAM DRIVER
20396M:	Hans Verkuil <hverkuil@xs4all.nl>
20397L:	linux-media@vger.kernel.org
20398S:	Odd Fixes
20399T:	git git://linuxtv.org/media.git
20400F:	drivers/media/usb/pwc/*
20401F:	include/trace/events/pwc.h
20402
20403PWM IR Transmitter
20404M:	Sean Young <sean@mess.org>
20405L:	linux-media@vger.kernel.org
20406S:	Maintained
20407F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20408F:	drivers/media/rc/pwm-ir-tx.c
20409
20410PWM SUBSYSTEM
20411M:	Uwe Kleine-König <ukleinek@kernel.org>
20412L:	linux-pwm@vger.kernel.org
20413S:	Maintained
20414Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20415T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20416F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20417F:	Documentation/devicetree/bindings/pwm/
20418F:	Documentation/driver-api/pwm.rst
20419F:	drivers/gpio/gpio-mvebu.c
20420F:	drivers/pwm/
20421F:	drivers/video/backlight/pwm_bl.c
20422F:	include/dt-bindings/pwm/
20423F:	include/linux/pwm.h
20424F:	include/linux/pwm_backlight.h
20425K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20426
20427PXA GPIO DRIVER
20428M:	Robert Jarzmik <robert.jarzmik@free.fr>
20429L:	linux-gpio@vger.kernel.org
20430S:	Maintained
20431F:	drivers/gpio/gpio-pxa.c
20432
20433PXA MMCI DRIVER
20434S:	Orphan
20435
20436PXA RTC DRIVER
20437M:	Robert Jarzmik <robert.jarzmik@free.fr>
20438L:	linux-rtc@vger.kernel.org
20439S:	Maintained
20440
20441PXA2xx/PXA3xx SUPPORT
20442M:	Daniel Mack <daniel@zonque.org>
20443M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20444M:	Robert Jarzmik <robert.jarzmik@free.fr>
20445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20446S:	Maintained
20447T:	git https://github.com/hzhuang1/linux.git
20448T:	git https://github.com/rjarzmik/linux.git
20449F:	arch/arm/boot/dts/intel/pxa/
20450F:	arch/arm/mach-pxa/
20451F:	drivers/dma/pxa*
20452F:	drivers/pcmcia/pxa2xx*
20453F:	drivers/pinctrl/pxa/
20454F:	drivers/spi/spi-pxa2xx*
20455F:	drivers/usb/gadget/udc/pxa2*
20456F:	include/sound/pxa2xx-lib.h
20457F:	sound/arm/pxa*
20458F:	sound/soc/pxa/
20459
20460QAT DRIVER
20461M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20462L:	qat-linux@intel.com
20463S:	Supported
20464F:	drivers/crypto/intel/qat/
20465
20466QCOM AUDIO (ASoC) DRIVERS
20467M:	Srinivas Kandagatla <srini@kernel.org>
20468L:	linux-sound@vger.kernel.org
20469L:	linux-arm-msm@vger.kernel.org
20470S:	Supported
20471F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20472F:	Documentation/devicetree/bindings/sound/qcom,*
20473F:	drivers/soc/qcom/apr.c
20474F:	drivers/soundwire/qcom.c
20475F:	include/dt-bindings/sound/qcom,wcd93*
20476F:	sound/soc/codecs/lpass-*.*
20477F:	sound/soc/codecs/msm8916-wcd-analog.c
20478F:	sound/soc/codecs/msm8916-wcd-digital.c
20479F:	sound/soc/codecs/wcd-clsh-v2.*
20480F:	sound/soc/codecs/wcd-mbhc-v2.*
20481F:	sound/soc/codecs/wcd93*.*
20482F:	sound/soc/codecs/wsa88*.*
20483F:	sound/soc/qcom/
20484
20485QCOM EMBEDDED USB DEBUGGER (EUD)
20486M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20487L:	linux-arm-msm@vger.kernel.org
20488S:	Maintained
20489F:	Documentation/ABI/testing/sysfs-driver-eud
20490F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20491F:	drivers/usb/misc/qcom_eud.c
20492
20493QCOM IPA DRIVER
20494M:	Alex Elder <elder@kernel.org>
20495L:	netdev@vger.kernel.org
20496S:	Maintained
20497F:	drivers/net/ipa/
20498
20499QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20500M:	Gabriel Somlo <somlo@cmu.edu>
20501M:	"Michael S. Tsirkin" <mst@redhat.com>
20502L:	qemu-devel@nongnu.org
20503S:	Maintained
20504F:	drivers/firmware/qemu_fw_cfg.c
20505F:	include/uapi/linux/qemu_fw_cfg.h
20506
20507QLOGIC QL41xxx FCOE DRIVER
20508M:	Saurav Kashyap <skashyap@marvell.com>
20509M:	Javed Hasan <jhasan@marvell.com>
20510M:	GR-QLogic-Storage-Upstream@marvell.com
20511L:	linux-scsi@vger.kernel.org
20512S:	Supported
20513F:	drivers/scsi/qedf/
20514
20515QLOGIC QL41xxx ISCSI DRIVER
20516M:	Nilesh Javali <njavali@marvell.com>
20517M:	Manish Rangankar <mrangankar@marvell.com>
20518M:	GR-QLogic-Storage-Upstream@marvell.com
20519L:	linux-scsi@vger.kernel.org
20520S:	Supported
20521F:	drivers/scsi/qedi/
20522
20523QLOGIC QL4xxx ETHERNET DRIVER
20524M:	Manish Chopra <manishc@marvell.com>
20525L:	netdev@vger.kernel.org
20526S:	Maintained
20527F:	drivers/net/ethernet/qlogic/qed/
20528F:	drivers/net/ethernet/qlogic/qede/
20529F:	include/linux/qed/
20530
20531QLOGIC QL4xxx RDMA DRIVER
20532M:	Michal Kalderon <mkalderon@marvell.com>
20533L:	linux-rdma@vger.kernel.org
20534S:	Supported
20535F:	drivers/infiniband/hw/qedr/
20536F:	include/uapi/rdma/qedr-abi.h
20537
20538QLOGIC QLA1280 SCSI DRIVER
20539M:	Michael Reed <mdr@sgi.com>
20540L:	linux-scsi@vger.kernel.org
20541S:	Maintained
20542F:	drivers/scsi/qla1280.[ch]
20543
20544QLOGIC QLA2XXX FC-SCSI DRIVER
20545M:	Nilesh Javali <njavali@marvell.com>
20546M:	GR-QLogic-Storage-Upstream@marvell.com
20547L:	linux-scsi@vger.kernel.org
20548S:	Supported
20549F:	drivers/scsi/qla2xxx/
20550
20551QLOGIC QLA3XXX NETWORK DRIVER
20552M:	GR-Linux-NIC-Dev@marvell.com
20553L:	netdev@vger.kernel.org
20554S:	Maintained
20555F:	drivers/net/ethernet/qlogic/qla3xxx.*
20556
20557QLOGIC QLA4XXX iSCSI DRIVER
20558M:	Nilesh Javali <njavali@marvell.com>
20559M:	Manish Rangankar <mrangankar@marvell.com>
20560M:	GR-QLogic-Storage-Upstream@marvell.com
20561L:	linux-scsi@vger.kernel.org
20562S:	Supported
20563F:	drivers/scsi/qla4xxx/
20564
20565QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20566M:	Shahed Shaikh <shshaikh@marvell.com>
20567M:	Manish Chopra <manishc@marvell.com>
20568M:	GR-Linux-NIC-Dev@marvell.com
20569L:	netdev@vger.kernel.org
20570S:	Maintained
20571F:	drivers/net/ethernet/qlogic/qlcnic/
20572
20573QM1D1B0004 MEDIA DRIVER
20574M:	Akihiro Tsukada <tskd08@gmail.com>
20575L:	linux-media@vger.kernel.org
20576S:	Odd Fixes
20577F:	drivers/media/tuners/qm1d1b0004*
20578
20579QM1D1C0042 MEDIA DRIVER
20580M:	Akihiro Tsukada <tskd08@gmail.com>
20581L:	linux-media@vger.kernel.org
20582S:	Odd Fixes
20583F:	drivers/media/tuners/qm1d1c0042*
20584
20585QNAP MCU DRIVER
20586M:	Heiko Stuebner <heiko@sntech.de>
20587S:	Maintained
20588F:	drivers/hwmon/qnap-mcu-hwmon.c
20589F:	drivers/input/misc/qnap-mcu-input.c
20590F:	drivers/leds/leds-qnap-mcu.c
20591F:	drivers/mfd/qnap-mcu.c
20592F:	include/linux/mfd/qnap-mcu.h
20593
20594QNX4 FILESYSTEM
20595M:	Anders Larsen <al@alarsen.net>
20596S:	Maintained
20597W:	http://www.alarsen.net/linux/qnx4fs/
20598F:	fs/qnx4/
20599F:	include/uapi/linux/qnx4_fs.h
20600F:	include/uapi/linux/qnxtypes.h
20601
20602QNX6 FILESYSTEM
20603S:	Orphan
20604F:	Documentation/filesystems/qnx6.rst
20605F:	fs/qnx6/
20606F:	include/linux/qnx6_fs.h
20607
20608QORIQ DPAA2 FSL-MC BUS DRIVER
20609M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20610L:	linuxppc-dev@lists.ozlabs.org
20611L:	linux-kernel@vger.kernel.org
20612S:	Maintained
20613F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20614F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20615F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20616F:	drivers/bus/fsl-mc/
20617F:	include/uapi/linux/fsl_mc.h
20618
20619QT1010 MEDIA DRIVER
20620L:	linux-media@vger.kernel.org
20621S:	Orphan
20622W:	https://linuxtv.org
20623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20624F:	drivers/media/tuners/qt1010*
20625
20626QUALCOMM ATH12K WIRELESS DRIVER
20627M:	Jeff Johnson <jjohnson@kernel.org>
20628L:	linux-wireless@vger.kernel.org
20629L:	ath12k@lists.infradead.org
20630S:	Supported
20631W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20633F:	drivers/net/wireless/ath/ath12k/
20634N:	ath12k
20635
20636QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20637M:	Jeff Johnson <jjohnson@kernel.org>
20638L:	linux-wireless@vger.kernel.org
20639L:	ath10k@lists.infradead.org
20640S:	Supported
20641W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20643F:	drivers/net/wireless/ath/ath10k/
20644N:	ath10k
20645
20646QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20647M:	Jeff Johnson <jjohnson@kernel.org>
20648L:	linux-wireless@vger.kernel.org
20649L:	ath11k@lists.infradead.org
20650S:	Supported
20651W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20652B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20654F:	drivers/net/wireless/ath/ath11k/
20655N:	ath11k
20656
20657QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20658M:	Toke Høiland-Jørgensen <toke@toke.dk>
20659L:	linux-wireless@vger.kernel.org
20660S:	Maintained
20661W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20663F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20664F:	drivers/net/wireless/ath/ath9k/
20665
20666QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20667M:	Stefan Wahren <wahrenst@gmx.net>
20668L:	netdev@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20671F:	drivers/net/ethernet/qualcomm/qca*
20672
20673QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20674M:	Stephan Gerhold <stephan@gerhold.net>
20675L:	netdev@vger.kernel.org
20676L:	linux-arm-msm@vger.kernel.org
20677S:	Maintained
20678F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20679F:	drivers/net/wwan/qcom_bam_dmux.c
20680
20681QUALCOMM CAMERA SUBSYSTEM DRIVER
20682M:	Robert Foss <rfoss@kernel.org>
20683M:	Todor Tomov <todor.too@gmail.com>
20684M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20685R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20686L:	linux-media@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/admin-guide/media/qcom_camss.rst
20689F:	Documentation/devicetree/bindings/media/qcom,*camss*
20690F:	drivers/media/platform/qcom/camss/
20691
20692QUALCOMM CLOCK DRIVERS
20693M:	Bjorn Andersson <andersson@kernel.org>
20694L:	linux-arm-msm@vger.kernel.org
20695S:	Supported
20696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20697F:	Documentation/devicetree/bindings/clock/qcom,*
20698F:	drivers/clk/qcom/
20699F:	include/dt-bindings/clock/qcom,*
20700
20701QUALCOMM CLOUD AI (QAIC) DRIVER
20702M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20703R:	Carl Vanderlip <quic_carlv@quicinc.com>
20704L:	linux-arm-msm@vger.kernel.org
20705L:	dri-devel@lists.freedesktop.org
20706S:	Supported
20707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20708F:	Documentation/ABI/testing/sysfs-driver-qaic
20709F:	Documentation/accel/qaic/
20710F:	drivers/accel/qaic/
20711F:	include/uapi/drm/qaic_accel.h
20712
20713QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20714M:	Bjorn Andersson <andersson@kernel.org>
20715M:	Konrad Dybcio <konradybcio@kernel.org>
20716L:	linux-pm@vger.kernel.org
20717L:	linux-arm-msm@vger.kernel.org
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20720F:	drivers/pmdomain/qcom/cpr.c
20721
20722QUALCOMM CPUCP MAILBOX DRIVER
20723M:	Sibi Sankar <quic_sibis@quicinc.com>
20724L:	linux-arm-msm@vger.kernel.org
20725S:	Supported
20726F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20727F:	drivers/mailbox/qcom-cpucp-mbox.c
20728
20729QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20730M:	Ilia Lin <ilia.lin@kernel.org>
20731L:	linux-pm@vger.kernel.org
20732S:	Maintained
20733F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20734F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20735F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20736
20737QUALCOMM CRYPTO DRIVERS
20738M:	Thara Gopinath <thara.gopinath@gmail.com>
20739L:	linux-crypto@vger.kernel.org
20740L:	linux-arm-msm@vger.kernel.org
20741S:	Maintained
20742F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20743F:	drivers/crypto/qce/
20744
20745QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20746M:	Timur Tabi <timur@kernel.org>
20747L:	netdev@vger.kernel.org
20748S:	Maintained
20749F:	drivers/net/ethernet/qualcomm/emac/
20750
20751QUALCOMM ETHQOS ETHERNET DRIVER
20752M:	Vinod Koul <vkoul@kernel.org>
20753L:	netdev@vger.kernel.org
20754L:	linux-arm-msm@vger.kernel.org
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20757F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20758
20759QUALCOMM FASTRPC DRIVER
20760M:	Srinivas Kandagatla <srini@kernel.org>
20761M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20762L:	linux-arm-msm@vger.kernel.org
20763L:	dri-devel@lists.freedesktop.org
20764S:	Maintained
20765F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20766F:	drivers/misc/fastrpc.c
20767F:	include/uapi/misc/fastrpc.h
20768
20769QUALCOMM HEXAGON ARCHITECTURE
20770M:	Brian Cain <brian.cain@oss.qualcomm.com>
20771L:	linux-hexagon@vger.kernel.org
20772S:	Supported
20773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20774F:	arch/hexagon/
20775
20776QUALCOMM HIDMA DRIVER
20777M:	Sinan Kaya <okaya@kernel.org>
20778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20779L:	linux-arm-msm@vger.kernel.org
20780L:	dmaengine@vger.kernel.org
20781S:	Supported
20782F:	drivers/dma/qcom/hidma*
20783
20784QUALCOMM I2C QCOM GENI DRIVER
20785M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20786M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20787L:	linux-i2c@vger.kernel.org
20788L:	linux-arm-msm@vger.kernel.org
20789S:	Maintained
20790F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20791F:	drivers/i2c/busses/i2c-qcom-geni.c
20792
20793QUALCOMM I2C CCI DRIVER
20794M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20795M:	Robert Foss <rfoss@kernel.org>
20796L:	linux-i2c@vger.kernel.org
20797L:	linux-arm-msm@vger.kernel.org
20798S:	Maintained
20799F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20800F:	drivers/i2c/busses/i2c-qcom-cci.c
20801
20802QUALCOMM INTERCONNECT BWMON DRIVER
20803M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20804L:	linux-arm-msm@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20807F:	drivers/soc/qcom/icc-bwmon.c
20808F:	drivers/soc/qcom/trace_icc-bwmon.h
20809
20810QUALCOMM IOMMU
20811M:	Rob Clark <robin.clark@oss.qualcomm.com>
20812L:	iommu@lists.linux.dev
20813L:	linux-arm-msm@vger.kernel.org
20814S:	Maintained
20815F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20816F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20817F:	drivers/iommu/msm_iommu*
20818
20819QUALCOMM IPC ROUTER (QRTR) DRIVER
20820M:	Manivannan Sadhasivam <mani@kernel.org>
20821L:	linux-arm-msm@vger.kernel.org
20822S:	Maintained
20823F:	include/trace/events/qrtr.h
20824F:	include/uapi/linux/qrtr.h
20825F:	net/qrtr/
20826
20827QUALCOMM IPCC MAILBOX DRIVER
20828M:	Manivannan Sadhasivam <mani@kernel.org>
20829L:	linux-arm-msm@vger.kernel.org
20830S:	Supported
20831F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20832F:	drivers/mailbox/qcom-ipcc.c
20833F:	include/dt-bindings/mailbox/qcom-ipcc.h
20834
20835QUALCOMM IPQ4019 USB PHY DRIVER
20836M:	Robert Marko <robert.marko@sartura.hr>
20837M:	Luka Perkov <luka.perkov@sartura.hr>
20838L:	linux-arm-msm@vger.kernel.org
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20841F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20842
20843QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20844M:	Robert Marko <robert.marko@sartura.hr>
20845M:	Luka Perkov <luka.perkov@sartura.hr>
20846L:	linux-arm-msm@vger.kernel.org
20847S:	Maintained
20848F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20849F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20850
20851QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20852M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20853M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20854R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20855R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20856L:	linux-media@vger.kernel.org
20857L:	linux-arm-msm@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20860F:	drivers/media/platform/qcom/iris/
20861
20862QUALCOMM NAND CONTROLLER DRIVER
20863M:	Manivannan Sadhasivam <mani@kernel.org>
20864L:	linux-mtd@lists.infradead.org
20865L:	linux-arm-msm@vger.kernel.org
20866S:	Maintained
20867F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20868F:	drivers/mtd/nand/raw/qcom_nandc.c
20869
20870QUALCOMM SMB CHARGER DRIVER
20871M:	Casey Connolly <casey.connolly@linaro.org>
20872L:	linux-arm-msm@vger.kernel.org
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20875F:	drivers/power/supply/qcom_smbx.c
20876
20877QUALCOMM PPE DRIVER
20878M:	Luo Jie <quic_luoj@quicinc.com>
20879L:	netdev@vger.kernel.org
20880S:	Supported
20881F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
20882F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
20883F:	drivers/net/ethernet/qualcomm/ppe/
20884
20885QUALCOMM QSEECOM DRIVER
20886M:	Maximilian Luz <luzmaximilian@gmail.com>
20887L:	linux-arm-msm@vger.kernel.org
20888S:	Maintained
20889F:	drivers/firmware/qcom/qcom_qseecom.c
20890
20891QUALCOMM QSEECOM UEFISECAPP DRIVER
20892M:	Maximilian Luz <luzmaximilian@gmail.com>
20893L:	linux-arm-msm@vger.kernel.org
20894S:	Maintained
20895F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20896
20897QUALCOMM RMNET DRIVER
20898M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20899M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20900L:	netdev@vger.kernel.org
20901S:	Maintained
20902F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20903F:	drivers/net/ethernet/qualcomm/rmnet/
20904F:	include/linux/if_rmnet.h
20905
20906QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20907M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20908L:	linux-arm-msm@vger.kernel.org
20909S:	Maintained
20910F:	drivers/firmware/qcom/qcom_tzmem.c
20911F:	drivers/firmware/qcom/qcom_tzmem.h
20912F:	include/linux/firmware/qcom/qcom_tzmem.h
20913
20914QUALCOMM TSENS THERMAL DRIVER
20915M:	Amit Kucheria <amitk@kernel.org>
20916M:	Thara Gopinath <thara.gopinath@gmail.com>
20917L:	linux-pm@vger.kernel.org
20918L:	linux-arm-msm@vger.kernel.org
20919S:	Maintained
20920F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20921F:	drivers/thermal/qcom/
20922
20923QUALCOMM TYPEC PORT MANAGER DRIVER
20924M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20925L:	linux-arm-msm@vger.kernel.org
20926L:	linux-usb@vger.kernel.org
20927S:	Maintained
20928F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20929F:	drivers/usb/typec/tcpm/qcom/
20930
20931QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20932M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20933M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20934R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20935L:	linux-media@vger.kernel.org
20936L:	linux-arm-msm@vger.kernel.org
20937S:	Maintained
20938T:	git git://linuxtv.org/media.git
20939F:	Documentation/devicetree/bindings/media/*venus*
20940F:	drivers/media/platform/qcom/venus/
20941
20942QUALCOMM WCN36XX WIRELESS DRIVER
20943M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20944L:	wcn36xx@lists.infradead.org
20945S:	Supported
20946W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20947F:	drivers/net/wireless/ath/wcn36xx/
20948
20949QUANTENNA QTNFMAC WIRELESS DRIVER
20950M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20951R:	Sergey Matyukevich <geomatsi@gmail.com>
20952L:	linux-wireless@vger.kernel.org
20953S:	Maintained
20954F:	drivers/net/wireless/quantenna/
20955
20956RADEON and AMDGPU DRM DRIVERS
20957M:	Alex Deucher <alexander.deucher@amd.com>
20958M:	Christian König <christian.koenig@amd.com>
20959L:	amd-gfx@lists.freedesktop.org
20960S:	Supported
20961B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20962C:	irc://irc.oftc.net/radeon
20963T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20964F:	Documentation/gpu/amdgpu/
20965F:	drivers/gpu/drm/amd/
20966F:	drivers/gpu/drm/ci/xfails/amd*
20967F:	drivers/gpu/drm/radeon/
20968F:	include/uapi/drm/amdgpu_drm.h
20969F:	include/uapi/drm/radeon_drm.h
20970
20971RADEON FRAMEBUFFER DISPLAY DRIVER
20972M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20973L:	linux-fbdev@vger.kernel.org
20974S:	Maintained
20975F:	drivers/video/fbdev/aty/radeon*
20976F:	include/uapi/linux/radeonfb.h
20977
20978RADIOSHARK RADIO DRIVER
20979M:	Hans Verkuil <hverkuil@xs4all.nl>
20980L:	linux-media@vger.kernel.org
20981S:	Maintained
20982T:	git git://linuxtv.org/media.git
20983F:	drivers/media/radio/radio-shark.c
20984
20985RADIOSHARK2 RADIO DRIVER
20986M:	Hans Verkuil <hverkuil@xs4all.nl>
20987L:	linux-media@vger.kernel.org
20988S:	Maintained
20989T:	git git://linuxtv.org/media.git
20990F:	drivers/media/radio/radio-shark2.c
20991F:	drivers/media/radio/radio-tea5777.c
20992
20993RADOS BLOCK DEVICE (RBD)
20994M:	Ilya Dryomov <idryomov@gmail.com>
20995R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20996L:	ceph-devel@vger.kernel.org
20997S:	Supported
20998W:	http://ceph.com/
20999T:	git https://github.com/ceph/ceph-client.git
21000F:	Documentation/ABI/testing/sysfs-bus-rbd
21001F:	drivers/block/rbd.c
21002F:	drivers/block/rbd_types.h
21003
21004RAGE128 FRAMEBUFFER DISPLAY DRIVER
21005L:	linux-fbdev@vger.kernel.org
21006S:	Orphan
21007F:	drivers/video/fbdev/aty/aty128fb.c
21008
21009RAINSHADOW-CEC DRIVER
21010M:	Hans Verkuil <hverkuil@xs4all.nl>
21011L:	linux-media@vger.kernel.org
21012S:	Maintained
21013T:	git git://linuxtv.org/media.git
21014F:	drivers/media/cec/usb/rainshadow/
21015
21016RALINK MIPS ARCHITECTURE
21017M:	John Crispin <john@phrozen.org>
21018M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21019L:	linux-mips@vger.kernel.org
21020S:	Maintained
21021F:	arch/mips/ralink
21022
21023RALINK MT7621 MIPS ARCHITECTURE
21024M:	Chester A. Unal <chester.a.unal@arinc9.com>
21025M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21026L:	linux-mips@vger.kernel.org
21027S:	Maintained
21028F:	arch/mips/boot/dts/ralink/mt7621*
21029
21030RALINK RT2X00 WIRELESS LAN DRIVER
21031M:	Stanislaw Gruszka <stf_xl@wp.pl>
21032L:	linux-wireless@vger.kernel.org
21033S:	Maintained
21034F:	drivers/net/wireless/ralink/
21035
21036RAMDISK RAM BLOCK DEVICE DRIVER
21037M:	Jens Axboe <axboe@kernel.dk>
21038S:	Maintained
21039F:	Documentation/admin-guide/blockdev/ramdisk.rst
21040F:	drivers/block/brd.c
21041
21042RANCHU VIRTUAL BOARD FOR MIPS
21043M:	Miodrag Dinic <miodrag.dinic@mips.com>
21044L:	linux-mips@vger.kernel.org
21045S:	Supported
21046F:	arch/mips/configs/generic/board-ranchu.config
21047F:	arch/mips/generic/board-ranchu.c
21048
21049RANDOM NUMBER DRIVER
21050M:	"Theodore Ts'o" <tytso@mit.edu>
21051M:	Jason A. Donenfeld <Jason@zx2c4.com>
21052S:	Maintained
21053T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21054F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21055F:	drivers/char/random.c
21056F:	include/linux/random.h
21057F:	include/uapi/linux/random.h
21058F:	drivers/virt/vmgenid.c
21059N:	^.*/vdso/[^/]*getrandom[^/]+$
21060
21061RAPIDIO SUBSYSTEM
21062M:	Matt Porter <mporter@kernel.crashing.org>
21063M:	Alexandre Bounine <alex.bou9@gmail.com>
21064S:	Maintained
21065F:	drivers/rapidio/
21066
21067RAS INFRASTRUCTURE
21068M:	Tony Luck <tony.luck@intel.com>
21069M:	Borislav Petkov <bp@alien8.de>
21070L:	linux-edac@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/admin-guide/RAS
21073F:	drivers/ras/
21074F:	include/linux/ras.h
21075F:	include/ras/ras_event.h
21076
21077RAS FRU MEMORY POISON MANAGER (FMPM)
21078M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21079L:	linux-edac@vger.kernel.org
21080S:	Maintained
21081F:	drivers/ras/amd/fmpm.c
21082
21083RASPBERRY PI PISP BACK END
21084M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21085R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21086L:	linux-media@vger.kernel.org
21087S:	Maintained
21088F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21089F:	drivers/media/platform/raspberrypi/pisp_be/
21090F:	include/uapi/linux/media/raspberrypi/
21091
21092RASPBERRY PI PISP CAMERA FRONT END
21093M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21094M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21097F:	drivers/media/platform/raspberrypi/rp1-cfe/
21098
21099RASPBERRY PI RP1 PCI DRIVER
21100M:	Andrea della Porta <andrea.porta@suse.com>
21101S:	Maintained
21102F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21103F:	drivers/clk/clk-rp1.c
21104F:	drivers/misc/rp1/
21105F:	drivers/pinctrl/pinctrl-rp1.c
21106
21107RC-CORE / LIRC FRAMEWORK
21108M:	Sean Young <sean@mess.org>
21109L:	linux-media@vger.kernel.org
21110S:	Maintained
21111W:	http://linuxtv.org
21112T:	git git://linuxtv.org/media.git
21113F:	Documentation/driver-api/media/rc-core.rst
21114F:	Documentation/userspace-api/media/rc/
21115F:	drivers/media/rc/
21116F:	include/media/rc-core.h
21117F:	include/media/rc-map.h
21118F:	include/uapi/linux/lirc.h
21119
21120RCMM REMOTE CONTROLS DECODER
21121M:	Patrick Lerda <patrick9876@free.fr>
21122S:	Maintained
21123F:	drivers/media/rc/ir-rcmm-decoder.c
21124
21125RCUTORTURE TEST FRAMEWORK
21126M:	"Paul E. McKenney" <paulmck@kernel.org>
21127M:	Josh Triplett <josh@joshtriplett.org>
21128R:	Steven Rostedt <rostedt@goodmis.org>
21129R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21130R:	Lai Jiangshan <jiangshanlai@gmail.com>
21131L:	rcu@vger.kernel.org
21132S:	Supported
21133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21134F:	tools/testing/selftests/rcutorture
21135
21136RDACM20 Camera Sensor
21137M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21138M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21139M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21140M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21141L:	linux-media@vger.kernel.org
21142S:	Maintained
21143F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21144F:	drivers/media/i2c/max9271.c
21145F:	drivers/media/i2c/max9271.h
21146F:	drivers/media/i2c/rdacm20.c
21147
21148RDACM21 Camera Sensor
21149M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21150M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21151M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21152M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21153L:	linux-media@vger.kernel.org
21154S:	Maintained
21155F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21156F:	drivers/media/i2c/max9271.c
21157F:	drivers/media/i2c/max9271.h
21158F:	drivers/media/i2c/rdacm21.c
21159
21160RDC R-321X SoC
21161M:	Florian Fainelli <florian@openwrt.org>
21162S:	Maintained
21163
21164RDC R6040 FAST ETHERNET DRIVER
21165M:	Florian Fainelli <f.fainelli@gmail.com>
21166L:	netdev@vger.kernel.org
21167S:	Maintained
21168F:	drivers/net/ethernet/rdc/r6040.c
21169
21170RDMAVT - RDMA verbs software
21171M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21172L:	linux-rdma@vger.kernel.org
21173S:	Supported
21174F:	drivers/infiniband/sw/rdmavt
21175
21176RDS - RELIABLE DATAGRAM SOCKETS
21177M:	Allison Henderson <allison.henderson@oracle.com>
21178L:	netdev@vger.kernel.org
21179L:	linux-rdma@vger.kernel.org
21180L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21181S:	Supported
21182W:	https://oss.oracle.com/projects/rds/
21183F:	Documentation/networking/rds.rst
21184F:	net/rds/
21185F:	tools/testing/selftests/net/rds/
21186
21187RDT - RESOURCE ALLOCATION
21188M:	Tony Luck <tony.luck@intel.com>
21189M:	Reinette Chatre <reinette.chatre@intel.com>
21190R:	Dave Martin <Dave.Martin@arm.com>
21191R:	James Morse <james.morse@arm.com>
21192L:	linux-kernel@vger.kernel.org
21193S:	Supported
21194F:	Documentation/filesystems/resctrl.rst
21195F:	arch/x86/include/asm/resctrl.h
21196F:	arch/x86/kernel/cpu/resctrl/
21197F:	fs/resctrl/
21198F:	include/linux/resctrl*.h
21199F:	tools/testing/selftests/resctrl/
21200
21201READ-COPY UPDATE (RCU)
21202M:	"Paul E. McKenney" <paulmck@kernel.org>
21203M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21204M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21205M:	Joel Fernandes <joelagnelf@nvidia.com>
21206M:	Josh Triplett <josh@joshtriplett.org>
21207M:	Boqun Feng <boqun.feng@gmail.com>
21208M:	Uladzislau Rezki <urezki@gmail.com>
21209R:	Steven Rostedt <rostedt@goodmis.org>
21210R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21211R:	Lai Jiangshan <jiangshanlai@gmail.com>
21212R:	Zqiang <qiang.zhang@linux.dev>
21213L:	rcu@vger.kernel.org
21214S:	Supported
21215W:	http://www.rdrop.com/users/paulmck/RCU/
21216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21217F:	Documentation/RCU/
21218F:	include/linux/rcu*
21219F:	kernel/rcu/
21220F:	rust/kernel/sync/rcu.rs
21221X:	Documentation/RCU/torture.rst
21222X:	include/linux/srcu*.h
21223X:	kernel/rcu/srcu*.c
21224
21225REAL TIME CLOCK (RTC) SUBSYSTEM
21226M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21227L:	linux-rtc@vger.kernel.org
21228S:	Maintained
21229Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21231F:	Documentation/admin-guide/rtc.rst
21232F:	Documentation/devicetree/bindings/rtc/
21233F:	drivers/rtc/
21234F:	include/linux/rtc.h
21235F:	include/linux/rtc/
21236F:	include/uapi/linux/rtc.h
21237F:	tools/testing/selftests/rtc/
21238
21239Real-time Linux Analysis (RTLA) tools
21240M:	Steven Rostedt <rostedt@goodmis.org>
21241L:	linux-trace-kernel@vger.kernel.org
21242S:	Maintained
21243F:	Documentation/tools/rtla/
21244F:	tools/tracing/rtla/
21245
21246Real-time Linux (PREEMPT_RT)
21247M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21248M:	Clark Williams <clrkwllms@kernel.org>
21249M:	Steven Rostedt <rostedt@goodmis.org>
21250L:	linux-rt-devel@lists.linux.dev
21251S:	Supported
21252K:	PREEMPT_RT
21253
21254REALTEK AUDIO CODECS
21255M:	Oder Chiou <oder_chiou@realtek.com>
21256S:	Maintained
21257F:	include/sound/rt*.h
21258F:	sound/soc/codecs/rt*
21259
21260REALTEK OTTO WATCHDOG
21261M:	Sander Vanheule <sander@svanheule.net>
21262L:	linux-watchdog@vger.kernel.org
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21265F:	drivers/watchdog/realtek_otto_wdt.c
21266
21267REALTEK RTL83xx SMI DSA ROUTER CHIPS
21268M:	Linus Walleij <linus.walleij@linaro.org>
21269M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21270S:	Maintained
21271F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21272F:	drivers/net/dsa/realtek/*
21273
21274REALTEK SPI-NAND
21275M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21278F:	drivers/spi/spi-realtek-rtl-snand.c
21279
21280REALTEK WIRELESS DRIVER (rtlwifi family)
21281M:	Ping-Ke Shih <pkshih@realtek.com>
21282L:	linux-wireless@vger.kernel.org
21283S:	Maintained
21284T:	git https://github.com/pkshih/rtw.git
21285F:	drivers/net/wireless/realtek/rtlwifi/
21286
21287REALTEK WIRELESS DRIVER (rtw88)
21288M:	Ping-Ke Shih <pkshih@realtek.com>
21289L:	linux-wireless@vger.kernel.org
21290S:	Maintained
21291T:	git https://github.com/pkshih/rtw.git
21292F:	drivers/net/wireless/realtek/rtw88/
21293
21294REALTEK WIRELESS DRIVER (rtw89)
21295M:	Ping-Ke Shih <pkshih@realtek.com>
21296L:	linux-wireless@vger.kernel.org
21297S:	Maintained
21298T:	git https://github.com/pkshih/rtw.git
21299F:	drivers/net/wireless/realtek/rtw89/
21300
21301REDPINE WIRELESS DRIVER
21302L:	linux-wireless@vger.kernel.org
21303S:	Orphan
21304F:	drivers/net/wireless/rsi/
21305
21306REGISTER MAP ABSTRACTION
21307M:	Mark Brown <broonie@kernel.org>
21308L:	linux-kernel@vger.kernel.org
21309S:	Supported
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21311F:	Documentation/devicetree/bindings/regmap/
21312F:	drivers/base/regmap/
21313F:	include/linux/regmap.h
21314
21315REMOTE PROCESSOR (REMOTEPROC) 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 rproc-next
21321F:	Documentation/ABI/testing/sysfs-class-remoteproc
21322F:	Documentation/devicetree/bindings/remoteproc/
21323F:	Documentation/staging/remoteproc.rst
21324F:	drivers/remoteproc/
21325F:	include/linux/remoteproc.h
21326F:	include/linux/remoteproc/
21327
21328REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21329M:	Bjorn Andersson <andersson@kernel.org>
21330M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21331L:	linux-remoteproc@vger.kernel.org
21332S:	Maintained
21333T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21334F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21335F:	Documentation/staging/rpmsg.rst
21336F:	drivers/rpmsg/
21337F:	include/linux/rpmsg.h
21338F:	include/linux/rpmsg/
21339F:	include/uapi/linux/rpmsg.h
21340F:	samples/rpmsg/
21341
21342REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21343M:	Stephan Gerhold <stephan@gerhold.net>
21344L:	netdev@vger.kernel.org
21345L:	linux-remoteproc@vger.kernel.org
21346S:	Maintained
21347F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21348
21349RENESAS CLOCK DRIVERS
21350M:	Geert Uytterhoeven <geert+renesas@glider.be>
21351L:	linux-renesas-soc@vger.kernel.org
21352S:	Supported
21353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21354F:	Documentation/devicetree/bindings/clock/renesas,*
21355F:	drivers/clk/renesas/
21356
21357RENESAS EMEV2 I2C DRIVER
21358M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21359L:	linux-renesas-soc@vger.kernel.org
21360S:	Supported
21361F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21362F:	drivers/i2c/busses/i2c-emev2.c
21363
21364RENESAS ETHERNET AVB DRIVER
21365M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21366R:	Paul Barker <paul@pbarker.dev>
21367L:	netdev@vger.kernel.org
21368L:	linux-renesas-soc@vger.kernel.org
21369S:	Maintained
21370F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21371F:	drivers/net/ethernet/renesas/Kconfig
21372F:	drivers/net/ethernet/renesas/Makefile
21373F:	drivers/net/ethernet/renesas/ravb*
21374
21375RENESAS ETHERNET SWITCH DRIVER
21376R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21377L:	netdev@vger.kernel.org
21378L:	linux-renesas-soc@vger.kernel.org
21379F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21380F:	drivers/net/ethernet/renesas/Kconfig
21381F:	drivers/net/ethernet/renesas/Makefile
21382F:	drivers/net/ethernet/renesas/rcar_gen4*
21383F:	drivers/net/ethernet/renesas/rswitch*
21384
21385RENESAS ETHERNET TSN DRIVER
21386M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21387L:	netdev@vger.kernel.org
21388L:	linux-renesas-soc@vger.kernel.org
21389S:	Maintained
21390F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21391F:	drivers/net/ethernet/renesas/rtsn.*
21392
21393RENESAS IDT821034 ASoC CODEC
21394M:	Herve Codina <herve.codina@bootlin.com>
21395L:	linux-sound@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21398F:	sound/soc/codecs/idt821034.c
21399
21400RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21401M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21402L:	linux-sound@vger.kernel.org
21403L:	linux-renesas-soc@vger.kernel.org
21404S:	Supported
21405F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21406F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21407F:	sound/soc/renesas/rcar/
21408F:	sound/soc/renesas/fsi.c
21409F:	include/sound/sh_fsi.h
21410
21411RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21412M:	Miquel Raynal <miquel.raynal@bootlin.com>
21413L:	linux-mtd@lists.infradead.org
21414L:	linux-renesas-soc@vger.kernel.org
21415S:	Maintained
21416F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21417F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21418
21419RENESAS R-CAR GYROADC DRIVER
21420M:	Marek Vasut <marek.vasut@gmail.com>
21421L:	linux-iio@vger.kernel.org
21422S:	Supported
21423F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21424F:	drivers/iio/adc/rcar-gyroadc.c
21425
21426RENESAS R-CAR I2C DRIVERS
21427M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21428L:	linux-renesas-soc@vger.kernel.org
21429S:	Supported
21430F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21431F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21432F:	drivers/i2c/busses/i2c-rcar.c
21433F:	drivers/i2c/busses/i2c-sh_mobile.c
21434
21435RENESAS R-CAR SATA DRIVER
21436M:	Geert Uytterhoeven <geert+renesas@glider.be>
21437L:	linux-ide@vger.kernel.org
21438L:	linux-renesas-soc@vger.kernel.org
21439S:	Supported
21440F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21441F:	drivers/ata/sata_rcar.c
21442
21443RENESAS R-CAR THERMAL DRIVERS
21444M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21445L:	linux-renesas-soc@vger.kernel.org
21446S:	Supported
21447F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21448F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21449F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21450F:	drivers/thermal/renesas/rcar_thermal.c
21451
21452RENESAS RIIC DRIVER
21453M:	Chris Brandt <chris.brandt@renesas.com>
21454L:	linux-renesas-soc@vger.kernel.org
21455S:	Supported
21456F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21457F:	drivers/i2c/busses/i2c-riic.c
21458
21459RENESAS RZ AUDIO (ASoC) DRIVER
21460M:	Biju Das <biju.das.jz@bp.renesas.com>
21461M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21462L:	linux-sound@vger.kernel.org
21463L:	linux-renesas-soc@vger.kernel.org
21464S:	Supported
21465F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21466F:	sound/soc/renesas/rz-ssi.c
21467
21468RENESAS RZ/G2L A/D DRIVER
21469M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21470L:	linux-iio@vger.kernel.org
21471L:	linux-renesas-soc@vger.kernel.org
21472S:	Supported
21473F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21474F:	drivers/iio/adc/rzg2l_adc.c
21475
21476RENESAS RZ/G2L MTU3a COUNTER DRIVER
21477M:	Biju Das <biju.das.jz@bp.renesas.com>
21478L:	linux-iio@vger.kernel.org
21479L:	linux-renesas-soc@vger.kernel.org
21480S:	Supported
21481F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21482F:	drivers/counter/rz-mtu3-cnt.c
21483
21484RENESAS RTCA-3 RTC DRIVER
21485M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21486L:	linux-rtc@vger.kernel.org
21487L:	linux-renesas-soc@vger.kernel.org
21488S:	Supported
21489F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21490F:	drivers/rtc/rtc-renesas-rtca3.c
21491
21492RENESAS RZ/N1 A5PSW SWITCH DRIVER
21493M:	Clément Léger <clement.leger@bootlin.com>
21494L:	linux-renesas-soc@vger.kernel.org
21495L:	netdev@vger.kernel.org
21496S:	Maintained
21497F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21498F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21499F:	drivers/net/dsa/rzn1_a5psw*
21500F:	drivers/net/pcs/pcs-rzn1-miic.c
21501F:	include/dt-bindings/net/pcs-rzn1-miic.h
21502F:	include/linux/pcs-rzn1-miic.h
21503F:	net/dsa/tag_rzn1_a5psw.c
21504
21505RENESAS RZ/N1 DWMAC GLUE LAYER
21506M:	Romain Gantois <romain.gantois@bootlin.com>
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21509F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21510
21511RENESAS RZ/N1 RTC CONTROLLER DRIVER
21512M:	Miquel Raynal <miquel.raynal@bootlin.com>
21513L:	linux-rtc@vger.kernel.org
21514L:	linux-renesas-soc@vger.kernel.org
21515S:	Maintained
21516F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21517F:	drivers/rtc/rtc-rzn1.c
21518
21519RENESAS RZ/N1 USBF CONTROLLER DRIVER
21520M:	Herve Codina <herve.codina@bootlin.com>
21521L:	linux-renesas-soc@vger.kernel.org
21522L:	linux-usb@vger.kernel.org
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21525F:	drivers/usb/gadget/udc/renesas_usbf.c
21526
21527RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21528M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21529L:	netdev@vger.kernel.org
21530L:	linux-renesas-soc@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21533F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21534
21535RENESAS RZ/V2H(P) RSPI DRIVER
21536M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21537L:	linux-spi@vger.kernel.org
21538L:	linux-renesas-soc@vger.kernel.org
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21541F:	drivers/spi/spi-rzv2h-rspi.c
21542
21543RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21544M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21545M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21546L:	linux-renesas-soc@vger.kernel.org
21547S:	Supported
21548F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21549F:	drivers/reset/reset-rzv2h-usb2phy.c
21550
21551RENESAS RZ/V2M I2C DRIVER
21552M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21553L:	linux-i2c@vger.kernel.org
21554L:	linux-renesas-soc@vger.kernel.org
21555S:	Supported
21556F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21557F:	drivers/i2c/busses/i2c-rzv2m.c
21558
21559RENESAS SUPERH ETHERNET DRIVER
21560M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21561L:	netdev@vger.kernel.org
21562L:	linux-renesas-soc@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21565F:	drivers/net/ethernet/renesas/Kconfig
21566F:	drivers/net/ethernet/renesas/Makefile
21567F:	drivers/net/ethernet/renesas/sh_eth*
21568F:	include/linux/sh_eth.h
21569
21570RENESAS USB PHY DRIVER
21571M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21572L:	linux-renesas-soc@vger.kernel.org
21573S:	Maintained
21574F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21575
21576RENESAS VERSACLOCK 7 CLOCK DRIVER
21577M:	Alex Helms <alexander.helms.jy@renesas.com>
21578S:	Maintained
21579F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21580F:	drivers/clk/clk-versaclock7.c
21581
21582RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21583M:	Herve Codina <herve.codina@bootlin.com>
21584L:	linux-iio@vger.kernel.org
21585S:	Maintained
21586F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21587F:	drivers/iio/potentiometer/x9250.c
21588
21589RESET CONTROLLER FRAMEWORK
21590M:	Philipp Zabel <p.zabel@pengutronix.de>
21591S:	Maintained
21592T:	git git://git.pengutronix.de/git/pza/linux
21593F:	Documentation/devicetree/bindings/reset/
21594F:	Documentation/driver-api/reset.rst
21595F:	drivers/reset/
21596F:	include/dt-bindings/reset/
21597F:	include/linux/reset-controller.h
21598F:	include/linux/reset.h
21599F:	include/linux/reset/
21600K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21601
21602RESTARTABLE SEQUENCES SUPPORT
21603M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21604M:	Peter Zijlstra <peterz@infradead.org>
21605M:	"Paul E. McKenney" <paulmck@kernel.org>
21606M:	Boqun Feng <boqun.feng@gmail.com>
21607L:	linux-kernel@vger.kernel.org
21608S:	Supported
21609F:	include/trace/events/rseq.h
21610F:	include/uapi/linux/rseq.h
21611F:	kernel/rseq.c
21612F:	tools/testing/selftests/rseq/
21613
21614RFKILL
21615M:	Johannes Berg <johannes@sipsolutions.net>
21616L:	linux-wireless@vger.kernel.org
21617S:	Maintained
21618W:	https://wireless.wiki.kernel.org/
21619Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21622F:	Documentation/ABI/stable/sysfs-class-rfkill
21623F:	Documentation/driver-api/rfkill.rst
21624F:	include/linux/rfkill.h
21625F:	include/uapi/linux/rfkill.h
21626F:	net/rfkill/
21627
21628RHASHTABLE
21629M:	Thomas Graf <tgraf@suug.ch>
21630M:	Herbert Xu <herbert@gondor.apana.org.au>
21631L:	linux-crypto@vger.kernel.org
21632S:	Maintained
21633F:	include/linux/rhashtable-types.h
21634F:	include/linux/rhashtable.h
21635F:	lib/rhashtable.c
21636F:	lib/test_rhashtable.c
21637
21638RICOH R5C592 MEMORYSTICK DRIVER
21639M:	Maxim Levitsky <maximlevitsky@gmail.com>
21640S:	Maintained
21641F:	drivers/memstick/host/r592.*
21642
21643RICOH SMARTMEDIA/XD DRIVER
21644M:	Maxim Levitsky <maximlevitsky@gmail.com>
21645S:	Maintained
21646F:	drivers/mtd/nand/raw/r852.c
21647F:	drivers/mtd/nand/raw/r852.h
21648
21649RISC-V AIA DRIVERS
21650M:	Anup Patel <anup@brainfault.org>
21651L:	linux-riscv@lists.infradead.org
21652S:	Maintained
21653F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21654F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21655F:	drivers/irqchip/irq-riscv-aplic-*.c
21656F:	drivers/irqchip/irq-riscv-aplic-*.h
21657F:	drivers/irqchip/irq-riscv-imsic-*.c
21658F:	drivers/irqchip/irq-riscv-imsic-*.h
21659F:	drivers/irqchip/irq-riscv-intc.c
21660F:	include/linux/irqchip/riscv-aplic.h
21661F:	include/linux/irqchip/riscv-imsic.h
21662
21663RISC-V ANDES SoC Support
21664M:	Ben Zong-You Xie <ben717@andestech.com>
21665S:	Maintained
21666T:	git: https://github.com/ben717-linux/linux
21667F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21668F:	Documentation/devicetree/bindings/riscv/andes.yaml
21669F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21670F:	arch/riscv/boot/dts/andes/
21671
21672RISC-V ARCHITECTURE
21673M:	Paul Walmsley <paul.walmsley@sifive.com>
21674M:	Palmer Dabbelt <palmer@dabbelt.com>
21675M:	Albert Ou <aou@eecs.berkeley.edu>
21676R:	Alexandre Ghiti <alex@ghiti.fr>
21677L:	linux-riscv@lists.infradead.org
21678S:	Supported
21679Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21680C:	irc://irc.libera.chat/riscv
21681P:	Documentation/arch/riscv/patch-acceptance.rst
21682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21683F:	arch/riscv/
21684N:	riscv
21685K:	riscv
21686
21687RISC-V IOMMU
21688M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21689L:	iommu@lists.linux.dev
21690L:	linux-riscv@lists.infradead.org
21691S:	Maintained
21692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21693F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21694F:	drivers/iommu/riscv/
21695
21696RISC-V MICROCHIP FPGA SUPPORT
21697M:	Conor Dooley <conor.dooley@microchip.com>
21698M:	Daire McNamara <daire.mcnamara@microchip.com>
21699L:	linux-riscv@lists.infradead.org
21700S:	Supported
21701F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21702F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21703F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21704F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21705F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21706F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21707F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21708F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21709F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21710F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21711F:	arch/riscv/boot/dts/microchip/
21712F:	drivers/char/hw_random/mpfs-rng.c
21713F:	drivers/clk/microchip/clk-mpfs*.c
21714F:	drivers/firmware/microchip/mpfs-auto-update.c
21715F:	drivers/gpio/gpio-mpfs.c
21716F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21717F:	drivers/mailbox/mailbox-mpfs.c
21718F:	drivers/pci/controller/plda/pcie-microchip-host.c
21719F:	drivers/pwm/pwm-microchip-core.c
21720F:	drivers/reset/reset-mpfs.c
21721F:	drivers/rtc/rtc-mpfs.c
21722F:	drivers/soc/microchip/mpfs-sys-controller.c
21723F:	drivers/spi/spi-microchip-core-qspi.c
21724F:	drivers/spi/spi-microchip-core.c
21725F:	drivers/usb/musb/mpfs.c
21726F:	include/soc/microchip/mpfs.h
21727
21728RISC-V MISC SOC SUPPORT
21729M:	Conor Dooley <conor@kernel.org>
21730L:	linux-riscv@lists.infradead.org
21731S:	Maintained
21732Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21733T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21734F:	arch/riscv/boot/dts/canaan/
21735F:	arch/riscv/boot/dts/microchip/
21736F:	arch/riscv/boot/dts/sifive/
21737F:	arch/riscv/boot/dts/starfive/
21738
21739RISC-V PMU DRIVERS
21740M:	Atish Patra <atish.patra@linux.dev>
21741R:	Anup Patel <anup@brainfault.org>
21742L:	linux-riscv@lists.infradead.org
21743S:	Supported
21744F:	drivers/perf/riscv_pmu.c
21745F:	drivers/perf/riscv_pmu_legacy.c
21746F:	drivers/perf/riscv_pmu_sbi.c
21747
21748RISC-V SPACEMIT SoC Support
21749M:	Yixun Lan <dlan@gentoo.org>
21750L:	linux-riscv@lists.infradead.org
21751L:	spacemit@lists.linux.dev
21752S:	Maintained
21753W:	https://github.com/spacemit-com/linux/wiki
21754C:	irc://irc.libera.chat/spacemit
21755T:	git https://github.com/spacemit-com/linux
21756F:	arch/riscv/boot/dts/spacemit/
21757N:	spacemit
21758K:	spacemit
21759
21760RISC-V THEAD SoC SUPPORT
21761M:	Drew Fustini <fustini@kernel.org>
21762M:	Guo Ren <guoren@kernel.org>
21763M:	Fu Wei <wefu@redhat.com>
21764L:	linux-riscv@lists.infradead.org
21765S:	Maintained
21766T:	git https://github.com/pdp7/linux.git
21767F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21768F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21769F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21770F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21771F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21772F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21773F:	arch/riscv/boot/dts/thead/
21774F:	drivers/clk/thead/clk-th1520-ap.c
21775F:	drivers/firmware/thead,th1520-aon.c
21776F:	drivers/mailbox/mailbox-th1520.c
21777F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21778F:	drivers/pinctrl/pinctrl-th1520.c
21779F:	drivers/pmdomain/thead/
21780F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21781F:	drivers/reset/reset-th1520.c
21782F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21783F:	include/dt-bindings/power/thead,th1520-power.h
21784F:	include/dt-bindings/reset/thead,th1520-reset.h
21785F:	include/linux/firmware/thead/thead,th1520-aon.h
21786
21787RNBD BLOCK DRIVERS
21788M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21789M:	Jack Wang <jinpu.wang@ionos.com>
21790L:	linux-block@vger.kernel.org
21791S:	Maintained
21792F:	drivers/block/rnbd/
21793
21794ROCCAT DRIVERS
21795M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21796S:	Maintained
21797W:	http://sourceforge.net/projects/roccat/
21798F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21799F:	drivers/hid/hid-roccat*
21800F:	include/linux/hid-roccat*
21801
21802ROCKCHIP CAN-FD DRIVER
21803M:	Marc Kleine-Budde <mkl@pengutronix.de>
21804R:	kernel@pengutronix.de
21805L:	linux-can@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21808F:	drivers/net/can/rockchip/
21809
21810ROCKCHIP CRYPTO DRIVERS
21811M:	Corentin Labbe <clabbe@baylibre.com>
21812L:	linux-crypto@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21815F:	drivers/crypto/rockchip/
21816
21817ROCKCHIP I2S TDM DRIVER
21818M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21819L:	linux-rockchip@lists.infradead.org
21820S:	Maintained
21821F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21822F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21823
21824ROCKCHIP ISP V1 DRIVER
21825M:	Dafna Hirschfeld <dafna@fastmail.com>
21826M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21827L:	linux-media@vger.kernel.org
21828L:	linux-rockchip@lists.infradead.org
21829S:	Maintained
21830F:	Documentation/admin-guide/media/rkisp1.rst
21831F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21832F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21833F:	drivers/media/platform/rockchip/rkisp1
21834F:	include/uapi/linux/rkisp1-config.h
21835
21836ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21837M:	Daniel Golle <daniel@makrotopia.org>
21838M:	Aurelien Jarno <aurelien@aurel32.net>
21839M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21840S:	Maintained
21841F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21842F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21843F:	drivers/char/hw_random/rockchip-rng.c
21844
21845ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21846M:	Jacob Chen <jacob-chen@iotwrt.com>
21847M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21848L:	linux-media@vger.kernel.org
21849L:	linux-rockchip@lists.infradead.org
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21852F:	drivers/media/platform/rockchip/rga/
21853
21854ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21855M:	Detlev Casanova <detlev.casanova@collabora.com>
21856L:	linux-media@vger.kernel.org
21857L:	linux-rockchip@lists.infradead.org
21858S:	Maintained
21859F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21860F:	drivers/media/platform/rockchip/rkvdec/
21861
21862ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21863M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21864S:	Maintained
21865F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21866F:	sound/soc/codecs/rk3308_codec.c
21867F:	sound/soc/codecs/rk3308_codec.h
21868
21869ROCKCHIP SAI DRIVER
21870M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21871L:	linux-rockchip@lists.infradead.org
21872S:	Maintained
21873F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21874F:	sound/soc/rockchip/rockchip_sai.*
21875
21876ROCKCHIP VIDEO DECODER DRIVER
21877M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21878L:	linux-media@vger.kernel.org
21879L:	linux-rockchip@lists.infradead.org
21880S:	Maintained
21881F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21882F:	drivers/staging/media/rkvdec/
21883
21884ROCKER DRIVER
21885M:	Jiri Pirko <jiri@resnulli.us>
21886L:	netdev@vger.kernel.org
21887S:	Supported
21888F:	drivers/net/ethernet/rocker/
21889
21890ROCKETPORT EXPRESS/INFINITY DRIVER
21891M:	Kevin Cernekee <cernekee@gmail.com>
21892L:	linux-serial@vger.kernel.org
21893S:	Odd Fixes
21894F:	drivers/tty/serial/rp2.*
21895
21896ROHM BD79703 DAC
21897M:	Matti Vaittinen <mazziesaccount@gmail.com>
21898S:	Supported
21899F:	drivers/iio/dac/rohm-bd79703.c
21900
21901ROHM BD99954 CHARGER IC
21902M:	Matti Vaittinen <mazziesaccount@gmail.com>
21903S:	Supported
21904F:	drivers/power/supply/bd99954-charger.c
21905F:	drivers/power/supply/bd99954-charger.h
21906
21907ROHM BD79124 ADC / GPO IC
21908M:	Matti Vaittinen <mazziesaccount@gmail.com>
21909S:	Supported
21910F:	drivers/iio/adc/rohm-bd79124.c
21911
21912ROHM BH1745 COLOUR SENSOR
21913M:	Mudit Sharma <muditsharma.info@gmail.com>
21914L:	linux-iio@vger.kernel.org
21915S:	Maintained
21916F:	drivers/iio/light/bh1745.c
21917
21918ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21919M:	Tomasz Duszynski <tduszyns@gmail.com>
21920S:	Maintained
21921F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21922F:	drivers/iio/light/bh1750.c
21923
21924ROHM BM1390 PRESSURE SENSOR DRIVER
21925M:	Matti Vaittinen <mazziesaccount@gmail.com>
21926L:	linux-iio@vger.kernel.org
21927S:	Supported
21928F:	drivers/iio/pressure/rohm-bm1390.c
21929
21930ROHM BU270xx LIGHT SENSOR DRIVERs
21931M:	Matti Vaittinen <mazziesaccount@gmail.com>
21932L:	linux-iio@vger.kernel.org
21933S:	Supported
21934F:	drivers/iio/light/rohm-bu27034.c
21935
21936ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21937M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21938L:	linux-kernel@vger.kernel.org
21939L:	linux-renesas-soc@vger.kernel.org
21940S:	Supported
21941F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21942F:	drivers/gpio/gpio-bd9571mwv.c
21943F:	drivers/mfd/bd9571mwv.c
21944F:	drivers/regulator/bd9571mwv-regulator.c
21945F:	include/linux/mfd/bd9571mwv.h
21946
21947ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21948M:	Matti Vaittinen <mazziesaccount@gmail.com>
21949S:	Supported
21950F:	drivers/clk/clk-bd718x7.c
21951F:	drivers/gpio/gpio-bd71815.c
21952F:	drivers/gpio/gpio-bd71828.c
21953F:	drivers/mfd/rohm-bd71828.c
21954F:	drivers/mfd/rohm-bd718x7.c
21955F:	drivers/mfd/rohm-bd9576.c
21956F:	drivers/mfd/rohm-bd96801.c
21957F:	drivers/regulator/bd71815-regulator.c
21958F:	drivers/regulator/bd71828-regulator.c
21959F:	drivers/regulator/bd718x7-regulator.c
21960F:	drivers/regulator/bd9576-regulator.c
21961F:	drivers/regulator/bd96801-regulator.c
21962F:	drivers/regulator/rohm-regulator.c
21963F:	drivers/rtc/rtc-bd70528.c
21964F:	drivers/watchdog/bd9576_wdt.c
21965F:	drivers/watchdog/bd96801_wdt.c
21966F:	include/linux/mfd/rohm-bd71815.h
21967F:	include/linux/mfd/rohm-bd71828.h
21968F:	include/linux/mfd/rohm-bd718x7.h
21969F:	include/linux/mfd/rohm-bd957x.h
21970F:	include/linux/mfd/rohm-bd96801.h
21971F:	include/linux/mfd/rohm-bd96802.h
21972F:	include/linux/mfd/rohm-generic.h
21973F:	include/linux/mfd/rohm-shared.h
21974
21975ROSE NETWORK LAYER
21976L:	linux-hams@vger.kernel.org
21977S:	Orphan
21978W:	https://linux-ax25.in-berlin.de
21979F:	include/net/rose.h
21980F:	include/uapi/linux/rose.h
21981F:	net/rose/
21982
21983ROTATION DRIVER FOR ALLWINNER A83T
21984M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21985L:	linux-media@vger.kernel.org
21986S:	Maintained
21987T:	git git://linuxtv.org/media.git
21988F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21989F:	drivers/media/platform/sunxi/sun8i-rotate/
21990
21991RPMB SUBSYSTEM
21992M:	Jens Wiklander <jens.wiklander@linaro.org>
21993L:	linux-kernel@vger.kernel.org
21994S:	Supported
21995F:	drivers/misc/rpmb-core.c
21996F:	include/linux/rpmb.h
21997
21998RPMSG TTY DRIVER
21999M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22000L:	linux-remoteproc@vger.kernel.org
22001S:	Maintained
22002F:	drivers/tty/rpmsg_tty.c
22003
22004RTASE ETHERNET DRIVER
22005M:	Justin Lai <justinlai0215@realtek.com>
22006M:	Larry Chiu <larry.chiu@realtek.com>
22007L:	netdev@vger.kernel.org
22008S:	Maintained
22009F:	drivers/net/ethernet/realtek/rtase/
22010
22011RTL2830 MEDIA DRIVER
22012L:	linux-media@vger.kernel.org
22013S:	Orphan
22014W:	https://linuxtv.org
22015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22016F:	drivers/media/dvb-frontends/rtl2830*
22017
22018RTL2832 MEDIA DRIVER
22019L:	linux-media@vger.kernel.org
22020S:	Orphan
22021W:	https://linuxtv.org
22022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22023F:	drivers/media/dvb-frontends/rtl2832*
22024
22025RTL2832_SDR MEDIA DRIVER
22026L:	linux-media@vger.kernel.org
22027S:	Orphan
22028W:	https://linuxtv.org
22029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22030F:	drivers/media/dvb-frontends/rtl2832_sdr*
22031
22032RTL8180 WIRELESS DRIVER
22033L:	linux-wireless@vger.kernel.org
22034S:	Orphan
22035F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22036
22037RTL8187 WIRELESS DRIVER
22038M:	Hin-Tak Leung <hintak.leung@gmail.com>
22039L:	linux-wireless@vger.kernel.org
22040S:	Maintained
22041T:	git https://github.com/pkshih/rtw.git
22042F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22043
22044RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22045M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22046L:	linux-wireless@vger.kernel.org
22047S:	Maintained
22048T:	git https://github.com/pkshih/rtw.git
22049F:	drivers/net/wireless/realtek/rtl8xxxu/
22050
22051RTL9300 I2C DRIVER (rtl9300-i2c)
22052M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22053L:	linux-i2c@vger.kernel.org
22054S:	Maintained
22055F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22056F:	drivers/i2c/busses/i2c-rtl9300.c
22057
22058RTRS TRANSPORT DRIVERS
22059M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22060M:	Jack Wang <jinpu.wang@ionos.com>
22061L:	linux-rdma@vger.kernel.org
22062S:	Maintained
22063F:	drivers/infiniband/ulp/rtrs/
22064
22065RUNTIME VERIFICATION (RV)
22066M:	Steven Rostedt <rostedt@goodmis.org>
22067L:	linux-trace-kernel@vger.kernel.org
22068S:	Maintained
22069F:	Documentation/trace/rv/
22070F:	include/linux/rv.h
22071F:	include/rv/
22072F:	kernel/trace/rv/
22073F:	tools/verification/
22074
22075RUST
22076M:	Miguel Ojeda <ojeda@kernel.org>
22077M:	Alex Gaynor <alex.gaynor@gmail.com>
22078R:	Boqun Feng <boqun.feng@gmail.com>
22079R:	Gary Guo <gary@garyguo.net>
22080R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22081R:	Benno Lossin <lossin@kernel.org>
22082R:	Andreas Hindborg <a.hindborg@kernel.org>
22083R:	Alice Ryhl <aliceryhl@google.com>
22084R:	Trevor Gross <tmgross@umich.edu>
22085R:	Danilo Krummrich <dakr@kernel.org>
22086L:	rust-for-linux@vger.kernel.org
22087S:	Supported
22088W:	https://rust-for-linux.com
22089B:	https://github.com/Rust-for-Linux/linux/issues
22090C:	zulip://rust-for-linux.zulipchat.com
22091P:	https://rust-for-linux.com/contributing
22092T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22093F:	.clippy.toml
22094F:	Documentation/rust/
22095F:	include/trace/events/rust_sample.h
22096F:	rust/
22097F:	samples/rust/
22098F:	scripts/*rust*
22099F:	tools/testing/selftests/rust/
22100K:	\b(?i:rust)\b
22101
22102RUST [ALLOC]
22103M:	Danilo Krummrich <dakr@kernel.org>
22104R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22105R:	Vlastimil Babka <vbabka@suse.cz>
22106R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22107R:	Uladzislau Rezki <urezki@gmail.com>
22108L:	rust-for-linux@vger.kernel.org
22109S:	Maintained
22110T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22111F:	rust/kernel/alloc.rs
22112F:	rust/kernel/alloc/
22113
22114RUST [PIN-INIT]
22115M:	Benno Lossin <lossin@kernel.org>
22116L:	rust-for-linux@vger.kernel.org
22117S:	Maintained
22118W:	https://rust-for-linux.com/pin-init
22119B:	https://github.com/Rust-for-Linux/pin-init/issues
22120C:	zulip://rust-for-linux.zulipchat.com
22121P:	rust/pin-init/CONTRIBUTING.md
22122T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22123F:	rust/kernel/init.rs
22124F:	rust/pin-init/
22125K:	\bpin-init\b|pin_init\b|PinInit
22126
22127RXRPC SOCKETS (AF_RXRPC)
22128M:	David Howells <dhowells@redhat.com>
22129M:	Marc Dionne <marc.dionne@auristor.com>
22130L:	linux-afs@lists.infradead.org
22131S:	Supported
22132W:	https://www.infradead.org/~dhowells/kafs/
22133F:	Documentation/networking/rxrpc.rst
22134F:	include/keys/rxrpc-type.h
22135F:	include/net/af_rxrpc.h
22136F:	include/trace/events/rxrpc.h
22137F:	include/uapi/linux/rxrpc.h
22138F:	net/rxrpc/
22139
22140S3 SAVAGE FRAMEBUFFER DRIVER
22141M:	Antonino Daplas <adaplas@gmail.com>
22142L:	linux-fbdev@vger.kernel.org
22143S:	Maintained
22144F:	drivers/video/fbdev/savage/
22145
22146S390 ARCHITECTURE
22147M:	Heiko Carstens <hca@linux.ibm.com>
22148M:	Vasily Gorbik <gor@linux.ibm.com>
22149M:	Alexander Gordeev <agordeev@linux.ibm.com>
22150R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22151R:	Sven Schnelle <svens@linux.ibm.com>
22152L:	linux-s390@vger.kernel.org
22153S:	Supported
22154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22155F:	Documentation/driver-api/s390-drivers.rst
22156F:	Documentation/arch/s390/
22157F:	arch/s390/
22158F:	drivers/s390/
22159F:	drivers/watchdog/diag288_wdt.c
22160
22161S390 COMMON I/O LAYER
22162M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22163M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22164L:	linux-s390@vger.kernel.org
22165S:	Supported
22166F:	drivers/s390/cio/
22167
22168S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22169M:	Harald Freudenberger <freude@linux.ibm.com>
22170M:	Holger Dengler <dengler@linux.ibm.com>
22171L:	linux-crypto@vger.kernel.org
22172L:	linux-s390@vger.kernel.org
22173S:	Supported
22174F:	arch/s390/crypto/
22175F:	arch/s390/include/asm/archrandom.h
22176F:	arch/s390/include/asm/cpacf.h
22177
22178S390 DASD DRIVER
22179M:	Stefan Haberland <sth@linux.ibm.com>
22180M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22181L:	linux-s390@vger.kernel.org
22182S:	Supported
22183F:	block/partitions/ibm.c
22184F:	drivers/s390/block/dasd*
22185F:	include/linux/dasd_mod.h
22186
22187S390 HWRANDOM TRNG DRIVER
22188M:	Harald Freudenberger <freude@linux.ibm.com>
22189M:	Holger Dengler <dengler@linux.ibm.com>
22190L:	linux-crypto@vger.kernel.org
22191L:	linux-s390@vger.kernel.org
22192S:	Supported
22193F:	drivers/char/hw_random/s390-trng.c
22194
22195S390 IOMMU (PCI)
22196M:	Niklas Schnelle <schnelle@linux.ibm.com>
22197M:	Matthew Rosato <mjrosato@linux.ibm.com>
22198R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22199L:	linux-s390@vger.kernel.org
22200S:	Supported
22201F:	drivers/iommu/s390-iommu.c
22202
22203S390 IUCV NETWORK LAYER
22204M:	Alexandra Winter <wintera@linux.ibm.com>
22205M:	Thorsten Winkler <twinkler@linux.ibm.com>
22206L:	linux-s390@vger.kernel.org
22207L:	netdev@vger.kernel.org
22208S:	Supported
22209F:	drivers/s390/net/*iucv*
22210F:	include/net/iucv/
22211F:	net/iucv/
22212
22213S390 MM
22214M:	Alexander Gordeev <agordeev@linux.ibm.com>
22215M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22216L:	linux-s390@vger.kernel.org
22217S:	Supported
22218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22219F:	arch/s390/include/asm/pgtable.h
22220F:	arch/s390/mm
22221
22222S390 NETWORK DRIVERS
22223M:	Alexandra Winter <wintera@linux.ibm.com>
22224R:	Aswin Karuvally <aswin@linux.ibm.com>
22225L:	linux-s390@vger.kernel.org
22226L:	netdev@vger.kernel.org
22227S:	Supported
22228F:	drivers/s390/net/
22229F:	include/linux/ism.h
22230
22231S390 PCI SUBSYSTEM
22232M:	Niklas Schnelle <schnelle@linux.ibm.com>
22233M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22234L:	linux-s390@vger.kernel.org
22235S:	Supported
22236F:	Documentation/arch/s390/pci.rst
22237F:	arch/s390/pci/
22238F:	drivers/pci/hotplug/s390_pci_hpc.c
22239
22240S390 PTP DRIVER
22241M:	Sven Schnelle <svens@linux.ibm.com>
22242L:	linux-s390@vger.kernel.org
22243S:	Supported
22244F:	drivers/ptp/ptp_s390.c
22245
22246S390 SCM DRIVER
22247M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22248L:	linux-s390@vger.kernel.org
22249S:	Supported
22250F:	drivers/s390/block/scm*
22251F:	drivers/s390/cio/scm.c
22252
22253S390 VFIO AP DRIVER
22254M:	Tony Krowiak <akrowiak@linux.ibm.com>
22255M:	Halil Pasic <pasic@linux.ibm.com>
22256M:	Jason Herne <jjherne@linux.ibm.com>
22257L:	linux-s390@vger.kernel.org
22258S:	Supported
22259F:	Documentation/arch/s390/vfio-ap*
22260F:	drivers/s390/crypto/vfio_ap*
22261
22262S390 VFIO-CCW DRIVER
22263M:	Eric Farman <farman@linux.ibm.com>
22264M:	Matthew Rosato <mjrosato@linux.ibm.com>
22265R:	Halil Pasic <pasic@linux.ibm.com>
22266L:	linux-s390@vger.kernel.org
22267L:	kvm@vger.kernel.org
22268S:	Supported
22269F:	Documentation/arch/s390/vfio-ccw.rst
22270F:	drivers/s390/cio/vfio_ccw*
22271F:	include/uapi/linux/vfio_ccw.h
22272
22273S390 VFIO-PCI DRIVER
22274M:	Matthew Rosato <mjrosato@linux.ibm.com>
22275M:	Eric Farman <farman@linux.ibm.com>
22276L:	linux-s390@vger.kernel.org
22277L:	kvm@vger.kernel.org
22278S:	Supported
22279F:	arch/s390/kvm/pci*
22280F:	drivers/vfio/pci/vfio_pci_zdev.c
22281F:	include/uapi/linux/vfio_zdev.h
22282
22283S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22284M:	Harald Freudenberger <freude@linux.ibm.com>
22285M:	Holger Dengler <dengler@linux.ibm.com>
22286L:	linux-s390@vger.kernel.org
22287S:	Supported
22288F:	arch/s390/include/asm/ap.h
22289F:	arch/s390/include/asm/pkey.h
22290F:	arch/s390/include/asm/trace/zcrypt.h
22291F:	arch/s390/include/uapi/asm/pkey.h
22292F:	arch/s390/include/uapi/asm/zcrypt.h
22293F:	drivers/s390/crypto/
22294
22295S390 ZFCP DRIVER
22296M:	Nihar Panda <niharp@linux.ibm.com>
22297L:	linux-s390@vger.kernel.org
22298S:	Supported
22299F:	drivers/s390/scsi/zfcp_*
22300
22301SAA6588 RDS RECEIVER DRIVER
22302M:	Hans Verkuil <hverkuil@xs4all.nl>
22303L:	linux-media@vger.kernel.org
22304S:	Odd Fixes
22305W:	https://linuxtv.org
22306T:	git git://linuxtv.org/media.git
22307F:	drivers/media/i2c/saa6588*
22308
22309SAA7134 VIDEO4LINUX DRIVER
22310M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22311L:	linux-media@vger.kernel.org
22312S:	Odd fixes
22313W:	https://linuxtv.org
22314T:	git git://linuxtv.org/media.git
22315F:	Documentation/driver-api/media/drivers/saa7134*
22316F:	drivers/media/pci/saa7134/
22317
22318SAA7146 VIDEO4LINUX-2 DRIVER
22319M:	Hans Verkuil <hverkuil@xs4all.nl>
22320L:	linux-media@vger.kernel.org
22321S:	Maintained
22322T:	git git://linuxtv.org/media.git
22323F:	drivers/media/common/saa7146/
22324F:	drivers/media/pci/saa7146/
22325F:	include/media/drv-intf/saa7146*
22326
22327SAFESETID SECURITY MODULE
22328M:	Micah Morton <mortonm@chromium.org>
22329S:	Supported
22330F:	Documentation/admin-guide/LSM/SafeSetID.rst
22331F:	security/safesetid/
22332
22333SAMSUNG AUDIO (ASoC) DRIVERS
22334M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22335L:	linux-sound@vger.kernel.org
22336S:	Maintained
22337B:	mailto:linux-samsung-soc@vger.kernel.org
22338F:	Documentation/devicetree/bindings/sound/samsung*
22339F:	sound/soc/samsung/
22340
22341SAMSUNG EXYNOS2200 SoC SUPPORT
22342M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22344L:	linux-samsung-soc@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22347F:	arch/arm64/boot/dts/exynos/exynos2200*
22348F:	drivers/clk/samsung/clk-exynos2200.c
22349F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22350
22351SAMSUNG EXYNOS850 SoC SUPPORT
22352M:	Sam Protsenko <semen.protsenko@linaro.org>
22353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22354L:	linux-samsung-soc@vger.kernel.org
22355S:	Maintained
22356F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22357F:	arch/arm64/boot/dts/exynos/exynos850*
22358F:	drivers/clk/samsung/clk-exynos850.c
22359F:	include/dt-bindings/clock/exynos850.h
22360
22361SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22362M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22363L:	linux-kernel@vger.kernel.org
22364L:	linux-samsung-soc@vger.kernel.org
22365S:	Supported
22366F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22367F:	drivers/firmware/samsung/exynos-acpm*
22368F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22369
22370SAMSUNG EXYNOS MAILBOX DRIVER
22371M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22372L:	linux-kernel@vger.kernel.org
22373L:	linux-samsung-soc@vger.kernel.org
22374S:	Supported
22375F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22376F:	drivers/mailbox/exynos-mailbox.c
22377F:	include/linux/mailbox/exynos-message.h
22378
22379SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22380M:	Krzysztof Kozlowski <krzk@kernel.org>
22381L:	linux-crypto@vger.kernel.org
22382L:	linux-samsung-soc@vger.kernel.org
22383S:	Maintained
22384F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22385F:	drivers/crypto/exynos-rng.c
22386
22387SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22388M:	Łukasz Stelmach <l.stelmach@samsung.com>
22389L:	linux-samsung-soc@vger.kernel.org
22390S:	Maintained
22391F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22392F:	drivers/char/hw_random/exynos-trng.c
22393
22394SAMSUNG FRAMEBUFFER DRIVER
22395M:	Jingoo Han <jingoohan1@gmail.com>
22396L:	linux-fbdev@vger.kernel.org
22397S:	Maintained
22398F:	drivers/video/fbdev/s3c-fb.c
22399
22400SAMSUNG GALAXY BOOK DRIVER
22401M:	Joshua Grisham <josh@joshuagrisham.com>
22402L:	platform-driver-x86@vger.kernel.org
22403S:	Maintained
22404F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22405F:	drivers/platform/x86/samsung-galaxybook.c
22406
22407SAMSUNG INTERCONNECT DRIVERS
22408M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22409M:	Artur Świgoń <a.swigon@samsung.com>
22410L:	linux-pm@vger.kernel.org
22411L:	linux-samsung-soc@vger.kernel.org
22412S:	Supported
22413F:	drivers/interconnect/samsung/
22414
22415SAMSUNG LAPTOP DRIVER
22416M:	Corentin Chary <corentin.chary@gmail.com>
22417L:	platform-driver-x86@vger.kernel.org
22418S:	Maintained
22419F:	drivers/platform/x86/samsung-laptop.c
22420
22421SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22422M:	Krzysztof Kozlowski <krzk@kernel.org>
22423R:	André Draszik <andre.draszik@linaro.org>
22424L:	linux-kernel@vger.kernel.org
22425L:	linux-samsung-soc@vger.kernel.org
22426S:	Maintained
22427B:	mailto:linux-samsung-soc@vger.kernel.org
22428F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22429F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22430F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22431F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22432F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22433F:	drivers/clk/clk-s2mps11.c
22434F:	drivers/mfd/sec*.[ch]
22435F:	drivers/regulator/s2m*.c
22436F:	drivers/regulator/s5m*.c
22437F:	drivers/rtc/rtc-s5m.c
22438F:	include/linux/mfd/samsung/
22439
22440SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22441M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22442L:	linux-media@vger.kernel.org
22443L:	linux-samsung-soc@vger.kernel.org
22444S:	Maintained
22445F:	drivers/media/platform/samsung/s3c-camif/
22446F:	include/media/drv-intf/s3c_camif.h
22447
22448SAMSUNG S3FWRN5 NFC DRIVER
22449M:	Krzysztof Kozlowski <krzk@kernel.org>
22450S:	Maintained
22451F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22452F:	drivers/nfc/s3fwrn5
22453
22454SAMSUNG S5C73M3 CAMERA DRIVER
22455M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22456M:	Andrzej Hajda <andrzej.hajda@intel.com>
22457L:	linux-media@vger.kernel.org
22458S:	Supported
22459F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22460F:	drivers/media/i2c/s5c73m3/*
22461
22462SAMSUNG S5K5BAF CAMERA DRIVER
22463M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22464M:	Andrzej Hajda <andrzej.hajda@intel.com>
22465L:	linux-media@vger.kernel.org
22466S:	Supported
22467F:	drivers/media/i2c/s5k5baf.c
22468
22469SAMSUNG S5P Security SubSystem (SSS) DRIVER
22470M:	Krzysztof Kozlowski <krzk@kernel.org>
22471M:	Vladimir Zapolskiy <vz@mleia.com>
22472L:	linux-crypto@vger.kernel.org
22473L:	linux-samsung-soc@vger.kernel.org
22474S:	Maintained
22475F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22476F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22477F:	drivers/crypto/s5p-sss.c
22478
22479SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22480M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22481L:	linux-media@vger.kernel.org
22482S:	Supported
22483Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22484F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22485F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22486F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22487F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22488F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22489F:	drivers/media/platform/samsung/exynos4-is/
22490
22491SAMSUNG SOC CLOCK DRIVERS
22492M:	Krzysztof Kozlowski <krzk@kernel.org>
22493M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22494M:	Chanwoo Choi <cw00.choi@samsung.com>
22495R:	Alim Akhtar <alim.akhtar@samsung.com>
22496L:	linux-samsung-soc@vger.kernel.org
22497S:	Maintained
22498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22499F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22500F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22501F:	drivers/clk/samsung/
22502F:	include/dt-bindings/clock/exynos*.h
22503F:	include/dt-bindings/clock/s5p*.h
22504F:	include/dt-bindings/clock/samsung,*.h
22505F:	include/linux/clk/samsung.h
22506
22507SAMSUNG SPI DRIVERS
22508M:	Andi Shyti <andi.shyti@kernel.org>
22509R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22510L:	linux-spi@vger.kernel.org
22511L:	linux-samsung-soc@vger.kernel.org
22512S:	Maintained
22513F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22514F:	drivers/spi/spi-s3c*
22515F:	include/linux/platform_data/spi-s3c64xx.h
22516
22517SAMSUNG SXGBE DRIVERS
22518M:	Byungho An <bh74.an@samsung.com>
22519L:	netdev@vger.kernel.org
22520S:	Maintained
22521F:	drivers/net/ethernet/samsung/sxgbe/
22522
22523SAMSUNG THERMAL DRIVER
22524M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22525M:	Krzysztof Kozlowski <krzk@kernel.org>
22526L:	linux-pm@vger.kernel.org
22527L:	linux-samsung-soc@vger.kernel.org
22528S:	Maintained
22529F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22530F:	drivers/thermal/samsung/
22531
22532SAMSUNG USB2 PHY DRIVER
22533M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22534L:	linux-kernel@vger.kernel.org
22535S:	Supported
22536F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22537F:	Documentation/driver-api/phy/samsung-usb2.rst
22538F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22539F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22540F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22541F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22542F:	drivers/phy/samsung/phy-samsung-usb2.c
22543F:	drivers/phy/samsung/phy-samsung-usb2.h
22544
22545SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22546M:	Paul Barker <paul.barker@sancloud.com>
22547R:	Marc Murphy <marc.murphy@sancloud.com>
22548S:	Supported
22549F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22550
22551SC1200 WDT DRIVER
22552M:	Zwane Mwaikambo <zwanem@gmail.com>
22553S:	Maintained
22554F:	drivers/watchdog/sc1200wdt.c
22555
22556SCHEDULER
22557M:	Ingo Molnar <mingo@redhat.com>
22558M:	Peter Zijlstra <peterz@infradead.org>
22559M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22560M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22561R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22562R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22563R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22564R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22565R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22566L:	linux-kernel@vger.kernel.org
22567S:	Maintained
22568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22569F:	include/linux/preempt.h
22570F:	include/linux/sched.h
22571F:	include/linux/wait.h
22572F:	include/uapi/linux/sched.h
22573F:	kernel/fork.c
22574F:	kernel/sched/
22575F:	tools/sched/
22576
22577SCHEDULER - SCHED_EXT
22578R:	Tejun Heo <tj@kernel.org>
22579R:	David Vernet <void@manifault.com>
22580R:	Andrea Righi <arighi@nvidia.com>
22581R:	Changwoo Min <changwoo@igalia.com>
22582L:	sched-ext@lists.linux.dev
22583S:	Maintained
22584W:	https://github.com/sched-ext/scx
22585T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22586F:	include/linux/sched/ext.h
22587F:	kernel/sched/ext*
22588F:	tools/sched_ext/
22589F:	tools/testing/selftests/sched_ext
22590
22591SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22592M:	Gustavo Silva <gustavograzs@gmail.com>
22593S:	Maintained
22594F:	drivers/iio/chemical/ens160_core.c
22595F:	drivers/iio/chemical/ens160_i2c.c
22596F:	drivers/iio/chemical/ens160_spi.c
22597F:	drivers/iio/chemical/ens160.h
22598
22599SCSI LIBSAS SUBSYSTEM
22600R:	John Garry <john.g.garry@oracle.com>
22601R:	Jason Yan <yanaijie@huawei.com>
22602L:	linux-scsi@vger.kernel.org
22603S:	Supported
22604F:	Documentation/scsi/libsas.rst
22605F:	drivers/scsi/libsas/
22606F:	include/scsi/libsas.h
22607F:	include/scsi/sas_ata.h
22608
22609SCSI RDMA PROTOCOL (SRP) INITIATOR
22610M:	Bart Van Assche <bvanassche@acm.org>
22611L:	linux-rdma@vger.kernel.org
22612S:	Supported
22613Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22614F:	drivers/infiniband/ulp/srp/
22615F:	include/scsi/srp.h
22616
22617SCSI RDMA PROTOCOL (SRP) TARGET
22618M:	Bart Van Assche <bvanassche@acm.org>
22619L:	linux-rdma@vger.kernel.org
22620L:	target-devel@vger.kernel.org
22621S:	Supported
22622Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22623F:	drivers/infiniband/ulp/srpt/
22624
22625SCSI SG DRIVER
22626M:	Doug Gilbert <dgilbert@interlog.com>
22627L:	linux-scsi@vger.kernel.org
22628S:	Maintained
22629W:	http://sg.danny.cz/sg
22630F:	Documentation/scsi/scsi-generic.rst
22631F:	drivers/scsi/sg.c
22632F:	include/scsi/sg.h
22633
22634SCSI SUBSYSTEM
22635M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22636M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22637L:	linux-scsi@vger.kernel.org
22638S:	Maintained
22639Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22642F:	Documentation/devicetree/bindings/scsi/
22643F:	drivers/scsi/
22644F:	drivers/ufs/
22645F:	include/scsi/
22646F:	include/uapi/scsi/
22647
22648SCSI TAPE DRIVER
22649M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22650L:	linux-scsi@vger.kernel.org
22651S:	Maintained
22652F:	Documentation/scsi/st.rst
22653F:	drivers/scsi/st.*
22654F:	drivers/scsi/st_*.h
22655
22656SCSI TARGET CORE USER DRIVER
22657M:	Bodo Stroesser <bostroesser@gmail.com>
22658L:	linux-scsi@vger.kernel.org
22659L:	target-devel@vger.kernel.org
22660S:	Supported
22661F:	Documentation/target/tcmu-design.rst
22662F:	drivers/target/target_core_user.c
22663F:	include/uapi/linux/target_core_user.h
22664
22665SCSI TARGET SUBSYSTEM
22666M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22667L:	linux-scsi@vger.kernel.org
22668L:	target-devel@vger.kernel.org
22669S:	Supported
22670Q:	https://patchwork.kernel.org/project/target-devel/list/
22671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22672F:	Documentation/target/
22673F:	drivers/target/
22674F:	include/target/
22675
22676SCTP PROTOCOL
22677M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22678M:	Xin Long <lucien.xin@gmail.com>
22679L:	linux-sctp@vger.kernel.org
22680S:	Maintained
22681W:	https://github.com/sctp/lksctp-tools/wiki
22682F:	Documentation/networking/sctp.rst
22683F:	include/linux/sctp.h
22684F:	include/net/sctp/
22685F:	include/uapi/linux/sctp.h
22686F:	net/sctp/
22687
22688SCx200 CPU SUPPORT
22689M:	Jim Cromie <jim.cromie@gmail.com>
22690S:	Odd Fixes
22691F:	Documentation/i2c/busses/scx200_acb.rst
22692F:	arch/x86/platform/scx200/
22693F:	drivers/i2c/busses/scx200*
22694F:	drivers/mtd/maps/scx200_docflash.c
22695F:	drivers/watchdog/scx200_wdt.c
22696F:	include/linux/scx200.h
22697
22698SCx200 GPIO DRIVER
22699M:	Jim Cromie <jim.cromie@gmail.com>
22700S:	Maintained
22701F:	drivers/char/scx200_gpio.c
22702F:	include/linux/scx200_gpio.h
22703
22704SCx200 HRT CLOCKSOURCE DRIVER
22705M:	Jim Cromie <jim.cromie@gmail.com>
22706S:	Maintained
22707F:	drivers/clocksource/scx200_hrt.c
22708
22709SDCA LIBRARY AND CLASS DRIVER
22710M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22711M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22712R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22713R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22714L:	linux-sound@vger.kernel.org
22715L:	patches@opensource.cirrus.com
22716S:	Maintained
22717F:	include/sound/sdca*
22718F:	sound/soc/sdca/*
22719
22720SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22721M:	Sascha Sommer <saschasommer@freenet.de>
22722L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22723S:	Maintained
22724F:	drivers/mmc/host/sdricoh_cs.c
22725
22726SECO BOARDS CEC DRIVER
22727M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22728S:	Maintained
22729F:	drivers/media/cec/platform/seco/seco-cec.c
22730F:	drivers/media/cec/platform/seco/seco-cec.h
22731
22732SECURE COMPUTING
22733M:	Kees Cook <kees@kernel.org>
22734R:	Andy Lutomirski <luto@amacapital.net>
22735R:	Will Drewry <wad@chromium.org>
22736S:	Supported
22737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22738F:	Documentation/userspace-api/seccomp_filter.rst
22739F:	include/linux/seccomp.h
22740F:	include/uapi/linux/seccomp.h
22741F:	kernel/seccomp.c
22742F:	tools/testing/selftests/kselftest_harness.h
22743F:	tools/testing/selftests/kselftest_harness/
22744F:	tools/testing/selftests/seccomp/*
22745K:	\bsecure_computing
22746K:	\bTIF_SECCOMP\b
22747
22748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22749M:	Kamal Dasu <kamal.dasu@broadcom.com>
22750M:	Al Cooper <alcooperx@gmail.com>
22751R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22752L:	linux-mmc@vger.kernel.org
22753S:	Maintained
22754F:	drivers/mmc/host/sdhci-brcmstb*
22755
22756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22757M:	Adrian Hunter <adrian.hunter@intel.com>
22758L:	linux-mmc@vger.kernel.org
22759S:	Supported
22760F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22761F:	drivers/mmc/host/sdhci*
22762
22763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22764M:	Aubin Constans <aubin.constans@microchip.com>
22765R:	Eugen Hristev <eugen.hristev@collabora.com>
22766L:	linux-mmc@vger.kernel.org
22767S:	Supported
22768F:	drivers/mmc/host/sdhci-of-at91.c
22769
22770SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22771M:	Haibo Chen <haibo.chen@nxp.com>
22772L:	imx@lists.linux.dev
22773L:	linux-mmc@vger.kernel.org
22774L:	s32@nxp.com
22775S:	Maintained
22776F:	drivers/mmc/host/sdhci-esdhc-imx.c
22777
22778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22779M:	Ben Dooks <ben-linux@fluff.org>
22780M:	Jaehoon Chung <jh80.chung@samsung.com>
22781L:	linux-mmc@vger.kernel.org
22782S:	Maintained
22783F:	drivers/mmc/host/sdhci-s3c*
22784
22785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22786M:	Viresh Kumar <vireshk@kernel.org>
22787L:	linux-mmc@vger.kernel.org
22788S:	Maintained
22789F:	drivers/mmc/host/sdhci-spear.c
22790
22791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22792M:	Vignesh Raghavendra <vigneshr@ti.com>
22793L:	linux-mmc@vger.kernel.org
22794S:	Maintained
22795F:	drivers/mmc/host/sdhci-omap.c
22796
22797SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22798M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22799L:	linux-block@vger.kernel.org
22800S:	Supported
22801F:	block/opal_proto.h
22802F:	block/sed*
22803F:	include/linux/sed*
22804F:	include/uapi/linux/sed*
22805
22806SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22807M:	Mark Rutland <mark.rutland@arm.com>
22808M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22809M:	Sudeep Holla <sudeep.holla@arm.com>
22810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22811S:	Maintained
22812F:	drivers/firmware/smccc/
22813F:	include/linux/arm-smccc.h
22814
22815SECURITY CONTACT
22816M:	Security Officers <security@kernel.org>
22817S:	Supported
22818F:	Documentation/process/security-bugs.rst
22819
22820SECURITY SUBSYSTEM
22821M:	Paul Moore <paul@paul-moore.com>
22822M:	James Morris <jmorris@namei.org>
22823M:	"Serge E. Hallyn" <serge@hallyn.com>
22824L:	linux-security-module@vger.kernel.org
22825S:	Supported
22826Q:	https://patchwork.kernel.org/project/linux-security-module/list
22827B:	mailto:linux-security-module@vger.kernel.org
22828P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22830F:	include/linux/lsm/
22831F:	include/linux/lsm_audit.h
22832F:	include/linux/lsm_hook_defs.h
22833F:	include/linux/lsm_hooks.h
22834F:	include/linux/security.h
22835F:	include/uapi/linux/lsm.h
22836F:	security/
22837F:	tools/testing/selftests/lsm/
22838X:	security/selinux/
22839K:	\bsecurity_[a-z_0-9]\+\b
22840
22841SELINUX SECURITY MODULE
22842M:	Paul Moore <paul@paul-moore.com>
22843M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22844R:	Ondrej Mosnacek <omosnace@redhat.com>
22845L:	selinux@vger.kernel.org
22846S:	Supported
22847W:	https://github.com/SELinuxProject
22848Q:	https://patchwork.kernel.org/project/selinux/list
22849B:	mailto:selinux@vger.kernel.org
22850P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22851T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22852F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22853F:	Documentation/ABI/removed/sysfs-selinux-disable
22854F:	Documentation/admin-guide/LSM/SELinux.rst
22855F:	include/trace/events/avc.h
22856F:	include/uapi/linux/selinux_netlink.h
22857F:	scripts/selinux/
22858F:	security/selinux/
22859
22860SENSABLE PHANTOM
22861M:	Jiri Slaby <jirislaby@kernel.org>
22862S:	Maintained
22863F:	drivers/misc/phantom.c
22864F:	include/uapi/linux/phantom.h
22865
22866SENSEAIR SUNRISE 006-0-0007
22867M:	Jacopo Mondi <jacopo@jmondi.org>
22868S:	Maintained
22869F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22870F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22871F:	drivers/iio/chemical/sunrise_co2.c
22872
22873SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22874M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22875S:	Maintained
22876F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22877F:	drivers/iio/chemical/scd30.h
22878F:	drivers/iio/chemical/scd30_core.c
22879F:	drivers/iio/chemical/scd30_i2c.c
22880F:	drivers/iio/chemical/scd30_serial.c
22881
22882SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22883M:	Roan van Dijk <roan@protonic.nl>
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22886F:	drivers/iio/chemical/scd4x.c
22887
22888SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22889M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22890S:	Maintained
22891F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22892F:	drivers/iio/pressure/sdp500.c
22893
22894SENSIRION SGP40 GAS SENSOR DRIVER
22895M:	Andreas Klinger <ak@it-klinger.de>
22896S:	Maintained
22897F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22898F:	drivers/iio/chemical/sgp40.c
22899
22900SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22901M:	Tomasz Duszynski <tduszyns@gmail.com>
22902S:	Maintained
22903F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22904F:	drivers/iio/chemical/sps30.c
22905F:	drivers/iio/chemical/sps30_i2c.c
22906F:	drivers/iio/chemical/sps30_serial.c
22907
22908SERIAL DEVICE BUS
22909M:	Rob Herring <robh@kernel.org>
22910L:	linux-serial@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/serial/serial.yaml
22913F:	drivers/tty/serdev/
22914F:	include/linux/serdev.h
22915
22916SERIAL IR RECEIVER
22917M:	Sean Young <sean@mess.org>
22918L:	linux-media@vger.kernel.org
22919S:	Maintained
22920F:	drivers/media/rc/serial_ir.c
22921
22922SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22923M:	Srinivas Kandagatla <srini@kernel.org>
22924L:	linux-sound@vger.kernel.org
22925S:	Maintained
22926F:	Documentation/devicetree/bindings/slimbus/
22927F:	Documentation/driver-api/slimbus.rst
22928F:	drivers/slimbus/
22929F:	include/linux/slimbus.h
22930
22931SFC NETWORK DRIVER
22932M:	Edward Cree <ecree.xilinx@gmail.com>
22933L:	netdev@vger.kernel.org
22934L:	linux-net-drivers@amd.com
22935S:	Maintained
22936F:	Documentation/networking/devlink/sfc.rst
22937F:	drivers/net/ethernet/sfc/
22938
22939SFCTEMP HWMON DRIVER
22940M:	Emil Renner Berthing <kernel@esmil.dk>
22941M:	Hal Feng <hal.feng@starfivetech.com>
22942L:	linux-hwmon@vger.kernel.org
22943S:	Maintained
22944F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22945F:	Documentation/hwmon/sfctemp.rst
22946F:	drivers/hwmon/sfctemp.c
22947
22948SFF/SFP/SFP+ MODULE SUPPORT
22949M:	Russell King <linux@armlinux.org.uk>
22950L:	netdev@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22953F:	drivers/net/phy/phylink.c
22954F:	drivers/net/phy/sfp*
22955F:	include/linux/mdio/mdio-i2c.h
22956F:	include/linux/phylink.h
22957F:	include/linux/sfp.h
22958K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22959
22960SGI GRU DRIVER
22961M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22962S:	Maintained
22963F:	drivers/misc/sgi-gru/
22964
22965SGI XP/XPC/XPNET DRIVER
22966M:	Robin Holt <robinmholt@gmail.com>
22967M:	Steve Wahl <steve.wahl@hpe.com>
22968S:	Maintained
22969F:	drivers/misc/sgi-xp/
22970
22971SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22972M:	D. Wythe <alibuda@linux.alibaba.com>
22973M:	Dust Li <dust.li@linux.alibaba.com>
22974M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22975M:	Wenjia Zhang <wenjia@linux.ibm.com>
22976R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22977R:	Tony Lu <tonylu@linux.alibaba.com>
22978R:	Wen Gu <guwen@linux.alibaba.com>
22979L:	linux-rdma@vger.kernel.org
22980L:	linux-s390@vger.kernel.org
22981S:	Supported
22982F:	net/smc/
22983
22984SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22985M:	Linus Walleij <linus.walleij@linaro.org>
22986L:	linux-iio@vger.kernel.org
22987S:	Maintained
22988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22989F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22990F:	drivers/iio/light/gp2ap002.c
22991
22992SHARP RJ54N1CB0C SENSOR DRIVER
22993M:	Jacopo Mondi <jacopo@jmondi.org>
22994L:	linux-media@vger.kernel.org
22995S:	Odd fixes
22996T:	git git://linuxtv.org/media.git
22997F:	drivers/media/i2c/rj54n1cb0c.c
22998F:	include/media/i2c/rj54n1cb0c.h
22999
23000SHRINKER
23001M:	Andrew Morton <akpm@linux-foundation.org>
23002M:	Dave Chinner <david@fromorbit.com>
23003R:	Qi Zheng <zhengqi.arch@bytedance.com>
23004R:	Roman Gushchin <roman.gushchin@linux.dev>
23005R:	Muchun Song <muchun.song@linux.dev>
23006L:	linux-mm@kvack.org
23007S:	Maintained
23008F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23009F:	include/linux/list_lru.h
23010F:	include/linux/shrinker.h
23011F:	mm/list_lru.c
23012F:	mm/shrinker.c
23013F:	mm/shrinker_debug.c
23014
23015SH_VOU V4L2 OUTPUT DRIVER
23016L:	linux-media@vger.kernel.org
23017S:	Orphan
23018F:	drivers/media/platform/renesas/sh_vou.c
23019F:	include/media/drv-intf/sh_vou.h
23020
23021SI2157 MEDIA DRIVER
23022L:	linux-media@vger.kernel.org
23023S:	Orphan
23024W:	https://linuxtv.org
23025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23026F:	drivers/media/tuners/si2157*
23027
23028SI2165 MEDIA DRIVER
23029M:	Matthias Schwarzott <zzam@gentoo.org>
23030L:	linux-media@vger.kernel.org
23031S:	Maintained
23032W:	https://linuxtv.org
23033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23034F:	drivers/media/dvb-frontends/si2165*
23035
23036SI2168 MEDIA DRIVER
23037L:	linux-media@vger.kernel.org
23038S:	Orphan
23039W:	https://linuxtv.org
23040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23041F:	drivers/media/dvb-frontends/si2168*
23042
23043SI470X FM RADIO RECEIVER I2C DRIVER
23044M:	Hans Verkuil <hverkuil@xs4all.nl>
23045L:	linux-media@vger.kernel.org
23046S:	Odd Fixes
23047W:	https://linuxtv.org
23048T:	git git://linuxtv.org/media.git
23049F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23050F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23051
23052SI470X FM RADIO RECEIVER USB DRIVER
23053M:	Hans Verkuil <hverkuil@xs4all.nl>
23054L:	linux-media@vger.kernel.org
23055S:	Maintained
23056W:	https://linuxtv.org
23057T:	git git://linuxtv.org/media.git
23058F:	drivers/media/radio/si470x/radio-si470x-common.c
23059F:	drivers/media/radio/si470x/radio-si470x-usb.c
23060F:	drivers/media/radio/si470x/radio-si470x.h
23061
23062SI4713 FM RADIO TRANSMITTER I2C DRIVER
23063M:	Eduardo Valentin <edubezval@gmail.com>
23064L:	linux-media@vger.kernel.org
23065S:	Odd Fixes
23066W:	https://linuxtv.org
23067T:	git git://linuxtv.org/media.git
23068F:	drivers/media/radio/si4713/si4713.?
23069
23070SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23071M:	Eduardo Valentin <edubezval@gmail.com>
23072L:	linux-media@vger.kernel.org
23073S:	Odd Fixes
23074W:	https://linuxtv.org
23075T:	git git://linuxtv.org/media.git
23076F:	drivers/media/radio/si4713/radio-platform-si4713.c
23077
23078SI4713 FM RADIO TRANSMITTER USB DRIVER
23079M:	Hans Verkuil <hverkuil@xs4all.nl>
23080L:	linux-media@vger.kernel.org
23081S:	Maintained
23082W:	https://linuxtv.org
23083T:	git git://linuxtv.org/media.git
23084F:	drivers/media/radio/si4713/radio-usb-si4713.c
23085
23086SIANO DVB DRIVER
23087M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23088L:	linux-media@vger.kernel.org
23089S:	Odd fixes
23090W:	https://linuxtv.org
23091T:	git git://linuxtv.org/media.git
23092F:	drivers/media/common/siano/
23093F:	drivers/media/mmc/siano/
23094F:	drivers/media/usb/siano/
23095F:	drivers/media/usb/siano/
23096
23097SIEMENS IPC LED DRIVERS
23098M:	Bao Cheng Su <baocheng.su@siemens.com>
23099M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23100M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23101L:	linux-leds@vger.kernel.org
23102S:	Maintained
23103F:	drivers/leds/simatic/
23104
23105SIEMENS IPC PLATFORM DRIVERS
23106M:	Bao Cheng Su <baocheng.su@siemens.com>
23107M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23108M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23109L:	platform-driver-x86@vger.kernel.org
23110S:	Maintained
23111F:	drivers/platform/x86/siemens/
23112F:	include/linux/platform_data/x86/simatic-ipc-base.h
23113F:	include/linux/platform_data/x86/simatic-ipc.h
23114
23115SIEMENS IPC WATCHDOG DRIVERS
23116M:	Bao Cheng Su <baocheng.su@siemens.com>
23117M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23118M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23119L:	linux-watchdog@vger.kernel.org
23120S:	Maintained
23121F:	drivers/watchdog/simatic-ipc-wdt.c
23122
23123SIFIVE DRIVERS
23124M:	Paul Walmsley <paul.walmsley@sifive.com>
23125M:	Samuel Holland <samuel.holland@sifive.com>
23126L:	linux-riscv@lists.infradead.org
23127S:	Supported
23128F:	drivers/dma/sf-pdma/
23129N:	sifive
23130K:	fu[57]40
23131K:	[^@]sifive
23132
23133SILEAD TOUCHSCREEN DRIVER
23134M:	Hans de Goede <hansg@kernel.org>
23135L:	linux-input@vger.kernel.org
23136L:	platform-driver-x86@vger.kernel.org
23137S:	Maintained
23138F:	drivers/input/touchscreen/silead.c
23139F:	drivers/platform/x86/touchscreen_dmi.c
23140
23141SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23142M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23143L:	linux-wireless@vger.kernel.org
23144S:	Supported
23145F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23146F:	drivers/net/wireless/silabs/
23147
23148SILICON MOTION SM712 FRAME BUFFER DRIVER
23149M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23150M:	Teddy Wang <teddy.wang@siliconmotion.com>
23151M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23152L:	linux-fbdev@vger.kernel.org
23153S:	Maintained
23154F:	Documentation/fb/sm712fb.rst
23155F:	drivers/video/fbdev/sm712*
23156
23157SILVACO I3C DUAL-ROLE MASTER
23158M:	Miquel Raynal <miquel.raynal@bootlin.com>
23159M:	Frank Li <Frank.Li@nxp.com>
23160L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23161L:	imx@lists.linux.dev
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23164F:	drivers/i3c/master/svc-i3c-master.c
23165
23166SIMPLEFB FB DRIVER
23167M:	Hans de Goede <hansg@kernel.org>
23168L:	linux-fbdev@vger.kernel.org
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23171F:	drivers/video/fbdev/simplefb.c
23172F:	include/linux/platform_data/simplefb.h
23173
23174SIOX
23175M:	Thorsten Scherer <t.scherer@eckelmann.de>
23176R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23177S:	Supported
23178F:	drivers/gpio/gpio-siox.c
23179F:	drivers/siox/*
23180F:	include/trace/events/siox.h
23181
23182SIPHASH PRF ROUTINES
23183M:	Jason A. Donenfeld <Jason@zx2c4.com>
23184S:	Maintained
23185F:	include/linux/siphash.h
23186F:	lib/siphash.c
23187F:	lib/tests/siphash_kunit.c
23188
23189SIS 190 ETHERNET DRIVER
23190M:	Francois Romieu <romieu@fr.zoreil.com>
23191L:	netdev@vger.kernel.org
23192S:	Maintained
23193F:	drivers/net/ethernet/sis/sis190.c
23194
23195SIS 900/7016 FAST ETHERNET DRIVER
23196M:	Daniele Venzano <venza@brownhat.org>
23197L:	netdev@vger.kernel.org
23198S:	Maintained
23199W:	http://www.brownhat.org/sis900.html
23200F:	drivers/net/ethernet/sis/sis900.*
23201
23202SIS FRAMEBUFFER DRIVER
23203S:	Orphan
23204F:	Documentation/fb/sisfb.rst
23205F:	drivers/video/fbdev/sis/
23206F:	include/video/sisfb.h
23207
23208SIS I2C TOUCHSCREEN DRIVER
23209M:	Mika Penttilä <mpenttil@redhat.com>
23210L:	linux-input@vger.kernel.org
23211S:	Maintained
23212F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23213F:	drivers/input/touchscreen/sis_i2c.c
23214
23215SIS USB2VGA DRIVER
23216M:	Thomas Winischhofer <thomas@winischhofer.net>
23217S:	Maintained
23218W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23219F:	drivers/usb/misc/sisusbvga/
23220
23221SL28 CPLD MFD DRIVER
23222M:	Michael Walle <mwalle@kernel.org>
23223S:	Maintained
23224F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23225F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23226F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23227F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23228F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23229F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23230F:	drivers/gpio/gpio-sl28cpld.c
23231F:	drivers/hwmon/sl28cpld-hwmon.c
23232F:	drivers/irqchip/irq-sl28cpld.c
23233F:	drivers/pwm/pwm-sl28cpld.c
23234F:	drivers/watchdog/sl28cpld_wdt.c
23235
23236SL28 VPD NVMEM LAYOUT DRIVER
23237M:	Michael Walle <mwalle@kernel.org>
23238S:	Maintained
23239F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23240F:	drivers/nvmem/layouts/sl28vpd.c
23241
23242SLAB ALLOCATOR
23243M:	Vlastimil Babka <vbabka@suse.cz>
23244M:	Andrew Morton <akpm@linux-foundation.org>
23245R:	Christoph Lameter <cl@gentwo.org>
23246R:	David Rientjes <rientjes@google.com>
23247R:	Roman Gushchin <roman.gushchin@linux.dev>
23248R:	Harry Yoo <harry.yoo@oracle.com>
23249L:	linux-mm@kvack.org
23250S:	Maintained
23251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23252F:	Documentation/admin-guide/mm/slab.rst
23253F:	Documentation/mm/slab.rst
23254F:	include/linux/mempool.h
23255F:	include/linux/slab.h
23256F:	mm/failslab.c
23257F:	mm/mempool.c
23258F:	mm/slab.h
23259F:	mm/slab_common.c
23260F:	mm/slub.c
23261
23262SLCAN CAN NETWORK DRIVER
23263M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23264L:	linux-can@vger.kernel.org
23265S:	Maintained
23266F:	drivers/net/can/slcan/
23267
23268SLEEPABLE READ-COPY UPDATE (SRCU)
23269M:	Lai Jiangshan <jiangshanlai@gmail.com>
23270M:	"Paul E. McKenney" <paulmck@kernel.org>
23271M:	Josh Triplett <josh@joshtriplett.org>
23272R:	Steven Rostedt <rostedt@goodmis.org>
23273R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23274L:	rcu@vger.kernel.org
23275S:	Supported
23276W:	http://www.rdrop.com/users/paulmck/RCU/
23277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23278F:	include/linux/srcu*.h
23279F:	kernel/rcu/srcu*.c
23280
23281SMACK SECURITY MODULE
23282M:	Casey Schaufler <casey@schaufler-ca.com>
23283L:	linux-security-module@vger.kernel.org
23284S:	Maintained
23285W:	http://schaufler-ca.com
23286T:	git https://github.com/cschaufler/smack-next.git
23287F:	Documentation/admin-guide/LSM/Smack.rst
23288F:	security/smack/
23289
23290SMC91x ETHERNET DRIVER
23291M:	Nicolas Pitre <nico@fluxnic.net>
23292S:	Odd Fixes
23293F:	drivers/net/ethernet/smsc/smc91x.*
23294
23295SMSC EMC2103 HARDWARE MONITOR DRIVER
23296M:	Steve Glendinning <steve.glendinning@shawell.net>
23297L:	linux-hwmon@vger.kernel.org
23298S:	Maintained
23299F:	Documentation/hwmon/emc2103.rst
23300F:	drivers/hwmon/emc2103.c
23301
23302SMSC SCH5627 HARDWARE MONITOR DRIVER
23303M:	Hans de Goede <hansg@kernel.org>
23304L:	linux-hwmon@vger.kernel.org
23305S:	Supported
23306F:	Documentation/hwmon/sch5627.rst
23307F:	drivers/hwmon/sch5627.c
23308
23309SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23310M:	Steve Glendinning <steve.glendinning@shawell.net>
23311L:	linux-fbdev@vger.kernel.org
23312S:	Maintained
23313F:	drivers/video/fbdev/smscufx.c
23314
23315SMSC47B397 HARDWARE MONITOR DRIVER
23316M:	Jean Delvare <jdelvare@suse.com>
23317L:	linux-hwmon@vger.kernel.org
23318S:	Maintained
23319F:	Documentation/hwmon/smsc47b397.rst
23320F:	drivers/hwmon/smsc47b397.c
23321
23322SMSC911x ETHERNET DRIVER
23323M:	Steve Glendinning <steve.glendinning@shawell.net>
23324L:	netdev@vger.kernel.org
23325S:	Maintained
23326F:	drivers/net/ethernet/smsc/smsc911x.*
23327F:	include/linux/smsc911x.h
23328
23329SMSC9420 PCI ETHERNET DRIVER
23330M:	Steve Glendinning <steve.glendinning@shawell.net>
23331L:	netdev@vger.kernel.org
23332S:	Maintained
23333F:	drivers/net/ethernet/smsc/smsc9420.*
23334
23335SNET DPU VIRTIO DATA PATH ACCELERATOR
23336R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23337F:	drivers/vdpa/solidrun/
23338
23339SOCIONEXT (SNI) AVE NETWORK DRIVER
23340M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23341L:	netdev@vger.kernel.org
23342S:	Maintained
23343F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23344F:	drivers/net/ethernet/socionext/sni_ave.c
23345
23346SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23347M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23348M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23349L:	netdev@vger.kernel.org
23350S:	Maintained
23351F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23352F:	drivers/net/ethernet/socionext/netsec.c
23353
23354SOCIONEXT (SNI) Synquacer SPI DRIVER
23355M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23356M:	Jassi Brar <jaswinder.singh@linaro.org>
23357L:	linux-spi@vger.kernel.org
23358S:	Maintained
23359F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23360F:	drivers/spi/spi-synquacer.c
23361
23362SOCIONEXT SYNQUACER I2C DRIVER
23363M:	Ard Biesheuvel <ardb@kernel.org>
23364L:	linux-i2c@vger.kernel.org
23365S:	Maintained
23366F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23367F:	drivers/i2c/busses/i2c-synquacer.c
23368
23369SOCIONEXT UNIPHIER SOUND DRIVER
23370L:	linux-sound@vger.kernel.org
23371S:	Orphan
23372F:	sound/soc/uniphier/
23373
23374SOCKET TIMESTAMPING
23375M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23376R:	Jason Xing <kernelxing@tencent.com>
23377S:	Maintained
23378F:	Documentation/networking/timestamping.rst
23379F:	include/linux/net_tstamp.h
23380F:	include/uapi/linux/net_tstamp.h
23381F:	tools/testing/selftests/bpf/*/net_timestamping*
23382F:	tools/testing/selftests/net/*timestamp*
23383F:	tools/testing/selftests/net/so_txtime.c
23384
23385SOEKRIS NET48XX LED SUPPORT
23386M:	Chris Boot <bootc@bootc.net>
23387S:	Maintained
23388F:	drivers/leds/leds-net48xx.c
23389
23390SOFT-IWARP DRIVER (siw)
23391M:	Bernard Metzler <bernard.metzler@linux.dev>
23392L:	linux-rdma@vger.kernel.org
23393S:	Supported
23394F:	drivers/infiniband/sw/siw/
23395F:	include/uapi/rdma/siw-abi.h
23396
23397SOFT-ROCE DRIVER (rxe)
23398M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23399L:	linux-rdma@vger.kernel.org
23400S:	Supported
23401F:	drivers/infiniband/sw/rxe/
23402F:	include/uapi/rdma/rdma_user_rxe.h
23403
23404SOFTLOGIC 6x10 MPEG CODEC
23405M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23406M:	Andrey Utkin <andrey_utkin@fastmail.com>
23407M:	Ismael Luceno <ismael@iodev.co.uk>
23408L:	linux-media@vger.kernel.org
23409S:	Supported
23410F:	drivers/media/pci/solo6x10/
23411
23412SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23413M:	James Morse <james.morse@arm.com>
23414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23415S:	Maintained
23416F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23417F:	drivers/firmware/arm_sdei.c
23418F:	include/linux/arm_sdei.h
23419F:	include/uapi/linux/arm_sdei.h
23420
23421SOFTWARE NODES AND DEVICE PROPERTIES
23422R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23423R:	Daniel Scally <djrscally@gmail.com>
23424R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23425R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23426L:	linux-acpi@vger.kernel.org
23427S:	Maintained
23428F:	drivers/base/property.c
23429F:	drivers/base/swnode.c
23430F:	include/linux/fwnode.h
23431F:	include/linux/property.h
23432
23433SOFTWARE RAID (Multiple Disks) SUPPORT
23434M:	Song Liu <song@kernel.org>
23435M:	Yu Kuai <yukuai3@huawei.com>
23436L:	linux-raid@vger.kernel.org
23437S:	Supported
23438Q:	https://patchwork.kernel.org/project/linux-raid/list/
23439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23440F:	drivers/md/Kconfig
23441F:	drivers/md/Makefile
23442F:	drivers/md/md*
23443F:	drivers/md/raid*
23444F:	include/linux/raid/
23445F:	include/uapi/linux/raid/
23446F:	lib/raid6/
23447
23448SOLIDRUN CLEARFOG SUPPORT
23449M:	Russell King <linux@armlinux.org.uk>
23450S:	Maintained
23451F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23452F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23453
23454SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23455M:	Russell King <linux@armlinux.org.uk>
23456S:	Maintained
23457F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23458F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23459F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23460
23461SONIC NETWORK DRIVER
23462M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23463L:	netdev@vger.kernel.org
23464S:	Maintained
23465F:	drivers/net/ethernet/natsemi/sonic.*
23466
23467SONICS SILICON BACKPLANE DRIVER (SSB)
23468M:	Michael Buesch <m@bues.ch>
23469L:	linux-wireless@vger.kernel.org
23470S:	Maintained
23471F:	drivers/ssb/
23472F:	include/linux/ssb/
23473
23474SONY IMX208 SENSOR DRIVER
23475M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23476L:	linux-media@vger.kernel.org
23477S:	Maintained
23478T:	git git://linuxtv.org/media.git
23479F:	drivers/media/i2c/imx208.c
23480
23481SONY IMX214 SENSOR DRIVER
23482M:	Ricardo Ribalda <ribalda@kernel.org>
23483L:	linux-media@vger.kernel.org
23484S:	Maintained
23485T:	git git://linuxtv.org/media.git
23486F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23487F:	drivers/media/i2c/imx214.c
23488
23489SONY IMX219 SENSOR DRIVER
23490M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23491L:	linux-media@vger.kernel.org
23492S:	Maintained
23493T:	git git://linuxtv.org/media.git
23494F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23495F:	drivers/media/i2c/imx219.c
23496
23497SONY IMX258 SENSOR DRIVER
23498M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23499L:	linux-media@vger.kernel.org
23500S:	Maintained
23501T:	git git://linuxtv.org/media.git
23502F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23503F:	drivers/media/i2c/imx258.c
23504
23505SONY IMX274 SENSOR DRIVER
23506M:	Leon Luo <leonl@leopardimaging.com>
23507L:	linux-media@vger.kernel.org
23508S:	Maintained
23509T:	git git://linuxtv.org/media.git
23510F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23511F:	drivers/media/i2c/imx274.c
23512
23513SONY IMX283 SENSOR DRIVER
23514M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23515M:	Umang Jain <umang.jain@ideasonboard.com>
23516L:	linux-media@vger.kernel.org
23517S:	Maintained
23518T:	git git://linuxtv.org/media.git
23519F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23520F:	drivers/media/i2c/imx283.c
23521
23522SONY IMX290 SENSOR DRIVER
23523M:	Manivannan Sadhasivam <mani@kernel.org>
23524L:	linux-media@vger.kernel.org
23525S:	Maintained
23526T:	git git://linuxtv.org/media.git
23527F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23528F:	drivers/media/i2c/imx290.c
23529
23530SONY IMX296 SENSOR DRIVER
23531M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23532M:	Manivannan Sadhasivam <mani@kernel.org>
23533L:	linux-media@vger.kernel.org
23534S:	Maintained
23535T:	git git://linuxtv.org/media.git
23536F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23537F:	drivers/media/i2c/imx296.c
23538
23539SONY IMX319 SENSOR DRIVER
23540M:	Bingbu Cao <bingbu.cao@intel.com>
23541L:	linux-media@vger.kernel.org
23542S:	Maintained
23543T:	git git://linuxtv.org/media.git
23544F:	drivers/media/i2c/imx319.c
23545
23546SONY IMX334 SENSOR DRIVER
23547L:	linux-media@vger.kernel.org
23548S:	Orphan
23549T:	git git://linuxtv.org/media.git
23550F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23551F:	drivers/media/i2c/imx334.c
23552
23553SONY IMX335 SENSOR DRIVER
23554M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23555L:	linux-media@vger.kernel.org
23556S:	Maintained
23557T:	git git://linuxtv.org/media.git
23558F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23559F:	drivers/media/i2c/imx335.c
23560
23561SONY IMX355 SENSOR DRIVER
23562M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23563L:	linux-media@vger.kernel.org
23564S:	Maintained
23565T:	git git://linuxtv.org/media.git
23566F:	drivers/media/i2c/imx355.c
23567
23568SONY IMX412 SENSOR DRIVER
23569L:	linux-media@vger.kernel.org
23570S:	Orphan
23571T:	git git://linuxtv.org/media.git
23572F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23573F:	drivers/media/i2c/imx412.c
23574
23575SONY IMX415 SENSOR DRIVER
23576M:	Michael Riesch <michael.riesch@collabora.com>
23577L:	linux-media@vger.kernel.org
23578S:	Maintained
23579T:	git git://linuxtv.org/media.git
23580F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23581F:	drivers/media/i2c/imx415.c
23582
23583SONY MEMORYSTICK SUBSYSTEM
23584M:	Maxim Levitsky <maximlevitsky@gmail.com>
23585M:	Alex Dubov <oakad@yahoo.com>
23586M:	Ulf Hansson <ulf.hansson@linaro.org>
23587L:	linux-mmc@vger.kernel.org
23588S:	Maintained
23589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23590F:	drivers/memstick/
23591F:	include/linux/memstick.h
23592
23593SONY VAIO CONTROL DEVICE DRIVER
23594M:	Mattia Dongili <malattia@linux.it>
23595L:	platform-driver-x86@vger.kernel.org
23596S:	Maintained
23597W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23598F:	Documentation/admin-guide/laptops/sony-laptop.rst
23599F:	drivers/char/sonypi.c
23600F:	drivers/platform/x86/sony-laptop.c
23601
23602SOPHGO DEVICETREES and DRIVERS
23603M:	Chen Wang <unicorn_wang@outlook.com>
23604M:	Inochi Amaoto <inochiama@gmail.com>
23605L:	sophgo@lists.linux.dev
23606W:	https://github.com/sophgo/linux/wiki
23607T:	git https://github.com/sophgo/linux.git
23608S:	Maintained
23609N:	sophgo
23610K:	sophgo
23611
23612SOUND
23613M:	Jaroslav Kysela <perex@perex.cz>
23614M:	Takashi Iwai <tiwai@suse.com>
23615L:	linux-sound@vger.kernel.org
23616S:	Maintained
23617W:	http://www.alsa-project.org/
23618Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23620F:	Documentation/sound/
23621F:	include/sound/
23622F:	include/uapi/sound/
23623F:	sound/
23624F:	tools/testing/selftests/alsa
23625
23626SOUND - ALSA SELFTESTS
23627M:	Mark Brown <broonie@kernel.org>
23628L:	linux-sound@vger.kernel.org
23629L:	linux-kselftest@vger.kernel.org
23630S:	Supported
23631F:	tools/testing/selftests/alsa
23632
23633SOUND - COMPRESSED AUDIO
23634M:	Vinod Koul <vkoul@kernel.org>
23635L:	linux-sound@vger.kernel.org
23636S:	Supported
23637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23638F:	Documentation/sound/designs/compress-offload.rst
23639F:	include/sound/compress_driver.h
23640F:	include/uapi/sound/compress_*
23641F:	sound/core/compress_offload.c
23642F:	sound/soc/soc-compress.c
23643
23644SOUND - CORE KUNIT TEST
23645M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23646L:	linux-sound@vger.kernel.org
23647S:	Supported
23648F:	sound/core/sound_kunit.c
23649
23650SOUND - DMAENGINE HELPERS
23651M:	Lars-Peter Clausen <lars@metafoo.de>
23652S:	Supported
23653F:	include/sound/dmaengine_pcm.h
23654F:	sound/core/pcm_dmaengine.c
23655F:	sound/soc/soc-generic-dmaengine-pcm.c
23656
23657SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23658M:	Liam Girdwood <lgirdwood@gmail.com>
23659M:	Mark Brown <broonie@kernel.org>
23660L:	linux-sound@vger.kernel.org
23661S:	Supported
23662W:	http://alsa-project.org/main/index.php/ASoC
23663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23664F:	Documentation/devicetree/bindings/sound/
23665F:	Documentation/sound/soc/
23666F:	include/dt-bindings/sound/
23667F:	include/sound/cs*
23668X:	include/sound/cs4231-regs.h
23669X:	include/sound/cs8403.h
23670X:	include/sound/cs8427.h
23671F:	include/sound/madera-pdata.h
23672F:	include/sound/soc*
23673F:	include/sound/sof.h
23674F:	include/sound/sof/
23675F:	include/sound/wm*.h
23676F:	include/trace/events/sof*.h
23677F:	include/uapi/sound/asoc.h
23678F:	sound/soc/
23679
23680SOUND - SOC LAYER / dapm-graph
23681M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23682L:	linux-sound@vger.kernel.org
23683S:	Maintained
23684F:	tools/sound/dapm-graph
23685
23686SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23687M:	Liam Girdwood <lgirdwood@gmail.com>
23688M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23689M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23690M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23691M:	Daniel Baluta <daniel.baluta@nxp.com>
23692R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23693R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23694L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23695S:	Supported
23696W:	https://github.com/thesofproject/linux/
23697F:	sound/soc/sof/
23698
23699SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23700M:	Mark Brown <broonie@kernel.org>
23701M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23702S:	Supported
23703L:	linux-sound@vger.kernel.org
23704F:	sound/soc/generic/
23705F:	include/sound/simple_card*
23706F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23707F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23708
23709SOUNDWIRE SUBSYSTEM
23710M:	Vinod Koul <vkoul@kernel.org>
23711M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23712R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23713L:	linux-sound@vger.kernel.org
23714S:	Supported
23715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23716F:	Documentation/driver-api/soundwire/
23717F:	drivers/soundwire/
23718F:	include/linux/soundwire/
23719
23720SP2 MEDIA DRIVER
23721M:	Olli Salonen <olli.salonen@iki.fi>
23722L:	linux-media@vger.kernel.org
23723S:	Maintained
23724W:	https://linuxtv.org
23725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23726F:	drivers/media/dvb-frontends/sp2*
23727
23728SPANISH DOCUMENTATION
23729M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23730R:	Avadhut Naik <avadhut.naik@amd.com>
23731S:	Maintained
23732F:	Documentation/translations/sp_SP/
23733
23734SPARC + UltraSPARC (sparc/sparc64)
23735M:	"David S. Miller" <davem@davemloft.net>
23736M:	Andreas Larsson <andreas@gaisler.com>
23737L:	sparclinux@vger.kernel.org
23738S:	Maintained
23739Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23742F:	arch/sparc/
23743F:	drivers/sbus/
23744
23745SPARC SERIAL DRIVERS
23746M:	"David S. Miller" <davem@davemloft.net>
23747L:	sparclinux@vger.kernel.org
23748S:	Maintained
23749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23751F:	drivers/tty/serial/suncore.c
23752F:	drivers/tty/serial/sunhv.c
23753F:	drivers/tty/serial/sunsab.c
23754F:	drivers/tty/serial/sunsab.h
23755F:	drivers/tty/serial/sunsu.c
23756F:	drivers/tty/serial/sunzilog.c
23757F:	drivers/tty/serial/sunzilog.h
23758F:	drivers/tty/vcc.c
23759F:	include/linux/sunserialcore.h
23760
23761SPARSE CHECKER
23762M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23763L:	linux-sparse@vger.kernel.org
23764S:	Maintained
23765W:	https://sparse.docs.kernel.org/
23766Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23767B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23768T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23769F:	include/linux/compiler.h
23770
23771SPEAKUP CONSOLE SPEECH DRIVER
23772M:	William Hubbs <w.d.hubbs@gmail.com>
23773M:	Chris Brannon <chris@the-brannons.com>
23774M:	Kirk Reiser <kirk@reisers.ca>
23775M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23776L:	speakup@linux-speakup.org
23777S:	Odd Fixes
23778W:	http://www.linux-speakup.org/
23779W:	https://github.com/linux-speakup/speakup
23780B:	https://github.com/linux-speakup/speakup/issues
23781F:	drivers/accessibility/speakup/
23782
23783SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23784M:	Viresh Kumar <vireshk@kernel.org>
23785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23786L:	soc@lists.linux.dev
23787S:	Maintained
23788W:	http://www.st.com/spear
23789F:	arch/arm/boot/dts/st/spear*
23790F:	arch/arm/mach-spear/
23791F:	drivers/clk/spear/
23792F:	drivers/pinctrl/spear/
23793
23794SPI NOR SUBSYSTEM
23795M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23796M:	Pratyush Yadav <pratyush@kernel.org>
23797M:	Michael Walle <mwalle@kernel.org>
23798L:	linux-mtd@lists.infradead.org
23799S:	Maintained
23800W:	http://www.linux-mtd.infradead.org/
23801Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23802C:	irc://irc.oftc.net/mtd
23803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23804F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23805F:	drivers/mtd/spi-nor/
23806F:	include/linux/mtd/spi-nor.h
23807
23808SPI OFFLOAD
23809R:	David Lechner <dlechner@baylibre.com>
23810F:	drivers/spi/spi-offload-trigger-*.c
23811F:	drivers/spi/spi-offload.c
23812F:	include/linux/spi/offload/
23813K:	spi_offload
23814
23815SPI SUBSYSTEM
23816M:	Mark Brown <broonie@kernel.org>
23817L:	linux-spi@vger.kernel.org
23818S:	Maintained
23819Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23821F:	Documentation/devicetree/bindings/spi/
23822F:	Documentation/spi/
23823F:	drivers/spi/
23824F:	include/linux/spi/
23825F:	include/uapi/linux/spi/
23826F:	tools/spi/
23827
23828SPMI SUBSYSTEM
23829M:	Stephen Boyd <sboyd@kernel.org>
23830L:	linux-kernel@vger.kernel.org
23831S:	Maintained
23832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23833F:	Documentation/devicetree/bindings/spmi/
23834F:	drivers/spmi/
23835F:	include/dt-bindings/spmi/spmi.h
23836F:	include/linux/spmi.h
23837F:	include/trace/events/spmi.h
23838
23839SPU FILE SYSTEM
23840L:	linuxppc-dev@lists.ozlabs.org
23841S:	Orphan
23842F:	Documentation/filesystems/spufs/spufs.rst
23843F:	arch/powerpc/platforms/cell/spufs/
23844
23845SQUASHFS FILE SYSTEM
23846M:	Phillip Lougher <phillip@squashfs.org.uk>
23847L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23848S:	Maintained
23849W:	http://squashfs.org.uk
23850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23851F:	Documentation/filesystems/squashfs.rst
23852F:	fs/squashfs/
23853
23854SRM (Alpha) environment access
23855M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23856S:	Maintained
23857F:	arch/alpha/kernel/srm_env.c
23858
23859ST LSM6DSx IMU IIO DRIVER
23860M:	Lorenzo Bianconi <lorenzo@kernel.org>
23861L:	linux-iio@vger.kernel.org
23862S:	Maintained
23863W:	http://www.st.com/
23864F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23865F:	drivers/iio/imu/st_lsm6dsx/
23866
23867ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23868M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23869M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23870L:	linux-media@vger.kernel.org
23871S:	Maintained
23872T:	git git://linuxtv.org/media.git
23873F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23874F:	drivers/media/i2c/st-mipid02.c
23875
23876ST STC3117 FUEL GAUGE DRIVER
23877M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23878M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23879L:	linux-pm@vger.kernel.org
23880S:	Maintained
23881F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23882F:	drivers/power/supply/stc3117_fuel_gauge.c
23883
23884ST STM32 FIREWALL
23885M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23886S:	Maintained
23887F:	drivers/bus/stm32_etzpc.c
23888F:	drivers/bus/stm32_firewall.c
23889F:	drivers/bus/stm32_rifsc.c
23890
23891ST STM32 HDP PINCTRL DRIVER
23892M:	Clément Le Goffic <legoffic.clement@gmail.com>
23893S:	Maintained
23894F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23895F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23896
23897ST STM32 I2C/SMBUS DRIVER
23898M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23899M:	Alain Volmat <alain.volmat@foss.st.com>
23900L:	linux-i2c@vger.kernel.org
23901S:	Maintained
23902F:	drivers/i2c/busses/i2c-stm32*
23903
23904ST STM32 OCTO MEMORY MANAGER
23905M:	Patrice Chotard <patrice.chotard@foss.st.com>
23906S:	Maintained
23907F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23908F:	drivers/memory/stm32_omm.c
23909
23910ST STM32 PINCTRL DRIVER
23911M:	Antonio Borneo <antonio.borneo@foss.st.com>
23912S:	Maintained
23913F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23914F:	drivers/pinctrl/stm32/
23915F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23916X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23917
23918ST STM32 SPI DRIVER
23919M:	Alain Volmat <alain.volmat@foss.st.com>
23920L:	linux-spi@vger.kernel.org
23921S:	Maintained
23922F:	drivers/spi/spi-stm32.c
23923
23924ST STPDDC60 DRIVER
23925M:	Daniel Nilsson <daniel.nilsson@flex.com>
23926L:	linux-hwmon@vger.kernel.org
23927S:	Maintained
23928F:	Documentation/hwmon/stpddc60.rst
23929F:	drivers/hwmon/pmbus/stpddc60.c
23930
23931ST VD55G1 DRIVER
23932M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23933M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23934L:	linux-media@vger.kernel.org
23935S:	Maintained
23936F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23937F:	drivers/media/i2c/vd55g1.c
23938
23939ST VD56G3 IMAGE SENSOR DRIVER
23940M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23941M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23942L:	linux-media@vger.kernel.org
23943S:	Maintained
23944F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23945F:	drivers/media/i2c/vd56g3.c
23946
23947ST VGXY61 DRIVER
23948M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23949M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23950L:	linux-media@vger.kernel.org
23951S:	Maintained
23952T:	git git://linuxtv.org/media.git
23953F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23954F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23955F:	drivers/media/i2c/vgxy61.c
23956
23957ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23958M:	Song Qiang <songqiang1304521@gmail.com>
23959L:	linux-iio@vger.kernel.org
23960S:	Maintained
23961F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23962F:	drivers/iio/proximity/vl53l0x-i2c.c
23963
23964STABLE BRANCH
23965M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23966M:	Sasha Levin <sashal@kernel.org>
23967L:	stable@vger.kernel.org
23968S:	Supported
23969F:	Documentation/process/stable-kernel-rules.rst
23970
23971STAGING - ATOMISP DRIVER
23972M:	Hans de Goede <hansg@kernel.org>
23973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23974R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23975L:	linux-media@vger.kernel.org
23976S:	Maintained
23977F:	drivers/staging/media/atomisp/
23978
23979STAGING - INDUSTRIAL IO
23980M:	Jonathan Cameron <jic23@kernel.org>
23981L:	linux-iio@vger.kernel.org
23982S:	Odd Fixes
23983F:	drivers/staging/iio/
23984
23985STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23986M:	Marc Dietrich <marvin24@gmx.de>
23987L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23988L:	linux-tegra@vger.kernel.org
23989S:	Maintained
23990F:	drivers/staging/nvec/
23991
23992STAGING - SEPS525 LCD CONTROLLER DRIVERS
23993M:	Michael Hennerich <michael.hennerich@analog.com>
23994L:	linux-fbdev@vger.kernel.org
23995S:	Supported
23996F:	drivers/staging/fbtft/fb_seps525.c
23997
23998STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23999M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24000M:	Teddy Wang <teddy.wang@siliconmotion.com>
24001M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24002L:	linux-fbdev@vger.kernel.org
24003S:	Maintained
24004F:	drivers/staging/sm750fb/
24005
24006STAGING SUBSYSTEM
24007M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24008L:	linux-staging@lists.linux.dev
24009S:	Supported
24010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24011F:	drivers/staging/
24012
24013STANDALONE CACHE CONTROLLER DRIVERS
24014M:	Conor Dooley <conor@kernel.org>
24015S:	Maintained
24016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24017F:	Documentation/devicetree/bindings/cache/
24018F:	drivers/cache
24019
24020STARFIRE/DURALAN NETWORK DRIVER
24021M:	Ion Badulescu <ionut@badula.org>
24022S:	Odd Fixes
24023F:	drivers/net/ethernet/adaptec/starfire*
24024
24025STARFIVE CAMERA SUBSYSTEM DRIVER
24026M:	Jack Zhu <jack.zhu@starfivetech.com>
24027M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24028L:	linux-media@vger.kernel.org
24029S:	Maintained
24030F:	Documentation/admin-guide/media/starfive_camss.rst
24031F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24032F:	drivers/staging/media/starfive/camss
24033
24034STARFIVE CRYPTO DRIVER
24035M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24036M:	William Qiu <william.qiu@starfivetech.com>
24037S:	Supported
24038F:	Documentation/devicetree/bindings/crypto/starfive*
24039F:	drivers/crypto/starfive/
24040
24041STARFIVE DEVICETREES
24042M:	Emil Renner Berthing <kernel@esmil.dk>
24043S:	Maintained
24044F:	arch/riscv/boot/dts/starfive/
24045
24046STARFIVE DWMAC GLUE LAYER
24047M:	Emil Renner Berthing <kernel@esmil.dk>
24048M:	Minda Chen <minda.chen@starfivetech.com>
24049S:	Maintained
24050F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24051F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24052
24053STARFIVE JH7110 DPHY RX DRIVER
24054M:	Jack Zhu <jack.zhu@starfivetech.com>
24055M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24056S:	Supported
24057F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24058F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24059
24060STARFIVE JH7110 DPHY TX DRIVER
24061M:	Keith Zhao <keith.zhao@starfivetech.com>
24062S:	Supported
24063F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24064F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24065
24066STARFIVE JH7110 MMC/SD/SDIO DRIVER
24067M:	William Qiu <william.qiu@starfivetech.com>
24068S:	Supported
24069F:	Documentation/devicetree/bindings/mmc/starfive*
24070F:	drivers/mmc/host/dw_mmc-starfive.c
24071
24072STARFIVE JH7110 PLL CLOCK DRIVER
24073M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24074S:	Supported
24075F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24076F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24077
24078STARFIVE JH7110 PWMDAC DRIVER
24079M:	Hal Feng <hal.feng@starfivetech.com>
24080M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24081S:	Supported
24082F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24083F:	sound/soc/starfive/jh7110_pwmdac.c
24084
24085STARFIVE JH7110 SYSCON
24086M:	William Qiu <william.qiu@starfivetech.com>
24087M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24088S:	Supported
24089F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24090
24091STARFIVE JH7110 TDM DRIVER
24092M:	Walker Chen <walker.chen@starfivetech.com>
24093S:	Maintained
24094F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24095F:	sound/soc/starfive/jh7110_tdm.c
24096
24097STARFIVE JH71X0 CLOCK DRIVERS
24098M:	Emil Renner Berthing <kernel@esmil.dk>
24099M:	Hal Feng <hal.feng@starfivetech.com>
24100S:	Maintained
24101F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24102F:	drivers/clk/starfive/clk-starfive-jh71*
24103F:	include/dt-bindings/clock/starfive?jh71*.h
24104
24105STARFIVE JH71X0 PINCTRL DRIVERS
24106M:	Emil Renner Berthing <kernel@esmil.dk>
24107M:	Hal Feng <hal.feng@starfivetech.com>
24108L:	linux-gpio@vger.kernel.org
24109S:	Maintained
24110F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24111F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24112F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24113F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24114
24115STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24116M:	Emil Renner Berthing <kernel@esmil.dk>
24117M:	Hal Feng <hal.feng@starfivetech.com>
24118S:	Maintained
24119F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24120F:	drivers/reset/starfive/reset-starfive-jh71*
24121F:	include/dt-bindings/reset/starfive?jh71*.h
24122
24123STARFIVE JH71X0 USB DRIVERS
24124M:	Minda Chen <minda.chen@starfivetech.com>
24125S:	Maintained
24126F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24127F:	drivers/usb/cdns3/cdns3-starfive.c
24128
24129STARFIVE JH71XX PMU CONTROLLER DRIVER
24130M:	Walker Chen <walker.chen@starfivetech.com>
24131M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24132S:	Supported
24133F:	Documentation/devicetree/bindings/power/starfive*
24134F:	drivers/pmdomain/starfive/
24135F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24136
24137STARFIVE SOC DRIVERS
24138M:	Conor Dooley <conor@kernel.org>
24139S:	Maintained
24140T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24141F:	Documentation/devicetree/bindings/soc/starfive/
24142
24143STARFIVE STARLINK PMU DRIVER
24144M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24145S:	Maintained
24146F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24147F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24148F:	drivers/perf/starfive_starlink_pmu.c
24149
24150STARFIVE TRNG DRIVER
24151M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24152S:	Supported
24153F:	Documentation/devicetree/bindings/rng/starfive*
24154F:	drivers/char/hw_random/jh7110-trng.c
24155
24156STARFIVE WATCHDOG DRIVER
24157M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24158M:	Ziv Xu <ziv.xu@starfivetech.com>
24159S:	Supported
24160F:	Documentation/devicetree/bindings/watchdog/starfive*
24161F:	drivers/watchdog/starfive-wdt.c
24162
24163STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24164M:	Minda Chen <minda.chen@starfivetech.com>
24165S:	Supported
24166F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24167F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24168F:	drivers/phy/starfive/phy-jh7110-pcie.c
24169F:	drivers/phy/starfive/phy-jh7110-usb.c
24170
24171STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24172M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24173S:	Supported
24174F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24175F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24176
24177STATIC BRANCH/CALL
24178M:	Peter Zijlstra <peterz@infradead.org>
24179M:	Josh Poimboeuf <jpoimboe@kernel.org>
24180M:	Jason Baron <jbaron@akamai.com>
24181R:	Steven Rostedt <rostedt@goodmis.org>
24182R:	Ard Biesheuvel <ardb@kernel.org>
24183S:	Supported
24184F:	arch/*/include/asm/jump_label*.h
24185F:	arch/*/include/asm/static_call*.h
24186F:	arch/*/kernel/jump_label.c
24187F:	arch/*/kernel/static_call.c
24188F:	include/linux/jump_label*.h
24189F:	include/linux/static_call*.h
24190F:	kernel/jump_label.c
24191F:	kernel/static_call*.c
24192
24193STI AUDIO (ASoC) DRIVERS
24194M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24195L:	linux-sound@vger.kernel.org
24196S:	Maintained
24197F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24198F:	sound/soc/sti/
24199
24200STI CEC DRIVER
24201M:	Alain Volmat <alain.volmat@foss.st.com>
24202S:	Maintained
24203F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24204F:	drivers/media/cec/platform/sti/
24205
24206STK1160 USB VIDEO CAPTURE DRIVER
24207M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24208L:	linux-media@vger.kernel.org
24209S:	Maintained
24210T:	git git://linuxtv.org/media.git
24211F:	drivers/media/usb/stk1160/
24212
24213STM32 AUDIO (ASoC) DRIVERS
24214M:	Olivier Moysan <olivier.moysan@foss.st.com>
24215M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24216L:	linux-sound@vger.kernel.org
24217S:	Maintained
24218F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24219F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24220F:	sound/soc/stm/
24221
24222STM32 DMA DRIVERS
24223M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24224L:	dmaengine@vger.kernel.org
24225L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24226S:	Maintained
24227F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24228F:	Documentation/devicetree/bindings/dma/stm32/
24229F:	drivers/dma/stm32/
24230
24231STM32 TIMER/LPTIMER DRIVERS
24232M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24233S:	Maintained
24234F:	Documentation/ABI/testing/*timer-stm32
24235F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24236F:	drivers/*/stm32-*timer*
24237F:	drivers/pwm/pwm-stm32*
24238F:	include/linux/*/stm32-*tim*
24239
24240STM32MP25 USB3/PCIE COMBOPHY DRIVER
24241M:	Christian Bruel <christian.bruel@foss.st.com>
24242S:	Maintained
24243F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24244F:	drivers/phy/st/phy-stm32-combophy.c
24245
24246STMMAC ETHERNET DRIVER
24247L:	netdev@vger.kernel.org
24248S:	Orphan
24249F:	Documentation/networking/device_drivers/ethernet/stmicro/
24250F:	drivers/net/ethernet/stmicro/stmmac/
24251
24252SUN HAPPY MEAL ETHERNET DRIVER
24253M:	Sean Anderson <seanga2@gmail.com>
24254S:	Maintained
24255F:	drivers/net/ethernet/sun/sunhme.*
24256
24257SUN3/3X
24258M:	Sam Creasey <sammy@sammy.net>
24259S:	Maintained
24260W:	http://sammy.net/sun3/
24261F:	arch/m68k/include/asm/sun3*
24262F:	arch/m68k/kernel/*sun3*
24263F:	arch/m68k/sun3*/
24264F:	drivers/net/ethernet/i825xx/sun3*
24265
24266SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24267M:	Hans de Goede <hansg@kernel.org>
24268L:	linux-input@vger.kernel.org
24269S:	Maintained
24270F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24271F:	drivers/input/keyboard/sun4i-lradc-keys.c
24272
24273SUNDANCE NETWORK DRIVER
24274M:	Denis Kirjanov <dkirjanov@suse.de>
24275L:	netdev@vger.kernel.org
24276S:	Maintained
24277F:	drivers/net/ethernet/dlink/sundance.c
24278
24279SUNPLUS ETHERNET DRIVER
24280M:	Wells Lu <wellslutw@gmail.com>
24281L:	netdev@vger.kernel.org
24282S:	Maintained
24283W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24284F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24285F:	drivers/net/ethernet/sunplus/
24286
24287SUNPLUS MMC DRIVER
24288M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24289M:	Li-hao Kuo <lhjeff911@gmail.com>
24290S:	Maintained
24291F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24292F:	drivers/mmc/host/sunplus-mmc.c
24293
24294SUNPLUS OCOTP DRIVER
24295M:	Vincent Shih <vincent.sunplus@gmail.com>
24296S:	Maintained
24297F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24298F:	drivers/nvmem/sunplus-ocotp.c
24299
24300SUNPLUS PWM DRIVER
24301M:	Hammer Hsieh <hammerh0314@gmail.com>
24302S:	Maintained
24303F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24304F:	drivers/pwm/pwm-sunplus.c
24305
24306SUNPLUS RTC DRIVER
24307M:	Vincent Shih <vincent.sunplus@gmail.com>
24308L:	linux-rtc@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24311F:	drivers/rtc/rtc-sunplus.c
24312
24313SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24314M:	Li-hao Kuo <lhjeff911@gmail.com>
24315L:	linux-spi@vger.kernel.org
24316S:	Maintained
24317F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24318F:	drivers/spi/spi-sunplus-sp7021.c
24319
24320SUNPLUS UART DRIVER
24321M:	Hammer Hsieh <hammerh0314@gmail.com>
24322S:	Maintained
24323F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24324F:	drivers/tty/serial/sunplus-uart.c
24325
24326SUNPLUS USB2 PHY DRIVER
24327M:	Vincent Shih <vincent.sunplus@gmail.com>
24328L:	linux-usb@vger.kernel.org
24329S:	Maintained
24330F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24331F:	drivers/phy/sunplus/Kconfig
24332F:	drivers/phy/sunplus/Makefile
24333F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24334
24335SUNPLUS WATCHDOG DRIVER
24336M:	Xiantao Hu <xt.hu@cqplus1.com>
24337L:	linux-watchdog@vger.kernel.org
24338S:	Maintained
24339F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24340F:	drivers/watchdog/sunplus_wdt.c
24341
24342SUPERH
24343M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24344M:	Rich Felker <dalias@libc.org>
24345M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24346L:	linux-sh@vger.kernel.org
24347S:	Maintained
24348Q:	http://patchwork.kernel.org/project/linux-sh/list/
24349F:	Documentation/arch/sh/
24350F:	arch/sh/
24351F:	drivers/sh/
24352
24353SUSPEND TO RAM
24354M:	"Rafael J. Wysocki" <rafael@kernel.org>
24355R:	Len Brown <lenb@kernel.org>
24356R:	Pavel Machek <pavel@kernel.org>
24357L:	linux-pm@vger.kernel.org
24358S:	Supported
24359B:	https://bugzilla.kernel.org
24360F:	Documentation/power/
24361F:	arch/x86/kernel/acpi/sleep*
24362F:	arch/x86/kernel/acpi/wakeup*
24363F:	drivers/base/power/
24364F:	include/linux/freezer.h
24365F:	include/linux/pm.h
24366F:	include/linux/suspend.h
24367F:	kernel/power/
24368
24369SVGA HANDLING
24370M:	Martin Mares <mj@ucw.cz>
24371L:	linux-video@atrey.karlin.mff.cuni.cz
24372S:	Maintained
24373F:	Documentation/admin-guide/svga.rst
24374F:	arch/x86/boot/video*
24375
24376SWITCHDEV
24377M:	Jiri Pirko <jiri@resnulli.us>
24378M:	Ivan Vecera <ivecera@redhat.com>
24379L:	netdev@vger.kernel.org
24380S:	Supported
24381F:	include/net/switchdev.h
24382F:	net/switchdev/
24383
24384SY8106A REGULATOR DRIVER
24385M:	Icenowy Zheng <icenowy@aosc.io>
24386S:	Maintained
24387F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24388F:	drivers/regulator/sy8106a-regulator.c
24389
24390SYNC FILE FRAMEWORK
24391M:	Sumit Semwal <sumit.semwal@linaro.org>
24392R:	Gustavo Padovan <gustavo@padovan.org>
24393L:	linux-media@vger.kernel.org
24394L:	dri-devel@lists.freedesktop.org
24395S:	Maintained
24396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24397F:	Documentation/driver-api/sync_file.rst
24398F:	drivers/dma-buf/dma-fence*
24399F:	drivers/dma-buf/sw_sync.c
24400F:	drivers/dma-buf/sync_*
24401F:	include/linux/sync_file.h
24402F:	include/uapi/linux/sync_file.h
24403
24404SYNOPSYS ARC ARCHITECTURE
24405M:	Vineet Gupta <vgupta@kernel.org>
24406L:	linux-snps-arc@lists.infradead.org
24407S:	Supported
24408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24409F:	Documentation/arch/arc
24410F:	Documentation/devicetree/bindings/arc/*
24411F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24412F:	arch/arc/
24413F:	drivers/clocksource/arc_timer.c
24414F:	drivers/tty/serial/arc_uart.c
24415
24416SYNOPSYS ARC HSDK SDP pll clock driver
24417M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24418S:	Supported
24419F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24420F:	drivers/clk/clk-hsdk-pll.c
24421
24422SYNOPSYS ARC SDP clock driver
24423M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24424S:	Supported
24425F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24426F:	drivers/clk/axs10x/*
24427
24428SYNOPSYS ARC SDP platform support
24429M:	Alexey Brodkin <abrodkin@synopsys.com>
24430S:	Supported
24431F:	Documentation/devicetree/bindings/arc/axs10*
24432F:	arch/arc/boot/dts/ax*
24433F:	arch/arc/plat-axs10x
24434
24435SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24436M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24437S:	Supported
24438F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24439F:	drivers/reset/reset-axs10x.c
24440
24441SYNOPSYS CREG GPIO DRIVER
24442M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24443S:	Maintained
24444F:	drivers/gpio/gpio-creg-snps.c
24445
24446SYNOPSYS DESIGNWARE 8250 UART DRIVER
24447M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24448R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24449S:	Supported
24450F:	drivers/tty/serial/8250/8250_dw.c
24451F:	drivers/tty/serial/8250/8250_dwlib.*
24452F:	drivers/tty/serial/8250/8250_lpss.c
24453
24454SYNOPSYS DESIGNWARE APB GPIO DRIVER
24455M:	Hoan Tran <hoan@os.amperecomputing.com>
24456L:	linux-gpio@vger.kernel.org
24457S:	Maintained
24458F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24459F:	drivers/gpio/gpio-dwapb.c
24460
24461SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24462M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24463S:	Maintained
24464F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24465F:	drivers/dma/dw-axi-dmac/
24466
24467SYNOPSYS DESIGNWARE DMAC DRIVER
24468M:	Viresh Kumar <vireshk@kernel.org>
24469R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24470S:	Maintained
24471F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24472F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24473F:	drivers/dma/dw/
24474F:	include/dt-bindings/dma/dw-dmac.h
24475F:	include/linux/dma/dw.h
24476F:	include/linux/platform_data/dma-dw.h
24477
24478SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24479M:	Jose Abreu <Jose.Abreu@synopsys.com>
24480L:	netdev@vger.kernel.org
24481S:	Maintained
24482F:	drivers/net/ethernet/synopsys/
24483
24484SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24485L:	netdev@vger.kernel.org
24486S:	Orphan
24487F:	drivers/net/pcs/pcs-xpcs.c
24488F:	drivers/net/pcs/pcs-xpcs.h
24489F:	include/linux/pcs/pcs-xpcs.h
24490
24491SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24492M:	Shreeya Patel <shreeya.patel@collabora.com>
24493L:	linux-media@vger.kernel.org
24494L:	kernel@collabora.com
24495S:	Maintained
24496F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24497F:	drivers/media/platform/synopsys/hdmirx/*
24498
24499SYNOPSYS DESIGNWARE I2C DRIVER
24500M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24501R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24502R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24503R:	Jan Dabros <jsd@semihalf.com>
24504L:	linux-i2c@vger.kernel.org
24505S:	Supported
24506F:	drivers/i2c/busses/i2c-designware-*
24507
24508SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24509M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24510M:	Bin Du <bin.du@amd.com>
24511L:	linux-i2c@vger.kernel.org
24512S:	Maintained
24513F:	drivers/i2c/busses/i2c-designware-amdisp.c
24514F:	include/linux/soc/amd/isp4_misc.h
24515
24516SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24517M:	Jaehoon Chung <jh80.chung@samsung.com>
24518L:	linux-mmc@vger.kernel.org
24519S:	Maintained
24520F:	drivers/mmc/host/dw_mmc*
24521
24522SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24523M:	Shuai Xue <xueshuai@linux.alibaba.com>
24524M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24525S:	Supported
24526F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24527F:	drivers/perf/dwc_pcie_pmu.c
24528
24529SYNOPSYS HSDK RESET CONTROLLER DRIVER
24530M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24531S:	Supported
24532F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24533F:	drivers/reset/reset-hsdk.c
24534F:	include/dt-bindings/reset/snps,hsdk-reset.h
24535
24536SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24537M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24538M:	Manjunath M B <manjumb@synopsys.com>
24539L:	linux-mmc@vger.kernel.org
24540S:	Maintained
24541F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24542
24543SYSTEM CONFIGURATION (SYSCON)
24544M:	Lee Jones <lee@kernel.org>
24545M:	Arnd Bergmann <arnd@arndb.de>
24546S:	Supported
24547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24548F:	drivers/mfd/syscon.c
24549
24550SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24551M:	Sudeep Holla <sudeep.holla@arm.com>
24552R:	Cristian Marussi <cristian.marussi@arm.com>
24553L:	arm-scmi@vger.kernel.org
24554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24555S:	Maintained
24556F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24557F:	drivers/clk/clk-sc[mp]i.c
24558F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24559F:	drivers/firmware/arm_scmi/
24560F:	drivers/firmware/arm_scpi.c
24561F:	drivers/hwmon/scmi-hwmon.c
24562F:	drivers/pinctrl/pinctrl-scmi.c
24563F:	drivers/pmdomain/arm/
24564F:	drivers/powercap/arm_scmi_powercap.c
24565F:	drivers/regulator/scmi-regulator.c
24566F:	drivers/reset/reset-scmi.c
24567F:	include/linux/sc[mp]i_protocol.h
24568F:	include/trace/events/scmi.h
24569F:	include/uapi/linux/virtio_scmi.h
24570
24571SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24572M:	Peng Fan <peng.fan@nxp.com>
24573L:	arm-scmi@vger.kernel.org
24574L:	imx@lists.linux.dev
24575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24576S:	Maintained
24577F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24578F:	drivers/firmware/arm_scmi/vendors/imx/
24579
24580SYSTEM RESET/SHUTDOWN DRIVERS
24581M:	Sebastian Reichel <sre@kernel.org>
24582L:	linux-pm@vger.kernel.org
24583S:	Maintained
24584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24585F:	Documentation/devicetree/bindings/power/reset/
24586F:	drivers/power/reset/
24587
24588SYSTEM TRACE MODULE CLASS
24589M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24590S:	Maintained
24591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24592F:	Documentation/trace/stm.rst
24593F:	drivers/hwtracing/stm/
24594F:	include/linux/stm.h
24595F:	include/uapi/linux/stm.h
24596
24597SYSTEM76 ACPI DRIVER
24598M:	Jeremy Soller <jeremy@system76.com>
24599M:	System76 Product Development <productdev@system76.com>
24600L:	platform-driver-x86@vger.kernel.org
24601S:	Maintained
24602F:	drivers/platform/x86/system76_acpi.c
24603
24604TASKSTATS STATISTICS INTERFACE
24605M:	Balbir Singh <bsingharora@gmail.com>
24606S:	Maintained
24607F:	Documentation/accounting/taskstats*
24608F:	include/linux/taskstats*
24609F:	kernel/taskstats.c
24610
24611TC subsystem
24612M:	Jamal Hadi Salim <jhs@mojatatu.com>
24613M:	Cong Wang <xiyou.wangcong@gmail.com>
24614M:	Jiri Pirko <jiri@resnulli.us>
24615L:	netdev@vger.kernel.org
24616S:	Maintained
24617F:	include/net/pkt_cls.h
24618F:	include/net/pkt_sched.h
24619F:	include/net/tc_act/
24620F:	include/uapi/linux/pkt_cls.h
24621F:	include/uapi/linux/pkt_sched.h
24622F:	include/uapi/linux/tc_act/
24623F:	include/uapi/linux/tc_ematch/
24624F:	net/sched/
24625F:	tools/testing/selftests/tc-testing
24626
24627TC90522 MEDIA DRIVER
24628M:	Akihiro Tsukada <tskd08@gmail.com>
24629L:	linux-media@vger.kernel.org
24630S:	Odd Fixes
24631F:	drivers/media/dvb-frontends/tc90522*
24632
24633TCP LOW PRIORITY MODULE
24634M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24635M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24636S:	Maintained
24637W:	http://tcp-lp-mod.sourceforge.net/
24638F:	net/ipv4/tcp_lp.c
24639
24640TDA10071 MEDIA DRIVER
24641L:	linux-media@vger.kernel.org
24642S:	Orphan
24643W:	https://linuxtv.org
24644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24645F:	drivers/media/dvb-frontends/tda10071*
24646
24647TDA18212 MEDIA DRIVER
24648L:	linux-media@vger.kernel.org
24649S:	Orphan
24650W:	https://linuxtv.org
24651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24652F:	drivers/media/tuners/tda18212*
24653
24654TDA18218 MEDIA DRIVER
24655L:	linux-media@vger.kernel.org
24656S:	Orphan
24657W:	https://linuxtv.org
24658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24659F:	drivers/media/tuners/tda18218*
24660
24661TDA18250 MEDIA DRIVER
24662M:	Olli Salonen <olli.salonen@iki.fi>
24663L:	linux-media@vger.kernel.org
24664S:	Maintained
24665W:	https://linuxtv.org
24666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24667T:	git git://linuxtv.org/media.git
24668F:	drivers/media/tuners/tda18250*
24669
24670TDA18271 MEDIA DRIVER
24671M:	Michael Krufky <mkrufky@linuxtv.org>
24672L:	linux-media@vger.kernel.org
24673S:	Maintained
24674W:	https://linuxtv.org
24675W:	http://github.com/mkrufky
24676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24677T:	git git://linuxtv.org/mkrufky/tuners.git
24678F:	drivers/media/tuners/tda18271*
24679
24680TDA1997x MEDIA DRIVER
24681M:	Tim Harvey <tharvey@gateworks.com>
24682L:	linux-media@vger.kernel.org
24683S:	Maintained
24684W:	https://linuxtv.org
24685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24686F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24687F:	drivers/media/i2c/tda1997x.*
24688
24689TDA827x MEDIA DRIVER
24690M:	Michael Krufky <mkrufky@linuxtv.org>
24691L:	linux-media@vger.kernel.org
24692S:	Maintained
24693W:	https://linuxtv.org
24694W:	http://github.com/mkrufky
24695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24696T:	git git://linuxtv.org/mkrufky/tuners.git
24697F:	drivers/media/tuners/tda8290.*
24698
24699TDA8290 MEDIA DRIVER
24700M:	Michael Krufky <mkrufky@linuxtv.org>
24701L:	linux-media@vger.kernel.org
24702S:	Maintained
24703W:	https://linuxtv.org
24704W:	http://github.com/mkrufky
24705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24706T:	git git://linuxtv.org/mkrufky/tuners.git
24707F:	drivers/media/tuners/tda8290.*
24708
24709TDA9840 MEDIA DRIVER
24710M:	Hans Verkuil <hverkuil@xs4all.nl>
24711L:	linux-media@vger.kernel.org
24712S:	Maintained
24713W:	https://linuxtv.org
24714T:	git git://linuxtv.org/media.git
24715F:	drivers/media/i2c/tda9840*
24716
24717TEA5761 TUNER DRIVER
24718M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24719L:	linux-media@vger.kernel.org
24720S:	Odd fixes
24721W:	https://linuxtv.org
24722T:	git git://linuxtv.org/media.git
24723F:	drivers/media/tuners/tea5761.*
24724
24725TEA5767 TUNER DRIVER
24726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24727L:	linux-media@vger.kernel.org
24728S:	Maintained
24729W:	https://linuxtv.org
24730T:	git git://linuxtv.org/media.git
24731F:	drivers/media/tuners/tea5767.*
24732
24733TEA6415C MEDIA DRIVER
24734M:	Hans Verkuil <hverkuil@xs4all.nl>
24735L:	linux-media@vger.kernel.org
24736S:	Maintained
24737W:	https://linuxtv.org
24738T:	git git://linuxtv.org/media.git
24739F:	drivers/media/i2c/tea6415c*
24740
24741TEA6420 MEDIA DRIVER
24742M:	Hans Verkuil <hverkuil@xs4all.nl>
24743L:	linux-media@vger.kernel.org
24744S:	Maintained
24745W:	https://linuxtv.org
24746T:	git git://linuxtv.org/media.git
24747F:	drivers/media/i2c/tea6420*
24748
24749TEAM DRIVER
24750M:	Jiri Pirko <jiri@resnulli.us>
24751L:	netdev@vger.kernel.org
24752S:	Supported
24753F:	Documentation/netlink/specs/team.yaml
24754F:	drivers/net/team/
24755F:	include/linux/if_team.h
24756F:	include/uapi/linux/if_team.h
24757F:	tools/testing/selftests/drivers/net/team/
24758
24759TECHNICAL ADVISORY BOARD PROCESS DOCS
24760M:	"Theodore Ts'o" <tytso@mit.edu>
24761M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24762L:	tech-board-discuss@lists.linux.dev
24763S:	Maintained
24764F:	Documentation/process/contribution-maturity-model.rst
24765F:	Documentation/process/researcher-guidelines.rst
24766
24767TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24768M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24769S:	Maintained
24770F:	arch/x86/platform/ts5500/
24771
24772TECHNOTREND USB IR RECEIVER
24773M:	Sean Young <sean@mess.org>
24774L:	linux-media@vger.kernel.org
24775S:	Maintained
24776F:	drivers/media/rc/ttusbir.c
24777
24778TECHWELL TW9900 VIDEO DECODER
24779M:	Mehdi Djait <mehdi.djait@bootlin.com>
24780L:	linux-media@vger.kernel.org
24781S:	Maintained
24782F:	drivers/media/i2c/tw9900.c
24783
24784TECHWELL TW9910 VIDEO DECODER
24785L:	linux-media@vger.kernel.org
24786S:	Orphan
24787F:	drivers/media/i2c/tw9910.c
24788F:	include/media/i2c/tw9910.h
24789
24790TEE SUBSYSTEM
24791M:	Jens Wiklander <jens.wiklander@linaro.org>
24792R:	Sumit Garg <sumit.garg@kernel.org>
24793L:	op-tee@lists.trustedfirmware.org
24794S:	Maintained
24795F:	Documentation/ABI/testing/sysfs-class-tee
24796F:	Documentation/driver-api/tee.rst
24797F:	Documentation/tee/
24798F:	Documentation/userspace-api/tee.rst
24799F:	drivers/tee/
24800F:	include/linux/tee_core.h
24801F:	include/linux/tee_drv.h
24802F:	include/uapi/linux/tee.h
24803
24804TEGRA ARCHITECTURE SUPPORT
24805M:	Thierry Reding <thierry.reding@gmail.com>
24806M:	Jonathan Hunter <jonathanh@nvidia.com>
24807L:	linux-tegra@vger.kernel.org
24808S:	Supported
24809Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24811N:	[^a-z]tegra
24812
24813TEGRA CLOCK DRIVER
24814M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24815M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24816S:	Supported
24817F:	drivers/clk/tegra/
24818
24819TEGRA CRYPTO DRIVERS
24820M:	Akhil R <akhilrajeev@nvidia.com>
24821S:	Supported
24822F:	drivers/crypto/tegra/*
24823
24824TEGRA DMA DRIVERS
24825M:	Laxman Dewangan <ldewangan@nvidia.com>
24826M:	Jon Hunter <jonathanh@nvidia.com>
24827S:	Supported
24828F:	drivers/dma/tegra*
24829
24830TEGRA I2C DRIVER
24831M:	Laxman Dewangan <ldewangan@nvidia.com>
24832R:	Dmitry Osipenko <digetx@gmail.com>
24833S:	Supported
24834F:	drivers/i2c/busses/i2c-tegra.c
24835
24836TEGRA IOMMU DRIVERS
24837M:	Thierry Reding <thierry.reding@gmail.com>
24838R:	Krishna Reddy <vdumpa@nvidia.com>
24839L:	linux-tegra@vger.kernel.org
24840S:	Supported
24841F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24842F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24843F:	drivers/iommu/tegra*
24844
24845TEGRA KBC DRIVER
24846M:	Laxman Dewangan <ldewangan@nvidia.com>
24847S:	Supported
24848F:	drivers/input/keyboard/tegra-kbc.c
24849
24850TEGRA NAND DRIVER
24851M:	Stefan Agner <stefan@agner.ch>
24852M:	Lucas Stach <dev@lynxeye.de>
24853S:	Maintained
24854F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24855F:	drivers/mtd/nand/raw/tegra_nand.c
24856
24857TEGRA PWM DRIVER
24858M:	Thierry Reding <thierry.reding@gmail.com>
24859S:	Supported
24860F:	drivers/pwm/pwm-tegra.c
24861
24862TEGRA QUAD SPI DRIVER
24863M:	Thierry Reding <thierry.reding@gmail.com>
24864M:	Jonathan Hunter <jonathanh@nvidia.com>
24865M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24866L:	linux-tegra@vger.kernel.org
24867S:	Maintained
24868F:	drivers/spi/spi-tegra210-quad.c
24869
24870TEGRA SERIAL DRIVER
24871M:	Laxman Dewangan <ldewangan@nvidia.com>
24872S:	Supported
24873F:	drivers/tty/serial/serial-tegra.c
24874
24875TEGRA SPI DRIVER
24876M:	Laxman Dewangan <ldewangan@nvidia.com>
24877S:	Supported
24878F:	drivers/spi/spi-tegra*
24879
24880TEGRA VIDEO DRIVER
24881M:	Thierry Reding <thierry.reding@gmail.com>
24882M:	Jonathan Hunter <jonathanh@nvidia.com>
24883M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24884M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24885L:	linux-media@vger.kernel.org
24886L:	linux-tegra@vger.kernel.org
24887S:	Maintained
24888F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24889F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24890F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24891F:	drivers/staging/media/tegra-video/
24892
24893TEGRA XUSB PADCTL DRIVER
24894M:	JC Kuo <jckuo@nvidia.com>
24895S:	Supported
24896F:	drivers/phy/tegra/xusb*
24897
24898TEHUTI ETHERNET DRIVER
24899M:	Andy Gospodarek <andy@greyhouse.net>
24900L:	netdev@vger.kernel.org
24901S:	Maintained
24902F:	drivers/net/ethernet/tehuti/tehuti.*
24903
24904TEHUTI TN40XX ETHERNET DRIVER
24905M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24906L:	netdev@vger.kernel.org
24907S:	Maintained
24908F:	drivers/net/ethernet/tehuti/tn40*
24909
24910TELECOM CLOCK DRIVER FOR MCPL0010
24911M:	Mark Gross <markgross@kernel.org>
24912S:	Supported
24913F:	drivers/char/tlclk.c
24914
24915TEMPO SEMICONDUCTOR DRIVERS
24916M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24917S:	Maintained
24918F:	Documentation/devicetree/bindings/sound/tscs*.txt
24919F:	sound/soc/codecs/tscs*.c
24920F:	sound/soc/codecs/tscs*.h
24921
24922TENSILICA XTENSA PORT (xtensa)
24923M:	Chris Zankel <chris@zankel.net>
24924M:	Max Filippov <jcmvbkbc@gmail.com>
24925S:	Maintained
24926T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24927F:	arch/xtensa/
24928F:	drivers/irqchip/irq-xtensa-*
24929
24930TEXAS INSTRUMENTS ASoC DRIVERS
24931M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24932L:	linux-sound@vger.kernel.org
24933S:	Maintained
24934F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24935F:	sound/soc/ti/
24936
24937TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24938M:	Shenghao Ding <shenghao-ding@ti.com>
24939M:	Kevin Lu <kevin-lu@ti.com>
24940M:	Baojun Xu <baojun.xu@ti.com>
24941L:	linux-sound@vger.kernel.org
24942S:	Maintained
24943F:	Documentation/devicetree/bindings/sound/tas2552.txt
24944F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24945F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24946F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24947F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24948F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24949F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24950F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24951F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24952F:	include/sound/tas2*.h
24953F:	include/sound/tlv320*.h
24954F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24955F:	sound/soc/codecs/pcm1681.c
24956F:	sound/soc/codecs/pcm1789*.*
24957F:	sound/soc/codecs/pcm179x*.*
24958F:	sound/soc/codecs/pcm186x*.*
24959F:	sound/soc/codecs/pcm3008.*
24960F:	sound/soc/codecs/pcm3060*.*
24961F:	sound/soc/codecs/pcm3168a*.*
24962F:	sound/soc/codecs/pcm5102a.c
24963F:	sound/soc/codecs/pcm512x*.*
24964F:	sound/soc/codecs/tas2*.*
24965F:	sound/soc/codecs/tlv320*.*
24966F:	sound/soc/codecs/tpa6130a2.*
24967
24968TEXAS INSTRUMENTS DMA DRIVERS
24969M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24970L:	dmaengine@vger.kernel.org
24971S:	Maintained
24972F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24973F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24974F:	Documentation/devicetree/bindings/dma/ti/
24975F:	drivers/dma/ti/
24976F:	include/linux/dma/k3-psil.h
24977F:	include/linux/dma/k3-udma-glue.h
24978F:	include/linux/dma/ti-cppi5.h
24979X:	drivers/dma/ti/cppi41.c
24980
24981TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24982M:	Jerome Brunet <jbrunet@baylibre.com>
24983L:	linux-hwmon@vger.kernel.org
24984S:	Maintained
24985F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24986F:	Documentation/hwmon/tps25990.rst
24987F:	drivers/hwmon/pmbus/tps25990.c
24988
24989TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24990M:	Robert Marko <robert.marko@sartura.hr>
24991M:	Luka Perkov <luka.perkov@sartura.hr>
24992L:	linux-hwmon@vger.kernel.org
24993S:	Maintained
24994F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24995F:	Documentation/hwmon/tps23861.rst
24996F:	drivers/hwmon/tps23861.c
24997
24998TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24999M:	Matthias Fend <matthias.fend@emfend.at>
25000L:	linux-leds@vger.kernel.org
25001S:	Maintained
25002F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25003F:	drivers/leds/flash/leds-tps6131x.c
25004
25005TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25006M:	Ricardo Ribalda <ribalda@kernel.org>
25007L:	linux-iio@vger.kernel.org
25008S:	Supported
25009F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25010F:	drivers/iio/dac/ti-dac7612.c
25011
25012TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25013M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25014L:	linux-leds@vger.kernel.org
25015S:	Maintained
25016F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25017F:	drivers/leds/leds-lp8864.c
25018
25019TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25020M:	Nishanth Menon <nm@ti.com>
25021M:	Tero Kristo <kristo@kernel.org>
25022M:	Santosh Shilimkar <ssantosh@kernel.org>
25023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25024S:	Maintained
25025F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25026F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25027F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25028F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25029F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25030F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25031F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25032F:	drivers/clk/keystone/sci-clk.c
25033F:	drivers/firmware/ti_sci*
25034F:	drivers/irqchip/irq-ti-sci-inta.c
25035F:	drivers/irqchip/irq-ti-sci-intr.c
25036F:	drivers/reset/reset-ti-sci.c
25037F:	drivers/soc/ti/ti_sci_inta_msi.c
25038F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25039F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25040F:	include/linux/soc/ti/ti_sci_inta_msi.h
25041F:	include/linux/soc/ti/ti_sci_protocol.h
25042
25043TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25044M:	Puranjay Mohan <puranjay@kernel.org>
25045L:	linux-iio@vger.kernel.org
25046S:	Supported
25047F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25048F:	drivers/iio/temperature/tmp117.c
25049
25050THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25051M:	Hans Verkuil <hverkuil@xs4all.nl>
25052L:	linux-media@vger.kernel.org
25053S:	Maintained
25054W:	https://linuxtv.org
25055T:	git git://linuxtv.org/media.git
25056F:	drivers/media/radio/radio-raremono.c
25057
25058THERMAL
25059M:	Rafael J. Wysocki <rafael@kernel.org>
25060M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25061R:	Zhang Rui <rui.zhang@intel.com>
25062R:	Lukasz Luba <lukasz.luba@arm.com>
25063L:	linux-pm@vger.kernel.org
25064S:	Supported
25065Q:	https://patchwork.kernel.org/project/linux-pm/list/
25066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25067F:	Documentation/ABI/testing/sysfs-class-thermal
25068F:	Documentation/admin-guide/thermal/
25069F:	Documentation/devicetree/bindings/thermal/
25070F:	Documentation/driver-api/thermal/
25071F:	drivers/thermal/
25072F:	include/dt-bindings/thermal/
25073F:	include/linux/cpu_cooling.h
25074F:	include/linux/thermal.h
25075F:	include/uapi/linux/thermal.h
25076F:	tools/lib/thermal/
25077F:	tools/thermal/
25078
25079THERMAL DRIVER FOR AMLOGIC SOCS
25080M:	Guillaume La Roque <glaroque@baylibre.com>
25081L:	linux-pm@vger.kernel.org
25082L:	linux-amlogic@lists.infradead.org
25083S:	Supported
25084W:	http://linux-meson.com/
25085F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25086F:	drivers/thermal/amlogic_thermal.c
25087
25088THERMAL/CPU_COOLING
25089M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25090M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25091M:	Viresh Kumar <viresh.kumar@linaro.org>
25092R:	Lukasz Luba <lukasz.luba@arm.com>
25093L:	linux-pm@vger.kernel.org
25094S:	Supported
25095F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25096F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25097F:	drivers/thermal/cpufreq_cooling.c
25098F:	drivers/thermal/cpuidle_cooling.c
25099F:	include/linux/cpu_cooling.h
25100
25101THERMAL/POWER_ALLOCATOR
25102M:	Lukasz Luba <lukasz.luba@arm.com>
25103L:	linux-pm@vger.kernel.org
25104S:	Maintained
25105F:	Documentation/driver-api/thermal/power_allocator.rst
25106F:	drivers/thermal/gov_power_allocator.c
25107F:	drivers/thermal/thermal_trace_ipa.h
25108
25109THINKPAD ACPI EXTRAS DRIVER
25110M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25111L:	ibm-acpi-devel@lists.sourceforge.net
25112L:	platform-driver-x86@vger.kernel.org
25113S:	Maintained
25114W:	http://ibm-acpi.sourceforge.net
25115W:	http://thinkwiki.org/wiki/Ibm-acpi
25116T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25117F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25118
25119THINKPAD LMI DRIVER
25120M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25121L:	platform-driver-x86@vger.kernel.org
25122S:	Maintained
25123F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25124F:	drivers/platform/x86/lenovo/think-lmi.?
25125
25126THP7312 ISP DRIVER
25127M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25128M:	Paul Elder <paul.elder@ideasonboard.com>
25129L:	linux-media@vger.kernel.org
25130S:	Maintained
25131T:	git git://linuxtv.org/media.git
25132F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25133F:	Documentation/userspace-api/media/drivers/thp7312.rst
25134F:	drivers/media/i2c/thp7312.c
25135F:	include/uapi/linux/thp7312.h
25136
25137THUNDERBOLT DMA TRAFFIC TEST DRIVER
25138M:	Isaac Hazan <isaac.hazan@intel.com>
25139L:	linux-usb@vger.kernel.org
25140S:	Maintained
25141F:	drivers/thunderbolt/dma_test.c
25142
25143THUNDERBOLT DRIVER
25144M:	Andreas Noever <andreas.noever@gmail.com>
25145M:	Michael Jamet <michael.jamet@intel.com>
25146M:	Mika Westerberg <westeri@kernel.org>
25147M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25148L:	linux-usb@vger.kernel.org
25149S:	Maintained
25150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25151F:	Documentation/admin-guide/thunderbolt.rst
25152F:	drivers/thunderbolt/
25153F:	include/linux/thunderbolt.h
25154
25155THUNDERBOLT NETWORK DRIVER
25156M:	Michael Jamet <michael.jamet@intel.com>
25157M:	Mika Westerberg <westeri@kernel.org>
25158M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25159L:	netdev@vger.kernel.org
25160S:	Maintained
25161F:	drivers/net/thunderbolt/
25162
25163THUNDERX GPIO DRIVER
25164M:	Robert Richter <rric@kernel.org>
25165S:	Odd Fixes
25166F:	drivers/gpio/gpio-thunderx.c
25167
25168TI ADC12xs and ROHM BD79104 ADC driver
25169M:	Matti Vaittinen <mazziesaccount@gmail.com>
25170S:	Maintained
25171F:	drivers/iio/adc/ti-adc128s052.c
25172L:	linux-iio@vger.kernel.org
25173
25174TI ADS1119 ADC DRIVER
25175M:	Francesco Dolcini <francesco@dolcini.it>
25176M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25177L:	linux-iio@vger.kernel.org
25178S:	Maintained
25179F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25180F:	drivers/iio/adc/ti-ads1119.c
25181
25182TI ADS7924 ADC DRIVER
25183M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25184L:	linux-iio@vger.kernel.org
25185S:	Supported
25186F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25187F:	drivers/iio/adc/ti-ads7924.c
25188
25189TI AM437X VPFE DRIVER
25190M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25191L:	linux-media@vger.kernel.org
25192S:	Maintained
25193W:	https://linuxtv.org
25194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25195T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25196F:	drivers/media/platform/ti/am437x/
25197
25198TI BANDGAP AND THERMAL DRIVER
25199M:	Eduardo Valentin <edubezval@gmail.com>
25200M:	Keerthy <j-keerthy@ti.com>
25201L:	linux-pm@vger.kernel.org
25202L:	linux-omap@vger.kernel.org
25203S:	Maintained
25204F:	drivers/thermal/ti-soc-thermal/
25205
25206TI BQ27XXX POWER SUPPLY DRIVER
25207F:	drivers/power/supply/bq27xxx_battery.c
25208F:	drivers/power/supply/bq27xxx_battery_i2c.c
25209F:	include/linux/power/bq27xxx_battery.h
25210
25211TI CDCE706 CLOCK DRIVER
25212M:	Max Filippov <jcmvbkbc@gmail.com>
25213S:	Maintained
25214F:	drivers/clk/clk-cdce706.c
25215
25216TI CLOCK DRIVER
25217M:	Tero Kristo <kristo@kernel.org>
25218L:	linux-omap@vger.kernel.org
25219S:	Odd Fixes
25220F:	drivers/clk/ti/
25221F:	include/linux/clk/ti.h
25222
25223TI DAVINCI MACHINE SUPPORT
25224M:	Bartosz Golaszewski <brgl@bgdev.pl>
25225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25226S:	Maintained
25227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25228F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25229F:	arch/arm/boot/dts/ti/davinci/
25230F:	arch/arm/mach-davinci/
25231F:	drivers/i2c/busses/i2c-davinci.c
25232
25233TI DAVINCI SERIES CLOCK DRIVER
25234M:	David Lechner <david@lechnology.com>
25235S:	Maintained
25236F:	Documentation/devicetree/bindings/clock/ti/davinci/
25237F:	drivers/clk/davinci/
25238F:	include/linux/clk/davinci.h
25239
25240TI DAVINCI SERIES GPIO DRIVER
25241M:	Keerthy <j-keerthy@ti.com>
25242L:	linux-gpio@vger.kernel.org
25243S:	Maintained
25244F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25245F:	drivers/gpio/gpio-davinci.c
25246
25247TI DAVINCI SERIES MEDIA DRIVER
25248M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25249L:	linux-media@vger.kernel.org
25250S:	Maintained
25251W:	https://linuxtv.org
25252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25253T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25254F:	drivers/media/platform/ti/davinci/
25255F:	include/media/davinci/
25256
25257TI ENHANCED CAPTURE (eCAP) DRIVER
25258M:	Vignesh Raghavendra <vigneshr@ti.com>
25259R:	Julien Panis <jpanis@baylibre.com>
25260L:	linux-iio@vger.kernel.org
25261L:	linux-omap@vger.kernel.org
25262S:	Maintained
25263F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25264F:	drivers/counter/ti-ecap-capture.c
25265
25266TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25267R:	David Lechner <david@lechnology.com>
25268L:	linux-iio@vger.kernel.org
25269F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25270F:	drivers/counter/ti-eqep.c
25271
25272TI ETHERNET SWITCH DRIVER (CPSW)
25273R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25274R:	Roger Quadros <rogerq@kernel.org>
25275L:	linux-omap@vger.kernel.org
25276L:	netdev@vger.kernel.org
25277S:	Maintained
25278F:	drivers/net/ethernet/ti/cpsw*
25279F:	drivers/net/ethernet/ti/davinci*
25280
25281TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25282M:	Alex Dubov <oakad@yahoo.com>
25283S:	Maintained
25284W:	http://tifmxx.berlios.de/
25285F:	drivers/memstick/host/tifm_ms.c
25286F:	drivers/misc/tifm*
25287F:	drivers/mmc/host/tifm_sd.c
25288F:	include/linux/tifm.h
25289
25290TI FPC202 DUAL PORT CONTROLLER
25291M:	Romain Gantois <romain.gantois@bootlin.com>
25292L:	linux-kernel@vger.kernel.org
25293S:	Maintained
25294F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25295F:	drivers/misc/ti_fpc202.c
25296
25297TI FPD-LINK DRIVERS
25298M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25299L:	linux-media@vger.kernel.org
25300S:	Maintained
25301F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25302F:	drivers/media/i2c/ds90*
25303F:	include/media/i2c/ds90*
25304
25305TI HDC302X HUMIDITY DRIVER
25306M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25307M:	Li peiyu <579lpy@gmail.com>
25308L:	linux-iio@vger.kernel.org
25309S:	Maintained
25310F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25311F:	drivers/iio/humidity/hdc3020.c
25312
25313TI ICSSG ETHERNET DRIVER (ICSSG)
25314R:	MD Danish Anwar <danishanwar@ti.com>
25315R:	Roger Quadros <rogerq@kernel.org>
25316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25317L:	netdev@vger.kernel.org
25318S:	Maintained
25319F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25320F:	drivers/net/ethernet/ti/icssg/*
25321
25322TI J721E CSI2RX DRIVER
25323M:	Jai Luthra <jai.luthra@linux.dev>
25324L:	linux-media@vger.kernel.org
25325S:	Maintained
25326F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25327F:	drivers/media/platform/ti/j721e-csi2rx/
25328
25329TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25330M:	Nishanth Menon <nm@ti.com>
25331M:	Santosh Shilimkar <ssantosh@kernel.org>
25332L:	linux-kernel@vger.kernel.org
25333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25334S:	Maintained
25335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25336F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25337F:	drivers/pmdomain/ti/omap_prm.c
25338F:	drivers/soc/ti/*
25339F:	include/linux/pruss_driver.h
25340
25341TI LM49xxx FAMILY ASoC CODEC DRIVERS
25342M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25343M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25344L:	linux-sound@vger.kernel.org
25345S:	Maintained
25346F:	sound/soc/codecs/isabelle*
25347F:	sound/soc/codecs/lm49453*
25348
25349TI LMP92064 ADC DRIVER
25350M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25351R:	kernel@pengutronix.de
25352L:	linux-iio@vger.kernel.org
25353S:	Maintained
25354F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25355F:	drivers/iio/adc/ti-lmp92064.c
25356
25357TI PCM3060 ASoC CODEC DRIVER
25358M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25359L:	linux-sound@vger.kernel.org
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25362F:	sound/soc/codecs/pcm3060*
25363
25364TI TAS571X FAMILY ASoC CODEC DRIVER
25365M:	Kevin Cernekee <cernekee@chromium.org>
25366L:	linux-sound@vger.kernel.org
25367S:	Odd Fixes
25368F:	sound/soc/codecs/tas571x*
25369
25370TI TMAG5273 MAGNETOMETER DRIVER
25371M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25372L:	linux-iio@vger.kernel.org
25373S:	Maintained
25374F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25375F:	drivers/iio/magnetometer/tmag5273.c
25376
25377TI TRF7970A NFC DRIVER
25378M:	Mark Greer <mgreer@animalcreek.com>
25379L:	linux-wireless@vger.kernel.org
25380S:	Supported
25381F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25382F:	drivers/nfc/trf7970a.c
25383
25384TI TSC2046 ADC DRIVER
25385M:	Oleksij Rempel <o.rempel@pengutronix.de>
25386R:	kernel@pengutronix.de
25387L:	linux-iio@vger.kernel.org
25388S:	Maintained
25389F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25390F:	drivers/iio/adc/ti-tsc2046.c
25391
25392TI TWL4030 SERIES SOC CODEC DRIVER
25393M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25394L:	linux-sound@vger.kernel.org
25395S:	Maintained
25396F:	sound/soc/codecs/twl4030*
25397
25398TI VPE/CAL DRIVERS
25399M:	Benoit Parrot <bparrot@ti.com>
25400L:	linux-media@vger.kernel.org
25401S:	Maintained
25402W:	http://linuxtv.org/
25403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25404F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25405F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25406F:	drivers/media/platform/ti/cal/
25407F:	drivers/media/platform/ti/vpe/
25408
25409TI WILINK WIRELESS DRIVERS
25410L:	linux-wireless@vger.kernel.org
25411S:	Orphan
25412W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25413W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25414F:	drivers/net/wireless/ti/
25415
25416TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25417M:	John Stultz <jstultz@google.com>
25418M:	Thomas Gleixner <tglx@linutronix.de>
25419R:	Stephen Boyd <sboyd@kernel.org>
25420L:	linux-kernel@vger.kernel.org
25421S:	Supported
25422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25423F:	include/linux/clocksource.h
25424F:	include/linux/time.h
25425F:	include/linux/timekeeper_internal.h
25426F:	include/linux/timekeeping.h
25427F:	include/linux/timex.h
25428F:	include/uapi/linux/time.h
25429F:	include/uapi/linux/timex.h
25430F:	kernel/time/alarmtimer.c
25431F:	kernel/time/clocksource*
25432F:	kernel/time/ntp*
25433F:	kernel/time/time.c
25434F:	kernel/time/timeconst.bc
25435F:	kernel/time/timeconv.c
25436F:	kernel/time/timecounter.c
25437F:	kernel/time/timekeeping*
25438F:	kernel/time/time_test.c
25439F:	tools/testing/selftests/timers/
25440
25441TIPC NETWORK LAYER
25442M:	Jon Maloy <jmaloy@redhat.com>
25443L:	netdev@vger.kernel.org (core kernel code)
25444L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25445S:	Maintained
25446W:	http://tipc.sourceforge.net/
25447F:	include/uapi/linux/tipc*.h
25448F:	net/tipc/
25449
25450TLAN NETWORK DRIVER
25451M:	Samuel Chessman <chessman@tux.org>
25452L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25453S:	Maintained
25454W:	http://sourceforge.net/projects/tlan/
25455F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25456F:	drivers/net/ethernet/ti/tlan.*
25457
25458TMIO/SDHI MMC DRIVER
25459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25460L:	linux-mmc@vger.kernel.org
25461L:	linux-renesas-soc@vger.kernel.org
25462S:	Supported
25463F:	drivers/mmc/host/renesas_sdhi*
25464F:	drivers/mmc/host/tmio_mmc*
25465F:	include/linux/platform_data/tmio.h
25466
25467TMP513 HARDWARE MONITOR DRIVER
25468M:	Eric Tremblay <etremblay@distech-controls.com>
25469L:	linux-hwmon@vger.kernel.org
25470S:	Maintained
25471F:	Documentation/hwmon/tmp513.rst
25472F:	drivers/hwmon/tmp513.c
25473
25474TMPFS (SHMEM FILESYSTEM)
25475M:	Hugh Dickins <hughd@google.com>
25476R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25477L:	linux-mm@kvack.org
25478S:	Maintained
25479F:	include/linux/memfd.h
25480F:	include/linux/shmem_fs.h
25481F:	mm/memfd.c
25482F:	mm/shmem.c
25483F:	mm/shmem_quota.c
25484
25485TOMOYO SECURITY MODULE
25486M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25487M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25488L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25489L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25490S:	Maintained
25491W:	https://tomoyo.sourceforge.net/
25492F:	security/tomoyo/
25493
25494TOPSTAR LAPTOP EXTRAS DRIVER
25495M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25496L:	platform-driver-x86@vger.kernel.org
25497S:	Maintained
25498F:	drivers/platform/x86/topstar-laptop.c
25499
25500TORADEX EMBEDDED CONTROLLER DRIVER
25501M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25502M:	Francesco Dolcini <francesco@dolcini.it>
25503S:	Maintained
25504F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25505F:	drivers/power/reset/tdx-ec-poweroff.c
25506
25507TORTURE-TEST MODULES
25508M:	Davidlohr Bueso <dave@stgolabs.net>
25509M:	"Paul E. McKenney" <paulmck@kernel.org>
25510M:	Josh Triplett <josh@joshtriplett.org>
25511L:	linux-kernel@vger.kernel.org
25512S:	Supported
25513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25514F:	Documentation/RCU/torture.rst
25515F:	kernel/locking/locktorture.c
25516F:	kernel/rcu/rcuscale.c
25517F:	kernel/rcu/rcutorture.c
25518F:	kernel/rcu/refscale.c
25519F:	kernel/torture.c
25520
25521TOSHIBA ACPI EXTRAS DRIVER
25522M:	Azael Avalos <coproscefalo@gmail.com>
25523L:	platform-driver-x86@vger.kernel.org
25524S:	Maintained
25525F:	drivers/platform/x86/toshiba_acpi.c
25526
25527TOSHIBA BLUETOOTH DRIVER
25528M:	Azael Avalos <coproscefalo@gmail.com>
25529L:	platform-driver-x86@vger.kernel.org
25530S:	Maintained
25531F:	drivers/platform/x86/toshiba_bluetooth.c
25532
25533TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25534M:	Azael Avalos <coproscefalo@gmail.com>
25535L:	platform-driver-x86@vger.kernel.org
25536S:	Maintained
25537F:	drivers/platform/x86/toshiba_haps.c
25538
25539TOSHIBA SMM DRIVER
25540M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25541S:	Maintained
25542W:	http://www.buzzard.org.uk/toshiba/
25543F:	drivers/char/toshiba.c
25544F:	include/linux/toshiba.h
25545F:	include/uapi/linux/toshiba.h
25546
25547TOSHIBA TC358743 DRIVER
25548M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25549L:	linux-media@vger.kernel.org
25550S:	Maintained
25551F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25552F:	drivers/media/i2c/tc358743*
25553F:	include/media/i2c/tc358743.h
25554
25555TOSHIBA WMI HOTKEYS DRIVER
25556M:	Azael Avalos <coproscefalo@gmail.com>
25557L:	platform-driver-x86@vger.kernel.org
25558S:	Maintained
25559F:	drivers/platform/x86/toshiba-wmi.c
25560
25561TOUCH OVERLAY
25562M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25563L:	linux-input@vger.kernel.org
25564S:	Maintained
25565F:	drivers/input/touch-overlay.c
25566F:	include/linux/input/touch-overlay.h
25567
25568TPM DEVICE DRIVER
25569M:	Peter Huewe <peterhuewe@gmx.de>
25570M:	Jarkko Sakkinen <jarkko@kernel.org>
25571R:	Jason Gunthorpe <jgg@ziepe.ca>
25572L:	linux-integrity@vger.kernel.org
25573S:	Maintained
25574W:	https://codeberg.org/jarkko/linux-tpmdd-test
25575Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25577F:	Documentation/devicetree/bindings/tpm/
25578F:	drivers/char/tpm/
25579F:	include/linux/tpm*.h
25580F:	include/uapi/linux/vtpm_proxy.h
25581F:	tools/testing/selftests/tpm2/
25582
25583TPS546D24 DRIVER
25584M:	Duke Du <dukedu83@gmail.com>
25585L:	linux-hwmon@vger.kernel.org
25586S:	Maintained
25587F:	Documentation/hwmon/tps546d24.rst
25588F:	drivers/hwmon/pmbus/tps546d24.c
25589
25590TQ SYSTEMS BOARD & DRIVER SUPPORT
25591L:	linux@ew.tq-group.com
25592S:	Supported
25593W:	https://www.tq-group.com/en/products/tq-embedded/
25594F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25595F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25596F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25597F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25598F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25599F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25600F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25601F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25602F:	drivers/gpio/gpio-tqmx86.c
25603F:	drivers/mfd/tqmx86.c
25604F:	drivers/watchdog/tqmx86_wdt.c
25605
25606TRACING
25607M:	Steven Rostedt <rostedt@goodmis.org>
25608M:	Masami Hiramatsu <mhiramat@kernel.org>
25609R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25610L:	linux-kernel@vger.kernel.org
25611L:	linux-trace-kernel@vger.kernel.org
25612S:	Maintained
25613Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25615F:	Documentation/trace/*
25616F:	fs/tracefs/
25617F:	include/linux/trace*.h
25618F:	include/trace/
25619F:	kernel/trace/
25620F:	kernel/tracepoint.c
25621F:	scripts/tracing/
25622F:	tools/testing/selftests/ftrace/
25623
25624TRACING MMIO ACCESSES (MMIOTRACE)
25625M:	Steven Rostedt <rostedt@goodmis.org>
25626M:	Masami Hiramatsu <mhiramat@kernel.org>
25627R:	Pekka Paalanen <ppaalanen@gmail.com>
25628L:	linux-kernel@vger.kernel.org
25629L:	nouveau@lists.freedesktop.org
25630S:	Maintained
25631F:	arch/x86/mm/kmmio.c
25632F:	arch/x86/mm/mmio-mod.c
25633F:	arch/x86/mm/testmmiotrace.c
25634F:	include/linux/mmiotrace.h
25635F:	kernel/trace/trace_mmiotrace.c
25636
25637TRACING OS NOISE / LATENCY TRACERS
25638M:	Steven Rostedt <rostedt@goodmis.org>
25639S:	Maintained
25640F:	Documentation/trace/hwlat_detector.rst
25641F:	Documentation/trace/osnoise-tracer.rst
25642F:	Documentation/trace/timerlat-tracer.rst
25643F:	arch/*/kernel/trace.c
25644F:	include/trace/events/osnoise.h
25645F:	kernel/trace/trace_hwlat.c
25646F:	kernel/trace/trace_irqsoff.c
25647F:	kernel/trace/trace_osnoise.c
25648F:	kernel/trace/trace_sched_wakeup.c
25649
25650TRADITIONAL CHINESE DOCUMENTATION
25651M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25652S:	Maintained
25653W:	https://github.com/srcres258/linux-doc
25654T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25655F:	Documentation/translations/zh_TW/
25656
25657TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25658M:	David Lechner <dlechner@baylibre.com>
25659S:	Maintained
25660F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25661
25662TRIGGER SOURCE
25663M:	David Lechner <dlechner@baylibre.com>
25664S:	Maintained
25665F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25666F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25667
25668TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25669M:	Dan Williams <dan.j.williams@intel.com>
25670L:	linux-coco@lists.linux.dev
25671S:	Maintained
25672F:	Documentation/ABI/testing/configfs-tsm-report
25673F:	Documentation/driver-api/coco/
25674F:	drivers/virt/coco/guest/
25675F:	include/linux/tsm*.h
25676F:	samples/tsm-mr/
25677
25678TRUSTED SERVICES TEE DRIVER
25679M:	Balint Dobszay <balint.dobszay@arm.com>
25680M:	Sudeep Holla <sudeep.holla@arm.com>
25681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25682L:	trusted-services@lists.trustedfirmware.org
25683S:	Maintained
25684F:	Documentation/tee/ts-tee.rst
25685F:	drivers/tee/tstee/
25686
25687TTY LAYER AND SERIAL DRIVERS
25688M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25689M:	Jiri Slaby <jirislaby@kernel.org>
25690L:	linux-kernel@vger.kernel.org
25691L:	linux-serial@vger.kernel.org
25692S:	Supported
25693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25694F:	Documentation/devicetree/bindings/serial/
25695F:	Documentation/driver-api/serial/
25696F:	drivers/tty/
25697F:	include/linux/selection.h
25698F:	include/linux/serial.h
25699F:	include/linux/serial_core.h
25700F:	include/linux/sysrq.h
25701F:	include/linux/tty*.h
25702F:	include/linux/vt.h
25703F:	include/linux/vt_*.h
25704F:	include/uapi/linux/serial.h
25705F:	include/uapi/linux/serial_core.h
25706F:	include/uapi/linux/tty.h
25707
25708TUA9001 MEDIA DRIVER
25709L:	linux-media@vger.kernel.org
25710S:	Orphan
25711W:	https://linuxtv.org
25712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25713F:	drivers/media/tuners/tua9001*
25714
25715TULIP NETWORK DRIVERS
25716L:	netdev@vger.kernel.org
25717L:	linux-parisc@vger.kernel.org
25718S:	Orphan
25719F:	drivers/net/ethernet/dec/tulip/
25720
25721TUN/TAP DRIVER
25722M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25723M:	Jason Wang <jasowang@redhat.com>
25724S:	Maintained
25725W:	http://vtun.sourceforge.net/tun
25726F:	Documentation/networking/tuntap.rst
25727F:	drivers/net/tap.c
25728F:	drivers/net/tun*
25729
25730TURBOCHANNEL SUBSYSTEM
25731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25732L:	linux-mips@vger.kernel.org
25733S:	Maintained
25734Q:	https://patchwork.kernel.org/project/linux-mips/list/
25735F:	drivers/tc/
25736F:	include/linux/tc.h
25737
25738TURBOSTAT UTILITY
25739M:	"Len Brown" <lenb@kernel.org>
25740L:	linux-pm@vger.kernel.org
25741S:	Supported
25742Q:	https://patchwork.kernel.org/project/linux-pm/list/
25743B:	https://bugzilla.kernel.org
25744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25745F:	tools/power/x86/turbostat/
25746F:	tools/testing/selftests/turbostat/
25747
25748TUXEDO DRIVERS
25749M:	Werner Sembach <wse@tuxedocomputers.com>
25750L:	platform-driver-x86@vger.kernel.org
25751S:	Supported
25752F:	drivers/platform/x86/tuxedo/
25753
25754TW5864 VIDEO4LINUX DRIVER
25755M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25756M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25757M:	Andrey Utkin <andrey_utkin@fastmail.com>
25758L:	linux-media@vger.kernel.org
25759S:	Supported
25760F:	drivers/media/pci/tw5864/
25761
25762TW68 VIDEO4LINUX DRIVER
25763M:	Hans Verkuil <hverkuil@xs4all.nl>
25764L:	linux-media@vger.kernel.org
25765S:	Odd Fixes
25766W:	https://linuxtv.org
25767T:	git git://linuxtv.org/media.git
25768F:	drivers/media/pci/tw68/
25769
25770TW686X VIDEO4LINUX DRIVER
25771M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25772L:	linux-media@vger.kernel.org
25773S:	Maintained
25774W:	http://linuxtv.org
25775T:	git git://linuxtv.org/media.git
25776F:	drivers/media/pci/tw686x/
25777
25778U-BOOT ENVIRONMENT VARIABLES
25779M:	Rafał Miłecki <rafal@milecki.pl>
25780S:	Maintained
25781F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25782F:	drivers/nvmem/layouts/u-boot-env.c
25783F:	drivers/nvmem/u-boot-env.c
25784
25785UACCE ACCELERATOR FRAMEWORK
25786M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25787M:	Zhou Wang <wangzhou1@hisilicon.com>
25788L:	linux-accelerators@lists.ozlabs.org
25789L:	linux-kernel@vger.kernel.org
25790S:	Maintained
25791F:	Documentation/ABI/testing/sysfs-driver-uacce
25792F:	Documentation/misc-devices/uacce.rst
25793F:	drivers/misc/uacce/
25794F:	include/linux/uacce.h
25795F:	include/uapi/misc/uacce/
25796
25797UBI FILE SYSTEM (UBIFS)
25798M:	Richard Weinberger <richard@nod.at>
25799R:	Zhihao Cheng <chengzhihao1@huawei.com>
25800L:	linux-mtd@lists.infradead.org
25801S:	Supported
25802W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25805F:	Documentation/ABI/testing/sysfs-fs-ubifs
25806F:	Documentation/filesystems/ubifs-authentication.rst
25807F:	Documentation/filesystems/ubifs.rst
25808F:	fs/ubifs/
25809
25810UBLK USERSPACE BLOCK DRIVER
25811M:	Ming Lei <ming.lei@redhat.com>
25812L:	linux-block@vger.kernel.org
25813S:	Maintained
25814F:	Documentation/block/ublk.rst
25815F:	drivers/block/ublk_drv.c
25816F:	include/uapi/linux/ublk_cmd.h
25817F:	tools/testing/selftests/ublk/
25818
25819UBSAN
25820M:	Kees Cook <kees@kernel.org>
25821R:	Marco Elver <elver@google.com>
25822R:	Andrey Konovalov <andreyknvl@gmail.com>
25823R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25824L:	kasan-dev@googlegroups.com
25825L:	linux-hardening@vger.kernel.org
25826S:	Supported
25827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25828F:	Documentation/dev-tools/ubsan.rst
25829F:	include/linux/ubsan.h
25830F:	lib/Kconfig.ubsan
25831F:	lib/test_ubsan.c
25832F:	lib/ubsan.c
25833F:	lib/ubsan.h
25834F:	scripts/Makefile.ubsan
25835K:	\bARCH_HAS_UBSAN\b
25836
25837UCLINUX (M68KNOMMU AND COLDFIRE)
25838M:	Greg Ungerer <gerg@linux-m68k.org>
25839L:	linux-m68k@lists.linux-m68k.org
25840S:	Maintained
25841W:	http://www.linux-m68k.org/
25842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25843F:	arch/m68k/*/*_no.*
25844F:	arch/m68k/68*/
25845F:	arch/m68k/coldfire/
25846F:	arch/m68k/include/asm/*_no.*
25847
25848UDF FILESYSTEM
25849M:	Jan Kara <jack@suse.com>
25850S:	Maintained
25851F:	Documentation/filesystems/udf.rst
25852F:	fs/udf/
25853
25854UDRAW TABLET
25855M:	Bastien Nocera <hadess@hadess.net>
25856L:	linux-input@vger.kernel.org
25857S:	Maintained
25858F:	drivers/hid/hid-udraw-ps3.c
25859
25860UHID USERSPACE HID IO DRIVER
25861M:	David Rheinsberg <david@readahead.eu>
25862L:	linux-input@vger.kernel.org
25863S:	Maintained
25864F:	drivers/hid/uhid.c
25865F:	include/uapi/linux/uhid.h
25866
25867ULPI BUS
25868M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25869L:	linux-usb@vger.kernel.org
25870S:	Maintained
25871F:	drivers/usb/common/ulpi.c
25872F:	include/linux/ulpi/
25873
25874ULTRATRONIK BOARD SUPPORT
25875M:	Goran Rađenović <goran.radni@gmail.com>
25876M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25877S:	Maintained
25878F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25879
25880UNICODE SUBSYSTEM
25881M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25882L:	linux-fsdevel@vger.kernel.org
25883S:	Supported
25884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25885F:	fs/unicode/
25886
25887UNIFDEF
25888M:	Tony Finch <dot@dotat.at>
25889S:	Maintained
25890W:	http://dotat.at/prog/unifdef
25891F:	scripts/unifdef.c
25892
25893UNIFORM CDROM DRIVER
25894M:	Phillip Potter <phil@philpotter.co.uk>
25895S:	Maintained
25896F:	Documentation/cdrom/
25897F:	drivers/cdrom/cdrom.c
25898F:	include/linux/cdrom.h
25899F:	include/uapi/linux/cdrom.h
25900
25901UNION-FIND
25902M:	Xavier <xavier_qy@163.com>
25903L:	linux-kernel@vger.kernel.org
25904S:	Maintained
25905F:	Documentation/core-api/union_find.rst
25906F:	Documentation/translations/zh_CN/core-api/union_find.rst
25907F:	include/linux/union_find.h
25908F:	lib/union_find.c
25909
25910UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25911R:	Alim Akhtar <alim.akhtar@samsung.com>
25912R:	Avri Altman <avri.altman@wdc.com>
25913R:	Bart Van Assche <bvanassche@acm.org>
25914L:	linux-scsi@vger.kernel.org
25915S:	Supported
25916F:	Documentation/devicetree/bindings/ufs/
25917F:	Documentation/scsi/ufs.rst
25918F:	drivers/ufs/core/
25919
25920UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25921M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25922L:	linux-scsi@vger.kernel.org
25923S:	Supported
25924F:	drivers/ufs/host/*dwc*
25925
25926UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25927M:	Alim Akhtar <alim.akhtar@samsung.com>
25928R:	Peter Griffin <peter.griffin@linaro.org>
25929L:	linux-scsi@vger.kernel.org
25930L:	linux-samsung-soc@vger.kernel.org
25931S:	Maintained
25932F:	drivers/ufs/host/ufs-exynos*
25933
25934UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25935M:	Peter Wang <peter.wang@mediatek.com>
25936R:	Stanley Jhu <chu.stanley@gmail.com>
25937L:	linux-scsi@vger.kernel.org
25938L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25939S:	Maintained
25940F:	drivers/ufs/host/ufs-mediatek*
25941
25942UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25943M:	Manivannan Sadhasivam <mani@kernel.org>
25944L:	linux-arm-msm@vger.kernel.org
25945L:	linux-scsi@vger.kernel.org
25946S:	Maintained
25947F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25948F:	drivers/ufs/host/ufs-qcom*
25949
25950UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25951M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25952L:	linux-renesas-soc@vger.kernel.org
25953L:	linux-scsi@vger.kernel.org
25954S:	Maintained
25955F:	drivers/ufs/host/ufs-renesas.c
25956
25957UNSORTED BLOCK IMAGES (UBI)
25958M:	Richard Weinberger <richard@nod.at>
25959R:	Zhihao Cheng <chengzhihao1@huawei.com>
25960L:	linux-mtd@lists.infradead.org
25961S:	Supported
25962W:	http://www.linux-mtd.infradead.org/
25963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25965F:	drivers/mtd/ubi/
25966F:	include/linux/mtd/ubi.h
25967F:	include/uapi/mtd/ubi-user.h
25968
25969UPROBES
25970M:	Masami Hiramatsu <mhiramat@kernel.org>
25971M:	Oleg Nesterov <oleg@redhat.com>
25972M:	Peter Zijlstra <peterz@infradead.org>
25973L:	linux-kernel@vger.kernel.org
25974L:	linux-trace-kernel@vger.kernel.org
25975S:	Maintained
25976F:	arch/*/include/asm/uprobes.h
25977F:	arch/*/kernel/probes/uprobes.c
25978F:	arch/*/kernel/uprobes.c
25979F:	include/linux/uprobes.h
25980F:	kernel/events/uprobes.c
25981
25982USB "USBNET" DRIVER FRAMEWORK
25983M:	Oliver Neukum <oneukum@suse.com>
25984L:	netdev@vger.kernel.org
25985S:	Maintained
25986W:	http://www.linux-usb.org/usbnet
25987F:	drivers/net/usb/usbnet.c
25988F:	include/linux/usb/usbnet.h
25989
25990USB ACM DRIVER
25991M:	Oliver Neukum <oneukum@suse.com>
25992L:	linux-usb@vger.kernel.org
25993S:	Maintained
25994F:	Documentation/usb/acm.rst
25995F:	drivers/usb/class/cdc-acm.*
25996
25997USB APPLE MFI FASTCHARGE DRIVER
25998M:	Bastien Nocera <hadess@hadess.net>
25999L:	linux-usb@vger.kernel.org
26000S:	Maintained
26001F:	drivers/usb/misc/apple-mfi-fastcharge.c
26002
26003USB AR5523 WIRELESS DRIVER
26004L:	linux-wireless@vger.kernel.org
26005S:	Orphan
26006F:	drivers/net/wireless/ath/ar5523/
26007
26008USB ATTACHED SCSI
26009M:	Oliver Neukum <oneukum@suse.com>
26010L:	linux-usb@vger.kernel.org
26011L:	linux-scsi@vger.kernel.org
26012S:	Maintained
26013F:	drivers/usb/storage/uas.c
26014
26015USB CDC ETHERNET DRIVER
26016M:	Oliver Neukum <oliver@neukum.org>
26017L:	linux-usb@vger.kernel.org
26018S:	Maintained
26019F:	drivers/net/usb/cdc_*.c
26020F:	include/uapi/linux/usb/cdc.h
26021
26022USB CHAOSKEY DRIVER
26023M:	Keith Packard <keithp@keithp.com>
26024L:	linux-usb@vger.kernel.org
26025S:	Maintained
26026F:	drivers/usb/misc/chaoskey.c
26027
26028USB CYPRESS C67X00 DRIVER
26029L:	linux-usb@vger.kernel.org
26030S:	Orphan
26031F:	drivers/usb/c67x00/
26032
26033USB DAVICOM DM9601 DRIVER
26034M:	Peter Korsgaard <peter@korsgaard.com>
26035L:	netdev@vger.kernel.org
26036S:	Maintained
26037W:	http://www.linux-usb.org/usbnet
26038F:	drivers/net/usb/dm9601.c
26039
26040USB EHCI DRIVER
26041M:	Alan Stern <stern@rowland.harvard.edu>
26042L:	linux-usb@vger.kernel.org
26043S:	Maintained
26044F:	Documentation/usb/ehci.rst
26045F:	drivers/usb/host/ehci*
26046
26047USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26048M:	Jiri Kosina <jikos@kernel.org>
26049M:	Benjamin Tissoires <bentiss@kernel.org>
26050L:	linux-usb@vger.kernel.org
26051S:	Maintained
26052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26053F:	Documentation/hid/hiddev.rst
26054F:	drivers/hid/usbhid/
26055
26056USB INTEL XHCI ROLE MUX DRIVER
26057M:	Hans de Goede <hansg@kernel.org>
26058L:	linux-usb@vger.kernel.org
26059S:	Maintained
26060F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26061
26062USB IP DRIVER FOR HISILICON KIRIN 960
26063M:	Yu Chen <chenyu56@huawei.com>
26064M:	Binghui Wang <wangbinghui@hisilicon.com>
26065L:	linux-usb@vger.kernel.org
26066S:	Maintained
26067F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26068F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26069
26070USB IP DRIVER FOR HISILICON KIRIN 970
26071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26072L:	linux-usb@vger.kernel.org
26073S:	Maintained
26074F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26075F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26076
26077USB ISP116X DRIVER
26078M:	Olav Kongas <ok@artecdesign.ee>
26079L:	linux-usb@vger.kernel.org
26080S:	Maintained
26081F:	drivers/usb/host/isp116x*
26082F:	include/linux/usb/isp116x.h
26083
26084USB ISP1760 DRIVER
26085M:	Rui Miguel Silva <rui.silva@linaro.org>
26086L:	linux-usb@vger.kernel.org
26087S:	Maintained
26088F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26089F:	drivers/usb/isp1760/*
26090
26091USB LAN78XX ETHERNET DRIVER
26092M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26093M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26094M:	UNGLinuxDriver@microchip.com
26095L:	netdev@vger.kernel.org
26096S:	Maintained
26097F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26098F:	drivers/net/usb/lan78xx.*
26099F:	include/dt-bindings/net/microchip-lan78xx.h
26100
26101USB MASS STORAGE DRIVER
26102M:	Alan Stern <stern@rowland.harvard.edu>
26103L:	linux-usb@vger.kernel.org
26104L:	usb-storage@lists.one-eyed-alien.net
26105S:	Maintained
26106F:	drivers/usb/storage/
26107
26108USB MIDI DRIVER
26109M:	Clemens Ladisch <clemens@ladisch.de>
26110L:	linux-sound@vger.kernel.org
26111S:	Maintained
26112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26113F:	sound/usb/midi.*
26114
26115USB NETWORKING DRIVERS
26116L:	linux-usb@vger.kernel.org
26117S:	Odd Fixes
26118F:	drivers/net/usb/
26119
26120USB OHCI DRIVER
26121M:	Alan Stern <stern@rowland.harvard.edu>
26122L:	linux-usb@vger.kernel.org
26123S:	Maintained
26124F:	Documentation/usb/ohci.rst
26125F:	drivers/usb/host/ohci*
26126
26127USB OTG FSM (Finite State Machine)
26128M:	Peter Chen <peter.chen@kernel.org>
26129L:	linux-usb@vger.kernel.org
26130S:	Maintained
26131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26132F:	drivers/usb/common/usb-otg-fsm.c
26133
26134USB OVER IP DRIVER
26135M:	Valentina Manea <valentina.manea.m@gmail.com>
26136M:	Shuah Khan <shuah@kernel.org>
26137M:	Shuah Khan <skhan@linuxfoundation.org>
26138R:	Hongren Zheng <i@zenithal.me>
26139L:	linux-usb@vger.kernel.org
26140S:	Maintained
26141F:	Documentation/usb/usbip_protocol.rst
26142F:	drivers/usb/usbip/
26143F:	tools/testing/selftests/drivers/usb/usbip/
26144F:	tools/usb/usbip/
26145
26146USB PEGASUS DRIVER
26147M:	Petko Manolov <petkan@nucleusys.com>
26148L:	linux-usb@vger.kernel.org
26149L:	netdev@vger.kernel.org
26150S:	Maintained
26151W:	https://github.com/petkan/pegasus
26152T:	git https://github.com/petkan/pegasus.git
26153F:	drivers/net/usb/pegasus.*
26154
26155USB PRINTER DRIVER (usblp)
26156M:	Pete Zaitcev <zaitcev@redhat.com>
26157L:	linux-usb@vger.kernel.org
26158S:	Supported
26159F:	drivers/usb/class/usblp.c
26160
26161USB QMI WWAN NETWORK DRIVER
26162M:	Bjørn Mork <bjorn@mork.no>
26163L:	netdev@vger.kernel.org
26164S:	Maintained
26165F:	Documentation/ABI/testing/sysfs-class-net-qmi
26166F:	drivers/net/usb/qmi_wwan.c
26167
26168USB RAW GADGET DRIVER
26169R:	Andrey Konovalov <andreyknvl@gmail.com>
26170L:	linux-usb@vger.kernel.org
26171S:	Maintained
26172B:	https://github.com/xairy/raw-gadget/issues
26173F:	Documentation/usb/raw-gadget.rst
26174F:	drivers/usb/gadget/legacy/raw_gadget.c
26175F:	include/uapi/linux/usb/raw_gadget.h
26176
26177USB RTL8150 DRIVER
26178M:	Petko Manolov <petkan@nucleusys.com>
26179L:	linux-usb@vger.kernel.org
26180L:	netdev@vger.kernel.org
26181S:	Maintained
26182W:	https://github.com/petkan/rtl8150
26183T:	git https://github.com/petkan/rtl8150.git
26184F:	drivers/net/usb/rtl8150.c
26185
26186USB SERIAL SUBSYSTEM
26187M:	Johan Hovold <johan@kernel.org>
26188L:	linux-usb@vger.kernel.org
26189S:	Maintained
26190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26191F:	Documentation/usb/usb-serial.rst
26192F:	drivers/usb/serial/
26193F:	include/linux/usb/serial.h
26194
26195USB SMSC75XX ETHERNET DRIVER
26196M:	Steve Glendinning <steve.glendinning@shawell.net>
26197L:	netdev@vger.kernel.org
26198S:	Maintained
26199F:	drivers/net/usb/smsc75xx.*
26200
26201USB SMSC95XX ETHERNET DRIVER
26202M:	Steve Glendinning <steve.glendinning@shawell.net>
26203M:	UNGLinuxDriver@microchip.com
26204L:	netdev@vger.kernel.org
26205S:	Maintained
26206F:	drivers/net/usb/smsc95xx.*
26207
26208USB SUBSYSTEM
26209M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26210L:	linux-usb@vger.kernel.org
26211S:	Supported
26212W:	http://www.linux-usb.org
26213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26214F:	Documentation/devicetree/bindings/usb/
26215F:	Documentation/usb/
26216F:	drivers/usb/
26217F:	include/dt-bindings/usb/
26218F:	include/linux/usb.h
26219F:	include/linux/usb/
26220F:	include/uapi/linux/usb/
26221
26222USB TYPEC BUS FOR ALTERNATE MODES
26223M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26224L:	linux-usb@vger.kernel.org
26225S:	Maintained
26226F:	Documentation/ABI/testing/sysfs-bus-typec
26227F:	Documentation/driver-api/usb/typec_bus.rst
26228F:	drivers/usb/typec/altmodes/
26229F:	include/linux/usb/typec_altmode.h
26230
26231USB TYPEC CLASS
26232M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26233L:	linux-usb@vger.kernel.org
26234S:	Maintained
26235F:	Documentation/ABI/testing/sysfs-class-typec
26236F:	Documentation/driver-api/usb/typec.rst
26237F:	drivers/usb/typec/
26238F:	include/linux/usb/typec.h
26239
26240USB TYPEC INTEL PMC MUX DRIVER
26241M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26242L:	linux-usb@vger.kernel.org
26243S:	Maintained
26244F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26245F:	drivers/usb/typec/mux/intel_pmc_mux.c
26246
26247USB TYPEC PI3USB30532 MUX DRIVER
26248M:	Hans de Goede <hansg@kernel.org>
26249L:	linux-usb@vger.kernel.org
26250S:	Maintained
26251F:	drivers/usb/typec/mux/pi3usb30532.c
26252
26253USB TYPEC PORT CONTROLLER DRIVERS
26254M:	Badhri Jagan Sridharan <badhri@google.com>
26255L:	linux-usb@vger.kernel.org
26256S:	Maintained
26257F:	drivers/usb/typec/tcpm/tcpci.c
26258F:	drivers/usb/typec/tcpm/tcpm.c
26259F:	include/linux/usb/tcpci.h
26260F:	include/linux/usb/tcpm.h
26261
26262USB TYPEC TUSB1046 MUX DRIVER
26263M:	Romain Gantois <romain.gantois@bootlin.com>
26264L:	linux-usb@vger.kernel.org
26265S:	Maintained
26266F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26267F:	drivers/usb/typec/mux/tusb1046.c
26268
26269USB UHCI DRIVER
26270M:	Alan Stern <stern@rowland.harvard.edu>
26271L:	linux-usb@vger.kernel.org
26272S:	Maintained
26273F:	drivers/usb/host/uhci*
26274
26275USB VIDEO CLASS
26276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26277M:	Hans de Goede <hansg@kernel.org>
26278L:	linux-media@vger.kernel.org
26279S:	Maintained
26280W:	http://www.ideasonboard.org/uvc/
26281T:	git git://linuxtv.org/media.git
26282F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26283F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26284F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26285F:	drivers/media/common/uvc.c
26286F:	drivers/media/usb/uvc/
26287F:	include/linux/usb/uvc.h
26288F:	include/uapi/linux/uvcvideo.h
26289
26290USB WEBCAM GADGET
26291L:	linux-usb@vger.kernel.org
26292S:	Orphan
26293F:	drivers/usb/gadget/function/*uvc*
26294F:	drivers/usb/gadget/legacy/webcam.c
26295F:	include/uapi/linux/usb/g_uvc.h
26296
26297USB XHCI DRIVER
26298M:	Mathias Nyman <mathias.nyman@intel.com>
26299L:	linux-usb@vger.kernel.org
26300S:	Supported
26301F:	drivers/usb/host/pci-quirks*
26302F:	drivers/usb/host/xhci*
26303
26304USER DATAGRAM PROTOCOL (UDP)
26305M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26306L:	netdev@vger.kernel.org
26307S:	Maintained
26308F:	include/linux/udp.h
26309F:	include/net/udp.h
26310F:	include/trace/events/udp.h
26311F:	include/uapi/linux/udp.h
26312F:	net/ipv4/udp.c
26313F:	net/ipv6/udp.c
26314
26315USER-MODE LINUX (UML)
26316M:	Richard Weinberger <richard@nod.at>
26317M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26318M:	Johannes Berg <johannes@sipsolutions.net>
26319L:	linux-um@lists.infradead.org
26320S:	Maintained
26321W:	http://user-mode-linux.sourceforge.net
26322Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26325F:	Documentation/virt/uml/
26326F:	arch/um/
26327F:	arch/x86/um/
26328F:	fs/hostfs/
26329
26330USERSPACE COPYIN/COPYOUT (UIOVEC)
26331M:	Alexander Viro <viro@zeniv.linux.org.uk>
26332L:	linux-block@vger.kernel.org
26333L:	linux-fsdevel@vger.kernel.org
26334S:	Maintained
26335F:	include/linux/uio.h
26336F:	lib/iov_iter.c
26337
26338USERSPACE DMA BUFFER DRIVER
26339M:	Gerd Hoffmann <kraxel@redhat.com>
26340M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26341L:	dri-devel@lists.freedesktop.org
26342S:	Maintained
26343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26344F:	drivers/dma-buf/udmabuf.c
26345F:	include/uapi/linux/udmabuf.h
26346
26347USERSPACE I/O (UIO)
26348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26349S:	Maintained
26350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26351F:	Documentation/driver-api/uio-howto.rst
26352F:	drivers/uio/
26353F:	include/linux/uio_driver.h
26354
26355USERSPACE STACK UNWINDING
26356M:	Josh Poimboeuf <jpoimboe@kernel.org>
26357M:	Steven Rostedt <rostedt@goodmis.org>
26358S:	Maintained
26359F:	include/linux/unwind*.h
26360F:	kernel/unwind/
26361
26362UTIL-LINUX PACKAGE
26363M:	Karel Zak <kzak@redhat.com>
26364L:	util-linux@vger.kernel.org
26365S:	Maintained
26366W:	http://en.wikipedia.org/wiki/Util-linux
26367T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26368
26369UUID HELPERS
26370R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26371L:	linux-kernel@vger.kernel.org
26372S:	Maintained
26373F:	include/linux/uuid.h
26374F:	lib/test_uuid.c
26375F:	lib/uuid.c
26376
26377UV SYSFS DRIVER
26378M:	Justin Ernst <justin.ernst@hpe.com>
26379L:	platform-driver-x86@vger.kernel.org
26380S:	Maintained
26381F:	drivers/platform/x86/uv_sysfs.c
26382
26383UVESAFB DRIVER
26384M:	Michal Januszewski <spock@gentoo.org>
26385L:	linux-fbdev@vger.kernel.org
26386S:	Maintained
26387W:	https://github.com/mjanusz/v86d
26388F:	Documentation/fb/uvesafb.rst
26389F:	drivers/video/fbdev/uvesafb.*
26390
26391Ux500 CLOCK DRIVERS
26392M:	Ulf Hansson <ulf.hansson@linaro.org>
26393L:	linux-clk@vger.kernel.org
26394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26395S:	Maintained
26396F:	drivers/clk/ux500/
26397
26398V4L2 ASYNC AND FWNODE FRAMEWORKS
26399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26400L:	linux-media@vger.kernel.org
26401S:	Maintained
26402T:	git git://linuxtv.org/media.git
26403F:	drivers/media/v4l2-core/v4l2-async.c
26404F:	drivers/media/v4l2-core/v4l2-fwnode.c
26405F:	include/media/v4l2-async.h
26406F:	include/media/v4l2-fwnode.h
26407
26408V4L2 LENS DRIVERS
26409M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26410L:	linux-media@vger.kernel.org
26411S:	Maintained
26412F:	drivers/media/i2c/ak*
26413F:	drivers/media/i2c/dw*
26414F:	drivers/media/i2c/lm*
26415
26416V4L2 CAMERA SENSOR DRIVERS
26417M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26418L:	linux-media@vger.kernel.org
26419S:	Maintained
26420F:	Documentation/driver-api/media/camera-sensor.rst
26421F:	Documentation/driver-api/media/tx-rx.rst
26422F:	drivers/media/i2c/ar*
26423F:	drivers/media/i2c/gc*
26424F:	drivers/media/i2c/hi*
26425F:	drivers/media/i2c/imx*
26426F:	drivers/media/i2c/mt*
26427F:	drivers/media/i2c/og*
26428F:	drivers/media/i2c/ov*
26429F:	drivers/media/i2c/s5*
26430F:	drivers/media/i2c/vd55g1.c
26431F:	drivers/media/i2c/vd56g3.c
26432F:	drivers/media/i2c/vgxy61.c
26433
26434VF610 NAND DRIVER
26435M:	Stefan Agner <stefan@agner.ch>
26436L:	linux-mtd@lists.infradead.org
26437S:	Supported
26438F:	drivers/mtd/nand/raw/vf610_nfc.c
26439
26440VFAT/FAT/MSDOS FILESYSTEM
26441M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26442S:	Maintained
26443F:	Documentation/filesystems/vfat.rst
26444F:	fs/fat/
26445F:	tools/testing/selftests/filesystems/fat/
26446
26447VFIO CDX DRIVER
26448M:	Nipun Gupta <nipun.gupta@amd.com>
26449M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26450L:	kvm@vger.kernel.org
26451S:	Maintained
26452F:	drivers/vfio/cdx/*
26453
26454VFIO DRIVER
26455M:	Alex Williamson <alex.williamson@redhat.com>
26456L:	kvm@vger.kernel.org
26457S:	Maintained
26458T:	git https://github.com/awilliam/linux-vfio.git
26459F:	Documentation/ABI/testing/debugfs-vfio
26460F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26461F:	Documentation/driver-api/vfio.rst
26462F:	drivers/vfio/
26463F:	include/linux/vfio.h
26464F:	include/linux/vfio_pci_core.h
26465F:	include/uapi/linux/vfio.h
26466
26467VFIO FSL-MC DRIVER
26468L:	kvm@vger.kernel.org
26469S:	Orphan
26470F:	drivers/vfio/fsl-mc/
26471
26472VFIO HISILICON PCI DRIVER
26473M:	Longfang Liu <liulongfang@huawei.com>
26474M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26475L:	kvm@vger.kernel.org
26476S:	Maintained
26477F:	drivers/vfio/pci/hisilicon/
26478
26479VFIO MEDIATED DEVICE DRIVERS
26480M:	Kirti Wankhede <kwankhede@nvidia.com>
26481L:	kvm@vger.kernel.org
26482S:	Maintained
26483F:	Documentation/driver-api/vfio-mediated-device.rst
26484F:	drivers/vfio/mdev/
26485F:	include/linux/mdev.h
26486F:	samples/vfio-mdev/
26487
26488VFIO MLX5 PCI DRIVER
26489M:	Yishai Hadas <yishaih@nvidia.com>
26490L:	kvm@vger.kernel.org
26491S:	Maintained
26492F:	drivers/vfio/pci/mlx5/
26493
26494VFIO NVIDIA GRACE GPU DRIVER
26495M:	Ankit Agrawal <ankita@nvidia.com>
26496L:	kvm@vger.kernel.org
26497S:	Supported
26498F:	drivers/vfio/pci/nvgrace-gpu/
26499
26500VFIO PCI DEVICE SPECIFIC DRIVERS
26501R:	Jason Gunthorpe <jgg@nvidia.com>
26502R:	Yishai Hadas <yishaih@nvidia.com>
26503R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26504R:	Kevin Tian <kevin.tian@intel.com>
26505L:	kvm@vger.kernel.org
26506S:	Maintained
26507P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26508F:	drivers/vfio/pci/*/
26509
26510VFIO PDS PCI DRIVER
26511M:	Brett Creeley <brett.creeley@amd.com>
26512L:	kvm@vger.kernel.org
26513S:	Maintained
26514F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26515F:	drivers/vfio/pci/pds/
26516
26517VFIO PLATFORM DRIVER
26518M:	Eric Auger <eric.auger@redhat.com>
26519L:	kvm@vger.kernel.org
26520S:	Maintained
26521F:	drivers/vfio/platform/
26522
26523VFIO QAT PCI DRIVER
26524M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26525L:	kvm@vger.kernel.org
26526L:	qat-linux@intel.com
26527S:	Supported
26528F:	drivers/vfio/pci/qat/
26529
26530VFIO VIRTIO PCI DRIVER
26531M:	Yishai Hadas <yishaih@nvidia.com>
26532L:	kvm@vger.kernel.org
26533L:	virtualization@lists.linux.dev
26534S:	Maintained
26535F:	drivers/vfio/pci/virtio
26536
26537VGA_SWITCHEROO
26538R:	Lukas Wunner <lukas@wunner.de>
26539S:	Maintained
26540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26541F:	Documentation/gpu/vga-switcheroo.rst
26542F:	drivers/gpu/vga/vga_switcheroo.c
26543F:	include/linux/vga_switcheroo.h
26544
26545VIA RHINE NETWORK DRIVER
26546M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26547S:	Maintained
26548F:	drivers/net/ethernet/via/via-rhine.c
26549
26550VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26551M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26552L:	linux-fbdev@vger.kernel.org
26553S:	Maintained
26554F:	drivers/video/fbdev/via/
26555F:	include/linux/via-core.h
26556F:	include/linux/via_i2c.h
26557
26558VIA VELOCITY NETWORK DRIVER
26559M:	Francois Romieu <romieu@fr.zoreil.com>
26560L:	netdev@vger.kernel.org
26561S:	Maintained
26562F:	drivers/net/ethernet/via/via-velocity.*
26563
26564VICODEC VIRTUAL CODEC DRIVER
26565M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26566L:	linux-media@vger.kernel.org
26567S:	Maintained
26568W:	https://linuxtv.org
26569T:	git git://linuxtv.org/media.git
26570F:	drivers/media/test-drivers/vicodec/*
26571
26572VIDEO I2C POLLING DRIVER
26573M:	Matt Ranostay <matt.ranostay@konsulko.com>
26574L:	linux-media@vger.kernel.org
26575S:	Maintained
26576F:	drivers/media/i2c/video-i2c.c
26577
26578VIDEO MULTIPLEXER DRIVER
26579M:	Philipp Zabel <p.zabel@pengutronix.de>
26580L:	linux-media@vger.kernel.org
26581S:	Maintained
26582F:	drivers/media/platform/video-mux.c
26583
26584VIDEOBUF2 FRAMEWORK
26585M:	Tomasz Figa <tfiga@chromium.org>
26586M:	Marek Szyprowski <m.szyprowski@samsung.com>
26587L:	linux-media@vger.kernel.org
26588S:	Maintained
26589F:	drivers/media/common/videobuf2/*
26590F:	include/media/videobuf2-*
26591
26592VIDTV VIRTUAL DIGITAL TV DRIVER
26593M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26594L:	linux-media@vger.kernel.org
26595S:	Maintained
26596W:	https://linuxtv.org
26597T:	git git://linuxtv.org/media.git
26598F:	drivers/media/test-drivers/vidtv/*
26599
26600VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26601M:	Shuah Khan <skhan@linuxfoundation.org>
26602R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26603L:	linux-media@vger.kernel.org
26604S:	Maintained
26605W:	https://linuxtv.org
26606T:	git git://linuxtv.org/media.git
26607F:	drivers/media/test-drivers/vimc/*
26608
26609VIRT LIB
26610M:	Alex Williamson <alex.williamson@redhat.com>
26611M:	Paolo Bonzini <pbonzini@redhat.com>
26612L:	kvm@vger.kernel.org
26613S:	Supported
26614F:	virt/lib/
26615
26616VIRTIO AND VHOST VSOCK DRIVER
26617M:	Stefan Hajnoczi <stefanha@redhat.com>
26618M:	Stefano Garzarella <sgarzare@redhat.com>
26619L:	kvm@vger.kernel.org
26620L:	virtualization@lists.linux.dev
26621L:	netdev@vger.kernel.org
26622S:	Maintained
26623F:	drivers/vhost/vsock.c
26624F:	include/linux/virtio_vsock.h
26625F:	include/uapi/linux/virtio_vsock.h
26626F:	net/vmw_vsock/virtio_transport.c
26627F:	net/vmw_vsock/virtio_transport_common.c
26628
26629VIRTIO BALLOON
26630M:	"Michael S. Tsirkin" <mst@redhat.com>
26631M:	David Hildenbrand <david@redhat.com>
26632L:	virtualization@lists.linux.dev
26633S:	Maintained
26634F:	drivers/virtio/virtio_balloon.c
26635F:	include/linux/balloon_compaction.h
26636F:	include/uapi/linux/virtio_balloon.h
26637F:	mm/balloon_compaction.c
26638
26639VIRTIO BLOCK AND SCSI DRIVERS
26640M:	"Michael S. Tsirkin" <mst@redhat.com>
26641M:	Jason Wang <jasowang@redhat.com>
26642R:	Paolo Bonzini <pbonzini@redhat.com>
26643R:	Stefan Hajnoczi <stefanha@redhat.com>
26644R:	Eugenio Pérez <eperezma@redhat.com>
26645L:	virtualization@lists.linux.dev
26646S:	Maintained
26647F:	drivers/block/virtio_blk.c
26648F:	drivers/scsi/virtio_scsi.c
26649F:	include/uapi/linux/virtio_blk.h
26650F:	include/uapi/linux/virtio_scsi.h
26651
26652VIRTIO CONSOLE DRIVER
26653M:	Amit Shah <amit@kernel.org>
26654L:	virtualization@lists.linux.dev
26655S:	Maintained
26656F:	drivers/char/virtio_console.c
26657F:	include/uapi/linux/virtio_console.h
26658
26659VIRTIO CORE AND NET DRIVERS
26660M:	"Michael S. Tsirkin" <mst@redhat.com>
26661M:	Jason Wang <jasowang@redhat.com>
26662R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26663R:	Eugenio Pérez <eperezma@redhat.com>
26664L:	virtualization@lists.linux.dev
26665S:	Maintained
26666F:	Documentation/ABI/testing/sysfs-bus-vdpa
26667F:	Documentation/ABI/testing/sysfs-class-vduse
26668F:	Documentation/devicetree/bindings/virtio/
26669F:	Documentation/driver-api/virtio/
26670F:	drivers/block/virtio_blk.c
26671F:	drivers/crypto/virtio/
26672F:	drivers/net/virtio_net.c
26673F:	drivers/vdpa/
26674F:	drivers/virtio/
26675F:	include/linux/vdpa.h
26676F:	include/linux/virtio*.h
26677F:	include/linux/vringh.h
26678F:	include/uapi/linux/virtio_*.h
26679F:	net/vmw_vsock/virtio*
26680F:	tools/virtio/
26681F:	tools/testing/selftests/drivers/net/virtio_net/
26682
26683VIRTIO CRYPTO DRIVER
26684M:	Gonglei <arei.gonglei@huawei.com>
26685L:	virtualization@lists.linux.dev
26686L:	linux-crypto@vger.kernel.org
26687S:	Maintained
26688F:	drivers/crypto/virtio/
26689F:	include/uapi/linux/virtio_crypto.h
26690
26691VIRTIO DRIVERS FOR S390
26692M:	Cornelia Huck <cohuck@redhat.com>
26693M:	Halil Pasic <pasic@linux.ibm.com>
26694M:	Eric Farman <farman@linux.ibm.com>
26695L:	linux-s390@vger.kernel.org
26696L:	virtualization@lists.linux.dev
26697L:	kvm@vger.kernel.org
26698S:	Supported
26699F:	arch/s390/include/uapi/asm/virtio-ccw.h
26700F:	drivers/s390/virtio/
26701
26702VIRTIO FILE SYSTEM
26703M:	Vivek Goyal <vgoyal@redhat.com>
26704M:	Stefan Hajnoczi <stefanha@redhat.com>
26705M:	Miklos Szeredi <miklos@szeredi.hu>
26706R:	Eugenio Pérez <eperezma@redhat.com>
26707L:	virtualization@lists.linux.dev
26708L:	linux-fsdevel@vger.kernel.org
26709S:	Supported
26710W:	https://virtio-fs.gitlab.io/
26711F:	Documentation/filesystems/virtiofs.rst
26712F:	fs/fuse/virtio_fs.c
26713F:	include/uapi/linux/virtio_fs.h
26714
26715VIRTIO GPIO DRIVER
26716M:	Enrico Weigelt, metux IT consult <info@metux.net>
26717M:	Viresh Kumar <vireshk@kernel.org>
26718L:	linux-gpio@vger.kernel.org
26719L:	virtualization@lists.linux.dev
26720S:	Maintained
26721F:	drivers/gpio/gpio-virtio.c
26722F:	include/uapi/linux/virtio_gpio.h
26723
26724VIRTIO GPU DRIVER
26725M:	David Airlie <airlied@redhat.com>
26726M:	Gerd Hoffmann <kraxel@redhat.com>
26727M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26728R:	Gurchetan Singh <gurchetansingh@chromium.org>
26729R:	Chia-I Wu <olvaffe@gmail.com>
26730L:	dri-devel@lists.freedesktop.org
26731L:	virtualization@lists.linux.dev
26732S:	Maintained
26733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26734F:	drivers/gpu/drm/ci/xfails/virtio*
26735F:	drivers/gpu/drm/virtio/
26736F:	include/uapi/linux/virtio_gpu.h
26737
26738VIRTIO HOST (VHOST)
26739M:	"Michael S. Tsirkin" <mst@redhat.com>
26740M:	Jason Wang <jasowang@redhat.com>
26741R:	Eugenio Pérez <eperezma@redhat.com>
26742L:	kvm@vger.kernel.org
26743L:	virtualization@lists.linux.dev
26744L:	netdev@vger.kernel.org
26745S:	Maintained
26746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26747F:	drivers/vhost/
26748F:	include/linux/sched/vhost_task.h
26749F:	include/linux/vhost_iotlb.h
26750F:	include/uapi/linux/vhost.h
26751F:	kernel/vhost_task.c
26752
26753VIRTIO HOST (VHOST-SCSI)
26754M:	"Michael S. Tsirkin" <mst@redhat.com>
26755M:	Jason Wang <jasowang@redhat.com>
26756M:	Mike Christie <michael.christie@oracle.com>
26757R:	Paolo Bonzini <pbonzini@redhat.com>
26758R:	Stefan Hajnoczi <stefanha@redhat.com>
26759L:	virtualization@lists.linux.dev
26760S:	Maintained
26761F:	drivers/vhost/scsi.c
26762
26763VIRTIO I2C DRIVER
26764M:	Viresh Kumar <viresh.kumar@linaro.org>
26765R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26766L:	linux-i2c@vger.kernel.org
26767L:	virtualization@lists.linux.dev
26768S:	Maintained
26769F:	drivers/i2c/busses/i2c-virtio.c
26770F:	include/uapi/linux/virtio_i2c.h
26771
26772VIRTIO INPUT DRIVER
26773M:	Gerd Hoffmann <kraxel@redhat.com>
26774S:	Maintained
26775F:	drivers/virtio/virtio_input.c
26776F:	include/uapi/linux/virtio_input.h
26777
26778VIRTIO IOMMU DRIVER
26779M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26780L:	virtualization@lists.linux.dev
26781S:	Maintained
26782F:	drivers/iommu/virtio-iommu.c
26783F:	include/uapi/linux/virtio_iommu.h
26784
26785VIRTIO MEM DRIVER
26786M:	David Hildenbrand <david@redhat.com>
26787L:	virtualization@lists.linux.dev
26788S:	Maintained
26789W:	https://virtio-mem.gitlab.io/
26790F:	drivers/virtio/virtio_mem.c
26791F:	include/uapi/linux/virtio_mem.h
26792
26793VIRTIO PMEM DRIVER
26794M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26795L:	virtualization@lists.linux.dev
26796S:	Maintained
26797F:	drivers/nvdimm/nd_virtio.c
26798F:	drivers/nvdimm/virtio_pmem.c
26799
26800VIRTIO RTC DRIVER
26801M:	Peter Hilber <quic_philber@quicinc.com>
26802L:	virtualization@lists.linux.dev
26803S:	Maintained
26804F:	drivers/virtio/virtio_rtc_*
26805F:	include/uapi/linux/virtio_rtc.h
26806
26807VIRTIO SOUND DRIVER
26808M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26809M:	"Michael S. Tsirkin" <mst@redhat.com>
26810L:	virtualization@lists.linux.dev
26811L:	linux-sound@vger.kernel.org
26812S:	Maintained
26813F:	include/uapi/linux/virtio_snd.h
26814F:	sound/virtio/*
26815
26816VIRTUAL BOX GUEST DEVICE DRIVER
26817M:	Hans de Goede <hansg@kernel.org>
26818M:	Arnd Bergmann <arnd@arndb.de>
26819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26820S:	Maintained
26821F:	drivers/virt/vboxguest/
26822F:	include/linux/vbox_utils.h
26823F:	include/uapi/linux/vbox*.h
26824
26825VIRTUAL BOX SHARED FOLDER VFS DRIVER
26826M:	Hans de Goede <hansg@kernel.org>
26827L:	linux-fsdevel@vger.kernel.org
26828S:	Maintained
26829F:	fs/vboxsf/*
26830
26831VIRTUAL PCM TEST DRIVER
26832M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26833L:	linux-sound@vger.kernel.org
26834S:	Maintained
26835F:	Documentation/sound/cards/pcmtest.rst
26836F:	sound/drivers/pcmtest.c
26837F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26838
26839VIRTUAL SERIO DEVICE DRIVER
26840M:	Stephen Chandler Paul <thatslyude@gmail.com>
26841S:	Maintained
26842F:	drivers/input/serio/userio.c
26843F:	include/uapi/linux/userio.h
26844
26845VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26846M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26847S:	Maintained
26848F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26849F:	drivers/iio/light/veml3235.c
26850
26851VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26852M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26853S:	Maintained
26854F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26855F:	drivers/iio/light/veml6030.c
26856
26857VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26858M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26859S:	Maintained
26860F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26861F:	drivers/iio/light/veml6075.c
26862
26863VISL VIRTUAL STATELESS DECODER DRIVER
26864M:	Daniel Almeida <daniel.almeida@collabora.com>
26865L:	linux-media@vger.kernel.org
26866S:	Supported
26867F:	drivers/media/test-drivers/visl
26868
26869VIVID VIRTUAL VIDEO DRIVER
26870M:	Hans Verkuil <hverkuil@xs4all.nl>
26871L:	linux-media@vger.kernel.org
26872S:	Maintained
26873W:	https://linuxtv.org
26874T:	git git://linuxtv.org/media.git
26875F:	drivers/media/test-drivers/vivid/*
26876
26877VM SOCKETS (AF_VSOCK)
26878M:	Stefano Garzarella <sgarzare@redhat.com>
26879L:	virtualization@lists.linux.dev
26880L:	netdev@vger.kernel.org
26881S:	Maintained
26882F:	drivers/net/vsockmon.c
26883F:	include/net/af_vsock.h
26884F:	include/uapi/linux/vm_sockets.h
26885F:	include/uapi/linux/vm_sockets_diag.h
26886F:	include/uapi/linux/vsockmon.h
26887F:	net/vmw_vsock/
26888F:	tools/testing/selftests/vsock/
26889F:	tools/testing/vsock/
26890
26891VMALLOC
26892M:	Andrew Morton <akpm@linux-foundation.org>
26893M:	Uladzislau Rezki <urezki@gmail.com>
26894L:	linux-mm@kvack.org
26895S:	Maintained
26896W:	http://www.linux-mm.org
26897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26898F:	include/linux/vmalloc.h
26899F:	mm/vmalloc.c
26900F:	lib/test_vmalloc.c
26901
26902VME SUBSYSTEM
26903L:	linux-kernel@vger.kernel.org
26904S:	Orphan
26905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26906F:	Documentation/driver-api/vme.rst
26907F:	drivers/staging/vme_user/
26908
26909VMWARE BALLOON DRIVER
26910M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26912L:	linux-kernel@vger.kernel.org
26913S:	Supported
26914F:	drivers/misc/vmw_balloon.c
26915
26916VMWARE HYPERVISOR INTERFACE
26917M:	Ajay Kaher <ajay.kaher@broadcom.com>
26918M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26920L:	virtualization@lists.linux.dev
26921L:	x86@kernel.org
26922S:	Supported
26923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26924F:	arch/x86/include/asm/vmware.h
26925F:	arch/x86/kernel/cpu/vmware.c
26926
26927VMWARE PVRDMA DRIVER
26928M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26929M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26931L:	linux-rdma@vger.kernel.org
26932S:	Supported
26933F:	drivers/infiniband/hw/vmw_pvrdma/
26934
26935VMWARE PVSCSI DRIVER
26936M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26937R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26938L:	linux-scsi@vger.kernel.org
26939S:	Supported
26940F:	drivers/scsi/vmw_pvscsi.c
26941F:	drivers/scsi/vmw_pvscsi.h
26942
26943VMWARE VIRTUAL PTP CLOCK DRIVER
26944M:	Nick Shi <nick.shi@broadcom.com>
26945R:	Ajay Kaher <ajay.kaher@broadcom.com>
26946R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26947R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26948L:	netdev@vger.kernel.org
26949S:	Supported
26950F:	drivers/ptp/ptp_vmw.c
26951
26952VMWARE VMCI DRIVER
26953M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26954M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26955R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26956L:	linux-kernel@vger.kernel.org
26957S:	Supported
26958F:	drivers/misc/vmw_vmci/
26959F:	include/linux/vmw_vmci*
26960
26961VMWARE VMMOUSE SUBDRIVER
26962M:	Zack Rusin <zack.rusin@broadcom.com>
26963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26964L:	linux-input@vger.kernel.org
26965S:	Supported
26966F:	drivers/input/mouse/vmmouse.c
26967F:	drivers/input/mouse/vmmouse.h
26968
26969VMWARE VMXNET3 ETHERNET DRIVER
26970M:	Ronak Doshi <ronak.doshi@broadcom.com>
26971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26972L:	netdev@vger.kernel.org
26973S:	Supported
26974F:	drivers/net/vmxnet3/
26975
26976VMWARE VSOCK VMCI TRANSPORT DRIVER
26977M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26978M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26980L:	linux-kernel@vger.kernel.org
26981S:	Supported
26982F:	net/vmw_vsock/vmci_transport*
26983
26984VOCORE VOCORE2 BOARD
26985M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26986L:	linux-mips@vger.kernel.org
26987S:	Maintained
26988F:	arch/mips/boot/dts/ralink/vocore2.dts
26989
26990VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26991M:	Liam Girdwood <lgirdwood@gmail.com>
26992M:	Mark Brown <broonie@kernel.org>
26993L:	linux-kernel@vger.kernel.org
26994S:	Supported
26995W:	http://www.slimlogic.co.uk/?p=48
26996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26997F:	Documentation/devicetree/bindings/regulator/
26998F:	Documentation/power/regulator/
26999F:	drivers/regulator/
27000F:	rust/kernel/regulator.rs
27001F:	include/dt-bindings/regulator/
27002F:	include/linux/regulator/
27003K:	regulator_get_optional
27004
27005VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27006R:	Matti Vaittinen <mazziesaccount@gmail.com>
27007F:	drivers/regulator/irq_helpers.c
27008
27009VRF
27010M:	David Ahern <dsahern@kernel.org>
27011L:	netdev@vger.kernel.org
27012S:	Maintained
27013F:	Documentation/networking/vrf.rst
27014F:	drivers/net/vrf.c
27015
27016VSPRINTF
27017M:	Petr Mladek <pmladek@suse.com>
27018M:	Steven Rostedt <rostedt@goodmis.org>
27019R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27020R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27021R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27022S:	Maintained
27023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27024F:	Documentation/core-api/printk-formats.rst
27025F:	lib/tests/printf_kunit.c
27026F:	lib/tests/scanf_kunit.c
27027F:	lib/vsprintf.c
27028
27029VT1211 HARDWARE MONITOR DRIVER
27030M:	Juerg Haefliger <juergh@proton.me>
27031L:	linux-hwmon@vger.kernel.org
27032S:	Maintained
27033F:	Documentation/hwmon/vt1211.rst
27034F:	drivers/hwmon/vt1211.c
27035
27036VT8231 HARDWARE MONITOR DRIVER
27037M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27038L:	linux-hwmon@vger.kernel.org
27039S:	Maintained
27040F:	drivers/hwmon/vt8231.c
27041
27042VUB300 USB to SDIO/SD/MMC bridge chip
27043L:	linux-mmc@vger.kernel.org
27044S:	Orphan
27045F:	drivers/mmc/host/vub300.c
27046
27047W1 DALLAS'S 1-WIRE BUS
27048M:	Krzysztof Kozlowski <krzk@kernel.org>
27049S:	Maintained
27050F:	Documentation/devicetree/bindings/w1/
27051F:	Documentation/w1/
27052F:	drivers/w1/
27053F:	include/linux/w1.h
27054
27055W83791D HARDWARE MONITORING DRIVER
27056M:	Marc Hulsman <m.hulsman@tudelft.nl>
27057L:	linux-hwmon@vger.kernel.org
27058S:	Maintained
27059F:	Documentation/hwmon/w83791d.rst
27060F:	drivers/hwmon/w83791d.c
27061
27062W83793 HARDWARE MONITORING DRIVER
27063M:	Rudolf Marek <r.marek@assembler.cz>
27064L:	linux-hwmon@vger.kernel.org
27065S:	Maintained
27066F:	Documentation/hwmon/w83793.rst
27067F:	drivers/hwmon/w83793.c
27068
27069W83795 HARDWARE MONITORING DRIVER
27070M:	Jean Delvare <jdelvare@suse.com>
27071L:	linux-hwmon@vger.kernel.org
27072S:	Maintained
27073F:	drivers/hwmon/w83795.c
27074
27075W83L51xD SD/MMC CARD INTERFACE DRIVER
27076M:	Pierre Ossman <pierre@ossman.eu>
27077S:	Maintained
27078F:	drivers/mmc/host/wbsd.*
27079
27080WACOM PROTOCOL 4 SERIAL TABLETS
27081M:	Julian Squires <julian@cipht.net>
27082M:	Hans de Goede <hansg@kernel.org>
27083L:	linux-input@vger.kernel.org
27084S:	Maintained
27085F:	drivers/input/tablet/wacom_serial4.c
27086
27087WANGXUN ETHERNET DRIVER
27088M:	Jiawen Wu <jiawenwu@trustnetic.com>
27089M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27090L:	netdev@vger.kernel.org
27091S:	Maintained
27092W:	https://www.net-swift.com
27093F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27094F:	drivers/net/ethernet/wangxun/
27095F:	drivers/net/pcs/pcs-xpcs-wx.c
27096
27097WATCHDOG DEVICE DRIVERS
27098M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27099M:	Guenter Roeck <linux@roeck-us.net>
27100L:	linux-watchdog@vger.kernel.org
27101S:	Maintained
27102W:	http://www.linux-watchdog.org/
27103T:	git git://www.linux-watchdog.org/linux-watchdog.git
27104F:	Documentation/devicetree/bindings/watchdog/
27105F:	Documentation/watchdog/
27106F:	drivers/watchdog/
27107F:	include/linux/watchdog.h
27108F:	include/trace/events/watchdog.h
27109F:	include/uapi/linux/watchdog.h
27110
27111WAVE5 VPU CODEC DRIVER
27112M:	Nas Chung <nas.chung@chipsnmedia.com>
27113M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27114L:	linux-media@vger.kernel.org
27115S:	Maintained
27116F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27117F:	drivers/media/platform/chips-media/wave5/
27118
27119WHISKEYCOVE PMIC GPIO DRIVER
27120M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27121L:	linux-gpio@vger.kernel.org
27122S:	Maintained
27123F:	drivers/gpio/gpio-wcove.c
27124
27125WHWAVE RTC DRIVER
27126M:	Dianlong Li <long17.cool@163.com>
27127L:	linux-rtc@vger.kernel.org
27128S:	Maintained
27129F:	drivers/rtc/rtc-sd3078.c
27130
27131WIIMOTE HID DRIVER
27132M:	David Rheinsberg <david@readahead.eu>
27133L:	linux-input@vger.kernel.org
27134S:	Maintained
27135F:	drivers/hid/hid-wiimote*
27136
27137WILOCITY WIL6210 WIRELESS DRIVER
27138L:	linux-wireless@vger.kernel.org
27139S:	Orphan
27140W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27141F:	drivers/net/wireless/ath/wil6210/
27142
27143WINBOND CIR DRIVER
27144M:	David Härdeman <david@hardeman.nu>
27145S:	Maintained
27146F:	drivers/media/rc/winbond-cir.c
27147
27148WINSEN MHZ19B
27149M:	Gyeyoung Baek <gye976@gmail.com>
27150S:	Maintained
27151F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27152F:	drivers/iio/chemical/mhz19b.c
27153
27154WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27155L:	linux-watchdog@vger.kernel.org
27156S:	Orphan
27157F:	drivers/watchdog/ebc-c384_wdt.c
27158
27159WINSYSTEMS WS16C48 GPIO DRIVER
27160M:	William Breathitt Gray <wbg@kernel.org>
27161L:	linux-gpio@vger.kernel.org
27162S:	Maintained
27163F:	drivers/gpio/gpio-ws16c48.c
27164
27165WIREGUARD SECURE NETWORK TUNNEL
27166M:	Jason A. Donenfeld <Jason@zx2c4.com>
27167L:	wireguard@lists.zx2c4.com
27168L:	netdev@vger.kernel.org
27169S:	Maintained
27170F:	drivers/net/wireguard/
27171F:	tools/testing/selftests/wireguard/
27172
27173WISTRON LAPTOP BUTTON DRIVER
27174M:	Miloslav Trmac <mitr@volny.cz>
27175S:	Maintained
27176F:	drivers/input/misc/wistron_btns.c
27177
27178WMI BINARY MOF DRIVER
27179M:	Armin Wolf <W_Armin@gmx.de>
27180R:	Thomas Weißschuh <linux@weissschuh.net>
27181L:	platform-driver-x86@vger.kernel.org
27182S:	Maintained
27183F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27184F:	Documentation/wmi/devices/wmi-bmof.rst
27185F:	drivers/platform/x86/wmi-bmof.c
27186
27187WOLFSON MICROELECTRONICS DRIVERS
27188L:	patches@opensource.cirrus.com
27189S:	Supported
27190W:	https://github.com/CirrusLogic/linux-drivers/wiki
27191T:	git https://github.com/CirrusLogic/linux-drivers.git
27192F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27193F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27194F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27195F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27196F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27197F:	Documentation/devicetree/bindings/sound/wm*
27198F:	Documentation/hwmon/wm83??.rst
27199F:	arch/arm/mach-s3c/mach-crag6410*
27200F:	drivers/clk/clk-wm83*.c
27201F:	drivers/gpio/gpio-*wm*.c
27202F:	drivers/gpio/gpio-arizona.c
27203F:	drivers/hwmon/wm83??-hwmon.c
27204F:	drivers/input/misc/wm831x-on.c
27205F:	drivers/input/touchscreen/wm831x-ts.c
27206F:	drivers/input/touchscreen/wm97*.c
27207F:	drivers/leds/leds-wm83*.c
27208F:	drivers/mfd/arizona*
27209F:	drivers/mfd/cs47l24*
27210F:	drivers/mfd/wm*.c
27211F:	drivers/power/supply/wm83*.c
27212F:	drivers/regulator/arizona*
27213F:	drivers/regulator/wm8*.c
27214F:	drivers/rtc/rtc-wm83*.c
27215F:	drivers/video/backlight/wm83*_bl.c
27216F:	drivers/watchdog/wm83*_wdt.c
27217F:	include/linux/mfd/arizona/
27218F:	include/linux/mfd/wm831x/
27219F:	include/linux/mfd/wm8350/
27220F:	include/linux/mfd/wm8400*
27221F:	include/linux/regulator/arizona*
27222F:	include/linux/wm97xx.h
27223F:	include/sound/wm????.h
27224F:	sound/soc/codecs/arizona*
27225F:	sound/soc/codecs/cs47l24*
27226F:	sound/soc/codecs/wm*
27227
27228WORKQUEUE
27229M:	Tejun Heo <tj@kernel.org>
27230R:	Lai Jiangshan <jiangshanlai@gmail.com>
27231S:	Maintained
27232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27233F:	Documentation/core-api/workqueue.rst
27234F:	include/linux/workqueue.h
27235F:	kernel/workqueue.c
27236F:	kernel/workqueue_internal.h
27237
27238WWAN DRIVERS
27239M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27240M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27241R:	Johannes Berg <johannes@sipsolutions.net>
27242L:	netdev@vger.kernel.org
27243S:	Maintained
27244F:	drivers/net/wwan/
27245F:	include/linux/wwan.h
27246F:	include/uapi/linux/wwan.h
27247
27248X-POWERS AXP288 PMIC DRIVERS
27249M:	Hans de Goede <hansg@kernel.org>
27250S:	Maintained
27251F:	drivers/acpi/pmic/intel_pmic_xpower.c
27252N:	axp288
27253
27254X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27255M:	Chen-Yu Tsai <wens@csie.org>
27256L:	linux-kernel@vger.kernel.org
27257S:	Maintained
27258N:	axp[128]
27259
27260X.25 STACK
27261M:	Martin Schiller <ms@dev.tdt.de>
27262L:	linux-x25@vger.kernel.org
27263S:	Maintained
27264F:	Documentation/networking/lapb-module.rst
27265F:	Documentation/networking/x25*
27266F:	drivers/net/wan/hdlc_x25.c
27267F:	drivers/net/wan/lapbether.c
27268F:	include/*/lapb.h
27269F:	include/net/x25*
27270F:	include/uapi/linux/x25.h
27271F:	net/lapb/
27272F:	net/x25/
27273
27274X86 ARCHITECTURE (32-BIT AND 64-BIT)
27275M:	Thomas Gleixner <tglx@linutronix.de>
27276M:	Ingo Molnar <mingo@redhat.com>
27277M:	Borislav Petkov <bp@alien8.de>
27278M:	Dave Hansen <dave.hansen@linux.intel.com>
27279M:	x86@kernel.org
27280R:	"H. Peter Anvin" <hpa@zytor.com>
27281L:	linux-kernel@vger.kernel.org
27282S:	Maintained
27283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27284F:	Documentation/arch/x86/
27285F:	Documentation/devicetree/bindings/x86/
27286F:	arch/x86/
27287F:	tools/testing/selftests/x86
27288
27289X86 CPUID DATABASE
27290M:	Borislav Petkov <bp@alien8.de>
27291M:	Thomas Gleixner <tglx@linutronix.de>
27292M:	x86@kernel.org
27293R:	Ahmed S. Darwish <darwi@linutronix.de>
27294L:	x86-cpuid@lists.linux.dev
27295S:	Maintained
27296W:	https://x86-cpuid.org
27297F:	tools/arch/x86/kcpuid/
27298
27299X86 ENTRY CODE
27300M:	Andy Lutomirski <luto@kernel.org>
27301L:	linux-kernel@vger.kernel.org
27302S:	Maintained
27303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27304F:	arch/x86/entry/
27305
27306X86 HARDWARE VULNERABILITIES
27307M:	Thomas Gleixner <tglx@linutronix.de>
27308M:	Borislav Petkov <bp@alien8.de>
27309M:	Peter Zijlstra <peterz@infradead.org>
27310M:	Josh Poimboeuf <jpoimboe@kernel.org>
27311R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27312S:	Maintained
27313F:	Documentation/admin-guide/hw-vuln/
27314F:	arch/x86/include/asm/nospec-branch.h
27315F:	arch/x86/kernel/cpu/bugs.c
27316
27317X86 MCE INFRASTRUCTURE
27318M:	Tony Luck <tony.luck@intel.com>
27319M:	Borislav Petkov <bp@alien8.de>
27320L:	linux-edac@vger.kernel.org
27321S:	Maintained
27322F:	Documentation/ABI/testing/sysfs-mce
27323F:	Documentation/arch/x86/x86_64/machinecheck.rst
27324F:	arch/x86/kernel/cpu/mce/*
27325
27326X86 MICROCODE UPDATE SUPPORT
27327M:	Borislav Petkov <bp@alien8.de>
27328S:	Maintained
27329F:	arch/x86/kernel/cpu/microcode/*
27330
27331X86 MM
27332M:	Dave Hansen <dave.hansen@linux.intel.com>
27333M:	Andy Lutomirski <luto@kernel.org>
27334M:	Peter Zijlstra <peterz@infradead.org>
27335L:	linux-kernel@vger.kernel.org
27336S:	Maintained
27337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27338F:	arch/x86/mm/
27339
27340X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27341M:	Hans de Goede <hansg@kernel.org>
27342L:	platform-driver-x86@vger.kernel.org
27343S:	Maintained
27344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27345F:	drivers/platform/x86/x86-android-tablets/
27346
27347X86 PLATFORM DRIVERS
27348M:	Hans de Goede <hansg@kernel.org>
27349M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27350L:	platform-driver-x86@vger.kernel.org
27351S:	Maintained
27352Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27354F:	drivers/platform/olpc/
27355F:	drivers/platform/x86/
27356F:	include/linux/platform_data/x86/
27357
27358X86 PLATFORM UV HPE SUPERDOME FLEX
27359M:	Steve Wahl <steve.wahl@hpe.com>
27360R:	Justin Ernst <justin.ernst@hpe.com>
27361R:	Kyle Meyer <kyle.meyer@hpe.com>
27362R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27363R:	Russ Anderson <russ.anderson@hpe.com>
27364S:	Supported
27365F:	arch/x86/include/asm/uv/
27366F:	arch/x86/kernel/apic/x2apic_uv_x.c
27367F:	arch/x86/platform/uv/
27368
27369X86 STACK UNWINDING
27370M:	Josh Poimboeuf <jpoimboe@kernel.org>
27371M:	Peter Zijlstra <peterz@infradead.org>
27372S:	Supported
27373F:	arch/x86/include/asm/unwind*.h
27374F:	arch/x86/kernel/dumpstack.c
27375F:	arch/x86/kernel/stacktrace.c
27376F:	arch/x86/kernel/unwind_*.c
27377
27378X86 TRUST DOMAIN EXTENSIONS (TDX)
27379M:	Kirill A. Shutemov <kas@kernel.org>
27380R:	Dave Hansen <dave.hansen@linux.intel.com>
27381L:	x86@kernel.org
27382L:	linux-coco@lists.linux.dev
27383S:	Supported
27384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27385F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27386F:	arch/x86/boot/compressed/tdx*
27387F:	arch/x86/coco/tdx/
27388F:	arch/x86/include/asm/shared/tdx.h
27389F:	arch/x86/include/asm/tdx.h
27390F:	arch/x86/virt/vmx/tdx/
27391F:	drivers/virt/coco/tdx-guest
27392
27393X86 VDSO
27394M:	Andy Lutomirski <luto@kernel.org>
27395L:	linux-kernel@vger.kernel.org
27396S:	Maintained
27397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27398F:	arch/x86/entry/vdso/
27399
27400XARRAY
27401M:	Matthew Wilcox <willy@infradead.org>
27402L:	linux-fsdevel@vger.kernel.org
27403L:	linux-mm@kvack.org
27404S:	Supported
27405F:	Documentation/core-api/xarray.rst
27406F:	include/linux/idr.h
27407F:	include/linux/xarray.h
27408F:	lib/idr.c
27409F:	lib/test_xarray.c
27410F:	lib/xarray.c
27411F:	tools/testing/radix-tree
27412
27413XARRAY API [RUST]
27414M:	Tamir Duberstein <tamird@gmail.com>
27415M:	Andreas Hindborg <a.hindborg@kernel.org>
27416L:	rust-for-linux@vger.kernel.org
27417S:	Supported
27418W:	https://rust-for-linux.com
27419B:	https://github.com/Rust-for-Linux/linux/issues
27420C:	https://rust-for-linux.zulipchat.com
27421T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27422F:	rust/kernel/xarray.rs
27423
27424XBOX DVD IR REMOTE
27425M:	Benjamin Valentin <benpicco@googlemail.com>
27426S:	Maintained
27427F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27428F:	drivers/media/rc/xbox_remote.c
27429
27430XC2028/3028 TUNER DRIVER
27431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27432L:	linux-media@vger.kernel.org
27433S:	Maintained
27434W:	https://linuxtv.org
27435T:	git git://linuxtv.org/media.git
27436F:	drivers/media/tuners/xc2028.*
27437
27438XDP (eXpress Data Path)
27439M:	Alexei Starovoitov <ast@kernel.org>
27440M:	Daniel Borkmann <daniel@iogearbox.net>
27441M:	David S. Miller <davem@davemloft.net>
27442M:	Jakub Kicinski <kuba@kernel.org>
27443M:	Jesper Dangaard Brouer <hawk@kernel.org>
27444M:	John Fastabend <john.fastabend@gmail.com>
27445R:	Stanislav Fomichev <sdf@fomichev.me>
27446L:	netdev@vger.kernel.org
27447L:	bpf@vger.kernel.org
27448S:	Supported
27449F:	drivers/net/ethernet/*/*/*/*/*xdp*
27450F:	drivers/net/ethernet/*/*/*xdp*
27451F:	include/net/xdp.h
27452F:	include/net/xdp_priv.h
27453F:	include/trace/events/xdp.h
27454F:	kernel/bpf/cpumap.c
27455F:	kernel/bpf/devmap.c
27456F:	net/core/xdp.c
27457F:	samples/bpf/xdp*
27458F:	tools/testing/selftests/bpf/*/*xdp*
27459F:	tools/testing/selftests/bpf/*xdp*
27460K:	(?:\b|_)xdp(?:\b|_)
27461
27462XDP SOCKETS (AF_XDP)
27463M:	Björn Töpel <bjorn@kernel.org>
27464M:	Magnus Karlsson <magnus.karlsson@intel.com>
27465M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27466R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27467R:	Stanislav Fomichev <sdf@fomichev.me>
27468L:	netdev@vger.kernel.org
27469L:	bpf@vger.kernel.org
27470S:	Maintained
27471F:	Documentation/networking/af_xdp.rst
27472F:	include/net/netns/xdp.h
27473F:	include/net/xdp_sock*
27474F:	include/net/xsk_buff_pool.h
27475F:	include/uapi/linux/if_xdp.h
27476F:	include/uapi/linux/xdp_diag.h
27477F:	net/xdp/
27478F:	tools/testing/selftests/bpf/*xsk*
27479
27480XEN BLOCK SUBSYSTEM
27481M:	Roger Pau Monné <roger.pau@citrix.com>
27482L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27483S:	Supported
27484F:	drivers/block/xen*
27485F:	drivers/block/xen-blkback/*
27486
27487XEN HYPERVISOR ARM
27488M:	Stefano Stabellini <sstabellini@kernel.org>
27489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27490S:	Maintained
27491F:	arch/arm/include/asm/xen/
27492F:	arch/arm/xen/
27493
27494XEN HYPERVISOR ARM64
27495M:	Stefano Stabellini <sstabellini@kernel.org>
27496L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27497S:	Maintained
27498F:	arch/arm64/include/asm/xen/
27499F:	arch/arm64/xen/
27500
27501XEN HYPERVISOR INTERFACE
27502M:	Juergen Gross <jgross@suse.com>
27503M:	Stefano Stabellini <sstabellini@kernel.org>
27504R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27505L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27506S:	Supported
27507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27508F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27509F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27510F:	drivers/*/xen-*front.c
27511F:	drivers/xen/
27512F:	include/uapi/xen/
27513F:	include/xen/
27514F:	kernel/configs/xen.config
27515
27516XEN HYPERVISOR X86
27517M:	Juergen Gross <jgross@suse.com>
27518R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27520S:	Supported
27521F:	arch/x86/configs/xen.config
27522F:	arch/x86/include/asm/pvclock-abi.h
27523F:	arch/x86/include/asm/xen/
27524F:	arch/x86/platform/pvh/
27525F:	arch/x86/xen/
27526
27527XEN NETWORK BACKEND DRIVER
27528M:	Wei Liu <wei.liu@kernel.org>
27529M:	Paul Durrant <paul@xen.org>
27530L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27531L:	netdev@vger.kernel.org
27532S:	Supported
27533F:	drivers/net/xen-netback/*
27534
27535XEN PCI SUBSYSTEM
27536M:	Juergen Gross <jgross@suse.com>
27537L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27538S:	Supported
27539F:	arch/x86/pci/*xen*
27540F:	drivers/pci/*xen*
27541
27542XEN PVSCSI DRIVERS
27543M:	Juergen Gross <jgross@suse.com>
27544L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27545L:	linux-scsi@vger.kernel.org
27546S:	Supported
27547F:	drivers/scsi/xen-scsifront.c
27548F:	drivers/xen/xen-scsiback.c
27549F:	include/xen/interface/io/vscsiif.h
27550
27551XEN PVUSB DRIVER
27552M:	Juergen Gross <jgross@suse.com>
27553L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27554L:	linux-usb@vger.kernel.org
27555S:	Supported
27556F:	drivers/usb/host/xen*
27557F:	include/xen/interface/io/usbif.h
27558
27559XEN SOUND FRONTEND DRIVER
27560M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27561L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27562L:	linux-sound@vger.kernel.org
27563S:	Supported
27564F:	sound/xen/*
27565
27566XEN SWIOTLB SUBSYSTEM
27567M:	Juergen Gross <jgross@suse.com>
27568M:	Stefano Stabellini <sstabellini@kernel.org>
27569L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27570L:	iommu@lists.linux.dev
27571S:	Supported
27572F:	arch/*/include/asm/xen/swiotlb-xen.h
27573F:	drivers/xen/swiotlb-xen.c
27574F:	include/xen/arm/swiotlb-xen.h
27575F:	include/xen/swiotlb-xen.h
27576
27577XFS FILESYSTEM
27578M:	Carlos Maiolino <cem@kernel.org>
27579L:	linux-xfs@vger.kernel.org
27580S:	Supported
27581W:	http://xfs.org/
27582C:	irc://irc.oftc.net/xfs
27583T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27584P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27585F:	Documentation/ABI/testing/sysfs-fs-xfs
27586F:	Documentation/admin-guide/xfs.rst
27587F:	Documentation/filesystems/xfs/*
27588F:	fs/xfs/
27589F:	include/uapi/linux/dqblk_xfs.h
27590F:	include/uapi/linux/fsmap.h
27591
27592XILINX AMS DRIVER
27593M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27594L:	linux-iio@vger.kernel.org
27595S:	Maintained
27596F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27597F:	drivers/iio/adc/xilinx-ams.c
27598
27599XILINX AXI ETHERNET DRIVER
27600M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27601S:	Maintained
27602F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27603F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27604
27605XILINX CAN DRIVER
27606M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27607L:	linux-can@vger.kernel.org
27608S:	Maintained
27609F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27610F:	drivers/net/can/xilinx_can.c
27611
27612XILINX EVENT MANAGEMENT DRIVER
27613M:	Michal Simek <michal.simek@amd.com>
27614S:	Maintained
27615F:	drivers/soc/xilinx/xlnx_event_manager.c
27616F:	include/linux/firmware/xlnx-event-manager.h
27617
27618XILINX GPIO DRIVER
27619M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27620R:	Srinivas Neeli <srinivas.neeli@amd.com>
27621R:	Michal Simek <michal.simek@amd.com>
27622S:	Maintained
27623F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27624F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27625F:	drivers/gpio/gpio-xilinx.c
27626F:	drivers/gpio/gpio-zynq.c
27627
27628XILINX LL TEMAC ETHERNET DRIVER
27629L:	netdev@vger.kernel.org
27630S:	Orphan
27631F:	drivers/net/ethernet/xilinx/ll_temac*
27632
27633XILINX PWM DRIVER
27634M:	Sean Anderson <sean.anderson@seco.com>
27635S:	Maintained
27636F:	drivers/pwm/pwm-xilinx.c
27637F:	include/clocksource/timer-xilinx.h
27638
27639XILINX SOUND DRIVERS
27640M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27641S:	Maintained
27642F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27643F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27644F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27645F:	sound/soc/xilinx/*
27646
27647XILINX SD-FEC IP CORES
27648M:	Derek Kiernan <derek.kiernan@amd.com>
27649M:	Dragan Cvetic <dragan.cvetic@amd.com>
27650S:	Maintained
27651F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27652F:	Documentation/misc-devices/xilinx_sdfec.rst
27653F:	drivers/misc/xilinx_sdfec.c
27654F:	include/uapi/misc/xilinx_sdfec.h
27655
27656XILINX UARTLITE SERIAL DRIVER
27657M:	Peter Korsgaard <jacmet@sunsite.dk>
27658L:	linux-serial@vger.kernel.org
27659S:	Maintained
27660F:	drivers/tty/serial/uartlite.c
27661
27662XILINX VIDEO IP CORES
27663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27664L:	linux-media@vger.kernel.org
27665S:	Supported
27666T:	git git://linuxtv.org/media.git
27667F:	Documentation/devicetree/bindings/media/xilinx/
27668F:	drivers/media/platform/xilinx/
27669F:	include/uapi/linux/xilinx-v4l2-controls.h
27670
27671XILINX VERSAL EDAC DRIVER
27672M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27673M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27674S:	Maintained
27675F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27676F:	drivers/edac/versal_edac.c
27677
27678XILINX WATCHDOG DRIVER
27679M:	Srinivas Neeli <srinivas.neeli@amd.com>
27680R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27681R:	Michal Simek <michal.simek@amd.com>
27682S:	Maintained
27683F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27684F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27685F:	drivers/watchdog/of_xilinx_wdt.c
27686F:	drivers/watchdog/xilinx_wwdt.c
27687
27688XILINX XDMA DRIVER
27689M:	Lizhi Hou <lizhi.hou@amd.com>
27690M:	Brian Xu <brian.xu@amd.com>
27691M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27692L:	dmaengine@vger.kernel.org
27693S:	Supported
27694F:	drivers/dma/xilinx/xdma-regs.h
27695F:	drivers/dma/xilinx/xdma.c
27696F:	include/linux/dma/amd_xdma.h
27697F:	include/linux/platform_data/amd_xdma.h
27698
27699XILINX ZYNQMP DPDMA DRIVER
27700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27701L:	dmaengine@vger.kernel.org
27702S:	Supported
27703F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27704F:	drivers/dma/xilinx/xilinx_dpdma.c
27705F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27706
27707XILINX ZYNQMP OCM EDAC DRIVER
27708M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27709M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27710S:	Maintained
27711F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27712F:	drivers/edac/zynqmp_edac.c
27713
27714XILINX ZYNQMP PSGTR PHY DRIVER
27715M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27716L:	linux-kernel@vger.kernel.org
27717S:	Supported
27718T:	git https://github.com/Xilinx/linux-xlnx.git
27719F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27720F:	drivers/phy/xilinx/phy-zynqmp.c
27721
27722XILINX ZYNQMP SHA3 DRIVER
27723M:	Harsha <harsha.harsha@amd.com>
27724S:	Maintained
27725F:	drivers/crypto/xilinx/zynqmp-sha.c
27726
27727XILINX ZYNQMP NVMEM DRIVER
27728M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27729M:	Kalyani Akula <kalyani.akula@amd.com>
27730R:	Michal Simek <michal.simek@amd.com>
27731S:	Maintained
27732F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27733F:	drivers/nvmem/zynqmp_nvmem.c
27734
27735XILLYBUS DRIVER
27736M:	Eli Billauer <eli.billauer@gmail.com>
27737L:	linux-kernel@vger.kernel.org
27738S:	Supported
27739F:	drivers/char/xillybus/
27740
27741XLP9XX I2C DRIVER
27742M:	George Cherian <gcherian@marvell.com>
27743L:	linux-i2c@vger.kernel.org
27744S:	Supported
27745W:	http://www.marvell.com
27746F:	drivers/i2c/busses/i2c-xlp9xx.c
27747
27748XTENSA XTFPGA PLATFORM SUPPORT
27749M:	Max Filippov <jcmvbkbc@gmail.com>
27750S:	Maintained
27751F:	drivers/spi/spi-xtensa-xtfpga.c
27752F:	sound/soc/xtensa/xtfpga-i2s.c
27753
27754XZ EMBEDDED
27755M:	Lasse Collin <lasse.collin@tukaani.org>
27756S:	Maintained
27757W:	https://tukaani.org/xz/embedded.html
27758B:	https://github.com/tukaani-project/xz-embedded/issues
27759C:	irc://irc.libera.chat/tukaani
27760F:	Documentation/staging/xz.rst
27761F:	include/linux/decompress/unxz.h
27762F:	include/linux/xz.h
27763F:	lib/decompress_unxz.c
27764F:	lib/xz/
27765F:	scripts/xz_wrap.sh
27766
27767YAM DRIVER FOR AX.25
27768M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27769L:	linux-hams@vger.kernel.org
27770S:	Maintained
27771F:	drivers/net/hamradio/yam*
27772F:	include/linux/yam.h
27773
27774YAMA SECURITY MODULE
27775M:	Kees Cook <kees@kernel.org>
27776S:	Supported
27777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27778F:	Documentation/admin-guide/LSM/Yama.rst
27779F:	security/yama/
27780
27781YAML NETLINK (YNL)
27782M:	Donald Hunter <donald.hunter@gmail.com>
27783M:	Jakub Kicinski <kuba@kernel.org>
27784F:	Documentation/netlink/
27785F:	Documentation/userspace-api/netlink/intro-specs.rst
27786F:	Documentation/userspace-api/netlink/specs.rst
27787F:	tools/net/ynl/
27788
27789YEALINK PHONE DRIVER
27790M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27791S:	Maintained
27792F:	Documentation/input/devices/yealink.rst
27793F:	drivers/input/misc/yealink.*
27794
27795Z8530 DRIVER FOR AX.25
27796M:	Joerg Reuter <jreuter@yaina.de>
27797L:	linux-hams@vger.kernel.org
27798S:	Maintained
27799W:	http://yaina.de/jreuter/
27800W:	http://www.qsl.net/dl1bke/
27801F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27802F:	drivers/net/hamradio/*scc.c
27803F:	drivers/net/hamradio/z8530.h
27804
27805ZD1211RW WIRELESS DRIVER
27806L:	linux-wireless@vger.kernel.org
27807S:	Orphan
27808F:	drivers/net/wireless/zydas/
27809
27810ZD1301 MEDIA DRIVER
27811L:	linux-media@vger.kernel.org
27812S:	Orphan
27813W:	https://linuxtv.org/
27814Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27815F:	drivers/media/usb/dvb-usb-v2/zd1301*
27816
27817ZD1301_DEMOD MEDIA DRIVER
27818L:	linux-media@vger.kernel.org
27819S:	Orphan
27820W:	https://linuxtv.org/
27821Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27822F:	drivers/media/dvb-frontends/zd1301_demod*
27823
27824ZHAOXIN PROCESSOR SUPPORT
27825M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27826L:	linux-kernel@vger.kernel.org
27827S:	Maintained
27828F:	arch/x86/kernel/cpu/zhaoxin.c
27829
27830ZONED LOOP DEVICE
27831M:	Damien Le Moal <dlemoal@kernel.org>
27832R:	Christoph Hellwig <hch@lst.de>
27833L:	linux-block@vger.kernel.org
27834S:	Maintained
27835F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27836F:	drivers/block/zloop.c
27837
27838ZONEFS FILESYSTEM
27839M:	Damien Le Moal <dlemoal@kernel.org>
27840M:	Naohiro Aota <naohiro.aota@wdc.com>
27841R:	Johannes Thumshirn <jth@kernel.org>
27842L:	linux-fsdevel@vger.kernel.org
27843S:	Maintained
27844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27845F:	Documentation/filesystems/zonefs.rst
27846F:	fs/zonefs/
27847
27848ZR36067 VIDEO FOR LINUX DRIVER
27849M:	Corentin Labbe <clabbe@baylibre.com>
27850L:	mjpeg-users@lists.sourceforge.net
27851L:	linux-media@vger.kernel.org
27852S:	Maintained
27853W:	http://mjpeg.sourceforge.net/driver-zoran/
27854Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27855F:	Documentation/driver-api/media/drivers/zoran.rst
27856F:	drivers/media/pci/zoran/
27857
27858ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27859M:	Minchan Kim <minchan@kernel.org>
27860M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27861L:	linux-kernel@vger.kernel.org
27862S:	Maintained
27863F:	Documentation/admin-guide/blockdev/zram.rst
27864F:	drivers/block/zram/
27865
27866ZS DECSTATION Z85C30 SERIAL DRIVER
27867M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27868S:	Maintained
27869F:	drivers/tty/serial/zs.*
27870
27871ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27872M:	Minchan Kim <minchan@kernel.org>
27873M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27874L:	linux-mm@kvack.org
27875S:	Maintained
27876F:	Documentation/mm/zsmalloc.rst
27877F:	include/linux/zsmalloc.h
27878F:	mm/zpdesc.h
27879F:	mm/zsmalloc.c
27880
27881ZSTD
27882M:	Nick Terrell <terrelln@fb.com>
27883M:	David Sterba <dsterba@suse.com>
27884S:	Maintained
27885B:	https://github.com/facebook/zstd/issues
27886T:	git https://github.com/terrelln/linux.git
27887F:	crypto/zstd.c
27888F:	include/linux/zstd*
27889F:	lib/decompress_unzstd.c
27890F:	lib/zstd/
27891N:	zstd
27892K:	zstd
27893
27894ZSWAP COMPRESSED SWAP CACHING
27895M:	Johannes Weiner <hannes@cmpxchg.org>
27896M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27897M:	Nhat Pham <nphamcs@gmail.com>
27898R:	Chengming Zhou <chengming.zhou@linux.dev>
27899L:	linux-mm@kvack.org
27900S:	Maintained
27901F:	Documentation/admin-guide/mm/zswap.rst
27902F:	include/linux/zpool.h
27903F:	include/linux/zswap.h
27904F:	mm/zpool.c
27905F:	mm/zswap.c
27906F:	tools/testing/selftests/cgroup/test_zswap.c
27907
27908SENARYTECH AUDIO CODEC DRIVER
27909M:	bo liu <bo.liu@senarytech.com>
27910S:	Maintained
27911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27912F:	sound/hda/codecs/senarytech.c
27913
27914THE REST
27915M:	Linus Torvalds <torvalds@linux-foundation.org>
27916L:	linux-kernel@vger.kernel.org
27917S:	Buried alive in reporters
27918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27919F:	*
27920F:	*/
27921