xref: /linux/MAINTAINERS (revision 6855f06042ae8d134f96c63feb5dfb3943c6d789)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@arm.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/x86/wmi.c
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7142
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/misc/ad714x.c
448
449AD738X ADC DRIVER (AD7380/1/2/4)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451M:	Nuno Sá <nuno.sa@analog.com>
452R:	David Lechner <dlechner@baylibre.com>
453S:	Supported
454W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
455W:	https://ez.analog.com/linux-software-drivers
456F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
457F:	Documentation/iio/ad7380.rst
458F:	drivers/iio/adc/ad7380.c
459
460AD7877 TOUCHSCREEN DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7877
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7877.c
466
467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD7879
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/input/touchscreen/ad7879.c
473
474AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476M:	Nuno Sá <nuno.sa@analog.com>
477R:	David Lechner <dlechner@baylibre.com>
478S:	Supported
479W:	https://ez.analog.com/linux-software-drivers
480F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
481F:	Documentation/iio/ad7944.rst
482F:	drivers/iio/adc/ad7944.c
483
484ADAFRUIT MINI I2C GAMEPAD
485M:	Anshul Dalal <anshulusr@gmail.com>
486L:	linux-input@vger.kernel.org
487S:	Maintained
488F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
489F:	drivers/input/joystick/adafruit-seesaw.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520F:	drivers/net/wireless/admtek/
521
522ADP1050 HARDWARE MONITOR DRIVER
523M:	Radu Sabau <radu.sabau@analog.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Supported
526W:	https://ez.analog.com/linux-software-drivers
527F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
534F:	drivers/media/i2c/adp1653.c
535F:	include/media/i2c/adp1653.h
536
537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5520
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/gpio/gpio-adp5520.c
543F:	drivers/input/keyboard/adp5520-keys.c
544F:	drivers/leds/leds-adp5520.c
545F:	drivers/mfd/adp5520.c
546F:	drivers/video/backlight/adp5520_bl.c
547
548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
550L:	linux-gpio@vger.kernel.org
551L:	linux-pwm@vger.kernel.org
552S:	Maintained
553F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
554F:	drivers/gpio/gpio-adp5585.c
555F:	drivers/input/keyboard/adp5585-keys.c
556F:	drivers/mfd/adp5585.c
557F:	drivers/pwm/pwm-adp5585.c
558F:	include/linux/mfd/adp5585.h
559
560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP5588
564W:	https://ez.analog.com/linux-software-drivers
565F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
566F:	drivers/input/keyboard/adp5588-keys.c
567
568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
569M:	Michael Hennerich <michael.hennerich@analog.com>
570S:	Supported
571W:	http://wiki.analog.com/ADP8860
572W:	https://ez.analog.com/linux-software-drivers
573F:	drivers/video/backlight/adp8860_bl.c
574
575ADT746X FAN DRIVER
576M:	Colin Leroy <colin@colino.net>
577S:	Maintained
578F:	drivers/macintosh/therm_adt746x.c
579
580ADT7475 HARDWARE MONITOR DRIVER
581M:	Jean Delvare <jdelvare@suse.com>
582L:	linux-hwmon@vger.kernel.org
583S:	Maintained
584F:	Documentation/hwmon/adt7475.rst
585F:	drivers/hwmon/adt7475.c
586
587ADVANSYS SCSI DRIVER
588M:	Matthew Wilcox <willy@infradead.org>
589M:	Hannes Reinecke <hare@suse.com>
590L:	linux-scsi@vger.kernel.org
591S:	Maintained
592F:	Documentation/scsi/advansys.rst
593F:	drivers/scsi/advansys.c
594
595ADVANTECH SWBTN DRIVER
596M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
597L:	platform-driver-x86@vger.kernel.org
598S:	Maintained
599F:	drivers/platform/x86/adv_swbutton.c
600
601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Lucas Stankus <lucas.p.stankus@gmail.com>
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
605F:	drivers/iio/accel/adxl313*
606
607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
608M:	Michael Hennerich <michael.hennerich@analog.com>
609S:	Supported
610W:	http://wiki.analog.com/ADXL345
611W:	https://ez.analog.com/linux-software-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
613F:	drivers/input/misc/adxl34x.c
614
615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616M:	Puranjay Mohan <puranjay@kernel.org>
617L:	linux-iio@vger.kernel.org
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
620F:	drivers/iio/accel/adxl355.h
621F:	drivers/iio/accel/adxl355_core.c
622F:	drivers/iio/accel/adxl355_i2c.c
623F:	drivers/iio/accel/adxl355_spi.c
624
625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
631F:	drivers/iio/accel/adxl367*
632
633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Michael Hennerich <michael.hennerich@analog.com>
635S:	Supported
636W:	https://ez.analog.com/linux-software-drivers
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
638F:	drivers/iio/accel/adxl372.c
639F:	drivers/iio/accel/adxl372_i2c.c
640F:	drivers/iio/accel/adxl372_spi.c
641
642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
644M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
648F:	drivers/iio/accel/adxl380.c
649F:	drivers/iio/accel/adxl380.h
650F:	drivers/iio/accel/adxl380_i2c.c
651F:	drivers/iio/accel/adxl380_spi.c
652
653AEONSEMI PHY DRIVER
654M:	Christian Marangi <ansuelsmth@gmail.com>
655L:	netdev@vger.kernel.org
656S:	Maintained
657F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
658F:	drivers/net/phy/as21xxx.c
659
660AF8133J THREE-AXIS MAGNETOMETER DRIVER
661M:	Ondřej Jirman <megi@xff.cz>
662S:	Maintained
663F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
664F:	drivers/iio/magnetometer/af8133j.c
665
666AF9013 MEDIA DRIVER
667L:	linux-media@vger.kernel.org
668S:	Orphan
669W:	https://linuxtv.org
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671F:	drivers/media/dvb-frontends/af9013*
672
673AF9033 MEDIA DRIVER
674L:	linux-media@vger.kernel.org
675S:	Orphan
676W:	https://linuxtv.org
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678F:	drivers/media/dvb-frontends/af9033*
679
680AFFS FILE SYSTEM
681M:	David Sterba <dsterba@suse.com>
682L:	linux-fsdevel@vger.kernel.org
683S:	Odd Fixes
684F:	Documentation/filesystems/affs.rst
685F:	fs/affs/
686
687AFS FILESYSTEM
688M:	David Howells <dhowells@redhat.com>
689M:	Marc Dionne <marc.dionne@auristor.com>
690L:	linux-afs@lists.infradead.org
691S:	Supported
692W:	https://www.infradead.org/~dhowells/kafs/
693F:	Documentation/filesystems/afs.rst
694F:	fs/afs/
695F:	include/trace/events/afs.h
696
697AGPGART DRIVER
698M:	David Airlie <airlied@redhat.com>
699L:	dri-devel@lists.freedesktop.org
700S:	Maintained
701T:	git https://gitlab.freedesktop.org/drm/kernel.git
702F:	drivers/char/agp/
703F:	include/linux/agp*
704F:	include/uapi/linux/agp*
705
706AHA152X SCSI DRIVER
707M:	"Juergen E. Fischer" <fischer@norbit.de>
708L:	linux-scsi@vger.kernel.org
709S:	Maintained
710F:	drivers/scsi/aha152x*
711F:	drivers/scsi/pcmcia/aha152x*
712
713AIC7XXX / AIC79XX SCSI DRIVER
714M:	Hannes Reinecke <hare@suse.com>
715L:	linux-scsi@vger.kernel.org
716S:	Maintained
717F:	drivers/scsi/aic7xxx/
718
719AIMSLAB FM RADIO RECEIVER DRIVER
720M:	Hans Verkuil <hverkuil@xs4all.nl>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724T:	git git://linuxtv.org/media.git
725F:	drivers/media/radio/radio-aimslab*
726
727AIO
728M:	Benjamin LaHaise <bcrl@kvack.org>
729L:	linux-aio@kvack.org
730S:	Supported
731F:	fs/aio.c
732F:	include/linux/*aio*.h
733
734AIROHA ETHERNET DRIVER
735M:	Lorenzo Bianconi <lorenzo@kernel.org>
736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
738L:	netdev@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
741F:	drivers/net/ethernet/airoha/
742
743AIROHA PCIE PHY DRIVER
744M:	Lorenzo Bianconi <lorenzo@kernel.org>
745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746S:	Maintained
747F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
748F:	drivers/phy/phy-airoha-pcie-regs.h
749F:	drivers/phy/phy-airoha-pcie.c
750
751AIROHA SPI SNFI DRIVER
752M:	Lorenzo Bianconi <lorenzo@kernel.org>
753M:	Ray Liu <ray.liu@airoha.com>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-spi@vger.kernel.org
756S:	Maintained
757F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
758F:	drivers/spi/spi-airoha-snfi.c
759
760AIRSPY MEDIA DRIVER
761L:	linux-media@vger.kernel.org
762S:	Orphan
763W:	https://linuxtv.org
764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
765F:	drivers/media/usb/airspy/
766
767ALACRITECH GIGABIT ETHERNET DRIVER
768M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
769S:	Maintained
770F:	drivers/net/ethernet/alacritech/*
771
772ALCATEL SPEEDTOUCH USB DRIVER
773M:	Duncan Sands <duncan.sands@free.fr>
774L:	linux-usb@vger.kernel.org
775S:	Maintained
776W:	http://www.linux-usb.org/SpeedTouch/
777F:	drivers/usb/atm/speedtch.c
778F:	drivers/usb/atm/usbatm.c
779
780ALCHEMY AU1XX0 MMC DRIVER
781M:	Manuel Lauss <manuel.lauss@gmail.com>
782S:	Maintained
783F:	drivers/mmc/host/au1xmmc.c
784
785ALI1563 I2C DRIVER
786M:	Rudolf Marek <r.marek@assembler.cz>
787L:	linux-i2c@vger.kernel.org
788S:	Maintained
789F:	Documentation/i2c/busses/i2c-ali1563.rst
790F:	drivers/i2c/busses/i2c-ali1563.c
791
792ALIBABA ELASTIC RDMA DRIVER
793M:	Cheng Xu <chengyou@linux.alibaba.com>
794M:	Kai Shen <kaishen@linux.alibaba.com>
795L:	linux-rdma@vger.kernel.org
796S:	Supported
797F:	drivers/infiniband/hw/erdma
798F:	include/uapi/rdma/erdma-abi.h
799
800ALIBABA PMU DRIVER
801M:	Shuai Xue <xueshuai@linux.alibaba.com>
802S:	Supported
803F:	Documentation/admin-guide/perf/alibaba_pmu.rst
804F:	drivers/perf/alibaba_uncore_drw_pmu.c
805
806ALIENWARE WMI DRIVER
807M:	Kurt Borja <kuurtb@gmail.com>
808L:	platform-driver-x86@vger.kernel.org
809L:	Dell.Client.Kernel@dell.com
810S:	Maintained
811F:	Documentation/ABI/testing/debugfs-alienware-wmi
812F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
813F:	Documentation/admin-guide/laptops/alienware-wmi.rst
814F:	Documentation/wmi/devices/alienware-wmi.rst
815F:	drivers/platform/x86/dell/alienware-wmi*
816
817ALLEGRO DVT VIDEO IP CORE DRIVER
818M:	Michael Tretter <m.tretter@pengutronix.de>
819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
823F:	drivers/media/platform/allegro-dvt/
824
825ALLIED VISION ALVIUM CAMERA DRIVER
826M:	Tommaso Merciai <tomm.merciai@gmail.com>
827M:	Martin Hecht <mhecht73@gmail.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Adrian Ng <adrianhoyin.ng@altera.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Boon Khai Ng <boon.khai.ng@altera.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <pjw@kernel.org>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Marc Zyngier <maz@kernel.org>
1849L:	linux-pci@vger.kernel.org
1850S:	Maintained
1851F:	drivers/pci/controller/pcie-apple.c
1852
1853APPLE SMC DRIVER
1854M:	Henrik Rydberg <rydberg@bitmath.org>
1855L:	linux-hwmon@vger.kernel.org
1856S:	Odd fixes
1857F:	drivers/hwmon/applesmc.c
1858
1859APPLETALK NETWORK LAYER
1860L:	netdev@vger.kernel.org
1861S:	Odd fixes
1862F:	include/linux/atalk.h
1863F:	include/uapi/linux/atalk.h
1864F:	net/appletalk/
1865
1866APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1867M:	Khuong Dinh <khuong@os.amperecomputing.com>
1868S:	Supported
1869F:	arch/arm64/boot/dts/apm/
1870
1871APPLIED MICRO (APM) X-GENE SOC EDAC
1872M:	Khuong Dinh <khuong@os.amperecomputing.com>
1873S:	Supported
1874F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1875F:	drivers/edac/xgene_edac.c
1876
1877APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1878M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1879M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1880S:	Maintained
1881F:	drivers/net/ethernet/apm/xgene-v2/
1882
1883APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1884M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1885M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1886M:	Quan Nguyen <quan@os.amperecomputing.com>
1887S:	Maintained
1888F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1889F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1890F:	drivers/net/ethernet/apm/xgene/
1891F:	drivers/net/mdio/mdio-xgene.c
1892
1893APPLIED MICRO (APM) X-GENE SOC PMU
1894M:	Khuong Dinh <khuong@os.amperecomputing.com>
1895S:	Supported
1896F:	Documentation/admin-guide/perf/xgene-pmu.rst
1897F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1898F:	drivers/perf/xgene_pmu.c
1899
1900APPLIED MICRO QT2025 PHY DRIVER
1901M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1902R:	Trevor Gross <tmgross@umich.edu>
1903L:	netdev@vger.kernel.org
1904L:	rust-for-linux@vger.kernel.org
1905S:	Maintained
1906F:	drivers/net/phy/qt2025.rs
1907
1908APTINA CAMERA SENSOR PLL
1909M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1910L:	linux-media@vger.kernel.org
1911S:	Maintained
1912F:	drivers/media/i2c/aptina-pll.*
1913
1914AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1915M:	Aleksa Savic <savicaleksa83@gmail.com>
1916M:	Jack Doan <me@jackdoan.com>
1917L:	linux-hwmon@vger.kernel.org
1918S:	Maintained
1919F:	Documentation/hwmon/aquacomputer_d5next.rst
1920F:	drivers/hwmon/aquacomputer_d5next.c
1921
1922AQUANTIA ETHERNET DRIVER (atlantic)
1923M:	Igor Russkikh <irusskikh@marvell.com>
1924L:	netdev@vger.kernel.org
1925S:	Maintained
1926W:	https://www.marvell.com/
1927Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1928F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1929F:	drivers/net/ethernet/aquantia/atlantic/
1930
1931AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1932M:	Egor Pomozov <epomozov@marvell.com>
1933L:	netdev@vger.kernel.org
1934S:	Maintained
1935W:	http://www.aquantia.com
1936F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1937
1938AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1939M:	Krzysztof Hałasa <khalasa@piap.pl>
1940L:	linux-media@vger.kernel.org
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1943F:	drivers/media/i2c/ar0521.c
1944
1945ARASAN NAND CONTROLLER DRIVER
1946M:	Miquel Raynal <miquel.raynal@bootlin.com>
1947R:	Michal Simek <michal.simek@amd.com>
1948L:	linux-mtd@lists.infradead.org
1949S:	Maintained
1950F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1951F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1952
1953ARC FRAMEBUFFER DRIVER
1954M:	Jaya Kumar <jayalk@intworks.biz>
1955S:	Maintained
1956F:	drivers/video/fbdev/arcfb.c
1957F:	drivers/video/fbdev/core/fb_defio.c
1958
1959ARC PGU DRM DRIVER
1960M:	Alexey Brodkin <abrodkin@synopsys.com>
1961S:	Supported
1962F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1963F:	drivers/gpu/drm/tiny/arcpgu.c
1964
1965ARCNET NETWORK LAYER
1966M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1967L:	netdev@vger.kernel.org
1968S:	Maintained
1969F:	drivers/net/arcnet/
1970F:	include/uapi/linux/if_arcnet.h
1971
1972ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1973M:	Arnd Bergmann <arnd@arndb.de>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975L:	soc@lists.linux.dev
1976S:	Maintained
1977P:	Documentation/process/maintainer-soc.rst
1978C:	irc://irc.libera.chat/armlinux
1979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1980F:	Documentation/process/maintainer-soc*.rst
1981F:	arch/arm/boot/dts/Makefile
1982F:	arch/arm64/boot/dts/Makefile
1983
1984ARM ARCHITECTED TIMER DRIVER
1985M:	Mark Rutland <mark.rutland@arm.com>
1986M:	Marc Zyngier <maz@kernel.org>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/include/asm/arch_timer.h
1990F:	arch/arm64/include/asm/arch_timer.h
1991F:	drivers/clocksource/arm_arch_timer.c
1992
1993ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1994M:	Marc Zyngier <maz@kernel.org>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1998F:	arch/arm/include/asm/arch_gicv3.h
1999F:	arch/arm64/include/asm/arch_gicv3.h
2000F:	drivers/irqchip/irq-gic*.[ch]
2001F:	include/linux/irqchip/arm-gic*.h
2002F:	include/linux/irqchip/arm-vgic-info.h
2003
2004ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2005M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2006M:	Marc Zyngier <maz@kernel.org>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2010F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2011F:	drivers/irqchip/irq-gic-v5*.[ch]
2012F:	include/linux/irqchip/arm-gic-v5.h
2013
2014ARM HDLCD DRM DRIVER
2015M:	Liviu Dudau <liviu.dudau@arm.com>
2016S:	Supported
2017F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2018F:	drivers/gpu/drm/arm/hdlcd_*
2019
2020ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2021M:	Linus Walleij <linus.walleij@linaro.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2025F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2028F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2029F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2030F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2031F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2032F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2033F:	arch/arm/boot/dts/arm/arm-realview-*
2034F:	arch/arm/boot/dts/arm/integrator*
2035F:	arch/arm/boot/dts/arm/versatile*
2036F:	arch/arm/mach-versatile/
2037F:	drivers/bus/arm-integrator-lm.c
2038F:	drivers/clk/versatile/
2039F:	drivers/i2c/busses/i2c-versatile.c
2040F:	drivers/irqchip/irq-versatile-fpga.c
2041F:	drivers/mtd/maps/physmap-versatile.*
2042F:	drivers/power/reset/arm-versatile-reboot.c
2043F:	drivers/soc/versatile/
2044
2045ARM INTERCONNECT PMU DRIVERS
2046M:	Robin Murphy <robin.murphy@arm.com>
2047S:	Supported
2048F:	Documentation/admin-guide/perf/arm-cmn.rst
2049F:	Documentation/admin-guide/perf/arm-ni.rst
2050F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2051F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2052F:	drivers/perf/arm-cmn.c
2053F:	drivers/perf/arm-ni.c
2054F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2055
2056ARM KOMEDA DRM-KMS DRIVER
2057M:	Liviu Dudau <liviu.dudau@arm.com>
2058S:	Supported
2059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2060F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2061F:	Documentation/gpu/komeda-kms.rst
2062F:	drivers/gpu/drm/arm/display/include/
2063F:	drivers/gpu/drm/arm/display/komeda/
2064
2065ARM MALI PANFROST DRM DRIVER
2066M:	Boris Brezillon <boris.brezillon@collabora.com>
2067M:	Rob Herring <robh@kernel.org>
2068R:	Steven Price <steven.price@arm.com>
2069L:	dri-devel@lists.freedesktop.org
2070S:	Supported
2071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2072F:	Documentation/gpu/panfrost.rst
2073F:	drivers/gpu/drm/ci/xfails/panfrost*
2074F:	drivers/gpu/drm/panfrost/
2075F:	include/uapi/drm/panfrost_drm.h
2076
2077ARM MALI PANTHOR DRM DRIVER
2078M:	Boris Brezillon <boris.brezillon@collabora.com>
2079M:	Steven Price <steven.price@arm.com>
2080M:	Liviu Dudau <liviu.dudau@arm.com>
2081L:	dri-devel@lists.freedesktop.org
2082S:	Supported
2083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2084F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2085F:	drivers/gpu/drm/panthor/
2086F:	include/uapi/drm/panthor_drm.h
2087
2088ARM MALI-DP DRM DRIVER
2089M:	Liviu Dudau <liviu.dudau@arm.com>
2090S:	Supported
2091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2092F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2093F:	Documentation/gpu/afbc.rst
2094F:	drivers/gpu/drm/arm/
2095
2096ARM MFM AND FLOPPY DRIVERS
2097M:	Ian Molton <spyro@f2s.com>
2098S:	Maintained
2099F:	arch/arm/include/asm/floppy.h
2100F:	arch/arm/mach-rpc/floppydma.S
2101
2102ARM PMU PROFILING AND DEBUGGING
2103M:	Will Deacon <will@kernel.org>
2104M:	Mark Rutland <mark.rutland@arm.com>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106L:	linux-perf-users@vger.kernel.org
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/arm/pmu.yaml
2109F:	Documentation/devicetree/bindings/perf/
2110F:	arch/arm*/include/asm/hw_breakpoint.h
2111F:	arch/arm*/include/asm/perf_event.h
2112F:	arch/arm*/kernel/hw_breakpoint.c
2113F:	arch/arm*/kernel/perf_*
2114F:	drivers/perf/
2115F:	include/linux/perf/arm_pmu*.h
2116
2117ARM PORT
2118M:	Russell King <linux@armlinux.org.uk>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Odd Fixes
2121W:	http://www.armlinux.org.uk/
2122T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2123F:	arch/arm/
2124X:	arch/arm/boot/dts/
2125
2126ARM PRIMECELL AACI PL041 DRIVER
2127M:	Russell King <linux@armlinux.org.uk>
2128S:	Odd Fixes
2129F:	sound/arm/aaci.*
2130
2131ARM PRIMECELL BUS SUPPORT
2132M:	Russell King <linux@armlinux.org.uk>
2133S:	Odd Fixes
2134F:	drivers/amba/
2135F:	include/linux/amba/bus.h
2136
2137ARM PRIMECELL KMI PL050 DRIVER
2138M:	Russell King <linux@armlinux.org.uk>
2139S:	Odd Fixes
2140F:	drivers/input/serio/ambakmi.*
2141F:	include/linux/amba/kmi.h
2142
2143ARM PRIMECELL MMCI PL180/1 DRIVER
2144M:	Russell King <linux@armlinux.org.uk>
2145S:	Odd Fixes
2146F:	drivers/mmc/host/mmci.*
2147F:	include/linux/amba/mmci.h
2148
2149ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2150M:	Miquel Raynal <miquel.raynal@bootlin.com>
2151R:	Michal Simek <michal.simek@amd.com>
2152L:	linux-mtd@lists.infradead.org
2153S:	Maintained
2154F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2155F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2156
2157ARM PRIMECELL PL35X SMC DRIVER
2158M:	Miquel Raynal <miquel.raynal@bootlin.com>
2159R:	Michal Simek <michal.simek@amd.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2163F:	drivers/memory/pl353-smc.c
2164
2165ARM PRIMECELL SSP PL022 SPI DRIVER
2166M:	Linus Walleij <linus.walleij@linaro.org>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2170F:	drivers/spi/spi-pl022.c
2171
2172ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2173M:	Russell King <linux@armlinux.org.uk>
2174S:	Odd Fixes
2175F:	drivers/tty/serial/amba-pl01*.c
2176F:	include/linux/amba/serial.h
2177
2178ARM PRIMECELL VIC PL190/PL192 DRIVER
2179M:	Linus Walleij <linus.walleij@linaro.org>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2183F:	drivers/irqchip/irq-vic.c
2184
2185ARM SMC WATCHDOG DRIVER
2186M:	Julius Werner <jwerner@chromium.org>
2187R:	Evan Benn <evanbenn@chromium.org>
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2190F:	drivers/watchdog/arm_smc_wdt.c
2191
2192ARM SMMU DRIVERS
2193M:	Will Deacon <will@kernel.org>
2194R:	Robin Murphy <robin.murphy@arm.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2198F:	drivers/iommu/arm/
2199F:	drivers/iommu/io-pgtable-arm*
2200
2201ARM SMMU SVA SUPPORT
2202R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2203F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2204
2205ARM SUB-ARCHITECTURES
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208C:	irc://irc.libera.chat/armlinux
2209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2210F:	arch/arm/mach-*/
2211F:	arch/arm/plat-*/
2212
2213ARM/ACTIONS SEMI ARCHITECTURE
2214M:	Andreas Färber <afaerber@suse.de>
2215M:	Manivannan Sadhasivam <mani@kernel.org>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/arm/actions.yaml
2220F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2221F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2222F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2223F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2224F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2225F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2226F:	Documentation/devicetree/bindings/pinctrl/actions,*
2227F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2228F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2229F:	arch/arm/boot/dts/actions/
2230F:	arch/arm/mach-actions/
2231F:	arch/arm64/boot/dts/actions/
2232F:	drivers/clk/actions/
2233F:	drivers/clocksource/timer-owl*
2234F:	drivers/dma/owl-dma.c
2235F:	drivers/i2c/busses/i2c-owl.c
2236F:	drivers/irqchip/irq-owl-sirq.c
2237F:	drivers/mmc/host/owl-mmc.c
2238F:	drivers/net/ethernet/actions/
2239F:	drivers/pinctrl/actions/*
2240F:	drivers/pmdomain/actions/
2241F:	include/dt-bindings/power/owl-*
2242F:	include/dt-bindings/reset/actions,*
2243F:	include/linux/soc/actions/
2244N:	owl
2245
2246ARM/AIROHA SOC SUPPORT
2247M:	Matthias Brugger <matthias.bgg@gmail.com>
2248M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2251S:	Odd Fixes
2252F:	arch/arm/boot/dts/airoha/
2253F:	arch/arm64/boot/dts/airoha/
2254
2255ARM/Allwinner SoC Clock Support
2256M:	Emilio López <emilio@elopez.com.ar>
2257S:	Maintained
2258F:	drivers/clk/sunxi/
2259
2260ARM/Allwinner sunXi SoC support
2261M:	Chen-Yu Tsai <wens@csie.org>
2262M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2263M:	Samuel Holland <samuel@sholland.org>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265L:	linux-sunxi@lists.linux.dev
2266S:	Maintained
2267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2268F:	arch/arm/mach-sunxi/
2269F:	arch/arm64/boot/dts/allwinner/
2270F:	drivers/clk/sunxi-ng/
2271F:	drivers/pinctrl/sunxi/
2272F:	drivers/soc/sunxi/
2273N:	allwinner
2274N:	sun[x456789]i
2275N:	sun[25]0i
2276
2277ARM/ALPHASCALE ARCHITECTURE
2278M:	Krzysztof Kozlowski <krzk@kernel.org>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Odd Fixes
2281F:	arch/arm/boot/dts/alphascale/
2282F:	drivers/clk/clk-asm9260.c
2283F:	drivers/clocksource/asm9260_timer.c
2284F:	drivers/rtc/rtc-asm9260.c
2285F:	drivers/watchdog/asm9260_wdt.c
2286
2287ARM/AMD PENSANDO ARM64 ARCHITECTURE
2288M:	Brad Larson <blarson@amd.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Supported
2291F:	Documentation/devicetree/bindings/*/amd,pensando*
2292F:	arch/arm64/boot/dts/amd/elba*
2293
2294ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2295M:	Neil Armstrong <neil.armstrong@linaro.org>
2296M:	Jerome Brunet <jbrunet@baylibre.com>
2297L:	linux-amlogic@lists.infradead.org
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/clock/amlogic*
2300F:	drivers/clk/meson/
2301F:	include/dt-bindings/clock/amlogic,a1*
2302F:	include/dt-bindings/clock/gxbb*
2303F:	include/dt-bindings/clock/meson*
2304
2305ARM/Amlogic Meson SoC Crypto Drivers
2306M:	Corentin Labbe <clabbe@baylibre.com>
2307L:	linux-crypto@vger.kernel.org
2308L:	linux-amlogic@lists.infradead.org
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/crypto/amlogic*
2311F:	drivers/crypto/amlogic/
2312
2313ARM/Amlogic Meson SoC Sound Drivers
2314M:	Jerome Brunet <jbrunet@baylibre.com>
2315L:	linux-sound@vger.kernel.org
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/sound/amlogic*
2318F:	sound/soc/meson/
2319
2320ARM/Amlogic Meson SoC support
2321M:	Neil Armstrong <neil.armstrong@linaro.org>
2322M:	Kevin Hilman <khilman@baylibre.com>
2323R:	Jerome Brunet <jbrunet@baylibre.com>
2324R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326L:	linux-amlogic@lists.infradead.org
2327S:	Maintained
2328W:	http://linux-meson.com/
2329F:	Documentation/devicetree/bindings/phy/amlogic*
2330F:	arch/arm/boot/dts/amlogic/
2331F:	arch/arm/mach-meson/
2332F:	arch/arm64/boot/dts/amlogic/
2333F:	drivers/pmdomain/amlogic/
2334F:	drivers/mmc/host/meson*
2335F:	drivers/phy/amlogic/
2336F:	drivers/pinctrl/meson/
2337F:	drivers/rtc/rtc-meson*
2338F:	drivers/soc/amlogic/
2339N:	meson
2340
2341ARM/Annapurna Labs ALPINE ARCHITECTURE
2342M:	Antoine Tenart <atenart@kernel.org>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Odd Fixes
2345F:	arch/arm/boot/dts/amazon/
2346F:	arch/arm/mach-alpine/
2347F:	arch/arm64/boot/dts/amazon/
2348F:	drivers/*/*alpine*
2349
2350ARM/APPLE MACHINE SOUND DRIVERS
2351M:	Martin Povišer <povik+lin@cutebit.org>
2352L:	asahi@lists.linux.dev
2353L:	linux-sound@vger.kernel.org
2354S:	Maintained
2355F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2356F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2357F:	Documentation/devicetree/bindings/sound/apple,*
2358F:	sound/soc/apple/*
2359F:	sound/soc/codecs/cs42l83-i2c.c
2360F:	sound/soc/codecs/cs42l84.*
2361F:	sound/soc/codecs/ssm3515.c
2362
2363ARM/APPLE MACHINE SUPPORT
2364M:	Sven Peter <sven@kernel.org>
2365M:	Janne Grunau <j@jannau.net>
2366R:	Neal Gompa <neal@gompa.dev>
2367L:	asahi@lists.linux.dev
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370W:	https://asahilinux.org
2371B:	https://github.com/AsahiLinux/linux/issues
2372C:	irc://irc.oftc.net/asahi-dev
2373T:	git https://github.com/AsahiLinux/linux.git
2374F:	Documentation/devicetree/bindings/arm/apple.yaml
2375F:	Documentation/devicetree/bindings/arm/apple/*
2376F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2377F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2378F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2379F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2380F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2381F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2382F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2383F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2384F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2385F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2386F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2387F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2388F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2389F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2390F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2391F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2392F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2393F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2394F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2395F:	Documentation/devicetree/bindings/power/apple*
2396F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2397F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2398F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2399F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2400F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2401F:	arch/arm64/boot/dts/apple/
2402F:	drivers/bluetooth/hci_bcm4377.c
2403F:	drivers/clk/clk-apple-nco.c
2404F:	drivers/cpufreq/apple-soc-cpufreq.c
2405F:	drivers/dma/apple-admac.c
2406F:	drivers/gpio/gpio-macsmc.c
2407F:	drivers/pmdomain/apple/
2408F:	drivers/i2c/busses/i2c-pasemi-core.c
2409F:	drivers/i2c/busses/i2c-pasemi-platform.c
2410F:	drivers/input/touchscreen/apple_z2.c
2411F:	drivers/iommu/apple-dart.c
2412F:	drivers/iommu/io-pgtable-dart.c
2413F:	drivers/irqchip/irq-apple-aic.c
2414F:	drivers/mfd/macsmc.c
2415F:	drivers/nvme/host/apple.c
2416F:	drivers/nvmem/apple-efuses.c
2417F:	drivers/nvmem/apple-spmi-nvmem.c
2418F:	drivers/pinctrl/pinctrl-apple-gpio.c
2419F:	drivers/power/reset/macsmc-reboot.c
2420F:	drivers/pwm/pwm-apple.c
2421F:	drivers/soc/apple/*
2422F:	drivers/spi/spi-apple.c
2423F:	drivers/spmi/spmi-apple-controller.c
2424F:	drivers/video/backlight/apple_dwi_bl.c
2425F:	drivers/watchdog/apple_wdt.c
2426F:	include/dt-bindings/interrupt-controller/apple-aic.h
2427F:	include/dt-bindings/pinctrl/apple.h
2428F:	include/linux/mfd/macsmc.h
2429F:	include/linux/soc/apple/*
2430F:	include/uapi/drm/asahi_drm.h
2431
2432ARM/ARTPEC MACHINE SUPPORT
2433M:	Jesper Nilsson <jesper.nilsson@axis.com>
2434M:	Lars Persson <lars.persson@axis.com>
2435L:	linux-arm-kernel@axis.com
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2438F:	arch/arm/boot/dts/axis/
2439F:	arch/arm/mach-artpec
2440F:	drivers/clk/axis
2441F:	drivers/crypto/axis
2442F:	drivers/mmc/host/usdhi6rol0.c
2443F:	drivers/pinctrl/pinctrl-artpec*
2444
2445ARM/ASPEED I2C DRIVER
2446M:	Ryan Chen <ryan_chen@aspeedtech.com>
2447R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2448R:	Joel Stanley <joel@jms.id.au>
2449L:	linux-i2c@vger.kernel.org
2450L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2451S:	Maintained
2452F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2453F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2454F:	drivers/i2c/busses/i2c-aspeed.c
2455F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2456
2457ARM/ASPEED MACHINE SUPPORT
2458M:	Joel Stanley <joel@jms.id.au>
2459M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2462S:	Supported
2463Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2465F:	Documentation/devicetree/bindings/arm/aspeed/
2466F:	arch/arm/boot/dts/aspeed/
2467F:	arch/arm/mach-aspeed/
2468N:	aspeed
2469
2470ARM/AXIADO ARCHITECTURE
2471M:	Harshit Shah <hshah@axiado.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Maintained
2474F:	Documentation/devicetree/bindings/arm/axiado.yaml
2475F:	arch/arm64/boot/dts/axiado/
2476N:	axiado
2477
2478ARM/AXM LSI SOC
2479M:	Krzysztof Kozlowski <krzk@kernel.org>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Odd Fixes
2482F:	Documentation/devicetree/bindings/arm/axxia.yaml
2483F:	arch/arm/boot/dts/intel/axm/
2484F:	arch/arm/mach-axxia/
2485
2486ARM/BITMAIN ARCHITECTURE
2487M:	Manivannan Sadhasivam <mani@kernel.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2491F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2492F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2493F:	arch/arm64/boot/dts/bitmain/
2494F:	drivers/clk/clk-bm1880.c
2495F:	drivers/pinctrl/pinctrl-bm1880.c
2496
2497ARM/BLAIZE ARCHITECTURE
2498M:	James Cowgill <james.cowgill@blaize.com>
2499M:	Matt Redfearn <matt.redfearn@blaize.com>
2500M:	Neil Jones <neil.jones@blaize.com>
2501M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2502S:	Maintained
2503F:	Documentation/devicetree/bindings/arm/blaize.yaml
2504F:	arch/arm64/boot/dts/blaize/
2505
2506ARM/CALXEDA HIGHBANK ARCHITECTURE
2507M:	Andre Przywara <andre.przywara@arm.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	arch/arm/boot/dts/calxeda/
2511F:	arch/arm/mach-highbank/
2512
2513ARM/CAVIUM THUNDER NETWORK DRIVER
2514M:	Sunil Goutham <sgoutham@marvell.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517F:	drivers/net/ethernet/cavium/thunder/
2518
2519ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2520M:	Lukasz Majewski <lukma@denx.de>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm/mach-ep93xx/ts72xx.c
2524
2525ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2526M:	Hartley Sweeten <hsweeten@visionengravers.com>
2527M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2528M:	Nikita Shubin <nikita.shubin@maquefel.me>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2532F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2533F:	arch/arm/boot/compressed/misc-ep93xx.h
2534F:	arch/arm/mach-ep93xx/
2535F:	drivers/iio/adc/ep93xx_adc.c
2536
2537ARM/CIX SOC SUPPORT
2538M:	Peter Chen <peter.chen@cixtech.com>
2539M:	Fugang Duan <fugang.duan@cixtech.com>
2540R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2544F:	Documentation/devicetree/bindings/arm/cix.yaml
2545F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2546F:	arch/arm64/boot/dts/cix/
2547F:	drivers/mailbox/cix-mailbox.c
2548K:	\bcix\b
2549
2550ARM/CLKDEV SUPPORT
2551M:	Russell King <linux@armlinux.org.uk>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2555F:	drivers/clk/clkdev.c
2556
2557ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2558M:	Baruch Siach <baruch@tkos.co.il>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	arch/arm/boot/dts/cnxt/
2562N:	digicolor
2563
2564ARM/CORESIGHT FRAMEWORK AND DRIVERS
2565M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2566R:	Mike Leach <mike.leach@linaro.org>
2567R:	James Clark <james.clark@linaro.org>
2568L:	coresight@lists.linaro.org (moderated for non-subscribers)
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2572F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2573F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2574F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2575F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2576F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2577F:	Documentation/trace/coresight/*
2578F:	drivers/hwtracing/coresight/*
2579F:	include/dt-bindings/arm/coresight-cti-dt.h
2580F:	include/linux/coresight*
2581F:	include/uapi/linux/coresight*
2582F:	samples/coresight/*
2583F:	tools/perf/Documentation/arm-coresight.txt
2584F:	tools/perf/arch/arm/util/auxtrace.c
2585F:	tools/perf/arch/arm/util/cs-etm.c
2586F:	tools/perf/arch/arm/util/cs-etm.h
2587F:	tools/perf/arch/arm/util/pmu.c
2588F:	tools/perf/tests/shell/*coresight*
2589F:	tools/perf/tests/shell/coresight/*
2590F:	tools/perf/tests/shell/lib/*coresight*
2591F:	tools/perf/util/cs-etm-decoder/*
2592F:	tools/perf/util/cs-etm.*
2593
2594ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2595M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2596M:	Linus Walleij <linus.walleij@linaro.org>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599T:	git https://github.com/ulli-kroll/linux.git
2600F:	Documentation/devicetree/bindings/arm/gemini.yaml
2601F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2602F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2603F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2604F:	arch/arm/boot/dts/gemini/
2605F:	arch/arm/mach-gemini/
2606F:	drivers/crypto/gemini/
2607F:	drivers/net/ethernet/cortina/
2608F:	drivers/pinctrl/pinctrl-gemini.c
2609F:	drivers/rtc/rtc-ftrtc010.c
2610
2611ARM/CZ.NIC TURRIS SUPPORT
2612M:	Marek Behún <kabel@kernel.org>
2613S:	Maintained
2614W:	https://www.turris.cz/
2615F:	Documentation/ABI/testing/debugfs-moxtet
2616F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2617F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2618F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2619F:	Documentation/devicetree/bindings/bus/moxtet.txt
2620F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2621F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2622F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2623F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2624F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2625F:	drivers/bus/moxtet.c
2626F:	drivers/firmware/turris-mox-rwtm.c
2627F:	drivers/gpio/gpio-moxtet.c
2628F:	drivers/leds/leds-turris-omnia.c
2629F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2630F:	drivers/platform/cznic/
2631F:	drivers/watchdog/armada_37xx_wdt.c
2632F:	include/dt-bindings/bus/moxtet.h
2633F:	include/linux/armada-37xx-rwtm-mailbox.h
2634F:	include/linux/moxtet.h
2635F:	include/linux/turris-omnia-mcu-interface.h
2636F:	include/linux/turris-signing-key.h
2637
2638ARM/FARADAY FA526 PORT
2639M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642T:	git git://git.berlios.de/gemini-board
2643F:	arch/arm/mm/*-fa*
2644
2645ARM/FOOTBRIDGE ARCHITECTURE
2646M:	Russell King <linux@armlinux.org.uk>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649W:	http://www.armlinux.org.uk/
2650F:	arch/arm/include/asm/hardware/dec21285.h
2651F:	arch/arm/mach-footbridge/
2652
2653ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2654M:	Shawn Guo <shawnguo@kernel.org>
2655M:	Sascha Hauer <s.hauer@pengutronix.de>
2656R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2657R:	Fabio Estevam <festevam@gmail.com>
2658L:	imx@lists.linux.dev
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2662F:	Documentation/devicetree/bindings/firmware/fsl*
2663F:	Documentation/devicetree/bindings/firmware/nxp*
2664F:	arch/arm/boot/dts/nxp/imx/
2665F:	arch/arm/boot/dts/nxp/mxs/
2666F:	arch/arm64/boot/dts/freescale/
2667X:	Documentation/devicetree/bindings/media/i2c/
2668X:	arch/arm64/boot/dts/freescale/fsl-*
2669X:	arch/arm64/boot/dts/freescale/qoriq-*
2670X:	drivers/media/i2c/
2671N:	imx
2672N:	mxs
2673N:	\bmxc[^\d]
2674
2675ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2676M:	Shawn Guo <shawnguo@kernel.org>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2680F:	arch/arm/boot/dts/nxp/ls/
2681F:	arch/arm64/boot/dts/freescale/fsl-*
2682F:	arch/arm64/boot/dts/freescale/qoriq-*
2683
2684ARM/FREESCALE VYBRID ARM ARCHITECTURE
2685M:	Shawn Guo <shawnguo@kernel.org>
2686M:	Sascha Hauer <s.hauer@pengutronix.de>
2687R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2688R:	Stefan Agner <stefan@agner.ch>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2692F:	arch/arm/boot/dts/nxp/vf/
2693F:	arch/arm/mach-imx/*vf610*
2694
2695ARM/GUMSTIX MACHINE SUPPORT
2696M:	Steve Sakoman <sakoman@gmail.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699
2700ARM/HISILICON SOC SUPPORT
2701M:	Wei Xu <xuwei5@hisilicon.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Supported
2704W:	http://www.hisilicon.com
2705T:	git https://github.com/hisilicon/linux-hisi.git
2706F:	arch/arm/boot/dts/hisilicon/
2707F:	arch/arm/mach-hisi/
2708F:	arch/arm64/boot/dts/hisilicon/
2709
2710ARM/HP JORNADA 7XX MACHINE SUPPORT
2711M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2712S:	Maintained
2713W:	www.jlime.com
2714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2715F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2716F:	arch/arm/mach-sa1100/jornada720.c
2717
2718ARM/HPE GXP ARCHITECTURE
2719M:	Jean-Marie Verdun <verdun@hpe.com>
2720M:	Nick Hawkins <nick.hawkins@hpe.com>
2721S:	Maintained
2722F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2723F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2724F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2725F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2726F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2727F:	Documentation/hwmon/gxp-fan-ctrl.rst
2728F:	arch/arm/boot/dts/hpe/
2729F:	arch/arm/mach-hpe/
2730F:	drivers/clocksource/timer-gxp.c
2731F:	drivers/hwmon/gxp-fan-ctrl.c
2732F:	drivers/i2c/busses/i2c-gxp.c
2733F:	drivers/spi/spi-gxp.c
2734F:	drivers/watchdog/gxp-wdt.c
2735
2736ARM/IGEP MACHINE SUPPORT
2737M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2738M:	Javier Martinez Canillas <javier@dowhile0.org>
2739L:	linux-omap@vger.kernel.org
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2743
2744ARM/INTEL IXP4XX ARM ARCHITECTURE
2745M:	Linus Walleij <linusw@kernel.org>
2746M:	Imre Kaloz <kaloz@openwrt.org>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2750F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2751F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2752F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2753F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2754F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2755F:	arch/arm/boot/dts/intel/ixp/
2756F:	arch/arm/mach-ixp4xx/
2757F:	drivers/bus/intel-ixp4xx-eb.c
2758F:	drivers/char/hw_random/ixp4xx-rng.c
2759F:	drivers/clocksource/timer-ixp4xx.c
2760F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2761F:	drivers/gpio/gpio-ixp4xx.c
2762F:	drivers/irqchip/irq-ixp4xx.c
2763F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2764F:	drivers/net/wan/ixp4xx_hss.c
2765F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2766F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2767F:	include/linux/soc/ixp4xx/npe.h
2768F:	include/linux/soc/ixp4xx/qmgr.h
2769
2770ARM/INTEL KEEMBAY ARCHITECTURE
2771M:	Paul J. Murphy <paul.j.murphy@intel.com>
2772M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2773S:	Maintained
2774F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2775F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2776F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2777
2778ARM/INTEL XSC3 (MANZANO) ARM CORE
2779M:	Lennert Buytenhek <kernel@wantstofly.org>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781S:	Maintained
2782
2783ARM/LG1K ARCHITECTURE
2784M:	Chanho Min <chanho.min@lge.com>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787F:	arch/arm64/boot/dts/lg/
2788
2789ARM/LPC18XX ARCHITECTURE
2790M:	Vladimir Zapolskiy <vz@mleia.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2794F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2795F:	drivers/i2c/busses/i2c-lpc2k.c
2796F:	drivers/memory/pl172.c
2797F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2798F:	drivers/rtc/rtc-lpc24xx.c
2799N:	lpc18xx
2800
2801ARM/LPC32XX SOC SUPPORT
2802M:	Vladimir Zapolskiy <vz@mleia.com>
2803M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2807F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2808F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2809F:	arch/arm/mach-lpc32xx/
2810F:	drivers/dma/lpc32xx-dmamux.c
2811F:	drivers/i2c/busses/i2c-pnx.c
2812F:	drivers/net/ethernet/nxp/lpc_eth.c
2813F:	drivers/usb/host/ohci-nxp.c
2814F:	drivers/watchdog/pnx4008_wdt.c
2815N:	lpc32xx
2816
2817LPC32XX DMAMUX SUPPORT
2818M:	J.M.B. Downing <jonathan.downing@nautel.com>
2819M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2820R:	Vladimir Zapolskiy <vz@mleia.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822S:	Maintained
2823F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2824
2825ARM/Marvell Dove/MV78xx0/Orion SOC support
2826M:	Andrew Lunn <andrew@lunn.ch>
2827M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2828M:	Gregory Clement <gregory.clement@bootlin.com>
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2832F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2833F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2834F:	Documentation/devicetree/bindings/soc/dove/
2835F:	arch/arm/boot/dts/marvell/dove*
2836F:	arch/arm/boot/dts/marvell/orion5x*
2837F:	arch/arm/mach-dove/
2838F:	arch/arm/mach-mv78xx0/
2839F:	arch/arm/mach-orion5x/
2840F:	arch/arm/plat-orion/
2841F:	drivers/bus/mvebu-mbus.c
2842F:	drivers/soc/dove/
2843
2844ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2845M:	Andrew Lunn <andrew@lunn.ch>
2846M:	Gregory Clement <gregory.clement@bootlin.com>
2847M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2851F:	Documentation/devicetree/bindings/arm/marvell/
2852F:	arch/arm/boot/dts/marvell/armada*
2853F:	arch/arm/boot/dts/marvell/kirkwood*
2854F:	arch/arm/configs/mvebu_*_defconfig
2855F:	arch/arm/mach-mvebu/
2856F:	arch/arm64/boot/dts/marvell/
2857F:	drivers/clk/mvebu/
2858F:	drivers/cpufreq/armada-37xx-cpufreq.c
2859F:	drivers/cpufreq/armada-8k-cpufreq.c
2860F:	drivers/cpufreq/mvebu-cpufreq.c
2861F:	drivers/irqchip/irq-armada-370-xp.c
2862F:	drivers/irqchip/irq-mvebu-*
2863F:	drivers/pinctrl/mvebu/
2864F:	drivers/rtc/rtc-armada38x.c
2865
2866ARM/Marvell PXA1908 SOC support
2867M:	Duje Mihanović <duje@dujemihanovic.xyz>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870F:	arch/arm64/boot/dts/marvell/mmp/
2871F:	drivers/clk/mmp/clk-pxa1908*.c
2872F:	include/dt-bindings/clock/marvell,pxa1908.h
2873
2874ARM/Mediatek RTC DRIVER
2875M:	Eddie Huang <eddie.huang@mediatek.com>
2876M:	Sean Wang <sean.wang@mediatek.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2881F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2882F:	drivers/rtc/rtc-mt2712.c
2883F:	drivers/rtc/rtc-mt6397.c
2884F:	drivers/rtc/rtc-mt7622.c
2885
2886ARM/Mediatek SoC support
2887M:	Matthias Brugger <matthias.bgg@gmail.com>
2888M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2889L:	linux-kernel@vger.kernel.org
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893W:	https://mtk.wiki.kernel.org/
2894C:	irc://irc.libera.chat/linux-mediatek
2895F:	arch/arm/boot/dts/mediatek/
2896F:	arch/arm/mach-mediatek/
2897F:	arch/arm64/boot/dts/mediatek/
2898F:	drivers/soc/mediatek/
2899N:	mtk
2900N:	mt[2678]
2901K:	mediatek
2902
2903ARM/Mediatek USB3 PHY DRIVER
2904M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2907S:	Maintained
2908F:	Documentation/devicetree/bindings/phy/mediatek,*
2909F:	drivers/phy/mediatek/
2910
2911ARM/MICROCHIP (ARM64) SoC support
2912M:	Conor Dooley <conor@kernel.org>
2913M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2914M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Supported
2917T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2918F:	arch/arm64/boot/dts/microchip/
2919
2920ARM/Microchip (AT91) SoC support
2921M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2922M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2923M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Supported
2926W:	http://www.linux4sam.org
2927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2928F:	arch/arm/boot/dts/microchip/
2929F:	arch/arm/include/debug/at91.S
2930F:	arch/arm/mach-at91/
2931F:	drivers/memory/atmel*
2932F:	drivers/watchdog/sama5d4_wdt.c
2933F:	include/soc/at91/
2934X:	drivers/input/touchscreen/atmel_mxt_ts.c
2935N:	at91
2936N:	atmel
2937
2938ARM/Microchip Sparx5 SoC support
2939M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2940M:	Daniel Machon <daniel.machon@microchip.com>
2941M:	UNGLinuxDriver@microchip.com
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Supported
2944F:	arch/arm64/boot/dts/microchip/sparx*
2945F:	drivers/net/ethernet/microchip/vcap/
2946F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2947N:	sparx5
2948
2949ARM/MILBEAUT ARCHITECTURE
2950M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2951M:	Takao Orito <orito.takao@socionext.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	arch/arm/boot/dts/socionext/milbeaut*
2955F:	arch/arm/mach-milbeaut/
2956N:	milbeaut
2957
2958ARM/MORELLO PLATFORM
2959M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2963F:	arch/arm64/boot/dts/arm/morello*
2964
2965ARM/MOXA ART SOC
2966M:	Krzysztof Kozlowski <krzk@kernel.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Odd Fixes
2969F:	Documentation/devicetree/bindings/arm/moxart.yaml
2970F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2971F:	arch/arm/boot/dts/moxa/
2972F:	drivers/clk/clk-moxart.c
2973
2974ARM/MStar/Sigmastar Armv7 SoC support
2975M:	Daniel Palmer <daniel@thingy.jp>
2976M:	Romain Perier <romain.perier@gmail.com>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979W:	http://linux-chenxing.org/
2980T:	git https://github.com/linux-chenxing/linux.git
2981F:	Documentation/devicetree/bindings/arm/mstar/*
2982F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2983F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2984F:	arch/arm/boot/dts/sigmastar/
2985F:	arch/arm/mach-mstar/
2986F:	drivers/clk/mstar/
2987F:	drivers/clocksource/timer-msc313e.c
2988F:	drivers/gpio/gpio-msc313.c
2989F:	drivers/rtc/rtc-msc313.c
2990F:	drivers/watchdog/msc313e_wdt.c
2991F:	include/dt-bindings/clock/mstar-*
2992F:	include/dt-bindings/gpio/msc313-gpio.h
2993
2994ARM/NOMADIK/Ux500 ARCHITECTURES
2995M:	Linus Walleij <linus.walleij@linaro.org>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2999F:	Documentation/devicetree/bindings/arm/ste-*
3000F:	Documentation/devicetree/bindings/arm/ux500.yaml
3001F:	Documentation/devicetree/bindings/arm/ux500/
3002F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3003F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3004F:	arch/arm/boot/dts/st/ste-*
3005F:	arch/arm/mach-nomadik/
3006F:	arch/arm/mach-ux500/
3007F:	drivers/clk/clk-nomadik.c
3008F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3009F:	drivers/dma/ste_dma40*
3010F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3011F:	drivers/gpio/gpio-nomadik.c
3012F:	drivers/hwspinlock/u8500_hsem.c
3013F:	drivers/i2c/busses/i2c-nomadik.c
3014F:	drivers/iio/adc/ab8500-gpadc.c
3015F:	drivers/mfd/ab8500*
3016F:	drivers/mfd/abx500*
3017F:	drivers/mfd/db8500*
3018F:	drivers/pinctrl/nomadik/
3019F:	drivers/rtc/rtc-ab8500.c
3020F:	drivers/rtc/rtc-pl031.c
3021F:	drivers/soc/ux500/
3022
3023ARM/NUVOTON MA35 ARCHITECTURE
3024M:	Jacky Huang <ychuang3@nuvoton.com>
3025M:	Shan-Chun Hung <schung@nuvoton.com>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027S:	Supported
3028F:	Documentation/devicetree/bindings/*/*/*ma35*
3029F:	Documentation/devicetree/bindings/*/*ma35*
3030F:	arch/arm64/boot/dts/nuvoton/*ma35*
3031F:	drivers/*/*/*ma35*
3032F:	drivers/*/*ma35*
3033K:	ma35d1
3034
3035ARM/NUVOTON NPCM ARCHITECTURE
3036M:	Avi Fishman <avifishman70@gmail.com>
3037M:	Tomer Maimon <tmaimon77@gmail.com>
3038M:	Tali Perry <tali.perry1@gmail.com>
3039R:	Patrick Venture <venture@google.com>
3040R:	Nancy Yuen <yuenn@google.com>
3041R:	Benjamin Fair <benjaminfair@google.com>
3042L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3043S:	Supported
3044F:	Documentation/devicetree/bindings/*/*/*npcm*
3045F:	Documentation/devicetree/bindings/*/*npcm*
3046F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3047F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3048F:	arch/arm/mach-npcm/
3049F:	arch/arm64/boot/dts/nuvoton/
3050F:	drivers/*/*/*npcm*
3051F:	drivers/*/*npcm*
3052F:	drivers/rtc/rtc-nct3018y.c
3053F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3054F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3055
3056ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3057M:	Joseph Liu <kwliu@nuvoton.com>
3058M:	Marvin Lin <kflin@nuvoton.com>
3059L:	linux-media@vger.kernel.org
3060L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3061S:	Maintained
3062F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3063F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3064F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3065F:	drivers/media/platform/nuvoton/
3066F:	include/uapi/linux/npcm-video.h
3067
3068ARM/NUVOTON WPCM450 ARCHITECTURE
3069M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3070L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3071S:	Maintained
3072W:	https://github.com/neuschaefer/wpcm450/wiki
3073F:	Documentation/devicetree/bindings/*/*wpcm*
3074F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3075F:	arch/arm/configs/wpcm450_defconfig
3076F:	arch/arm/mach-npcm/wpcm450.c
3077F:	drivers/*/*/*wpcm*
3078F:	drivers/*/*wpcm*
3079
3080ARM/NXP S32G ARCHITECTURE
3081R:	Chester Lin <chester62515@gmail.com>
3082R:	Matthias Brugger <mbrugger@suse.com>
3083R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3084R:	NXP S32 Linux Team <s32@nxp.com>
3085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3088F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3089F:	drivers/pinctrl/nxp/
3090F:	drivers/rtc/rtc-s32g.c
3091
3092ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3093M:	Jan Petrous <jan.petrous@oss.nxp.com>
3094R:	s32@nxp.com
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3097F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3098
3099ARM/Orion SoC/Technologic Systems TS-78xx platform support
3100M:	Alexander Clouter <alex@digriz.org.uk>
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Maintained
3103W:	http://www.digriz.org.uk/ts78xx/kernel
3104F:	arch/arm/mach-orion5x/ts78xx-*
3105
3106ARM/QUALCOMM CHROMEBOOK SUPPORT
3107R:	cros-qcom-dts-watchers@chromium.org
3108F:	arch/arm64/boot/dts/qcom/sc7180*
3109F:	arch/arm64/boot/dts/qcom/sc7280*
3110F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3111
3112ARM/QUALCOMM MAILING LIST
3113L:	linux-arm-msm@vger.kernel.org
3114C:	irc://irc.oftc.net/linux-msm
3115F:	Documentation/devicetree/bindings/*/qcom*
3116F:	Documentation/devicetree/bindings/soc/qcom/
3117F:	arch/arm/boot/dts/qcom/
3118F:	arch/arm/configs/qcom_defconfig
3119F:	arch/arm/mach-qcom/
3120F:	arch/arm64/boot/dts/qcom/
3121F:	drivers/*/*/pm8???-*
3122F:	drivers/*/*/qcom*
3123F:	drivers/*/*/qcom/
3124F:	drivers/*/qcom*
3125F:	drivers/*/qcom/
3126F:	drivers/bluetooth/btqcomsmd.c
3127F:	drivers/clocksource/timer-qcom.c
3128F:	drivers/cpuidle/cpuidle-qcom-spm.c
3129F:	drivers/extcon/extcon-qcom*
3130F:	drivers/i2c/busses/i2c-qcom-geni.c
3131F:	drivers/i2c/busses/i2c-qup.c
3132F:	drivers/iommu/msm*
3133F:	drivers/mfd/ssbi.c
3134F:	drivers/mmc/host/mmci_qcom*
3135F:	drivers/mmc/host/sdhci-msm.c
3136F:	drivers/pci/controller/dwc/pcie-qcom*
3137F:	drivers/phy/qualcomm/
3138F:	drivers/power/*/msm*
3139F:	drivers/reset/reset-qcom-*
3140F:	drivers/rtc/rtc-pm8xxx.c
3141F:	drivers/spi/spi-geni-qcom.c
3142F:	drivers/spi/spi-qcom-qspi.c
3143F:	drivers/spi/spi-qup.c
3144F:	drivers/tty/serial/msm_serial.c
3145F:	drivers/ufs/host/ufs-qcom*
3146F:	drivers/usb/dwc3/dwc3-qcom.c
3147F:	include/dt-bindings/*/qcom*
3148F:	include/linux/*/qcom*
3149F:	include/linux/soc/qcom/
3150
3151ARM/QUALCOMM SUPPORT
3152M:	Bjorn Andersson <andersson@kernel.org>
3153M:	Konrad Dybcio <konradybcio@kernel.org>
3154L:	linux-arm-msm@vger.kernel.org
3155S:	Maintained
3156C:	irc://irc.oftc.net/linux-msm
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3158F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3159F:	Documentation/devicetree/bindings/arm/qcom.yaml
3160F:	Documentation/devicetree/bindings/bus/qcom*
3161F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3162F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3163F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3164F:	Documentation/devicetree/bindings/soc/qcom/
3165F:	arch/arm/boot/dts/qcom/
3166F:	arch/arm/configs/qcom_defconfig
3167F:	arch/arm/mach-qcom/
3168F:	arch/arm64/boot/dts/qcom/
3169F:	drivers/bus/qcom*
3170F:	drivers/firmware/qcom/
3171F:	drivers/soc/qcom/
3172F:	include/dt-bindings/arm/qcom,ids.h
3173F:	include/dt-bindings/firmware/qcom,scm.h
3174F:	include/dt-bindings/soc/qcom*
3175F:	include/linux/firmware/qcom
3176F:	include/linux/soc/qcom/
3177F:	include/soc/qcom/
3178
3179ARM/RDA MICRO ARCHITECTURE
3180M:	Manivannan Sadhasivam <mani@kernel.org>
3181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3182L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/arm/rda.yaml
3185F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3186F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3187F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3188F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3189F:	arch/arm/boot/dts/unisoc/
3190F:	drivers/clocksource/timer-rda.c
3191F:	drivers/gpio/gpio-rda.c
3192F:	drivers/irqchip/irq-rda-intc.c
3193F:	drivers/tty/serial/rda-uart.c
3194
3195ARM/REALTEK ARCHITECTURE
3196M:	Andreas Färber <afaerber@suse.de>
3197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3198L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3199S:	Maintained
3200F:	Documentation/devicetree/bindings/arm/realtek.yaml
3201F:	arch/arm/boot/dts/realtek/
3202F:	arch/arm/mach-realtek/
3203F:	arch/arm64/boot/dts/realtek/
3204
3205ARM/RISC-V/RENESAS ARCHITECTURE
3206M:	Geert Uytterhoeven <geert+renesas@glider.be>
3207M:	Magnus Damm <magnus.damm@gmail.com>
3208L:	linux-renesas-soc@vger.kernel.org
3209S:	Supported
3210Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3211C:	irc://irc.libera.chat/renesas-soc
3212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3213F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3214F:	Documentation/devicetree/bindings/nvmem/renesas,*
3215F:	Documentation/devicetree/bindings/soc/renesas/
3216F:	arch/arm/boot/dts/renesas/
3217F:	arch/arm/configs/shmobile_defconfig
3218F:	arch/arm/include/debug/renesas-scif.S
3219F:	arch/arm/mach-shmobile/
3220F:	arch/arm64/boot/dts/renesas/
3221F:	arch/riscv/boot/dts/renesas/
3222F:	drivers/pmdomain/renesas/
3223F:	drivers/soc/renesas/
3224F:	include/linux/soc/renesas/
3225N:	rcar
3226K:	\brenesas,
3227
3228ARM/RISCPC ARCHITECTURE
3229M:	Russell King <linux@armlinux.org.uk>
3230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3231S:	Maintained
3232W:	http://www.armlinux.org.uk/
3233F:	arch/arm/include/asm/hardware/ioc.h
3234F:	arch/arm/include/asm/hardware/iomd.h
3235F:	arch/arm/include/asm/hardware/memc.h
3236F:	arch/arm/mach-rpc/
3237F:	drivers/net/ethernet/8390/etherh.c
3238F:	drivers/net/ethernet/i825xx/ether1*
3239F:	drivers/net/ethernet/seeq/ether3*
3240F:	drivers/scsi/arm/
3241
3242ARM/Rockchip SoC support
3243M:	Heiko Stuebner <heiko@sntech.de>
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245L:	linux-rockchip@lists.infradead.org
3246S:	Maintained
3247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3248F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3249F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3250F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3251F:	arch/arm/boot/dts/rockchip/
3252F:	arch/arm/mach-rockchip/
3253F:	drivers/*/*/*rockchip*
3254F:	drivers/*/*rockchip*
3255F:	drivers/clk/rockchip/
3256F:	drivers/i2c/busses/i2c-rk3x.c
3257F:	sound/soc/rockchip/
3258N:	rockchip
3259
3260ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3261M:	Krzysztof Kozlowski <krzk@kernel.org>
3262R:	Alim Akhtar <alim.akhtar@samsung.com>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264L:	linux-samsung-soc@vger.kernel.org
3265S:	Maintained
3266P:	Documentation/process/maintainer-soc-clean-dts.rst
3267Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3268B:	mailto:linux-samsung-soc@vger.kernel.org
3269C:	irc://irc.libera.chat/linux-exynos
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3271F:	Documentation/arch/arm/samsung/
3272F:	Documentation/devicetree/bindings/arm/samsung/
3273F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3274F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3275F:	Documentation/devicetree/bindings/soc/samsung/
3276F:	arch/arm/boot/dts/samsung/
3277F:	arch/arm/mach-exynos*/
3278F:	arch/arm/mach-s3c/
3279F:	arch/arm/mach-s5p*/
3280F:	arch/arm64/boot/dts/exynos/
3281F:	arch/arm64/boot/dts/tesla/
3282F:	drivers/*/*/*s3c24*
3283F:	drivers/*/*s3c24*
3284F:	drivers/*/*s3c64xx*
3285F:	drivers/*/*s5pv210*
3286F:	drivers/clocksource/samsung_pwm_timer.c
3287F:	drivers/firmware/samsung/
3288F:	drivers/mailbox/exynos-mailbox.c
3289F:	drivers/memory/samsung/
3290F:	drivers/pwm/pwm-samsung.c
3291F:	drivers/soc/samsung/
3292F:	drivers/tty/serial/samsung*
3293F:	include/clocksource/samsung_pwm.h
3294F:	include/linux/platform_data/*s3c*
3295F:	include/linux/serial_s3c.h
3296F:	include/linux/soc/samsung/
3297N:	exynos
3298N:	s3c64xx
3299N:	s5pv210
3300
3301ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3302M:	Łukasz Stelmach <l.stelmach@samsung.com>
3303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3304L:	linux-media@vger.kernel.org
3305S:	Maintained
3306F:	drivers/media/platform/samsung/s5p-g2d/
3307
3308ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3309M:	Marek Szyprowski <m.szyprowski@samsung.com>
3310L:	linux-samsung-soc@vger.kernel.org
3311L:	linux-media@vger.kernel.org
3312S:	Maintained
3313F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3314F:	drivers/media/cec/platform/s5p/
3315
3316ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3317M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3318M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3319M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3321L:	linux-media@vger.kernel.org
3322S:	Maintained
3323F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3324F:	drivers/media/platform/samsung/s5p-jpeg/
3325
3326ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3327M:	Marek Szyprowski <m.szyprowski@samsung.com>
3328M:	Andrzej Hajda <andrzej.hajda@intel.com>
3329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3330L:	linux-media@vger.kernel.org
3331S:	Maintained
3332F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3333F:	drivers/media/platform/samsung/s5p-mfc/
3334
3335ARM/SOCFPGA ARCHITECTURE
3336M:	Dinh Nguyen <dinguyen@kernel.org>
3337S:	Maintained
3338W:	http://www.rocketboards.org
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3340F:	arch/arm/boot/dts/intel/socfpga/
3341F:	arch/arm/configs/socfpga_defconfig
3342F:	arch/arm/mach-socfpga/
3343F:	arch/arm64/boot/dts/altera/
3344F:	arch/arm64/boot/dts/intel/
3345
3346ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3347M:	Dinh Nguyen <dinguyen@kernel.org>
3348S:	Maintained
3349F:	drivers/clk/socfpga/
3350
3351ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3352M:	Matthew Gerlach <matthew.gerlach@altera.com>
3353S:	Maintained
3354F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3355F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3356
3357ARM/SOCFPGA DWMAC GLUE LAYER
3358M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3359S:	Maintained
3360F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3361
3362ARM/SOCFPGA EDAC BINDINGS
3363M:	Matthew Gerlach <matthew.gerlach@altera.com>
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3366
3367ARM/SOCFPGA EDAC SUPPORT
3368M:	Dinh Nguyen <dinguyen@kernel.org>
3369S:	Maintained
3370F:	drivers/edac/altera_edac.[ch]
3371
3372ARM/SPREADTRUM SoC SUPPORT
3373M:	Orson Zhai <orsonzhai@gmail.com>
3374M:	Baolin Wang <baolin.wang7@gmail.com>
3375R:	Chunyan Zhang <zhang.lyra@gmail.com>
3376S:	Maintained
3377F:	arch/arm64/boot/dts/sprd
3378N:	sprd
3379N:	sc27xx
3380N:	sc2731
3381
3382ARM/STI ARCHITECTURE
3383M:	Patrice Chotard <patrice.chotard@foss.st.com>
3384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3385S:	Maintained
3386W:	http://www.stlinux.com
3387F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3388F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3389F:	arch/arm/boot/dts/st/sti*
3390F:	arch/arm/mach-sti/
3391F:	drivers/ata/ahci_st.c
3392F:	drivers/char/hw_random/st-rng.c
3393F:	drivers/clocksource/arm_global_timer.c
3394F:	drivers/clocksource/clksrc_st_lpc.c
3395F:	drivers/cpufreq/sti-cpufreq.c
3396F:	drivers/dma/st_fdma*
3397F:	drivers/i2c/busses/i2c-st.c
3398F:	drivers/media/platform/st/sti/c8sectpfe/
3399F:	drivers/media/rc/st_rc.c
3400F:	drivers/mmc/host/sdhci-st.c
3401F:	drivers/phy/st/phy-miphy28lp.c
3402F:	drivers/phy/st/phy-stih407-usb.c
3403F:	drivers/pinctrl/pinctrl-st.c
3404F:	drivers/remoteproc/st_remoteproc.c
3405F:	drivers/remoteproc/st_slim_rproc.c
3406F:	drivers/reset/sti/
3407F:	drivers/rtc/rtc-st-lpc.c
3408F:	drivers/tty/serial/st-asc.c
3409F:	drivers/usb/dwc3/dwc3-st.c
3410F:	drivers/usb/host/ehci-st.c
3411F:	drivers/usb/host/ohci-st.c
3412F:	drivers/watchdog/st_lpc_wdt.c
3413F:	include/linux/remoteproc/st_slim_rproc.h
3414
3415ARM/STM32 ARCHITECTURE
3416M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3417M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3418L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3420S:	Maintained
3421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3422F:	arch/arm/boot/dts/st/stm32*
3423F:	arch/arm/mach-stm32/
3424F:	arch/arm64/boot/dts/st/
3425F:	drivers/clocksource/armv7m_systick.c
3426N:	stm32
3427N:	stm
3428
3429ARM/SUNPLUS SP7021 SOC SUPPORT
3430M:	Qin Jian <qinjian@cqplus1.com>
3431L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3432S:	Maintained
3433W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3434F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3435F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3436F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3437F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3438F:	arch/arm/boot/dts/sunplus/
3439F:	arch/arm/configs/sp7021_*defconfig
3440F:	drivers/clk/clk-sp7021.c
3441F:	drivers/irqchip/irq-sp7021-intc.c
3442F:	drivers/reset/reset-sunplus.c
3443F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3444F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3445
3446ARM/Synaptics SoC support
3447M:	Jisheng Zhang <jszhang@kernel.org>
3448M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3450S:	Maintained
3451F:	arch/arm/boot/dts/synaptics/
3452F:	arch/arm/mach-berlin/
3453F:	arch/arm64/boot/dts/synaptics/
3454
3455ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3456M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3457L:	linux-tegra@vger.kernel.org
3458L:	linux-media@vger.kernel.org
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3461F:	drivers/media/cec/platform/tegra/
3462
3463ARM/TESLA FSD SoC SUPPORT
3464M:	Alim Akhtar <alim.akhtar@samsung.com>
3465M:	linux-fsd@tesla.com
3466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467L:	linux-samsung-soc@vger.kernel.org
3468S:	Maintained
3469P:	Documentation/process/maintainer-soc-clean-dts.rst
3470F:	arch/arm64/boot/dts/tesla/
3471
3472ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3473M:	Santosh Shilimkar <ssantosh@kernel.org>
3474L:	linux-kernel@vger.kernel.org
3475S:	Maintained
3476F:	drivers/memory/*emif*
3477
3478ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3479M:	Nishanth Menon <nm@ti.com>
3480M:	Santosh Shilimkar <ssantosh@kernel.org>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482S:	Maintained
3483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3484F:	arch/arm/boot/dts/ti/keystone/
3485F:	arch/arm/mach-keystone/
3486
3487ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3488M:	Santosh Shilimkar <ssantosh@kernel.org>
3489L:	linux-kernel@vger.kernel.org
3490S:	Maintained
3491F:	drivers/clk/keystone/
3492
3493ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3494M:	Santosh Shilimkar <ssantosh@kernel.org>
3495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496L:	linux-kernel@vger.kernel.org
3497S:	Maintained
3498F:	drivers/clocksource/timer-keystone.c
3499
3500ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3501M:	Santosh Shilimkar <ssantosh@kernel.org>
3502L:	linux-kernel@vger.kernel.org
3503S:	Maintained
3504F:	drivers/power/reset/keystone-reset.c
3505
3506ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3507M:	Nishanth Menon <nm@ti.com>
3508M:	Vignesh Raghavendra <vigneshr@ti.com>
3509M:	Tero Kristo <kristo@kernel.org>
3510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3511S:	Supported
3512F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3513F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3514F:	arch/arm64/boot/dts/ti/Makefile
3515F:	arch/arm64/boot/dts/ti/k3-*
3516
3517ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3518M:	Krzysztof Kozlowski <krzk@kernel.org>
3519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3520S:	Odd Fixes
3521F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3522F:	Documentation/devicetree/bindings/*/ti,nspire*
3523F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3524F:	arch/arm/boot/dts/nspire/
3525
3526ARM/TOSHIBA VISCONTI ARCHITECTURE
3527M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529S:	Supported
3530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3531F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3532F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3533F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3534F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3535F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3536F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3537F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3538F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3539F:	arch/arm64/boot/dts/toshiba/
3540F:	drivers/clk/visconti/
3541F:	drivers/gpio/gpio-visconti.c
3542F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3543F:	drivers/pci/controller/dwc/pcie-visconti.c
3544F:	drivers/pinctrl/visconti/
3545F:	drivers/watchdog/visconti_wdt.c
3546N:	visconti
3547
3548ARM/UNIPHIER ARCHITECTURE
3549M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3550M:	Masami Hiramatsu <mhiramat@kernel.org>
3551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3552S:	Maintained
3553F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3554F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3555F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3556F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3557F:	arch/arm/boot/dts/socionext/uniphier*
3558F:	arch/arm/include/asm/hardware/cache-uniphier.h
3559F:	arch/arm/mm/cache-uniphier.c
3560F:	arch/arm64/boot/dts/socionext/uniphier*
3561F:	drivers/bus/uniphier-system-bus.c
3562F:	drivers/clk/uniphier/
3563F:	drivers/dma/uniphier-mdmac.c
3564F:	drivers/gpio/gpio-uniphier.c
3565F:	drivers/i2c/busses/i2c-uniphier*
3566F:	drivers/irqchip/irq-uniphier-aidet.c
3567F:	drivers/mmc/host/uniphier-sd.c
3568F:	drivers/pinctrl/uniphier/
3569F:	drivers/reset/reset-uniphier.c
3570F:	drivers/tty/serial/8250/8250_uniphier.c
3571N:	uniphier
3572
3573ARM/VERSATILE EXPRESS PLATFORM
3574M:	Liviu Dudau <liviu.dudau@arm.com>
3575M:	Sudeep Holla <sudeep.holla@arm.com>
3576M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3578S:	Maintained
3579N:	mps2
3580N:	vexpress
3581F:	arch/arm/mach-versatile/
3582F:	arch/arm64/boot/dts/arm/
3583F:	drivers/clocksource/timer-versatile.c
3584X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3585X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3586
3587ARM/VFP SUPPORT
3588M:	Russell King <linux@armlinux.org.uk>
3589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3590S:	Maintained
3591W:	http://www.armlinux.org.uk/
3592F:	arch/arm/vfp/
3593
3594ARM/VT8500 ARM ARCHITECTURE
3595M:	Alexey Charkov <alchark@gmail.com>
3596M:	Krzysztof Kozlowski <krzk@kernel.org>
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Odd Fixes
3599F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3600F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3601F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3602F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3603F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3604F:	arch/arm/boot/dts/vt8500/
3605F:	arch/arm/mach-vt8500/
3606F:	drivers/clocksource/timer-vt8500.c
3607F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3608F:	drivers/mmc/host/wmt-sdmmc.c
3609F:	drivers/pwm/pwm-vt8500.c
3610F:	drivers/rtc/rtc-vt8500.c
3611F:	drivers/soc/vt8500/
3612F:	drivers/tty/serial/vt8500_serial.c
3613F:	drivers/video/fbdev/vt8500lcdfb.*
3614F:	drivers/video/fbdev/wm8505fb*
3615F:	drivers/video/fbdev/wmt_ge_rops.*
3616
3617ARM/ZYNQ ARCHITECTURE
3618M:	Michal Simek <michal.simek@amd.com>
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Supported
3621W:	http://wiki.xilinx.com
3622T:	git https://github.com/Xilinx/linux-xlnx.git
3623F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3624F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3625F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3626F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3627F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3628F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3629F:	arch/arm/mach-zynq/
3630F:	drivers/clocksource/timer-cadence-ttc.c
3631F:	drivers/cpuidle/cpuidle-zynq.c
3632F:	drivers/edac/synopsys_edac.c
3633F:	drivers/i2c/busses/i2c-cadence.c
3634F:	drivers/i2c/busses/i2c-xiic.c
3635F:	drivers/mmc/host/sdhci-of-arasan.c
3636N:	zynq
3637N:	xilinx
3638
3639ARM64 FIT SUPPORT
3640M:	Simon Glass <sjg@chromium.org>
3641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3642S:	Maintained
3643F:	arch/arm64/boot/Makefile
3644F:	scripts/make_fit.py
3645
3646ARM64 PLATFORM DRIVERS
3647M:	Hans de Goede <hansg@kernel.org>
3648M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3649R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3650L:	platform-driver-x86@vger.kernel.org
3651S:	Maintained
3652Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3654F:	drivers/platform/arm64/
3655
3656ARM64 PORT (AARCH64 ARCHITECTURE)
3657M:	Catalin Marinas <catalin.marinas@arm.com>
3658M:	Will Deacon <will@kernel.org>
3659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3660S:	Maintained
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3662F:	Documentation/arch/arm64/
3663F:	arch/arm64/
3664F:	drivers/virt/coco/arm-cca-guest/
3665F:	drivers/virt/coco/pkvm-guest/
3666F:	tools/testing/selftests/arm64/
3667X:	arch/arm64/boot/dts/
3668X:	arch/arm64/configs/defconfig
3669
3670ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3671M:	George McCollister <george.mccollister@gmail.com>
3672L:	netdev@vger.kernel.org
3673S:	Maintained
3674F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3675F:	drivers/net/dsa/xrs700x/*
3676F:	net/dsa/tag_xrs700x.c
3677
3678AS3645A LED FLASH CONTROLLER DRIVER
3679M:	Sakari Ailus <sakari.ailus@iki.fi>
3680L:	linux-leds@vger.kernel.org
3681S:	Maintained
3682F:	drivers/leds/flash/leds-as3645a.c
3683
3684ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3685M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3686L:	linux-media@vger.kernel.org
3687S:	Maintained
3688T:	git git://linuxtv.org/media.git
3689F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3690F:	drivers/media/i2c/ak7375.c
3691
3692ASAHI KASEI AK8974 DRIVER
3693M:	Linus Walleij <linus.walleij@linaro.org>
3694L:	linux-iio@vger.kernel.org
3695S:	Supported
3696W:	http://www.akm.com/
3697F:	drivers/iio/magnetometer/ak8974.c
3698
3699AOSONG AGS02MA TVOC SENSOR DRIVER
3700M:	Anshul Dalal <anshulusr@gmail.com>
3701L:	linux-iio@vger.kernel.org
3702S:	Maintained
3703F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3704F:	drivers/iio/chemical/ags02ma.c
3705
3706ASC7621 HARDWARE MONITOR DRIVER
3707M:	George Joseph <george.joseph@fairview5.com>
3708L:	linux-hwmon@vger.kernel.org
3709S:	Maintained
3710F:	Documentation/hwmon/asc7621.rst
3711F:	drivers/hwmon/asc7621.c
3712
3713ASIX AX88796C SPI ETHERNET ADAPTER
3714M:	Łukasz Stelmach <l.stelmach@samsung.com>
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3717F:	drivers/net/ethernet/asix/ax88796c_*
3718
3719ASIX PHY DRIVER [RUST]
3720M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3721R:	Trevor Gross <tmgross@umich.edu>
3722L:	netdev@vger.kernel.org
3723L:	rust-for-linux@vger.kernel.org
3724S:	Maintained
3725F:	drivers/net/phy/ax88796b_rust.rs
3726
3727ASPEED CRYPTO DRIVER
3728M:	Neal Liu <neal_liu@aspeedtech.com>
3729L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3730S:	Maintained
3731F:	Documentation/devicetree/bindings/crypto/aspeed,*
3732F:	drivers/crypto/aspeed/
3733
3734ASPEED PECI CONTROLLER
3735M:	Iwona Winiarska <iwona.winiarska@intel.com>
3736L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3737L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3738S:	Supported
3739F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3740F:	drivers/peci/controller/peci-aspeed.c
3741
3742ASPEED PINCTRL DRIVERS
3743M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3744L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3745L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3746L:	linux-gpio@vger.kernel.org
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3749F:	drivers/pinctrl/aspeed/
3750
3751ASPEED SCU INTERRUPT CONTROLLER DRIVER
3752M:	Eddie James <eajames@linux.ibm.com>
3753L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3754S:	Maintained
3755F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3756F:	drivers/irqchip/irq-aspeed-scu-ic.c
3757F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3758
3759ASPEED SD/MMC DRIVER
3760M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3761L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3762L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3763L:	linux-mmc@vger.kernel.org
3764S:	Maintained
3765F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3766F:	drivers/mmc/host/sdhci-of-aspeed*
3767
3768ASPEED SMC SPI DRIVER
3769M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3770M:	Cédric Le Goater <clg@kaod.org>
3771L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3772L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3773L:	linux-spi@vger.kernel.org
3774S:	Maintained
3775F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3776F:	drivers/spi/spi-aspeed-smc.c
3777
3778ASPEED USB UDC DRIVER
3779M:	Neal Liu <neal_liu@aspeedtech.com>
3780L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3781S:	Maintained
3782F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3783F:	drivers/usb/gadget/udc/aspeed_udc.c
3784
3785ASPEED VIDEO ENGINE DRIVER
3786M:	Eddie James <eajames@linux.ibm.com>
3787L:	linux-media@vger.kernel.org
3788L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3789S:	Maintained
3790F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3791F:	drivers/media/platform/aspeed/
3792
3793ASUS EC HARDWARE MONITOR DRIVER
3794M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3795L:	linux-hwmon@vger.kernel.org
3796S:	Maintained
3797F:	drivers/hwmon/asus-ec-sensors.c
3798
3799ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3800M:	Corentin Chary <corentin.chary@gmail.com>
3801M:	Luke D. Jones <luke@ljones.dev>
3802L:	platform-driver-x86@vger.kernel.org
3803S:	Maintained
3804W:	https://asus-linux.org/
3805F:	drivers/platform/x86/asus*.c
3806F:	drivers/platform/x86/eeepc*.c
3807
3808ASUS TF103C DOCK DRIVER
3809M:	Hans de Goede <hansg@kernel.org>
3810L:	platform-driver-x86@vger.kernel.org
3811S:	Maintained
3812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3813F:	drivers/platform/x86/asus-tf103c-dock.c
3814
3815ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3816M:	Aleksa Savic <savicaleksa83@gmail.com>
3817L:	linux-hwmon@vger.kernel.org
3818S:	Maintained
3819F:	drivers/hwmon/asus_rog_ryujin.c
3820
3821ASUS WIRELESS RADIO CONTROL DRIVER
3822M:	João Paulo Rechi Vita <jprvita@gmail.com>
3823L:	platform-driver-x86@vger.kernel.org
3824S:	Maintained
3825F:	drivers/platform/x86/asus-wireless.c
3826
3827ASUS WMI HARDWARE MONITOR DRIVER
3828M:	Ed Brindley <kernel@maidavale.org>
3829M:	Denis Pauk <pauk.denis@gmail.com>
3830L:	linux-hwmon@vger.kernel.org
3831S:	Maintained
3832F:	drivers/hwmon/asus_wmi_sensors.c
3833
3834ASYMMETRIC KEYS
3835M:	David Howells <dhowells@redhat.com>
3836M:	Lukas Wunner <lukas@wunner.de>
3837M:	Ignat Korchagin <ignat@cloudflare.com>
3838L:	keyrings@vger.kernel.org
3839L:	linux-crypto@vger.kernel.org
3840S:	Maintained
3841F:	Documentation/crypto/asymmetric-keys.rst
3842F:	crypto/asymmetric_keys/
3843F:	include/crypto/pkcs7.h
3844F:	include/crypto/public_key.h
3845F:	include/keys/asymmetric-*.h
3846F:	include/linux/verification.h
3847
3848ASYMMETRIC KEYS - ECDSA
3849M:	Lukas Wunner <lukas@wunner.de>
3850M:	Ignat Korchagin <ignat@cloudflare.com>
3851R:	Stefan Berger <stefanb@linux.ibm.com>
3852L:	linux-crypto@vger.kernel.org
3853S:	Maintained
3854F:	crypto/ecc*
3855F:	crypto/ecdsa*
3856F:	include/crypto/ecc*
3857
3858ASYMMETRIC KEYS - GOST
3859M:	Lukas Wunner <lukas@wunner.de>
3860M:	Ignat Korchagin <ignat@cloudflare.com>
3861L:	linux-crypto@vger.kernel.org
3862S:	Odd fixes
3863F:	crypto/ecrdsa*
3864
3865ASYMMETRIC KEYS - RSA
3866M:	Lukas Wunner <lukas@wunner.de>
3867M:	Ignat Korchagin <ignat@cloudflare.com>
3868L:	linux-crypto@vger.kernel.org
3869S:	Maintained
3870F:	crypto/rsa*
3871
3872ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3873R:	Dan Williams <dan.j.williams@intel.com>
3874S:	Odd fixes
3875W:	http://sourceforge.net/projects/xscaleiop
3876F:	Documentation/crypto/async-tx-api.rst
3877F:	crypto/async_tx/
3878F:	include/linux/async_tx.h
3879
3880AT24 EEPROM DRIVER
3881M:	Bartosz Golaszewski <brgl@bgdev.pl>
3882L:	linux-i2c@vger.kernel.org
3883S:	Maintained
3884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3885F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3886F:	drivers/misc/eeprom/at24.c
3887
3888ATA OVER ETHERNET (AOE) DRIVER
3889M:	"Justin Sanders" <justin@coraid.com>
3890S:	Supported
3891W:	http://www.openaoe.org/
3892F:	Documentation/admin-guide/aoe/
3893F:	drivers/block/aoe/
3894
3895ATC260X PMIC MFD DRIVER
3896M:	Manivannan Sadhasivam <mani@kernel.org>
3897M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3898L:	linux-actions@lists.infradead.org
3899S:	Maintained
3900F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3901F:	drivers/input/misc/atc260x-onkey.c
3902F:	drivers/mfd/atc260*
3903F:	drivers/power/reset/atc260x-poweroff.c
3904F:	drivers/regulator/atc260x-regulator.c
3905F:	include/linux/mfd/atc260x/*
3906
3907ATHEROS 71XX/9XXX GPIO DRIVER
3908M:	Alban Bedel <albeu@free.fr>
3909S:	Maintained
3910W:	https://github.com/AlbanBedel/linux
3911T:	git https://github.com/AlbanBedel/linux.git
3912F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3913F:	drivers/gpio/gpio-ath79.c
3914
3915ATHEROS 71XX/9XXX USB PHY DRIVER
3916M:	Alban Bedel <albeu@free.fr>
3917S:	Maintained
3918W:	https://github.com/AlbanBedel/linux
3919T:	git https://github.com/AlbanBedel/linux.git
3920F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3921F:	drivers/phy/qualcomm/phy-ath79-usb.c
3922
3923ATHEROS ATH GENERIC UTILITIES
3924M:	Jeff Johnson <jjohnson@kernel.org>
3925L:	linux-wireless@vger.kernel.org
3926S:	Supported
3927F:	drivers/net/wireless/ath/*
3928
3929ATHEROS ATH5K WIRELESS DRIVER
3930M:	Jiri Slaby <jirislaby@kernel.org>
3931M:	Nick Kossifidis <mickflemm@gmail.com>
3932M:	Luis Chamberlain <mcgrof@kernel.org>
3933L:	linux-wireless@vger.kernel.org
3934S:	Maintained
3935W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3936F:	drivers/net/wireless/ath/ath5k/
3937
3938ATHEROS ATH6KL WIRELESS DRIVER
3939L:	linux-wireless@vger.kernel.org
3940S:	Orphan
3941W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3942F:	drivers/net/wireless/ath/ath6kl/
3943
3944ATI_REMOTE2 DRIVER
3945M:	Ville Syrjala <syrjala@sci.fi>
3946S:	Maintained
3947F:	drivers/input/misc/ati_remote2.c
3948
3949ATK0110 HWMON DRIVER
3950M:	Luca Tettamanti <kronos.it@gmail.com>
3951L:	linux-hwmon@vger.kernel.org
3952S:	Maintained
3953F:	drivers/hwmon/asus_atk0110.c
3954
3955ATLX ETHERNET DRIVERS
3956M:	Chris Snook <chris.snook@gmail.com>
3957L:	netdev@vger.kernel.org
3958S:	Maintained
3959W:	http://sourceforge.net/projects/atl1
3960W:	http://atl1.sourceforge.net
3961F:	drivers/net/ethernet/atheros/
3962
3963ATM
3964M:	Chas Williams <3chas3@gmail.com>
3965L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3966L:	netdev@vger.kernel.org
3967S:	Maintained
3968W:	http://linux-atm.sourceforge.net
3969F:	drivers/atm/
3970F:	include/linux/atm*
3971F:	include/linux/sonet.h
3972F:	include/uapi/linux/atm*
3973F:	include/uapi/linux/sonet.h
3974
3975ATMEL MACB ETHERNET DRIVER
3976M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3977M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3978S:	Maintained
3979F:	drivers/net/ethernet/cadence/
3980
3981ATMEL MAXTOUCH DRIVER
3982M:	Nick Dyer <nick@shmanahar.org>
3983S:	Maintained
3984T:	git https://github.com/ndyer/linux.git
3985F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3986F:	drivers/input/touchscreen/atmel_mxt_ts.c
3987
3988ATOMIC INFRASTRUCTURE
3989M:	Will Deacon <will@kernel.org>
3990M:	Peter Zijlstra <peterz@infradead.org>
3991R:	Boqun Feng <boqun.feng@gmail.com>
3992R:	Mark Rutland <mark.rutland@arm.com>
3993L:	linux-kernel@vger.kernel.org
3994S:	Maintained
3995F:	Documentation/atomic_*.txt
3996F:	arch/*/include/asm/atomic*.h
3997F:	include/*/atomic*.h
3998F:	include/linux/refcount.h
3999F:	scripts/atomic/
4000
4001ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4002M:	Bradley Grove <linuxdrivers@attotech.com>
4003L:	linux-scsi@vger.kernel.org
4004S:	Supported
4005W:	http://www.attotech.com
4006F:	drivers/scsi/esas2r
4007
4008ATUSB IEEE 802.15.4 RADIO DRIVER
4009M:	Stefan Schmidt <stefan@datenfreihafen.org>
4010L:	linux-wpan@vger.kernel.org
4011S:	Maintained
4012F:	drivers/net/ieee802154/at86rf230.h
4013F:	drivers/net/ieee802154/atusb.c
4014F:	drivers/net/ieee802154/atusb.h
4015
4016AUDIT SUBSYSTEM
4017M:	Paul Moore <paul@paul-moore.com>
4018M:	Eric Paris <eparis@redhat.com>
4019L:	audit@vger.kernel.org
4020S:	Supported
4021W:	https://github.com/linux-audit
4022Q:	https://patchwork.kernel.org/project/audit/list
4023B:	mailto:audit@vger.kernel.org
4024P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4025T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4026F:	include/asm-generic/audit_*.h
4027F:	include/linux/audit.h
4028F:	include/linux/audit_arch.h
4029F:	include/uapi/linux/audit.h
4030F:	kernel/audit*
4031F:	lib/*audit.c
4032K:	\baudit_[a-z_0-9]\+\b
4033
4034AUTOFDO BUILD
4035M:	Rong Xu <xur@google.com>
4036M:	Han Shen <shenhan@google.com>
4037S:	Supported
4038F:	Documentation/dev-tools/autofdo.rst
4039F:	scripts/Makefile.autofdo
4040
4041AUXILIARY BUS DRIVER
4042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4043R:	Dave Ertman <david.m.ertman@intel.com>
4044R:	Ira Weiny <ira.weiny@intel.com>
4045R:	Leon Romanovsky <leon@kernel.org>
4046S:	Supported
4047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4048F:	Documentation/driver-api/auxiliary_bus.rst
4049F:	drivers/base/auxiliary.c
4050F:	include/linux/auxiliary_bus.h
4051F:	rust/helpers/auxiliary.c
4052F:	rust/kernel/auxiliary.rs
4053F:	samples/rust/rust_driver_auxiliary.rs
4054
4055AUXILIARY DISPLAY DRIVERS
4056M:	Andy Shevchenko <andy@kernel.org>
4057R:	Geert Uytterhoeven <geert@linux-m68k.org>
4058S:	Odd Fixes
4059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4060F:	Documentation/devicetree/bindings/auxdisplay/
4061F:	drivers/auxdisplay/
4062F:	include/linux/cfag12864b.h
4063F:	include/uapi/linux/map_to_14segment.h
4064F:	include/uapi/linux/map_to_7segment.h
4065
4066AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4067M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4068L:	linux-iio@vger.kernel.org
4069S:	Maintained
4070F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4071F:	drivers/iio/light/apds9306.c
4072
4073AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4074M:	Andreas Klinger <ak@it-klinger.de>
4075L:	linux-iio@vger.kernel.org
4076S:	Maintained
4077F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4078F:	drivers/iio/adc/hx711.c
4079
4080AX.25 NETWORK LAYER
4081L:	linux-hams@vger.kernel.org
4082S:	Orphan
4083W:	https://linux-ax25.in-berlin.de
4084F:	include/net/ax25.h
4085F:	include/uapi/linux/ax25.h
4086F:	net/ax25/
4087
4088AXENTIA ARM DEVICES
4089M:	Peter Rosin <peda@axentia.se>
4090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4091S:	Maintained
4092F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4093F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4094F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4095F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4096
4097AXENTIA ASOC DRIVERS
4098M:	Peter Rosin <peda@axentia.se>
4099L:	linux-sound@vger.kernel.org
4100S:	Maintained
4101F:	Documentation/devicetree/bindings/sound/axentia,*
4102F:	sound/soc/atmel/tse850-pcm5142.c
4103
4104AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4105M:	Nuno Sá <nuno.sa@analog.com>
4106L:	linux-hwmon@vger.kernel.org
4107S:	Supported
4108W:	https://ez.analog.com/linux-software-drivers
4109F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4110F:	drivers/hwmon/axi-fan-control.c
4111
4112AXI SPI ENGINE
4113M:	Michael Hennerich <michael.hennerich@analog.com>
4114M:	Nuno Sá <nuno.sa@analog.com>
4115R:	David Lechner <dlechner@baylibre.com>
4116L:	linux-spi@vger.kernel.org
4117S:	Supported
4118W:	https://ez.analog.com/linux-software-drivers
4119F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4120F:	drivers/spi/spi-axi-spi-engine.c
4121
4122AXI PWM GENERATOR
4123M:	Michael Hennerich <michael.hennerich@analog.com>
4124M:	Nuno Sá <nuno.sa@analog.com>
4125R:	Trevor Gamblin <tgamblin@baylibre.com>
4126L:	linux-pwm@vger.kernel.org
4127S:	Supported
4128W:	https://ez.analog.com/linux-software-drivers
4129F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4130F:	drivers/pwm/pwm-axi-pwmgen.c
4131
4132AZ6007 DVB DRIVER
4133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4134L:	linux-media@vger.kernel.org
4135S:	Maintained
4136W:	https://linuxtv.org
4137T:	git git://linuxtv.org/media.git
4138F:	drivers/media/usb/dvb-usb-v2/az6007.c
4139
4140AZTECH FM RADIO RECEIVER DRIVER
4141M:	Hans Verkuil <hverkuil@xs4all.nl>
4142L:	linux-media@vger.kernel.org
4143S:	Maintained
4144W:	https://linuxtv.org
4145T:	git git://linuxtv.org/media.git
4146F:	drivers/media/radio/radio-aztech*
4147
4148B43 WIRELESS DRIVER
4149L:	linux-wireless@vger.kernel.org
4150L:	b43-dev@lists.infradead.org
4151S:	Orphan
4152W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4153F:	drivers/net/wireless/broadcom/b43/
4154
4155B43LEGACY WIRELESS DRIVER
4156L:	linux-wireless@vger.kernel.org
4157L:	b43-dev@lists.infradead.org
4158S:	Orphan
4159W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4160F:	drivers/net/wireless/broadcom/b43legacy/
4161
4162BACKLIGHT CLASS/SUBSYSTEM
4163M:	Lee Jones <lee@kernel.org>
4164M:	Daniel Thompson <danielt@kernel.org>
4165M:	Jingoo Han <jingoohan1@gmail.com>
4166L:	dri-devel@lists.freedesktop.org
4167S:	Maintained
4168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4169F:	Documentation/ABI/stable/sysfs-class-backlight
4170F:	Documentation/ABI/testing/sysfs-class-backlight
4171F:	Documentation/devicetree/bindings/leds/backlight
4172F:	drivers/video/backlight/
4173F:	include/linux/backlight.h
4174F:	include/linux/pwm_backlight.h
4175
4176BARCO P50 GPIO DRIVER
4177M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4178M:	Peter Korsgaard <peter.korsgaard@barco.com>
4179S:	Maintained
4180F:	drivers/platform/x86/barco-p50-gpio.c
4181
4182BATMAN ADVANCED
4183M:	Marek Lindner <marek.lindner@mailbox.org>
4184M:	Simon Wunderlich <sw@simonwunderlich.de>
4185M:	Antonio Quartulli <antonio@mandelbit.com>
4186M:	Sven Eckelmann <sven@narfation.org>
4187L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4188S:	Maintained
4189W:	https://www.open-mesh.org/
4190Q:	https://patchwork.open-mesh.org/project/batman/list/
4191B:	https://www.open-mesh.org/projects/batman-adv/issues
4192C:	ircs://irc.hackint.org/batadv
4193T:	git https://git.open-mesh.org/linux-merge.git
4194F:	Documentation/networking/batman-adv.rst
4195F:	include/uapi/linux/batadv_packet.h
4196F:	include/uapi/linux/batman_adv.h
4197F:	net/batman-adv/
4198
4199BAYCOM/HDLCDRV DRIVERS FOR AX.25
4200M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4201L:	linux-hams@vger.kernel.org
4202S:	Maintained
4203W:	http://www.baycom.org/~tom/ham/ham.html
4204F:	drivers/net/hamradio/baycom*
4205
4206BCACHE (BLOCK LAYER CACHE)
4207M:	Coly Li <colyli@fnnas.com>
4208M:	Kent Overstreet <kent.overstreet@linux.dev>
4209L:	linux-bcache@vger.kernel.org
4210S:	Maintained
4211W:	http://bcache.evilpiepirate.org
4212C:	irc://irc.oftc.net/bcache
4213F:	drivers/md/bcache/
4214
4215BCACHEFS
4216M:	Kent Overstreet <kent.overstreet@linux.dev>
4217L:	linux-bcachefs@vger.kernel.org
4218S:	Externally maintained
4219C:	irc://irc.oftc.net/bcache
4220P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4221T:	git https://evilpiepirate.org/git/bcachefs.git
4222F:	fs/bcachefs/
4223F:	Documentation/filesystems/bcachefs/
4224
4225BDISP ST MEDIA DRIVER
4226M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4227L:	linux-media@vger.kernel.org
4228S:	Supported
4229W:	https://linuxtv.org
4230T:	git git://linuxtv.org/media.git
4231F:	drivers/media/platform/st/sti/bdisp
4232
4233BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4234M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4235L:	netdev@vger.kernel.org
4236S:	Maintained
4237F:	drivers/net/ethernet/ec_bhf.c
4238
4239BEFS FILE SYSTEM
4240M:	Luis de Bethencourt <luisbg@kernel.org>
4241M:	Salah Triki <salah.triki@gmail.com>
4242S:	Maintained
4243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4244F:	Documentation/filesystems/befs.rst
4245F:	fs/befs/
4246
4247BFQ I/O SCHEDULER
4248M:	Yu Kuai <yukuai3@huawei.com>
4249L:	linux-block@vger.kernel.org
4250S:	Odd Fixes
4251F:	Documentation/block/bfq-iosched.rst
4252F:	block/bfq-*
4253
4254BFS FILE SYSTEM
4255M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4256S:	Maintained
4257F:	Documentation/filesystems/bfs.rst
4258F:	fs/bfs/
4259F:	include/uapi/linux/bfs_fs.h
4260
4261BINMAN
4262M:	Simon Glass <sjg@chromium.org>
4263S:	Supported
4264F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4265
4266BITMAP API
4267M:	Yury Norov <yury.norov@gmail.com>
4268R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4269S:	Maintained
4270F:	include/linux/bitfield.h
4271F:	include/linux/bitmap-str.h
4272F:	include/linux/bitmap.h
4273F:	include/linux/bits.h
4274F:	include/linux/cpumask.h
4275F:	include/linux/cpumask_types.h
4276F:	include/linux/find.h
4277F:	include/linux/nodemask.h
4278F:	include/linux/nodemask_types.h
4279F:	include/uapi/linux/bits.h
4280F:	include/vdso/bits.h
4281F:	lib/bitmap-str.c
4282F:	lib/bitmap.c
4283F:	lib/cpumask.c
4284F:	lib/find_bit.c
4285F:	lib/find_bit_benchmark.c
4286F:	lib/test_bitmap.c
4287F:	lib/tests/cpumask_kunit.c
4288F:	tools/include/linux/bitfield.h
4289F:	tools/include/linux/bitmap.h
4290F:	tools/include/linux/bits.h
4291F:	tools/include/linux/find.h
4292F:	tools/include/uapi/linux/bits.h
4293F:	tools/include/vdso/bits.h
4294F:	tools/lib/bitmap.c
4295F:	tools/lib/find_bit.c
4296
4297BITMAP API BINDINGS [RUST]
4298M:	Yury Norov <yury.norov@gmail.com>
4299S:	Maintained
4300F:	rust/helpers/cpumask.c
4301
4302BITOPS API
4303M:	Yury Norov <yury.norov@gmail.com>
4304R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4305S:	Maintained
4306F:	arch/*/include/asm/bitops.h
4307F:	arch/*/include/asm/bitops_32.h
4308F:	arch/*/include/asm/bitops_64.h
4309F:	arch/*/lib/bitops.c
4310F:	include/asm-generic/bitops
4311F:	include/asm-generic/bitops.h
4312F:	include/linux/bitops.h
4313F:	lib/test_bitops.c
4314F:	tools/*/bitops*
4315
4316BLINKM RGB LED DRIVER
4317M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4318S:	Maintained
4319F:	drivers/leds/leds-blinkm.c
4320
4321BLOCK LAYER
4322M:	Jens Axboe <axboe@kernel.dk>
4323L:	linux-block@vger.kernel.org
4324S:	Maintained
4325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4326F:	Documentation/ABI/stable/sysfs-block
4327F:	Documentation/block/
4328F:	block/
4329F:	drivers/block/
4330F:	include/linux/bio.h
4331F:	include/linux/blk*
4332F:	kernel/trace/blktrace.c
4333F:	lib/sbitmap.c
4334
4335BLOCK LAYER DEVICE DRIVER API [RUST]
4336M:	Andreas Hindborg <a.hindborg@kernel.org>
4337R:	Boqun Feng <boqun.feng@gmail.com>
4338L:	linux-block@vger.kernel.org
4339L:	rust-for-linux@vger.kernel.org
4340S:	Supported
4341W:	https://rust-for-linux.com
4342B:	https://github.com/Rust-for-Linux/linux/issues
4343C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4344T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4345F:	drivers/block/rnull.rs
4346F:	rust/kernel/block.rs
4347F:	rust/kernel/block/
4348
4349BLOCK2MTD DRIVER
4350M:	Joern Engel <joern@lazybastard.org>
4351L:	linux-mtd@lists.infradead.org
4352S:	Maintained
4353F:	drivers/mtd/devices/block2mtd.c
4354
4355BLUETOOTH DRIVERS
4356M:	Marcel Holtmann <marcel@holtmann.org>
4357M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4358L:	linux-bluetooth@vger.kernel.org
4359S:	Supported
4360W:	http://www.bluez.org/
4361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4363F:	Documentation/devicetree/bindings/net/bluetooth/
4364F:	drivers/bluetooth/
4365
4366BLUETOOTH SUBSYSTEM
4367M:	Marcel Holtmann <marcel@holtmann.org>
4368M:	Johan Hedberg <johan.hedberg@gmail.com>
4369M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4370L:	linux-bluetooth@vger.kernel.org
4371S:	Supported
4372W:	http://www.bluez.org/
4373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4375F:	Documentation/ABI/stable/sysfs-class-bluetooth
4376F:	include/net/bluetooth/
4377F:	net/bluetooth/
4378
4379BLZP1600 GPIO DRIVER
4380M:	James Cowgill <james.cowgill@blaize.com>
4381M:	Matt Redfearn <matt.redfearn@blaize.com>
4382M:	Neil Jones <neil.jones@blaize.com>
4383M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4384L:	linux-gpio@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4387F:	drivers/gpio/gpio-blzp1600.c
4388
4389BONDING DRIVER
4390M:	Jay Vosburgh <jv@jvosburgh.net>
4391L:	netdev@vger.kernel.org
4392S:	Maintained
4393F:	Documentation/networking/bonding.rst
4394F:	drivers/net/bonding/
4395F:	include/net/bond*
4396F:	include/uapi/linux/if_bonding.h
4397F:	tools/testing/selftests/drivers/net/bonding/
4398
4399BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4400M:	Dan Robertson <dan@dlrobertson.com>
4401L:	linux-iio@vger.kernel.org
4402S:	Maintained
4403F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4404F:	drivers/iio/accel/bma400*
4405
4406BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4407M:	Alex Lanzano <lanzano.alex@gmail.com>
4408L:	linux-iio@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4411F:	drivers/iio/imu/bmi270/
4412
4413BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4414M:	Jagath Jog J <jagathjog1996@gmail.com>
4415L:	linux-iio@vger.kernel.org
4416S:	Maintained
4417F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4418F:	drivers/iio/imu/bmi323/
4419
4420BPF JIT for ARC
4421M:	Shahab Vahedi <list+bpf@vahedi.org>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	arch/arc/net/
4425
4426BPF JIT for ARM
4427M:	Russell King <linux@armlinux.org.uk>
4428M:	Puranjay Mohan <puranjay@kernel.org>
4429L:	bpf@vger.kernel.org
4430S:	Maintained
4431F:	arch/arm/net/
4432
4433BPF JIT for ARM64
4434M:	Daniel Borkmann <daniel@iogearbox.net>
4435M:	Alexei Starovoitov <ast@kernel.org>
4436M:	Puranjay Mohan <puranjay@kernel.org>
4437R:	Xu Kuohai <xukuohai@huaweicloud.com>
4438L:	bpf@vger.kernel.org
4439S:	Supported
4440F:	arch/arm64/net/
4441
4442BPF JIT for LOONGARCH
4443M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4444R:	Hengqi Chen <hengqi.chen@gmail.com>
4445L:	bpf@vger.kernel.org
4446S:	Maintained
4447F:	arch/loongarch/net/
4448
4449BPF JIT for MIPS (32-BIT AND 64-BIT)
4450M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4451M:	Paul Burton <paulburton@kernel.org>
4452L:	bpf@vger.kernel.org
4453S:	Maintained
4454F:	arch/mips/net/
4455
4456BPF JIT for NFP NICs
4457M:	Jakub Kicinski <kuba@kernel.org>
4458L:	bpf@vger.kernel.org
4459S:	Odd Fixes
4460F:	drivers/net/ethernet/netronome/nfp/bpf/
4461
4462BPF JIT for POWERPC (32-BIT AND 64-BIT)
4463M:	Hari Bathini <hbathini@linux.ibm.com>
4464M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4465R:	Naveen N Rao <naveen@kernel.org>
4466L:	bpf@vger.kernel.org
4467S:	Supported
4468F:	arch/powerpc/net/
4469
4470BPF JIT for RISC-V (32-bit)
4471M:	Luke Nelson <luke.r.nels@gmail.com>
4472M:	Xi Wang <xi.wang@gmail.com>
4473L:	bpf@vger.kernel.org
4474S:	Maintained
4475F:	arch/riscv/net/
4476X:	arch/riscv/net/bpf_jit_comp64.c
4477
4478BPF JIT for RISC-V (64-bit)
4479M:	Björn Töpel <bjorn@kernel.org>
4480R:	Pu Lehui <pulehui@huawei.com>
4481R:	Puranjay Mohan <puranjay@kernel.org>
4482L:	bpf@vger.kernel.org
4483S:	Maintained
4484F:	arch/riscv/net/
4485X:	arch/riscv/net/bpf_jit_comp32.c
4486
4487BPF JIT for S390
4488M:	Ilya Leoshkevich <iii@linux.ibm.com>
4489M:	Heiko Carstens <hca@linux.ibm.com>
4490M:	Vasily Gorbik <gor@linux.ibm.com>
4491L:	bpf@vger.kernel.org
4492S:	Supported
4493F:	arch/s390/net/
4494X:	arch/s390/net/pnet.c
4495
4496BPF JIT for SPARC (32-BIT AND 64-BIT)
4497M:	David S. Miller <davem@davemloft.net>
4498L:	bpf@vger.kernel.org
4499S:	Odd Fixes
4500F:	arch/sparc/net/
4501
4502BPF JIT for X86 32-BIT
4503M:	Wang YanQing <udknight@gmail.com>
4504L:	bpf@vger.kernel.org
4505S:	Odd Fixes
4506F:	arch/x86/net/bpf_jit_comp32.c
4507
4508BPF JIT for X86 64-BIT
4509M:	Alexei Starovoitov <ast@kernel.org>
4510M:	Daniel Borkmann <daniel@iogearbox.net>
4511L:	bpf@vger.kernel.org
4512S:	Supported
4513F:	arch/x86/net/
4514X:	arch/x86/net/bpf_jit_comp32.c
4515
4516BPF [BTF]
4517M:	Martin KaFai Lau <martin.lau@linux.dev>
4518L:	bpf@vger.kernel.org
4519S:	Maintained
4520F:	include/linux/btf*
4521F:	kernel/bpf/btf.c
4522
4523BPF [CORE]
4524M:	Alexei Starovoitov <ast@kernel.org>
4525M:	Daniel Borkmann <daniel@iogearbox.net>
4526R:	John Fastabend <john.fastabend@gmail.com>
4527L:	bpf@vger.kernel.org
4528S:	Maintained
4529F:	include/linux/bpf*
4530F:	include/linux/filter.h
4531F:	include/linux/tnum.h
4532F:	kernel/bpf/core.c
4533F:	kernel/bpf/dispatcher.c
4534F:	kernel/bpf/mprog.c
4535F:	kernel/bpf/syscall.c
4536F:	kernel/bpf/tnum.c
4537F:	kernel/bpf/trampoline.c
4538F:	kernel/bpf/verifier.c
4539
4540BPF [CRYPTO]
4541M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4542L:	bpf@vger.kernel.org
4543S:	Maintained
4544F:	crypto/bpf_crypto_skcipher.c
4545F:	include/linux/bpf_crypto.h
4546F:	kernel/bpf/crypto.c
4547
4548BPF [DOCUMENTATION] (Related to Standardization)
4549R:	David Vernet <void@manifault.com>
4550L:	bpf@vger.kernel.org
4551L:	bpf@ietf.org
4552S:	Maintained
4553F:	Documentation/bpf/standardization/
4554
4555BPF [GENERAL] (Safe Dynamic Programs and Tools)
4556M:	Alexei Starovoitov <ast@kernel.org>
4557M:	Daniel Borkmann <daniel@iogearbox.net>
4558M:	Andrii Nakryiko <andrii@kernel.org>
4559R:	Martin KaFai Lau <martin.lau@linux.dev>
4560R:	Eduard Zingerman <eddyz87@gmail.com>
4561R:	Song Liu <song@kernel.org>
4562R:	Yonghong Song <yonghong.song@linux.dev>
4563R:	John Fastabend <john.fastabend@gmail.com>
4564R:	KP Singh <kpsingh@kernel.org>
4565R:	Stanislav Fomichev <sdf@fomichev.me>
4566R:	Hao Luo <haoluo@google.com>
4567R:	Jiri Olsa <jolsa@kernel.org>
4568L:	bpf@vger.kernel.org
4569S:	Supported
4570W:	https://bpf.io/
4571Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4574F:	Documentation/bpf/
4575F:	Documentation/networking/filter.rst
4576F:	Documentation/userspace-api/ebpf/
4577F:	arch/*/net/*
4578F:	include/linux/bpf*
4579F:	include/linux/btf*
4580F:	include/linux/filter.h
4581F:	include/trace/events/xdp.h
4582F:	include/uapi/linux/bpf*
4583F:	include/uapi/linux/btf*
4584F:	include/uapi/linux/filter.h
4585F:	kernel/bpf/
4586F:	kernel/trace/bpf_trace.c
4587F:	lib/buildid.c
4588F:	arch/*/include/asm/rqspinlock.h
4589F:	include/asm-generic/rqspinlock.h
4590F:	lib/test_bpf.c
4591F:	net/bpf/
4592F:	net/core/filter.c
4593F:	net/sched/act_bpf.c
4594F:	net/sched/cls_bpf.c
4595F:	samples/bpf/
4596F:	scripts/bpf_doc.py
4597F:	scripts/Makefile.btf
4598F:	scripts/pahole-version.sh
4599F:	tools/bpf/
4600F:	tools/lib/bpf/
4601F:	tools/testing/selftests/bpf/
4602
4603BPF [ITERATOR]
4604M:	Yonghong Song <yonghong.song@linux.dev>
4605L:	bpf@vger.kernel.org
4606S:	Maintained
4607F:	kernel/bpf/*iter.c
4608
4609BPF [L7 FRAMEWORK] (sockmap)
4610M:	John Fastabend <john.fastabend@gmail.com>
4611M:	Jakub Sitnicki <jakub@cloudflare.com>
4612L:	netdev@vger.kernel.org
4613L:	bpf@vger.kernel.org
4614S:	Maintained
4615F:	include/linux/skmsg.h
4616F:	net/core/skmsg.c
4617F:	net/core/sock_map.c
4618F:	net/ipv4/tcp_bpf.c
4619F:	net/ipv4/udp_bpf.c
4620F:	net/unix/unix_bpf.c
4621
4622BPF [LIBRARY] (libbpf)
4623M:	Andrii Nakryiko <andrii@kernel.org>
4624M:	Eduard Zingerman <eddyz87@gmail.com>
4625L:	bpf@vger.kernel.org
4626S:	Maintained
4627F:	tools/lib/bpf/
4628
4629BPF [MISC]
4630L:	bpf@vger.kernel.org
4631S:	Odd Fixes
4632K:	(?:\b|_)bpf(?:\b|_)
4633
4634BPF [NETKIT] (BPF-programmable network device)
4635M:	Daniel Borkmann <daniel@iogearbox.net>
4636M:	Nikolay Aleksandrov <razor@blackwall.org>
4637L:	bpf@vger.kernel.org
4638L:	netdev@vger.kernel.org
4639S:	Supported
4640F:	drivers/net/netkit.c
4641F:	include/net/netkit.h
4642
4643BPF [NETWORKING] (struct_ops, reuseport)
4644M:	Martin KaFai Lau <martin.lau@linux.dev>
4645L:	bpf@vger.kernel.org
4646L:	netdev@vger.kernel.org
4647S:	Maintained
4648F:	kernel/bpf/bpf_struct*
4649
4650BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4651M:	Martin KaFai Lau <martin.lau@linux.dev>
4652M:	Daniel Borkmann <daniel@iogearbox.net>
4653R:	John Fastabend <john.fastabend@gmail.com>
4654R:	Stanislav Fomichev <sdf@fomichev.me>
4655L:	bpf@vger.kernel.org
4656L:	netdev@vger.kernel.org
4657S:	Maintained
4658F:	include/net/tcx.h
4659F:	kernel/bpf/tcx.c
4660F:	net/core/filter.c
4661F:	net/sched/act_bpf.c
4662F:	net/sched/cls_bpf.c
4663
4664BPF [RINGBUF]
4665M:	Andrii Nakryiko <andrii@kernel.org>
4666L:	bpf@vger.kernel.org
4667S:	Maintained
4668F:	kernel/bpf/ringbuf.c
4669
4670BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4671M:	KP Singh <kpsingh@kernel.org>
4672M:	Matt Bobrowski <mattbobrowski@google.com>
4673L:	bpf@vger.kernel.org
4674S:	Maintained
4675F:	Documentation/bpf/prog_lsm.rst
4676F:	include/linux/bpf_lsm.h
4677F:	kernel/bpf/bpf_lsm.c
4678F:	kernel/trace/bpf_trace.c
4679F:	security/bpf/
4680
4681BPF [SELFTESTS] (Test Runners & Infrastructure)
4682M:	Andrii Nakryiko <andrii@kernel.org>
4683M:	Eduard Zingerman <eddyz87@gmail.com>
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	tools/testing/selftests/bpf/
4687
4688BPF [STORAGE & CGROUPS]
4689M:	Martin KaFai Lau <martin.lau@linux.dev>
4690L:	bpf@vger.kernel.org
4691S:	Maintained
4692F:	kernel/bpf/*storage.c
4693F:	kernel/bpf/bpf_lru*
4694F:	kernel/bpf/cgroup.c
4695
4696BPF [TOOLING] (bpftool)
4697M:	Quentin Monnet <qmo@kernel.org>
4698L:	bpf@vger.kernel.org
4699S:	Maintained
4700F:	kernel/bpf/disasm.*
4701F:	tools/bpf/bpftool/
4702
4703BPF [TRACING]
4704M:	Song Liu <song@kernel.org>
4705R:	Jiri Olsa <jolsa@kernel.org>
4706L:	bpf@vger.kernel.org
4707S:	Maintained
4708F:	kernel/bpf/stackmap.c
4709F:	kernel/trace/bpf_trace.c
4710F:	lib/buildid.c
4711
4712BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4713M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4714L:	linux-iio@vger.kernel.org
4715S:	Maintained
4716F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4717F:	drivers/iio/light/apds9160.c
4718
4719BROADCOM ASP 2.0 ETHERNET DRIVER
4720M:	Justin Chen <justin.chen@broadcom.com>
4721M:	Florian Fainelli <florian.fainelli@broadcom.com>
4722L:	bcm-kernel-feedback-list@broadcom.com
4723L:	netdev@vger.kernel.org
4724S:	Supported
4725F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4726F:	drivers/net/ethernet/broadcom/asp2/
4727
4728BROADCOM B44 10/100 ETHERNET DRIVER
4729M:	Michael Chan <michael.chan@broadcom.com>
4730L:	netdev@vger.kernel.org
4731S:	Maintained
4732F:	drivers/net/ethernet/broadcom/b44.*
4733
4734BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4735M:	Florian Fainelli <florian.fainelli@broadcom.com>
4736L:	netdev@vger.kernel.org
4737L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4738S:	Supported
4739F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4740F:	drivers/net/dsa/b53/*
4741F:	drivers/net/dsa/bcm_sf2*
4742F:	include/linux/dsa/brcm.h
4743F:	include/linux/platform_data/b53.h
4744
4745BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4746M:	Florian Fainelli <florian.fainelli@broadcom.com>
4747R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4748L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4750S:	Maintained
4751T:	git https://github.com/broadcom/stblinux.git
4752F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4753F:	drivers/pci/controller/pcie-brcmstb.c
4754F:	drivers/staging/vc04_services
4755N:	bcm2711
4756N:	bcm2712
4757N:	bcm283*
4758N:	raspberrypi
4759
4760BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4761M:	Florian Fainelli <florian.fainelli@broadcom.com>
4762M:	Ray Jui <rjui@broadcom.com>
4763M:	Scott Branden <sbranden@broadcom.com>
4764R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4765S:	Maintained
4766T:	git https://github.com/broadcom/mach-bcm
4767F:	arch/arm/mach-bcm/
4768N:	bcm281*
4769N:	bcm113*
4770N:	bcm216*
4771N:	kona
4772
4773BROADCOM BCM2835 CAMERA DRIVERS
4774M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4775L:	linux-media@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4778F:	drivers/media/platform/broadcom/bcm2835-unicam*
4779
4780BROADCOM BCM47XX MIPS ARCHITECTURE
4781M:	Hauke Mehrtens <hauke@hauke-m.de>
4782M:	Rafał Miłecki <zajec5@gmail.com>
4783L:	linux-mips@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/devicetree/bindings/mips/brcm/
4786F:	arch/mips/bcm47xx/*
4787F:	arch/mips/include/asm/mach-bcm47xx/*
4788
4789BROADCOM BCM4908 ETHERNET DRIVER
4790M:	Rafał Miłecki <rafal@milecki.pl>
4791R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4792L:	netdev@vger.kernel.org
4793S:	Maintained
4794F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4795F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4796F:	drivers/net/ethernet/broadcom/unimac.h
4797
4798BROADCOM BCM4908 PINMUX DRIVER
4799M:	Rafał Miłecki <rafal@milecki.pl>
4800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4801L:	linux-gpio@vger.kernel.org
4802S:	Maintained
4803F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4804F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4805
4806BROADCOM BCM5301X ARM ARCHITECTURE
4807M:	Florian Fainelli <florian.fainelli@broadcom.com>
4808M:	Hauke Mehrtens <hauke@hauke-m.de>
4809M:	Rafał Miłecki <zajec5@gmail.com>
4810R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4812S:	Maintained
4813F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4814F:	arch/arm/boot/dts/broadcom/bcm470*
4815F:	arch/arm/boot/dts/broadcom/bcm5301*
4816F:	arch/arm/boot/dts/broadcom/bcm953012*
4817F:	arch/arm/mach-bcm/bcm_5301x.c
4818
4819BROADCOM BCM53573 ARM ARCHITECTURE
4820M:	Florian Fainelli <florian.fainelli@broadcom.com>
4821M:	Rafał Miłecki <rafal@milecki.pl>
4822R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4824S:	Maintained
4825F:	arch/arm/boot/dts/broadcom/bcm47189*
4826F:	arch/arm/boot/dts/broadcom/bcm53573*
4827
4828BROADCOM BCM63XX/BCM33XX UDC DRIVER
4829M:	Kevin Cernekee <cernekee@gmail.com>
4830L:	linux-usb@vger.kernel.org
4831S:	Maintained
4832F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4833
4834BROADCOM BCM7XXX ARM ARCHITECTURE
4835M:	Florian Fainelli <florian.fainelli@broadcom.com>
4836R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4838S:	Maintained
4839T:	git https://github.com/broadcom/stblinux.git
4840F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4841F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4842F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4843F:	arch/arm/mach-bcm/*brcmstb*
4844F:	arch/arm/mm/cache-b15-rac.c
4845F:	drivers/bus/brcmstb_gisb.c
4846F:	drivers/pci/controller/pcie-brcmstb.c
4847N:	brcmstb
4848N:	bcm7038
4849N:	bcm7120
4850
4851BROADCOM BCMBCA ARM ARCHITECTURE
4852M:	William Zhang <william.zhang@broadcom.com>
4853M:	Anand Gore <anand.gore@broadcom.com>
4854M:	Kursad Oney <kursad.oney@broadcom.com>
4855M:	Florian Fainelli <florian.fainelli@broadcom.com>
4856M:	Rafał Miłecki <rafal@milecki.pl>
4857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4859S:	Maintained
4860T:	git https://github.com/broadcom/stblinux.git
4861F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4862F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4863N:	bcmbca
4864N:	bcm[9]?47622
4865N:	bcm[9]?4912
4866N:	bcm[9]?63138
4867N:	bcm[9]?63146
4868N:	bcm[9]?63148
4869N:	bcm[9]?63158
4870N:	bcm[9]?63178
4871N:	bcm[9]?6756
4872N:	bcm[9]?6813
4873N:	bcm[9]?6846
4874N:	bcm[9]?6855
4875N:	bcm[9]?6856
4876N:	bcm[9]?6858
4877N:	bcm[9]?6878
4878
4879BROADCOM BDC DRIVER
4880M:	Justin Chen <justin.chen@broadcom.com>
4881M:	Al Cooper <alcooperx@gmail.com>
4882R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4883L:	linux-usb@vger.kernel.org
4884S:	Maintained
4885F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4886F:	drivers/usb/gadget/udc/bdc/
4887
4888BROADCOM BMIPS CPUFREQ DRIVER
4889M:	Markus Mayer <mmayer@broadcom.com>
4890R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4891L:	linux-pm@vger.kernel.org
4892S:	Maintained
4893F:	drivers/cpufreq/bmips-cpufreq.c
4894
4895BROADCOM BMIPS MIPS ARCHITECTURE
4896M:	Florian Fainelli <florian.fainelli@broadcom.com>
4897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4898L:	linux-mips@vger.kernel.org
4899S:	Maintained
4900T:	git https://github.com/broadcom/stblinux.git
4901F:	arch/mips/bmips/*
4902F:	arch/mips/boot/dts/brcm/bcm*.dts*
4903F:	arch/mips/include/asm/mach-bmips/*
4904F:	arch/mips/kernel/*bmips*
4905F:	drivers/irqchip/irq-bcm63*
4906F:	drivers/irqchip/irq-bcm7*
4907F:	drivers/irqchip/irq-brcmstb*
4908F:	drivers/pmdomain/bcm/bcm63xx-power.c
4909F:	include/linux/bcm963xx_nvram.h
4910F:	include/linux/bcm963xx_tag.h
4911
4912BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4913M:	Rasesh Mody <rmody@marvell.com>
4914M:	GR-Linux-NIC-Dev@marvell.com
4915L:	netdev@vger.kernel.org
4916S:	Maintained
4917F:	drivers/net/ethernet/broadcom/bnx2.*
4918F:	drivers/net/ethernet/broadcom/bnx2_*
4919
4920BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4921M:	Saurav Kashyap <skashyap@marvell.com>
4922M:	Javed Hasan <jhasan@marvell.com>
4923M:	GR-QLogic-Storage-Upstream@marvell.com
4924L:	linux-scsi@vger.kernel.org
4925S:	Supported
4926F:	drivers/scsi/bnx2fc/
4927
4928BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4929M:	Nilesh Javali <njavali@marvell.com>
4930M:	Manish Rangankar <mrangankar@marvell.com>
4931M:	GR-QLogic-Storage-Upstream@marvell.com
4932L:	linux-scsi@vger.kernel.org
4933S:	Supported
4934F:	drivers/scsi/bnx2i/
4935
4936BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4937M:	Sudarsana Kalluru <skalluru@marvell.com>
4938M:	Manish Chopra <manishc@marvell.com>
4939L:	netdev@vger.kernel.org
4940S:	Maintained
4941F:	drivers/net/ethernet/broadcom/bnx2x/
4942
4943BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4944M:	Michael Chan <michael.chan@broadcom.com>
4945M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4946L:	netdev@vger.kernel.org
4947S:	Maintained
4948F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4949F:	drivers/net/ethernet/broadcom/bnxt/
4950F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4951
4952BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4953M:	Vikas Gupta <vikas.gupta@broadcom.com>
4954L:	netdev@vger.kernel.org
4955S:	Maintained
4956F:	drivers/net/ethernet/broadcom/bnge/
4957
4958BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4959M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4960L:	linux-wireless@vger.kernel.org
4961L:	brcm80211@lists.linux.dev
4962L:	brcm80211-dev-list.pdl@broadcom.com
4963S:	Supported
4964F:	drivers/net/wireless/broadcom/brcm80211/
4965F:	include/linux/platform_data/brcmfmac.h
4966
4967BROADCOM BRCMSTB GPIO DRIVER
4968M:	Doug Berger <opendmb@gmail.com>
4969M:	Florian Fainelli <florian.fainelli@broadcom.com>
4970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4971S:	Supported
4972F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4973F:	drivers/gpio/gpio-brcmstb.c
4974
4975BROADCOM BRCMSTB I2C DRIVER
4976M:	Kamal Dasu <kamal.dasu@broadcom.com>
4977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4978L:	linux-i2c@vger.kernel.org
4979S:	Supported
4980F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4981F:	drivers/i2c/busses/i2c-brcmstb.c
4982
4983BROADCOM BRCMSTB UART DRIVER
4984M:	Al Cooper <alcooperx@gmail.com>
4985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4986L:	linux-serial@vger.kernel.org
4987S:	Maintained
4988F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4989F:	drivers/tty/serial/8250/8250_bcm7271.c
4990
4991BROADCOM BRCMSTB USB EHCI DRIVER
4992M:	Justin Chen <justin.chen@broadcom.com>
4993M:	Al Cooper <alcooperx@gmail.com>
4994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4995L:	linux-usb@vger.kernel.org
4996S:	Maintained
4997F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4998F:	drivers/usb/host/ehci-brcm.*
4999
5000BROADCOM BRCMSTB USB PIN MAP DRIVER
5001M:	Al Cooper <alcooperx@gmail.com>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	linux-usb@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5006F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5007
5008BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5009M:	Justin Chen <justin.chen@broadcom.com>
5010M:	Al Cooper <alcooperx@gmail.com>
5011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5012L:	linux-kernel@vger.kernel.org
5013S:	Maintained
5014F:	drivers/phy/broadcom/phy-brcm-usb*
5015
5016BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5017M:	William Zhang <william.zhang@broadcom.com>
5018M:	Kursad Oney <kursad.oney@broadcom.com>
5019M:	Jonas Gorski <jonas.gorski@gmail.com>
5020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5021L:	linux-spi@vger.kernel.org
5022S:	Maintained
5023F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5024F:	drivers/spi/spi-bcm63xx-hsspi.c
5025F:	drivers/spi/spi-bcmbca-hsspi.c
5026
5027BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5028M:	Jonas Gorski <jonas.gorski@gmail.com>
5029L:	linux-spi@vger.kernel.org
5030S:	Odd Fixes
5031F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5032F:	drivers/spi/spi-bcm63xx.c
5033
5034BROADCOM ETHERNET PHY DRIVERS
5035M:	Florian Fainelli <florian.fainelli@broadcom.com>
5036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5037L:	netdev@vger.kernel.org
5038S:	Supported
5039F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5040F:	drivers/net/phy/bcm*.[ch]
5041F:	drivers/net/phy/broadcom.c
5042F:	include/linux/brcmphy.h
5043
5044BROADCOM GENET ETHERNET DRIVER
5045M:	Doug Berger <opendmb@gmail.com>
5046M:	Florian Fainelli <florian.fainelli@broadcom.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048L:	netdev@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5051F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5052F:	drivers/net/ethernet/broadcom/genet/
5053F:	drivers/net/ethernet/broadcom/unimac.h
5054F:	drivers/net/mdio/mdio-bcm-unimac.c
5055F:	include/linux/platform_data/bcmgenet.h
5056F:	include/linux/platform_data/mdio-bcm-unimac.h
5057
5058BROADCOM IPROC ARM ARCHITECTURE
5059M:	Ray Jui <rjui@broadcom.com>
5060M:	Scott Branden <sbranden@broadcom.com>
5061R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5063S:	Maintained
5064T:	git https://github.com/broadcom/stblinux.git
5065F:	arch/arm64/boot/dts/broadcom/northstar2/*
5066F:	arch/arm64/boot/dts/broadcom/stingray/*
5067F:	drivers/clk/bcm/clk-ns*
5068F:	drivers/clk/bcm/clk-sr*
5069F:	drivers/pinctrl/bcm/pinctrl-ns*
5070F:	include/dt-bindings/clock/bcm-sr*
5071N:	iproc
5072N:	cygnus
5073N:	bcm[-_]nsp
5074N:	bcm9113*
5075N:	bcm9583*
5076N:	bcm9585*
5077N:	bcm9586*
5078N:	bcm988312
5079N:	bcm113*
5080N:	bcm583*
5081N:	bcm585*
5082N:	bcm586*
5083N:	bcm88312
5084N:	hr2
5085N:	stingray
5086
5087BROADCOM IPROC GBIT ETHERNET DRIVER
5088M:	Rafał Miłecki <rafal@milecki.pl>
5089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5090L:	netdev@vger.kernel.org
5091S:	Maintained
5092F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5093F:	drivers/net/ethernet/broadcom/bgmac*
5094F:	drivers/net/ethernet/broadcom/unimac.h
5095
5096BROADCOM KONA GPIO DRIVER
5097M:	Ray Jui <rjui@broadcom.com>
5098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5099S:	Supported
5100F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5101F:	drivers/gpio/gpio-bcm-kona.c
5102
5103BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5104M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5105M:	Kashyap Desai <kashyap.desai@broadcom.com>
5106M:	Sumit Saxena <sumit.saxena@broadcom.com>
5107M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5108L:	mpi3mr-linuxdrv.pdl@broadcom.com
5109L:	linux-scsi@vger.kernel.org
5110S:	Supported
5111W:	https://www.broadcom.com/support/storage
5112F:	drivers/scsi/mpi3mr/
5113
5114BROADCOM NETXTREME-E ROCE DRIVER
5115M:	Selvin Xavier <selvin.xavier@broadcom.com>
5116M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5117L:	linux-rdma@vger.kernel.org
5118S:	Supported
5119W:	http://www.broadcom.com
5120F:	drivers/infiniband/hw/bnxt_re/
5121F:	include/uapi/rdma/bnxt_re-abi.h
5122
5123BROADCOM NVRAM DRIVER
5124M:	Rafał Miłecki <zajec5@gmail.com>
5125L:	linux-mips@vger.kernel.org
5126S:	Maintained
5127F:	drivers/firmware/broadcom/*
5128
5129BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5130M:	Rafał Miłecki <rafal@milecki.pl>
5131M:	Florian Fainelli <florian.fainelli@broadcom.com>
5132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5133L:	linux-pm@vger.kernel.org
5134S:	Maintained
5135T:	git https://github.com/broadcom/stblinux.git
5136F:	drivers/pmdomain/bcm/bcm-pmb.c
5137F:	include/dt-bindings/soc/bcm-pmb.h
5138
5139BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5140M:	Rafał Miłecki <zajec5@gmail.com>
5141L:	linux-wireless@vger.kernel.org
5142S:	Maintained
5143F:	drivers/bcma/
5144F:	include/linux/bcma/
5145
5146BROADCOM SPI DRIVER
5147M:	Kamal Dasu <kamal.dasu@broadcom.com>
5148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5149S:	Maintained
5150F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5151F:	drivers/spi/spi-bcm-qspi.*
5152F:	drivers/spi/spi-brcmstb-qspi.c
5153F:	drivers/spi/spi-iproc-qspi.c
5154
5155BROADCOM STB AVS CPUFREQ DRIVER
5156M:	Markus Mayer <mmayer@broadcom.com>
5157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5158L:	linux-pm@vger.kernel.org
5159S:	Maintained
5160F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5161F:	drivers/cpufreq/brcmstb*
5162
5163BROADCOM STB AVS TMON DRIVER
5164M:	Markus Mayer <mmayer@broadcom.com>
5165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166L:	linux-pm@vger.kernel.org
5167S:	Maintained
5168F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5169F:	drivers/thermal/broadcom/brcmstb*
5170
5171BROADCOM STB DPFE DRIVER
5172M:	Markus Mayer <mmayer@broadcom.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5175S:	Maintained
5176F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5177F:	drivers/memory/brcmstb_dpfe.c
5178
5179BROADCOM STB NAND FLASH DRIVER
5180M:	Brian Norris <computersforpeace@gmail.com>
5181M:	Kamal Dasu <kamal.dasu@broadcom.com>
5182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5183L:	linux-mtd@lists.infradead.org
5184S:	Maintained
5185F:	drivers/mtd/nand/raw/brcmnand/
5186F:	include/linux/platform_data/brcmnand.h
5187
5188BROADCOM STB PCIE DRIVER
5189M:	Jim Quinlan <jim2101024@gmail.com>
5190M:	Florian Fainelli <florian.fainelli@broadcom.com>
5191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5192L:	linux-pci@vger.kernel.org
5193S:	Maintained
5194F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5195F:	drivers/pci/controller/pcie-brcmstb.c
5196
5197BROADCOM SYSTEMPORT ETHERNET DRIVER
5198M:	Florian Fainelli <florian.fainelli@broadcom.com>
5199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5200L:	netdev@vger.kernel.org
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5203F:	drivers/net/ethernet/broadcom/bcmsysport.*
5204F:	drivers/net/ethernet/broadcom/unimac.h
5205
5206BROADCOM TG3 GIGABIT ETHERNET DRIVER
5207M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5208M:	Michael Chan <mchan@broadcom.com>
5209L:	netdev@vger.kernel.org
5210S:	Maintained
5211F:	drivers/net/ethernet/broadcom/tg3.*
5212
5213BROADCOM VK DRIVER
5214M:	Scott Branden <scott.branden@broadcom.com>
5215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5216S:	Supported
5217F:	drivers/misc/bcm-vk/
5218F:	include/uapi/linux/misc/bcm_vk.h
5219
5220BROCADE BFA FC SCSI DRIVER
5221M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5222M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5223L:	linux-scsi@vger.kernel.org
5224S:	Supported
5225F:	drivers/scsi/bfa/
5226
5227BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5228M:	Rasesh Mody <rmody@marvell.com>
5229M:	Sudarsana Kalluru <skalluru@marvell.com>
5230M:	GR-Linux-NIC-Dev@marvell.com
5231L:	netdev@vger.kernel.org
5232S:	Maintained
5233F:	drivers/net/ethernet/brocade/bna/
5234
5235BSG (block layer generic sg v4 driver)
5236M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5237L:	linux-scsi@vger.kernel.org
5238S:	Supported
5239F:	block/bsg.c
5240F:	include/linux/bsg.h
5241F:	include/uapi/linux/bsg.h
5242
5243BT87X AUDIO DRIVER
5244M:	Clemens Ladisch <clemens@ladisch.de>
5245L:	linux-sound@vger.kernel.org
5246S:	Maintained
5247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5248F:	Documentation/sound/cards/bt87x.rst
5249F:	sound/pci/bt87x.c
5250
5251BT8XXGPIO DRIVER
5252M:	Michael Buesch <m@bues.ch>
5253S:	Maintained
5254W:	http://bu3sch.de/btgpio.php
5255F:	drivers/gpio/gpio-bt8xx.c
5256
5257BTRFS FILE SYSTEM
5258M:	Chris Mason <clm@fb.com>
5259M:	David Sterba <dsterba@suse.com>
5260L:	linux-btrfs@vger.kernel.org
5261S:	Maintained
5262W:	https://btrfs.readthedocs.io
5263Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5264C:	irc://irc.libera.chat/btrfs
5265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5266F:	Documentation/filesystems/btrfs.rst
5267F:	fs/btrfs/
5268F:	include/linux/btrfs*
5269F:	include/trace/events/btrfs.h
5270F:	include/uapi/linux/btrfs*
5271
5272BTTV VIDEO4LINUX DRIVER
5273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5274L:	linux-media@vger.kernel.org
5275S:	Odd fixes
5276W:	https://linuxtv.org
5277T:	git git://linuxtv.org/media.git
5278F:	Documentation/driver-api/media/drivers/bttv*
5279F:	drivers/media/pci/bt8xx/bttv*
5280
5281BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5282M:	Chanwoo Choi <cw00.choi@samsung.com>
5283L:	linux-pm@vger.kernel.org
5284L:	linux-samsung-soc@vger.kernel.org
5285S:	Maintained
5286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5287F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5288F:	drivers/devfreq/exynos-bus.c
5289
5290BUSLOGIC SCSI DRIVER
5291M:	Khalid Aziz <khalid@gonehiking.org>
5292L:	linux-scsi@vger.kernel.org
5293S:	Maintained
5294F:	drivers/scsi/BusLogic.*
5295F:	drivers/scsi/FlashPoint.*
5296
5297BXCAN CAN NETWORK DRIVER
5298M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5299L:	linux-can@vger.kernel.org
5300S:	Maintained
5301F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5302F:	drivers/net/can/bxcan.c
5303
5304C-MEDIA CMI8788 DRIVER
5305M:	Clemens Ladisch <clemens@ladisch.de>
5306L:	linux-sound@vger.kernel.org
5307S:	Maintained
5308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5309F:	sound/pci/oxygen/
5310
5311C-SKY ARCHITECTURE
5312M:	Guo Ren <guoren@kernel.org>
5313L:	linux-csky@vger.kernel.org
5314S:	Supported
5315T:	git https://github.com/c-sky/csky-linux.git
5316F:	Documentation/devicetree/bindings/csky/
5317F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5318F:	Documentation/devicetree/bindings/timer/csky,*
5319F:	arch/csky/
5320F:	drivers/clocksource/timer-gx6605s.c
5321F:	drivers/clocksource/timer-mp-csky.c
5322F:	drivers/irqchip/irq-csky-*
5323N:	csky
5324K:	csky
5325
5326CA8210 IEEE-802.15.4 RADIO DRIVER
5327L:	linux-wpan@vger.kernel.org
5328S:	Orphan
5329W:	https://github.com/Cascoda/ca8210-linux.git
5330F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5331F:	drivers/net/ieee802154/ca8210.c
5332
5333CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5334M:	David Howells <dhowells@redhat.com>
5335L:	netfs@lists.linux.dev
5336S:	Supported
5337F:	Documentation/filesystems/caching/cachefiles.rst
5338F:	fs/cachefiles/
5339
5340CACHESTAT: PAGE CACHE STATS FOR A FILE
5341M:	Nhat Pham <nphamcs@gmail.com>
5342M:	Johannes Weiner <hannes@cmpxchg.org>
5343L:	linux-mm@kvack.org
5344S:	Maintained
5345F:	tools/testing/selftests/cachestat/test_cachestat.c
5346
5347CADENCE MIPI-CSI2 BRIDGES
5348M:	Maxime Ripard <mripard@kernel.org>
5349L:	linux-media@vger.kernel.org
5350S:	Maintained
5351F:	Documentation/devicetree/bindings/media/cdns,*.txt
5352F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5353F:	drivers/media/platform/cadence/cdns-csi2*
5354
5355CADENCE NAND DRIVER
5356L:	linux-mtd@lists.infradead.org
5357S:	Orphan
5358F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5359F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5360
5361CADENCE USB3 DRD IP DRIVER
5362M:	Peter Chen <peter.chen@kernel.org>
5363M:	Pawel Laszczak <pawell@cadence.com>
5364R:	Roger Quadros <rogerq@kernel.org>
5365L:	linux-usb@vger.kernel.org
5366S:	Maintained
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5368F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5369F:	drivers/usb/cdns3/
5370X:	drivers/usb/cdns3/cdnsp*
5371
5372CADENCE USBHS DRIVER
5373M:	Pawel Laszczak <pawell@cadence.com>
5374L:	linux-usb@vger.kernel.org
5375S:	Maintained
5376F:	drivers/usb/gadget/udc/cdns2
5377
5378CADENCE USBSSP DRD IP DRIVER
5379M:	Pawel Laszczak <pawell@cadence.com>
5380L:	linux-usb@vger.kernel.org
5381S:	Maintained
5382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5383F:	drivers/usb/cdns3/
5384X:	drivers/usb/cdns3/cdns3*
5385
5386CADET FM/AM RADIO RECEIVER DRIVER
5387M:	Hans Verkuil <hverkuil@xs4all.nl>
5388L:	linux-media@vger.kernel.org
5389S:	Maintained
5390W:	https://linuxtv.org
5391T:	git git://linuxtv.org/media.git
5392F:	drivers/media/radio/radio-cadet*
5393
5394CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5395L:	linux-media@vger.kernel.org
5396S:	Orphan
5397T:	git git://linuxtv.org/media.git
5398F:	Documentation/admin-guide/media/cafe_ccic*
5399F:	drivers/media/platform/marvell/
5400
5401CAIF NETWORK LAYER
5402L:	netdev@vger.kernel.org
5403S:	Orphan
5404F:	Documentation/networking/caif/
5405F:	drivers/net/caif/
5406F:	include/net/caif/
5407F:	include/uapi/linux/caif/
5408F:	net/caif/
5409
5410CAKE QDISC
5411M:	Toke Høiland-Jørgensen <toke@toke.dk>
5412L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5413S:	Maintained
5414F:	net/sched/sch_cake.c
5415
5416CAN NETWORK DRIVERS
5417M:	Marc Kleine-Budde <mkl@pengutronix.de>
5418M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5419L:	linux-can@vger.kernel.org
5420S:	Maintained
5421W:	https://github.com/linux-can
5422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5424F:	Documentation/devicetree/bindings/net/can/
5425F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5426F:	drivers/net/can/
5427F:	drivers/phy/phy-can-transceiver.c
5428F:	include/linux/can/bittiming.h
5429F:	include/linux/can/dev.h
5430F:	include/linux/can/length.h
5431F:	include/linux/can/platform/
5432F:	include/linux/can/rx-offload.h
5433F:	include/uapi/linux/can/error.h
5434F:	include/uapi/linux/can/netlink.h
5435F:	include/uapi/linux/can/vxcan.h
5436
5437CAN NETWORK LAYER
5438M:	Oliver Hartkopp <socketcan@hartkopp.net>
5439M:	Marc Kleine-Budde <mkl@pengutronix.de>
5440L:	linux-can@vger.kernel.org
5441S:	Maintained
5442W:	https://github.com/linux-can
5443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5445F:	Documentation/networking/can.rst
5446F:	Documentation/networking/iso15765-2.rst
5447F:	include/linux/can/can-ml.h
5448F:	include/linux/can/core.h
5449F:	include/linux/can/skb.h
5450F:	include/net/netns/can.h
5451F:	include/uapi/linux/can.h
5452F:	include/uapi/linux/can/bcm.h
5453F:	include/uapi/linux/can/gw.h
5454F:	include/uapi/linux/can/isotp.h
5455F:	include/uapi/linux/can/raw.h
5456F:	net/can/
5457F:	net/sched/em_canid.c
5458F:	tools/testing/selftests/net/can/
5459
5460CAN-J1939 NETWORK LAYER
5461M:	Robin van der Gracht <robin@protonic.nl>
5462M:	Oleksij Rempel <o.rempel@pengutronix.de>
5463R:	kernel@pengutronix.de
5464L:	linux-can@vger.kernel.org
5465S:	Maintained
5466F:	Documentation/networking/j1939.rst
5467F:	include/uapi/linux/can/j1939.h
5468F:	net/can/j1939/
5469
5470CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5471M:	Damien Le Moal <dlemoal@kernel.org>
5472L:	linux-riscv@lists.infradead.org
5473L:	linux-gpio@vger.kernel.org (pinctrl driver)
5474F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5475F:	drivers/pinctrl/pinctrl-k210.c
5476
5477CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5478M:	Damien Le Moal <dlemoal@kernel.org>
5479L:	linux-kernel@vger.kernel.org
5480L:	linux-riscv@lists.infradead.org
5481S:	Maintained
5482F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5483F:	drivers/reset/reset-k210.c
5484
5485CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5486M:	Damien Le Moal <dlemoal@kernel.org>
5487L:	linux-riscv@lists.infradead.org
5488S:	Maintained
5489F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5490F:	drivers/soc/canaan/
5491F:	include/soc/canaan/
5492
5493CAPABILITIES
5494M:	Serge Hallyn <serge@hallyn.com>
5495L:	linux-security-module@vger.kernel.org
5496S:	Supported
5497F:	include/linux/capability.h
5498F:	include/trace/events/capability.h
5499F:	include/uapi/linux/capability.h
5500F:	kernel/capability.c
5501F:	security/commoncap.c
5502
5503CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5504M:	Kevin Tsai <ktsai@capellamicro.com>
5505S:	Maintained
5506F:	drivers/iio/light/cm*
5507
5508CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5509M:	Christian Lamparter <chunkeey@googlemail.com>
5510L:	linux-wireless@vger.kernel.org
5511S:	Maintained
5512W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5513F:	drivers/net/wireless/ath/carl9170/
5514
5515CAVIUM I2C DRIVER
5516M:	Robert Richter <rric@kernel.org>
5517S:	Odd Fixes
5518W:	http://www.marvell.com
5519F:	drivers/i2c/busses/i2c-octeon*
5520F:	drivers/i2c/busses/i2c-thunderx*
5521
5522CAVIUM LIQUIDIO NETWORK DRIVER
5523L:	netdev@vger.kernel.org
5524S:	Orphan
5525W:	http://www.marvell.com
5526F:	drivers/net/ethernet/cavium/liquidio/
5527
5528CAVIUM MMC DRIVER
5529M:	Robert Richter <rric@kernel.org>
5530S:	Odd Fixes
5531W:	http://www.marvell.com
5532F:	drivers/mmc/host/cavium*
5533
5534CAVIUM OCTEON-TX CRYPTO DRIVER
5535M:	George Cherian <gcherian@marvell.com>
5536L:	linux-crypto@vger.kernel.org
5537S:	Supported
5538W:	http://www.marvell.com
5539F:	drivers/crypto/cavium/cpt/
5540
5541CAVIUM THUNDERX2 ARM64 SOC
5542M:	Robert Richter <rric@kernel.org>
5543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5544S:	Odd Fixes
5545F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5546F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5547
5548CBS/ETF/TAPRIO QDISCS
5549M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5550L:	netdev@vger.kernel.org
5551S:	Maintained
5552F:	net/sched/sch_cbs.c
5553F:	net/sched/sch_etf.c
5554F:	net/sched/sch_taprio.c
5555
5556CC2520 IEEE-802.15.4 RADIO DRIVER
5557M:	Stefan Schmidt <stefan@datenfreihafen.org>
5558L:	linux-wpan@vger.kernel.org
5559S:	Odd Fixes
5560F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5561F:	drivers/net/ieee802154/cc2520.c
5562
5563CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5564M:	Gilad Ben-Yossef <gilad@benyossef.com>
5565L:	linux-crypto@vger.kernel.org
5566S:	Supported
5567W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5568F:	drivers/crypto/ccree/
5569
5570CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5571M:	Hadar Gat <hadar.gat@arm.com>
5572L:	linux-crypto@vger.kernel.org
5573S:	Supported
5574W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5575F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5576F:	drivers/char/hw_random/cctrng.c
5577F:	drivers/char/hw_random/cctrng.h
5578
5579CEC FRAMEWORK
5580M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5581L:	linux-media@vger.kernel.org
5582S:	Supported
5583W:	http://linuxtv.org
5584T:	git git://linuxtv.org/media.git
5585F:	Documentation/ABI/testing/debugfs-cec-error-inj
5586F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5587F:	Documentation/driver-api/media/cec-core.rst
5588F:	Documentation/userspace-api/media/cec
5589F:	drivers/media/cec/
5590F:	drivers/media/rc/keymaps/rc-cec.c
5591F:	include/media/cec-notifier.h
5592F:	include/media/cec.h
5593F:	include/uapi/linux/cec-funcs.h
5594F:	include/uapi/linux/cec.h
5595
5596CEC GPIO DRIVER
5597M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5598L:	linux-media@vger.kernel.org
5599S:	Supported
5600W:	http://linuxtv.org
5601T:	git git://linuxtv.org/media.git
5602F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5603F:	drivers/media/cec/platform/cec-gpio/
5604
5605CELL BROADBAND ENGINE ARCHITECTURE
5606L:	linuxppc-dev@lists.ozlabs.org
5607S:	Orphan
5608F:	arch/powerpc/include/asm/cell*.h
5609F:	arch/powerpc/include/asm/spu*.h
5610F:	arch/powerpc/include/uapi/asm/spu*.h
5611F:	arch/powerpc/platforms/cell/
5612
5613CELLWISE CW2015 BATTERY DRIVER
5614M:	Tobias Schrammm <t.schramm@manjaro.org>
5615S:	Maintained
5616F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5617F:	drivers/power/supply/cw2015_battery.c
5618
5619CEPH COMMON CODE (LIBCEPH)
5620M:	Ilya Dryomov <idryomov@gmail.com>
5621M:	Xiubo Li <xiubli@redhat.com>
5622L:	ceph-devel@vger.kernel.org
5623S:	Supported
5624W:	http://ceph.com/
5625T:	git https://github.com/ceph/ceph-client.git
5626F:	include/linux/ceph/
5627F:	include/linux/crush/
5628F:	net/ceph/
5629
5630CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5631M:	Xiubo Li <xiubli@redhat.com>
5632M:	Ilya Dryomov <idryomov@gmail.com>
5633L:	ceph-devel@vger.kernel.org
5634S:	Supported
5635W:	http://ceph.com/
5636T:	git https://github.com/ceph/ceph-client.git
5637F:	Documentation/filesystems/ceph.rst
5638F:	fs/ceph/
5639
5640CERTIFICATE HANDLING
5641M:	David Howells <dhowells@redhat.com>
5642M:	David Woodhouse <dwmw2@infradead.org>
5643L:	keyrings@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/admin-guide/module-signing.rst
5646F:	certs/
5647F:	scripts/sign-file.c
5648F:	scripts/ssl-common.h
5649F:	tools/certs/
5650
5651CFAG12864B LCD DRIVER
5652M:	Miguel Ojeda <ojeda@kernel.org>
5653S:	Maintained
5654F:	drivers/auxdisplay/cfag12864b.c
5655F:	include/linux/cfag12864b.h
5656
5657CFAG12864BFB LCD FRAMEBUFFER DRIVER
5658M:	Miguel Ojeda <ojeda@kernel.org>
5659S:	Maintained
5660F:	drivers/auxdisplay/cfag12864bfb.c
5661F:	include/linux/cfag12864b.h
5662
5663CHAR and MISC DRIVERS
5664M:	Arnd Bergmann <arnd@arndb.de>
5665M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5666S:	Supported
5667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5668F:	drivers/char/
5669F:	drivers/misc/
5670F:	include/linux/miscdevice.h
5671F:	rust/kernel/miscdevice.rs
5672F:	samples/rust/rust_misc_device.rs
5673X:	drivers/char/agp/
5674X:	drivers/char/hw_random/
5675X:	drivers/char/ipmi/
5676X:	drivers/char/random.c
5677X:	drivers/char/tpm/
5678
5679CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5680M:	Thomas Weißschuh <linux@weissschuh.net>
5681L:	linux-hwmon@vger.kernel.org
5682S:	Maintained
5683F:	Documentation/hwmon/powerz.rst
5684F:	drivers/hwmon/powerz.c
5685
5686CHECKPATCH
5687M:	Andy Whitcroft <apw@canonical.com>
5688M:	Joe Perches <joe@perches.com>
5689R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5690R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5691S:	Maintained
5692F:	scripts/checkpatch.pl
5693
5694CHECKPATCH DOCUMENTATION
5695M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5696M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5697R:	Joe Perches <joe@perches.com>
5698S:	Maintained
5699F:	Documentation/dev-tools/checkpatch.rst
5700
5701CHINESE DOCUMENTATION
5702M:	Alex Shi <alexs@kernel.org>
5703M:	Yanteng Si <si.yanteng@linux.dev>
5704R:	Dongliang Mu <dzm91@hust.edu.cn>
5705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5706S:	Maintained
5707F:	Documentation/translations/zh_CN/
5708
5709CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5710M:	Peter Chen <peter.chen@kernel.org>
5711L:	linux-usb@vger.kernel.org
5712S:	Maintained
5713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5714F:	drivers/usb/chipidea/
5715
5716CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5717M:	Hans de Goede <hansg@kernel.org>
5718L:	linux-input@vger.kernel.org
5719S:	Maintained
5720F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5721F:	drivers/input/touchscreen/chipone_icn8318.c
5722
5723CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5724M:	Hans de Goede <hansg@kernel.org>
5725L:	linux-input@vger.kernel.org
5726S:	Maintained
5727F:	drivers/input/touchscreen/chipone_icn8505.c
5728
5729CHROME HARDWARE PLATFORM SUPPORT
5730M:	Benson Leung <bleung@chromium.org>
5731M:	Tzung-Bi Shih <tzungbi@kernel.org>
5732L:	chrome-platform@lists.linux.dev
5733S:	Maintained
5734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5735F:	drivers/platform/chrome/
5736
5737CHROMEOS EC CODEC DRIVER
5738M:	Cheng-Yi Chiang <cychiang@chromium.org>
5739M:	Tzung-Bi Shih <tzungbi@kernel.org>
5740R:	Guenter Roeck <groeck@chromium.org>
5741L:	chrome-platform@lists.linux.dev
5742S:	Maintained
5743F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5744F:	sound/soc/codecs/cros_ec_codec.*
5745
5746CHROMEOS EC CHARGE CONTROL
5747M:	Thomas Weißschuh <linux@weissschuh.net>
5748S:	Maintained
5749F:	drivers/power/supply/cros_charge-control.c
5750
5751CHROMEOS EC HARDWARE MONITORING
5752M:	Thomas Weißschuh <linux@weissschuh.net>
5753L:	chrome-platform@lists.linux.dev
5754L:	linux-hwmon@vger.kernel.org
5755S:	Maintained
5756F:	Documentation/hwmon/cros_ec_hwmon.rst
5757F:	drivers/hwmon/cros_ec_hwmon.c
5758
5759CHROMEOS EC LED DRIVER
5760M:	Thomas Weißschuh <linux@weissschuh.net>
5761S:	Maintained
5762F:	drivers/leds/leds-cros_ec.c
5763
5764CHROMEOS EC SUBDRIVERS
5765M:	Benson Leung <bleung@chromium.org>
5766R:	Guenter Roeck <groeck@chromium.org>
5767L:	chrome-platform@lists.linux.dev
5768S:	Maintained
5769F:	drivers/power/supply/cros_charge-control.c
5770F:	drivers/power/supply/cros_usbpd-charger.c
5771N:	cros_ec
5772N:	cros-ec
5773
5774CHROMEOS EC UART DRIVER
5775M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5776R:	Benson Leung <bleung@chromium.org>
5777R:	Tzung-Bi Shih <tzungbi@kernel.org>
5778S:	Maintained
5779F:	drivers/platform/chrome/cros_ec_uart.c
5780
5781CHROMEOS EC USB PD NOTIFY DRIVER
5782M:	Łukasz Bartosik <ukaszb@chromium.org>
5783M:	Andrei Kuchynski <akuchynski@chromium.org>
5784M:	Jameson Thies <jthies@google.com>
5785L:	chrome-platform@lists.linux.dev
5786S:	Maintained
5787F:	drivers/platform/chrome/cros_usbpd_notify.c
5788F:	include/linux/platform_data/cros_usbpd_notify.h
5789
5790CHROMEOS EC USB TYPE-C DRIVER
5791M:	Benson Leung <bleung@chromium.org>
5792M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5793M:	Jameson Thies <jthies@google.com>
5794M:	Andrei Kuchynski <akuchynski@chromium.org>
5795L:	chrome-platform@lists.linux.dev
5796S:	Maintained
5797F:	drivers/platform/chrome/cros_ec_typec.*
5798F:	drivers/platform/chrome/cros_typec_altmode.*
5799F:	drivers/platform/chrome/cros_typec_switch.c
5800F:	drivers/platform/chrome/cros_typec_vdm.*
5801
5802CHROMEOS HPS DRIVER
5803M:	Dan Callaghan <dcallagh@chromium.org>
5804R:	Sami Kyöstilä <skyostil@chromium.org>
5805S:	Maintained
5806F:	drivers/platform/chrome/cros_hps_i2c.c
5807
5808CHROMEOS EC WATCHDOG
5809M:	Lukasz Majczak <lma@chromium.org>
5810L:	chrome-platform@lists.linux.dev
5811S:	Maintained
5812F:	drivers/watchdog/cros_ec_wdt.c
5813
5814CHROMEOS UCSI DRIVER
5815M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5816M:	Łukasz Bartosik <ukaszb@chromium.org>
5817M:	Jameson Thies <jthies@google.com>
5818M:	Andrei Kuchynski <akuchynski@chromium.org>
5819L:	chrome-platform@lists.linux.dev
5820S:	Maintained
5821F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5822
5823CHRONTEL CH7322 CEC DRIVER
5824M:	Joe Tessler <jrt@google.com>
5825L:	linux-media@vger.kernel.org
5826S:	Maintained
5827T:	git git://linuxtv.org/media.git
5828F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5829F:	drivers/media/cec/i2c/ch7322.c
5830
5831CIRRUS LOGIC AUDIO CODEC DRIVERS
5832M:	David Rhodes <david.rhodes@cirrus.com>
5833M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5834L:	linux-sound@vger.kernel.org
5835L:	patches@opensource.cirrus.com
5836S:	Maintained
5837F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5838F:	Documentation/sound/codecs/cs*
5839F:	drivers/mfd/cs42l43*
5840F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5841F:	drivers/spi/spi-cs42l43*
5842F:	include/dt-bindings/sound/cs*
5843F:	include/linux/mfd/cs42l43*
5844F:	include/sound/cs*
5845F:	sound/hda/codecs/cirrus*
5846F:	sound/hda/codecs/side-codecs/cs*
5847F:	sound/hda/codecs/side-codecs/hda_component*
5848F:	sound/soc/codecs/cs*
5849
5850CIRRUS LOGIC HAPTIC DRIVERS
5851M:	James Ogletree <jogletre@opensource.cirrus.com>
5852M:	Fred Treven <fred.treven@cirrus.com>
5853M:	Ben Bright <ben.bright@cirrus.com>
5854L:	patches@opensource.cirrus.com
5855S:	Supported
5856F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5857F:	drivers/input/misc/cs40l*
5858F:	drivers/mfd/cs40l*
5859F:	include/linux/mfd/cs40l*
5860F:	sound/soc/codecs/cs40l*
5861
5862CIRRUS LOGIC DSP FIRMWARE DRIVER
5863M:	Simon Trimmer <simont@opensource.cirrus.com>
5864M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5865M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5866L:	patches@opensource.cirrus.com
5867S:	Supported
5868W:	https://github.com/CirrusLogic/linux-drivers/wiki
5869T:	git https://github.com/CirrusLogic/linux-drivers.git
5870F:	drivers/firmware/cirrus/
5871F:	include/linux/firmware/cirrus/
5872
5873CIRRUS LOGIC EP93XX ETHERNET DRIVER
5874M:	Hartley Sweeten <hsweeten@visionengravers.com>
5875L:	netdev@vger.kernel.org
5876S:	Maintained
5877F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5878
5879CIRRUS LOGIC LOCHNAGAR DRIVER
5880M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5881M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5882L:	patches@opensource.cirrus.com
5883S:	Supported
5884F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5885F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5886F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5887F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5889F:	Documentation/hwmon/lochnagar.rst
5890F:	drivers/clk/clk-lochnagar.c
5891F:	drivers/hwmon/lochnagar-hwmon.c
5892F:	drivers/mfd/lochnagar-i2c.c
5893F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5894F:	drivers/regulator/lochnagar-regulator.c
5895F:	include/dt-bindings/clock/lochnagar.h
5896F:	include/dt-bindings/pinctrl/lochnagar.h
5897F:	include/linux/mfd/lochnagar*
5898F:	sound/soc/codecs/lochnagar-sc.c
5899
5900CIRRUS LOGIC MADERA CODEC DRIVERS
5901M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5902M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5903L:	linux-sound@vger.kernel.org
5904L:	patches@opensource.cirrus.com
5905S:	Supported
5906W:	https://github.com/CirrusLogic/linux-drivers/wiki
5907T:	git https://github.com/CirrusLogic/linux-drivers.git
5908F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5909F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5910F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5911F:	drivers/gpio/gpio-madera*
5912F:	drivers/irqchip/irq-madera*
5913F:	drivers/mfd/cs47l*
5914F:	drivers/mfd/madera*
5915F:	drivers/pinctrl/cirrus/*
5916F:	include/dt-bindings/sound/madera*
5917F:	include/linux/irqchip/irq-madera*
5918F:	include/linux/mfd/madera/*
5919F:	include/sound/madera*
5920F:	sound/soc/codecs/cs47l*
5921F:	sound/soc/codecs/madera*
5922
5923CISCO FCOE HBA DRIVER
5924M:	Satish Kharat <satishkh@cisco.com>
5925M:	Sesidhar Baddela <sebaddel@cisco.com>
5926M:	Karan Tilak Kumar <kartilak@cisco.com>
5927L:	linux-scsi@vger.kernel.org
5928S:	Supported
5929F:	drivers/scsi/fnic/
5930
5931CISCO SCSI HBA DRIVER
5932M:	Karan Tilak Kumar <kartilak@cisco.com>
5933M:	Sesidhar Baddela <sebaddel@cisco.com>
5934L:	linux-scsi@vger.kernel.org
5935S:	Supported
5936F:	drivers/scsi/snic/
5937
5938CISCO VIC ETHERNET NIC DRIVER
5939M:	Christian Benvenuti <benve@cisco.com>
5940M:	Satish Kharat <satishkh@cisco.com>
5941S:	Maintained
5942F:	drivers/net/ethernet/cisco/enic/
5943
5944CISCO VIC LOW LATENCY NIC DRIVER
5945M:	Christian Benvenuti <benve@cisco.com>
5946M:	Nelson Escobar <neescoba@cisco.com>
5947S:	Supported
5948F:	drivers/infiniband/hw/usnic/
5949
5950CLANG CONTROL FLOW INTEGRITY SUPPORT
5951M:	Sami Tolvanen <samitolvanen@google.com>
5952M:	Kees Cook <kees@kernel.org>
5953R:	Nathan Chancellor <nathan@kernel.org>
5954L:	llvm@lists.linux.dev
5955S:	Supported
5956B:	https://github.com/ClangBuiltLinux/linux/issues
5957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5958F:	include/linux/cfi.h
5959F:	kernel/cfi.c
5960
5961CLANG-FORMAT FILE
5962M:	Miguel Ojeda <ojeda@kernel.org>
5963S:	Maintained
5964F:	.clang-format
5965
5966CLANG/LLVM BUILD SUPPORT
5967M:	Nathan Chancellor <nathan@kernel.org>
5968R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5969R:	Bill Wendling <morbo@google.com>
5970R:	Justin Stitt <justinstitt@google.com>
5971L:	llvm@lists.linux.dev
5972S:	Supported
5973W:	https://clangbuiltlinux.github.io/
5974B:	https://github.com/ClangBuiltLinux/linux/issues
5975C:	irc://irc.libera.chat/clangbuiltlinux
5976F:	Documentation/kbuild/llvm.rst
5977F:	include/linux/compiler-clang.h
5978F:	scripts/Makefile.clang
5979F:	scripts/clang-tools/
5980K:	\b(?i:clang|llvm)\b
5981
5982CLK API
5983M:	Russell King <linux@armlinux.org.uk>
5984L:	linux-clk@vger.kernel.org
5985S:	Maintained
5986F:	include/linux/clk.h
5987
5988CLOCKSOURCE, CLOCKEVENT DRIVERS
5989M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5990M:	Thomas Gleixner <tglx@linutronix.de>
5991L:	linux-kernel@vger.kernel.org
5992S:	Supported
5993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5994F:	Documentation/devicetree/bindings/timer/
5995F:	drivers/clocksource/
5996
5997CLOSURES
5998M:	Kent Overstreet <kent.overstreet@linux.dev>
5999L:	linux-bcachefs@vger.kernel.org
6000S:	Supported
6001C:	irc://irc.oftc.net/bcache
6002F:	include/linux/closure.h
6003F:	lib/closure.c
6004
6005CMPC ACPI DRIVER
6006M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6007L:	platform-driver-x86@vger.kernel.org
6008S:	Supported
6009F:	drivers/platform/x86/classmate-laptop.c
6010
6011COBALT MEDIA DRIVER
6012M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6013L:	linux-media@vger.kernel.org
6014S:	Supported
6015W:	https://linuxtv.org
6016T:	git git://linuxtv.org/media.git
6017F:	drivers/media/pci/cobalt/
6018
6019COCCINELLE/Semantic Patches (SmPL)
6020M:	Julia Lawall <Julia.Lawall@inria.fr>
6021M:	Nicolas Palix <nicolas.palix@imag.fr>
6022L:	cocci@inria.fr (moderated for non-subscribers)
6023S:	Supported
6024W:	https://coccinelle.gitlabpages.inria.fr/website/
6025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6026F:	Documentation/dev-tools/coccinelle.rst
6027F:	scripts/coccicheck
6028F:	scripts/coccinelle/
6029
6030CODA FILE SYSTEM
6031M:	Jan Harkes <jaharkes@cs.cmu.edu>
6032M:	coda@cs.cmu.edu
6033L:	codalist@coda.cs.cmu.edu
6034S:	Maintained
6035W:	http://www.coda.cs.cmu.edu/
6036F:	Documentation/filesystems/coda.rst
6037F:	fs/coda/
6038F:	include/linux/coda*.h
6039F:	include/uapi/linux/coda*.h
6040
6041CODA V4L2 MEM2MEM DRIVER
6042M:	Philipp Zabel <p.zabel@pengutronix.de>
6043L:	linux-media@vger.kernel.org
6044S:	Maintained
6045F:	Documentation/devicetree/bindings/media/coda.yaml
6046F:	drivers/media/platform/chips-media/coda
6047
6048CODE OF CONDUCT
6049M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6050S:	Supported
6051F:	Documentation/process/code-of-conduct-interpretation.rst
6052F:	Documentation/process/code-of-conduct.rst
6053
6054CODE TAGGING
6055M:	Suren Baghdasaryan <surenb@google.com>
6056M:	Kent Overstreet <kent.overstreet@linux.dev>
6057S:	Maintained
6058F:	include/asm-generic/codetag.lds.h
6059F:	include/linux/codetag.h
6060F:	lib/codetag.c
6061
6062COMEDI DRIVERS
6063M:	Ian Abbott <abbotti@mev.co.uk>
6064M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6065S:	Odd Fixes
6066F:	drivers/comedi/
6067F:	include/linux/comedi/
6068F:	include/uapi/linux/comedi.h
6069
6070COMMON CLK FRAMEWORK
6071M:	Michael Turquette <mturquette@baylibre.com>
6072M:	Stephen Boyd <sboyd@kernel.org>
6073L:	linux-clk@vger.kernel.org
6074S:	Maintained
6075Q:	http://patchwork.kernel.org/project/linux-clk/list/
6076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6077F:	Documentation/devicetree/bindings/clock/
6078F:	drivers/clk/
6079F:	include/dt-bindings/clock/
6080F:	include/linux/clk-pr*
6081F:	include/linux/clk/
6082F:	include/linux/of_clk.h
6083F:	scripts/gdb/linux/clk.py
6084F:	rust/helpers/clk.c
6085F:	rust/kernel/clk.rs
6086X:	drivers/clk/clkdev.c
6087
6088COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6089M:	Steve French <sfrench@samba.org>
6090M:	Steve French <smfrench@gmail.com>
6091R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6092R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6093R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6094R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6095R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6096L:	linux-cifs@vger.kernel.org
6097L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6098S:	Supported
6099W:	https://wiki.samba.org/index.php/LinuxCIFS
6100T:	git git://git.samba.org/sfrench/cifs-2.6.git
6101F:	Documentation/admin-guide/cifs/
6102F:	fs/smb/client/
6103F:	fs/smb/common/
6104F:	include/uapi/linux/cifs
6105
6106COMPACTPCI HOTPLUG CORE
6107M:	Scott Murray <scott@spiteful.org>
6108L:	linux-pci@vger.kernel.org
6109S:	Maintained
6110F:	drivers/pci/hotplug/cpci_hotplug*
6111
6112COMPACTPCI HOTPLUG GENERIC DRIVER
6113M:	Scott Murray <scott@spiteful.org>
6114L:	linux-pci@vger.kernel.org
6115S:	Maintained
6116F:	drivers/pci/hotplug/cpcihp_generic.c
6117
6118COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6119M:	Scott Murray <scott@spiteful.org>
6120L:	linux-pci@vger.kernel.org
6121S:	Maintained
6122F:	drivers/pci/hotplug/cpcihp_zt5550.*
6123
6124COMPAL LAPTOP SUPPORT
6125M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6126L:	platform-driver-x86@vger.kernel.org
6127S:	Maintained
6128F:	drivers/platform/x86/compal-laptop.c
6129
6130COMPILER ATTRIBUTES
6131M:	Miguel Ojeda <ojeda@kernel.org>
6132S:	Maintained
6133F:	include/linux/compiler_attributes.h
6134
6135COMPUTE EXPRESS LINK (CXL)
6136M:	Davidlohr Bueso <dave@stgolabs.net>
6137M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6138M:	Dave Jiang <dave.jiang@intel.com>
6139M:	Alison Schofield <alison.schofield@intel.com>
6140M:	Vishal Verma <vishal.l.verma@intel.com>
6141M:	Ira Weiny <ira.weiny@intel.com>
6142M:	Dan Williams <dan.j.williams@intel.com>
6143L:	linux-cxl@vger.kernel.org
6144S:	Maintained
6145F:	Documentation/driver-api/cxl
6146F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6147F:	drivers/cxl/
6148F:	include/cxl/
6149F:	include/uapi/linux/cxl_mem.h
6150F:	tools/testing/cxl/
6151
6152COMPUTE EXPRESS LINK PMU (CPMU)
6153M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6154L:	linux-cxl@vger.kernel.org
6155S:	Maintained
6156F:	Documentation/admin-guide/perf/cxl.rst
6157F:	drivers/perf/cxl_pmu.c
6158
6159CONEXANT ACCESSRUNNER USB DRIVER
6160L:	accessrunner-general@lists.sourceforge.net
6161S:	Orphan
6162W:	http://accessrunner.sourceforge.net/
6163F:	drivers/usb/atm/cxacru.c
6164
6165CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6166M:	Elena Reshetova <elena.reshetova@intel.com>
6167M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6168S:	Maintained
6169F:	Documentation/security/snp-tdx-threat-model.rst
6170
6171CONFIGFS
6172M:	Andreas Hindborg <a.hindborg@kernel.org>
6173R:	Breno Leitao <leitao@debian.org>
6174S:	Supported
6175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6176F:	fs/configfs/
6177F:	include/linux/configfs.h
6178F:	rust/kernel/configfs.rs
6179F:	samples/configfs/
6180F:	samples/rust/rust_configfs.rs
6181
6182CONGATEC BOARD CONTROLLER MFD DRIVER
6183M:	Thomas Richard <thomas.richard@bootlin.com>
6184S:	Maintained
6185F:	drivers/gpio/gpio-cgbc.c
6186F:	drivers/hwmon/cgbc-hwmon.c
6187F:	drivers/i2c/busses/i2c-cgbc.c
6188F:	drivers/mfd/cgbc-core.c
6189F:	drivers/watchdog/cgbc_wdt.c
6190F:	include/linux/mfd/cgbc.h
6191
6192CONSOLE SUBSYSTEM
6193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6194S:	Supported
6195F:	drivers/video/console/
6196F:	include/linux/console*
6197
6198CONTEXT TRACKING
6199M:	Frederic Weisbecker <frederic@kernel.org>
6200M:	"Paul E. McKenney" <paulmck@kernel.org>
6201S:	Maintained
6202F:	include/linux/context_tracking*
6203F:	kernel/context_tracking.c
6204
6205CONTROL GROUP (CGROUP)
6206M:	Tejun Heo <tj@kernel.org>
6207M:	Johannes Weiner <hannes@cmpxchg.org>
6208M:	Michal Koutný <mkoutny@suse.com>
6209L:	cgroups@vger.kernel.org
6210S:	Maintained
6211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6212F:	Documentation/admin-guide/cgroup-v1/
6213F:	Documentation/admin-guide/cgroup-v2.rst
6214F:	include/linux/cgroup*
6215F:	kernel/cgroup/
6216F:	tools/testing/selftests/cgroup/
6217
6218CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6219M:	Tejun Heo <tj@kernel.org>
6220M:	Josef Bacik <josef@toxicpanda.com>
6221M:	Jens Axboe <axboe@kernel.dk>
6222L:	cgroups@vger.kernel.org
6223L:	linux-block@vger.kernel.org
6224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6225F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6226F:	block/bfq-cgroup.c
6227F:	block/blk-cgroup.c
6228F:	block/blk-iocost.c
6229F:	block/blk-iolatency.c
6230F:	block/blk-throttle.c
6231F:	include/linux/blk-cgroup.h
6232
6233CONTROL GROUP - CPUSET
6234M:	Waiman Long <longman@redhat.com>
6235L:	cgroups@vger.kernel.org
6236S:	Maintained
6237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6238F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6239F:	include/linux/cpuset.h
6240F:	kernel/cgroup/cpuset-internal.h
6241F:	kernel/cgroup/cpuset-v1.c
6242F:	kernel/cgroup/cpuset.c
6243F:	tools/testing/selftests/cgroup/test_cpuset.c
6244F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6245F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6246
6247CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6248M:	Maarten Lankhorst <dev@lankhorst.se>
6249M:	Maxime Ripard <mripard@kernel.org>
6250M:	Natalie Vock <natalie.vock@gmx.de>
6251L:	cgroups@vger.kernel.org
6252L:	dri-devel@lists.freedesktop.org
6253S:	Maintained
6254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6255F:	include/linux/cgroup_dmem.h
6256F:	kernel/cgroup/dmem.c
6257
6258CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6259M:	Johannes Weiner <hannes@cmpxchg.org>
6260M:	Michal Hocko <mhocko@kernel.org>
6261M:	Roman Gushchin <roman.gushchin@linux.dev>
6262M:	Shakeel Butt <shakeel.butt@linux.dev>
6263R:	Muchun Song <muchun.song@linux.dev>
6264L:	cgroups@vger.kernel.org
6265L:	linux-mm@kvack.org
6266S:	Maintained
6267F:	include/linux/memcontrol.h
6268F:	include/linux/page_counter.h
6269F:	mm/memcontrol.c
6270F:	mm/memcontrol-v1.c
6271F:	mm/memcontrol-v1.h
6272F:	mm/page_counter.c
6273F:	mm/swap_cgroup.c
6274F:	samples/cgroup/*
6275F:	tools/testing/selftests/cgroup/memcg_protection.m
6276F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6277F:	tools/testing/selftests/cgroup/test_kmem.c
6278F:	tools/testing/selftests/cgroup/test_memcontrol.c
6279
6280CORETEMP HARDWARE MONITORING DRIVER
6281M:	Fenghua Yu <fenghua.yu@intel.com>
6282L:	linux-hwmon@vger.kernel.org
6283S:	Maintained
6284F:	Documentation/hwmon/coretemp.rst
6285F:	drivers/hwmon/coretemp.c
6286
6287CORSAIR-CPRO HARDWARE MONITOR DRIVER
6288M:	Marius Zachmann <mail@mariuszachmann.de>
6289L:	linux-hwmon@vger.kernel.org
6290S:	Maintained
6291F:	drivers/hwmon/corsair-cpro.c
6292
6293CORSAIR-PSU HARDWARE MONITOR DRIVER
6294M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6295L:	linux-hwmon@vger.kernel.org
6296S:	Maintained
6297F:	Documentation/hwmon/corsair-psu.rst
6298F:	drivers/hwmon/corsair-psu.c
6299
6300COUNTER SUBSYSTEM
6301M:	William Breathitt Gray <wbg@kernel.org>
6302L:	linux-iio@vger.kernel.org
6303S:	Maintained
6304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6305F:	Documentation/ABI/testing/sysfs-bus-counter
6306F:	Documentation/driver-api/generic-counter.rst
6307F:	drivers/counter/
6308F:	include/linux/counter.h
6309F:	include/uapi/linux/counter.h
6310F:	tools/counter/
6311
6312COUNTER WATCH EVENTS TOOL
6313M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6314L:	linux-iio@vger.kernel.org
6315S:	Maintained
6316F:	tools/counter/counter_watch_events.c
6317
6318CP2615 I2C DRIVER
6319M:	Bence Csókás <bence98@sch.bme.hu>
6320S:	Maintained
6321F:	drivers/i2c/busses/i2c-cp2615.c
6322
6323CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6324M:	Viresh Kumar <viresh.kumar@linaro.org>
6325M:	Sudeep Holla <sudeep.holla@arm.com>
6326L:	linux-pm@vger.kernel.org
6327S:	Maintained
6328W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6329F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6330
6331CPU FREQUENCY SCALING FRAMEWORK
6332M:	"Rafael J. Wysocki" <rafael@kernel.org>
6333M:	Viresh Kumar <viresh.kumar@linaro.org>
6334L:	linux-pm@vger.kernel.org
6335S:	Maintained
6336B:	https://bugzilla.kernel.org
6337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6339F:	Documentation/admin-guide/pm/cpufreq.rst
6340F:	Documentation/admin-guide/pm/intel_pstate.rst
6341F:	Documentation/cpu-freq/
6342F:	Documentation/devicetree/bindings/cpufreq/
6343F:	drivers/cpufreq/
6344F:	include/linux/cpufreq.h
6345F:	include/linux/sched/cpufreq.h
6346F:	kernel/sched/cpufreq*.c
6347F:	rust/kernel/cpufreq.rs
6348F:	tools/testing/selftests/cpufreq/
6349
6350CPU HOTPLUG
6351M:	Thomas Gleixner <tglx@linutronix.de>
6352M:	Peter Zijlstra <peterz@infradead.org>
6353L:	linux-kernel@vger.kernel.org
6354S:	Maintained
6355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6356F:	include/linux/cpu.h
6357F:	include/linux/cpuhotplug.h
6358F:	include/linux/smpboot.h
6359F:	kernel/cpu.c
6360F:	kernel/smpboot.*
6361F:	rust/helpers/cpu.c
6362F:	rust/kernel/cpu.rs
6363
6364CPU IDLE TIME MANAGEMENT FRAMEWORK
6365M:	"Rafael J. Wysocki" <rafael@kernel.org>
6366M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6367L:	linux-pm@vger.kernel.org
6368S:	Maintained
6369B:	https://bugzilla.kernel.org
6370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6371F:	Documentation/admin-guide/pm/cpuidle.rst
6372F:	Documentation/driver-api/pm/cpuidle.rst
6373F:	drivers/cpuidle/
6374F:	include/linux/cpuidle.h
6375
6376CPU POWER MONITORING SUBSYSTEM
6377M:	Thomas Renninger <trenn@suse.com>
6378M:	Shuah Khan <shuah@kernel.org>
6379M:	Shuah Khan <skhan@linuxfoundation.org>
6380M:	John B. Wyatt IV <jwyatt@redhat.com>
6381M:	John B. Wyatt IV <sageofredondo@gmail.com>
6382M:	John Kacur <jkacur@redhat.com>
6383L:	linux-pm@vger.kernel.org
6384S:	Maintained
6385F:	tools/power/cpupower/
6386
6387CPUID/MSR DRIVER
6388M:	"H. Peter Anvin" <hpa@zytor.com>
6389S:	Maintained
6390F:	arch/x86/kernel/cpuid.c
6391F:	arch/x86/kernel/msr.c
6392
6393CPUIDLE DRIVER - ARM BIG LITTLE
6394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6395M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6396L:	linux-pm@vger.kernel.org
6397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6398S:	Maintained
6399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6400F:	drivers/cpuidle/cpuidle-big_little.c
6401
6402CPUIDLE DRIVER - ARM EXYNOS
6403M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6404M:	Kukjin Kim <kgene@kernel.org>
6405R:	Krzysztof Kozlowski <krzk@kernel.org>
6406L:	linux-pm@vger.kernel.org
6407L:	linux-samsung-soc@vger.kernel.org
6408S:	Maintained
6409F:	arch/arm/mach-exynos/pm.c
6410F:	drivers/cpuidle/cpuidle-exynos.c
6411F:	include/linux/platform_data/cpuidle-exynos.h
6412
6413CPUIDLE DRIVER - ARM PSCI
6414M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6415M:	Sudeep Holla <sudeep.holla@arm.com>
6416M:	Ulf Hansson <ulf.hansson@linaro.org>
6417L:	linux-pm@vger.kernel.org
6418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6419S:	Supported
6420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6421F:	drivers/cpuidle/cpuidle-psci.c
6422
6423CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6424M:	Ulf Hansson <ulf.hansson@linaro.org>
6425L:	linux-pm@vger.kernel.org
6426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6427S:	Supported
6428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6429F:	drivers/cpuidle/cpuidle-psci-domain.c
6430F:	drivers/cpuidle/cpuidle-psci.h
6431
6432CPUIDLE DRIVER - DT IDLE PM DOMAIN
6433M:	Ulf Hansson <ulf.hansson@linaro.org>
6434L:	linux-pm@vger.kernel.org
6435S:	Supported
6436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6437F:	drivers/cpuidle/dt_idle_genpd.c
6438F:	drivers/cpuidle/dt_idle_genpd.h
6439
6440CPUIDLE DRIVER - RISC-V SBI
6441M:	Anup Patel <anup@brainfault.org>
6442L:	linux-pm@vger.kernel.org
6443L:	linux-riscv@lists.infradead.org
6444S:	Maintained
6445F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6446
6447CPUMASK API [RUST]
6448M:	Viresh Kumar <viresh.kumar@linaro.org>
6449R:	Yury Norov <yury.norov@gmail.com>
6450S:	Maintained
6451F:	rust/kernel/cpumask.rs
6452
6453CRAMFS FILESYSTEM
6454M:	Nicolas Pitre <nico@fluxnic.net>
6455S:	Maintained
6456F:	Documentation/filesystems/cramfs.rst
6457F:	fs/cramfs/
6458
6459CRC LIBRARY
6460M:	Eric Biggers <ebiggers@kernel.org>
6461R:	Ard Biesheuvel <ardb@kernel.org>
6462L:	linux-crypto@vger.kernel.org
6463S:	Maintained
6464T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6465F:	Documentation/staging/crc*
6466F:	include/linux/crc*
6467F:	lib/crc/
6468F:	scripts/gen-crc-consts.py
6469
6470CREATIVE SB0540
6471M:	Bastien Nocera <hadess@hadess.net>
6472L:	linux-input@vger.kernel.org
6473S:	Maintained
6474F:	drivers/hid/hid-creative-sb0540.c
6475
6476CREDENTIALS
6477M:	Paul Moore <paul@paul-moore.com>
6478R:	Serge Hallyn <sergeh@kernel.org>
6479L:	linux-security-module@vger.kernel.org
6480S:	Supported
6481T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6482F:	include/linux/cred.h
6483F:	kernel/cred.c
6484F:	Documentation/security/credentials.rst
6485
6486INTEL CRPS COMMON REDUNDANT PSU DRIVER
6487M:	Ninad Palsule <ninad@linux.ibm.com>
6488L:	linux-hwmon@vger.kernel.org
6489S:	Maintained
6490F:	Documentation/hwmon/crps.rst
6491F:	drivers/hwmon/pmbus/crps.c
6492
6493CRYPTO API
6494M:	Herbert Xu <herbert@gondor.apana.org.au>
6495M:	"David S. Miller" <davem@davemloft.net>
6496L:	linux-crypto@vger.kernel.org
6497S:	Maintained
6498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6500F:	Documentation/crypto/
6501F:	Documentation/devicetree/bindings/crypto/
6502F:	arch/*/crypto/
6503F:	crypto/
6504F:	drivers/crypto/
6505F:	include/crypto/
6506F:	include/linux/crypto*
6507
6508CRYPTO LIBRARY
6509M:	Eric Biggers <ebiggers@kernel.org>
6510M:	Jason A. Donenfeld <Jason@zx2c4.com>
6511M:	Ard Biesheuvel <ardb@kernel.org>
6512L:	linux-crypto@vger.kernel.org
6513S:	Maintained
6514T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6515T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6516F:	lib/crypto/
6517
6518CRYPTO SPEED TEST COMPARE
6519M:	Wang Jinchao <wangjinchao@xfusion.com>
6520L:	linux-crypto@vger.kernel.org
6521S:	Maintained
6522F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6523
6524CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6525M:	Neil Horman <nhorman@tuxdriver.com>
6526L:	linux-crypto@vger.kernel.org
6527S:	Maintained
6528F:	crypto/ansi_cprng.c
6529F:	crypto/rng.c
6530
6531CS3308 MEDIA DRIVER
6532M:	Hans Verkuil <hverkuil@xs4all.nl>
6533L:	linux-media@vger.kernel.org
6534S:	Odd Fixes
6535W:	http://linuxtv.org
6536T:	git git://linuxtv.org/media.git
6537F:	drivers/media/i2c/cs3308.c
6538
6539CS5535 Audio ALSA driver
6540M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6541S:	Maintained
6542F:	sound/pci/cs5535audio/
6543
6544CTU CAN FD DRIVER
6545M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6546M:	Ondrej Ille <ondrej.ille@gmail.com>
6547L:	linux-can@vger.kernel.org
6548S:	Maintained
6549F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6550F:	drivers/net/can/ctucanfd/
6551
6552CVE ASSIGNMENT CONTACT
6553M:	CVE Assignment Team <cve@kernel.org>
6554S:	Maintained
6555F:	Documentation/process/cve.rst
6556
6557CW1200 WLAN driver
6558S:	Orphan
6559L:	linux-wireless@vger.kernel.org
6560F:	drivers/net/wireless/st/
6561F:	include/linux/platform_data/net-cw1200.h
6562
6563CX18 VIDEO4LINUX DRIVER
6564M:	Andy Walls <awalls@md.metrocast.net>
6565L:	linux-media@vger.kernel.org
6566S:	Maintained
6567W:	https://linuxtv.org
6568T:	git git://linuxtv.org/media.git
6569F:	drivers/media/pci/cx18/
6570F:	include/uapi/linux/ivtv*
6571
6572CX2341X MPEG ENCODER HELPER MODULE
6573M:	Hans Verkuil <hverkuil@xs4all.nl>
6574L:	linux-media@vger.kernel.org
6575S:	Maintained
6576W:	https://linuxtv.org
6577T:	git git://linuxtv.org/media.git
6578F:	drivers/media/common/cx2341x*
6579F:	include/media/drv-intf/cx2341x.h
6580
6581CX24120 MEDIA DRIVER
6582M:	Jemma Denson <jdenson@gmail.com>
6583M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6584L:	linux-media@vger.kernel.org
6585S:	Maintained
6586W:	https://linuxtv.org
6587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6588F:	drivers/media/dvb-frontends/cx24120*
6589
6590CX88 VIDEO4LINUX DRIVER
6591M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6592L:	linux-media@vger.kernel.org
6593S:	Odd fixes
6594W:	https://linuxtv.org
6595T:	git git://linuxtv.org/media.git
6596F:	Documentation/driver-api/media/drivers/cx88*
6597F:	drivers/media/pci/cx88/
6598
6599CXD2820R MEDIA DRIVER
6600L:	linux-media@vger.kernel.org
6601S:	Orphan
6602W:	https://linuxtv.org
6603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6604F:	drivers/media/dvb-frontends/cxd2820r*
6605
6606CXGB3 ETHERNET DRIVER (CXGB3)
6607M:	Potnuri Bharat Teja <bharat@chelsio.com>
6608L:	netdev@vger.kernel.org
6609S:	Maintained
6610W:	http://www.chelsio.com
6611F:	drivers/net/ethernet/chelsio/cxgb3/
6612
6613CXGB3 ISCSI DRIVER (CXGB3I)
6614M:	Varun Prakash <varun@chelsio.com>
6615L:	linux-scsi@vger.kernel.org
6616S:	Supported
6617W:	http://www.chelsio.com
6618F:	drivers/scsi/cxgbi/cxgb3i
6619
6620CXGB4 CRYPTO DRIVER (chcr)
6621M:	Ayush Sawal <ayush.sawal@chelsio.com>
6622L:	linux-crypto@vger.kernel.org
6623S:	Supported
6624W:	http://www.chelsio.com
6625F:	drivers/crypto/chelsio
6626
6627CXGB4 ETHERNET DRIVER (CXGB4)
6628M:	Potnuri Bharat Teja <bharat@chelsio.com>
6629L:	netdev@vger.kernel.org
6630S:	Maintained
6631W:	http://www.chelsio.com
6632F:	drivers/net/ethernet/chelsio/cxgb4/
6633
6634CXGB4 INLINE CRYPTO DRIVER
6635M:	Ayush Sawal <ayush.sawal@chelsio.com>
6636L:	netdev@vger.kernel.org
6637S:	Maintained
6638W:	http://www.chelsio.com
6639F:	drivers/net/ethernet/chelsio/inline_crypto/
6640
6641CXGB4 ISCSI DRIVER (CXGB4I)
6642M:	Varun Prakash <varun@chelsio.com>
6643L:	linux-scsi@vger.kernel.org
6644S:	Supported
6645W:	http://www.chelsio.com
6646F:	drivers/scsi/cxgbi/cxgb4i
6647
6648CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6649M:	Potnuri Bharat Teja <bharat@chelsio.com>
6650L:	linux-rdma@vger.kernel.org
6651S:	Supported
6652W:	http://www.openfabrics.org
6653F:	drivers/infiniband/hw/cxgb4/
6654F:	include/uapi/rdma/cxgb4-abi.h
6655
6656CXGB4VF ETHERNET DRIVER (CXGB4VF)
6657M:	Potnuri Bharat Teja <bharat@chelsio.com>
6658L:	netdev@vger.kernel.org
6659S:	Maintained
6660W:	http://www.chelsio.com
6661F:	drivers/net/ethernet/chelsio/cxgb4vf/
6662
6663CYBERPRO FB DRIVER
6664M:	Russell King <linux@armlinux.org.uk>
6665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6666S:	Maintained
6667W:	http://www.armlinux.org.uk/
6668F:	drivers/video/fbdev/cyber2000fb.*
6669
6670CYCLADES PC300 DRIVER
6671S:	Orphan
6672F:	drivers/net/wan/pc300*
6673
6674CYPRESS CY8C95X0 PINCTRL DRIVER
6675M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6676L:	linux-gpio@vger.kernel.org
6677S:	Maintained
6678F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6679
6680CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6681M:	Linus Walleij <linus.walleij@linaro.org>
6682L:	linux-input@vger.kernel.org
6683S:	Maintained
6684F:	drivers/input/touchscreen/cy8ctma140.c
6685
6686CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6687M:	Yassine Oudjana <y.oudjana@protonmail.com>
6688L:	linux-input@vger.kernel.org
6689S:	Maintained
6690F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6691F:	drivers/input/keyboard/cypress-sf.c
6692
6693CYPRESS_FIRMWARE MEDIA DRIVER
6694L:	linux-media@vger.kernel.org
6695S:	Orphan
6696W:	https://linuxtv.org
6697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6698F:	drivers/media/common/cypress_firmware*
6699
6700CYTTSP TOUCHSCREEN DRIVER
6701M:	Linus Walleij <linus.walleij@linaro.org>
6702L:	linux-input@vger.kernel.org
6703S:	Maintained
6704F:	drivers/input/touchscreen/cyttsp*
6705
6706D-LINK DIR-685 TOUCHKEYS DRIVER
6707M:	Linus Walleij <linus.walleij@linaro.org>
6708L:	linux-input@vger.kernel.org
6709S:	Supported
6710F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6711
6712DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6713M:	Joshua Kinard <linux@kumba.dev>
6714S:	Maintained
6715F:	drivers/rtc/rtc-ds1685.c
6716F:	include/linux/rtc/ds1685.h
6717
6718DAMA SLAVE for AX.25
6719M:	Joerg Reuter <jreuter@yaina.de>
6720L:	linux-hams@vger.kernel.org
6721S:	Maintained
6722W:	http://yaina.de/jreuter/
6723W:	http://www.qsl.net/dl1bke/
6724F:	net/ax25/af_ax25.c
6725F:	net/ax25/ax25_dev.c
6726F:	net/ax25/ax25_ds_*
6727F:	net/ax25/ax25_in.c
6728F:	net/ax25/ax25_out.c
6729F:	net/ax25/ax25_timer.c
6730F:	net/ax25/sysctl_net_ax25.c
6731
6732DASHARO ACPI PLATFORM DRIVER
6733M:	Michał Kopeć <michal.kopec@3mdeb.com>
6734S:	Maintained
6735W:	https://docs.dasharo.com/
6736F:	drivers/platform/x86/dasharo-acpi.c
6737
6738DATA ACCESS MONITOR
6739M:	SeongJae Park <sj@kernel.org>
6740L:	damon@lists.linux.dev
6741L:	linux-mm@kvack.org
6742S:	Maintained
6743W:	https://damonitor.github.io
6744P:	Documentation/mm/damon/maintainer-profile.rst
6745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6746T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6748F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6749F:	Documentation/admin-guide/mm/damon/
6750F:	Documentation/mm/damon/
6751F:	include/linux/damon.h
6752F:	include/trace/events/damon.h
6753F:	mm/damon/
6754F:	samples/damon/
6755F:	tools/testing/selftests/damon/
6756
6757DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6758L:	netdev@vger.kernel.org
6759S:	Orphan
6760F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6761F:	drivers/net/ethernet/dec/tulip/dmfe.c
6762
6763DC390/AM53C974 SCSI driver
6764M:	Hannes Reinecke <hare@suse.com>
6765L:	linux-scsi@vger.kernel.org
6766S:	Maintained
6767F:	drivers/scsi/am53c974.c
6768
6769DC395x SCSI driver
6770M:	Oliver Neukum <oliver@neukum.org>
6771M:	Ali Akcaagac <aliakc@web.de>
6772M:	Jamie Lenehan <lenehan@twibble.org>
6773S:	Maintained
6774F:	Documentation/scsi/dc395x.rst
6775F:	drivers/scsi/dc395x.*
6776
6777DEBUGOBJECTS:
6778M:	Thomas Gleixner <tglx@linutronix.de>
6779L:	linux-kernel@vger.kernel.org
6780S:	Maintained
6781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6782F:	include/linux/debugobjects.h
6783F:	lib/debugobjects.c
6784
6785DECSTATION PLATFORM SUPPORT
6786M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6787L:	linux-mips@vger.kernel.org
6788S:	Maintained
6789F:	arch/mips/dec/
6790F:	arch/mips/include/asm/dec/
6791F:	arch/mips/include/asm/mach-dec/
6792
6793DEFXX FDDI NETWORK DRIVER
6794M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6795S:	Maintained
6796F:	drivers/net/fddi/defxx.*
6797
6798DEFZA FDDI NETWORK DRIVER
6799M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6800S:	Maintained
6801F:	drivers/net/fddi/defza.*
6802
6803DEINTERLACE DRIVERS FOR ALLWINNER H3
6804M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6805L:	linux-media@vger.kernel.org
6806S:	Maintained
6807T:	git git://linuxtv.org/media.git
6808F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6809F:	drivers/media/platform/sunxi/sun8i-di/
6810
6811DELL LAPTOP DRIVER
6812M:	Matthew Garrett <mjg59@srcf.ucam.org>
6813M:	Pali Rohár <pali@kernel.org>
6814L:	platform-driver-x86@vger.kernel.org
6815S:	Maintained
6816F:	drivers/platform/x86/dell/dell-laptop.c
6817
6818DELL LAPTOP FREEFALL DRIVER
6819M:	Pali Rohár <pali@kernel.org>
6820S:	Maintained
6821F:	drivers/platform/x86/dell/dell-smo8800.c
6822
6823DELL LAPTOP RBTN DRIVER
6824M:	Pali Rohár <pali@kernel.org>
6825S:	Maintained
6826F:	drivers/platform/x86/dell/dell-rbtn.*
6827
6828DELL LAPTOP SMM DRIVER
6829M:	Pali Rohár <pali@kernel.org>
6830S:	Maintained
6831F:	Documentation/ABI/obsolete/procfs-i8k
6832F:	drivers/hwmon/dell-smm-hwmon.c
6833F:	include/uapi/linux/i8k.h
6834
6835DELL PC DRIVER
6836M:	Lyndon Sanche <lsanche@lyndeno.ca>
6837L:	platform-driver-x86@vger.kernel.org
6838S:	Maintained
6839F:	drivers/platform/x86/dell/dell-pc.c
6840
6841DELL REMOTE BIOS UPDATE DRIVER
6842M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6843L:	platform-driver-x86@vger.kernel.org
6844S:	Maintained
6845F:	drivers/platform/x86/dell/dell_rbu.c
6846
6847DELL SMBIOS DRIVER
6848M:	Pali Rohár <pali@kernel.org>
6849L:	Dell.Client.Kernel@dell.com
6850L:	platform-driver-x86@vger.kernel.org
6851S:	Maintained
6852F:	drivers/platform/x86/dell/dell-smbios.*
6853
6854DELL SMBIOS SMM DRIVER
6855L:	Dell.Client.Kernel@dell.com
6856L:	platform-driver-x86@vger.kernel.org
6857S:	Maintained
6858F:	drivers/platform/x86/dell/dell-smbios-smm.c
6859
6860DELL SMBIOS WMI DRIVER
6861L:	Dell.Client.Kernel@dell.com
6862L:	platform-driver-x86@vger.kernel.org
6863S:	Maintained
6864F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6865F:	tools/wmi/dell-smbios-example.c
6866
6867DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6868M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6869L:	platform-driver-x86@vger.kernel.org
6870S:	Maintained
6871F:	Documentation/userspace-api/dcdbas.rst
6872F:	drivers/platform/x86/dell/dcdbas.*
6873
6874DELL WMI DDV DRIVER
6875M:	Armin Wolf <W_Armin@gmx.de>
6876S:	Maintained
6877F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6878F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6879F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6880F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6881
6882DELL WMI DESCRIPTOR DRIVER
6883L:	Dell.Client.Kernel@dell.com
6884S:	Maintained
6885F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6886
6887DELL WMI HARDWARE PRIVACY SUPPORT
6888L:	Dell.Client.Kernel@dell.com
6889L:	platform-driver-x86@vger.kernel.org
6890S:	Maintained
6891F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6892
6893DELL WMI NOTIFICATIONS DRIVER
6894M:	Matthew Garrett <mjg59@srcf.ucam.org>
6895M:	Pali Rohár <pali@kernel.org>
6896S:	Maintained
6897F:	drivers/platform/x86/dell/dell-wmi-base.c
6898
6899DELL WMI SYSMAN DRIVER
6900M:	Prasanth Ksr <prasanth.ksr@dell.com>
6901L:	Dell.Client.Kernel@dell.com
6902L:	platform-driver-x86@vger.kernel.org
6903S:	Maintained
6904F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6905F:	drivers/platform/x86/dell/dell-wmi-sysman/
6906
6907DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6908M:	Zev Weiss <zev@bewilderbeest.net>
6909L:	linux-hwmon@vger.kernel.org
6910S:	Maintained
6911F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6912
6913DELTA DPS920AB PSU DRIVER
6914M:	Robert Marko <robert.marko@sartura.hr>
6915L:	linux-hwmon@vger.kernel.org
6916S:	Maintained
6917F:	Documentation/hwmon/dps920ab.rst
6918F:	drivers/hwmon/pmbus/dps920ab.c
6919
6920DELTA NETWORKS TN48M CPLD DRIVERS
6921M:	Robert Marko <robert.marko@sartura.hr>
6922S:	Maintained
6923F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6924F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6925F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6926F:	drivers/gpio/gpio-tn48m.c
6927F:	include/dt-bindings/reset/delta,tn48m-reset.h
6928
6929DELTA ST MEDIA DRIVER
6930M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6931L:	linux-media@vger.kernel.org
6932S:	Supported
6933W:	https://linuxtv.org
6934T:	git git://linuxtv.org/media.git
6935F:	drivers/media/platform/st/sti/delta
6936
6937DENALI NAND DRIVER
6938L:	linux-mtd@lists.infradead.org
6939S:	Orphan
6940F:	drivers/mtd/nand/raw/denali*
6941
6942DESIGNWARE EDMA CORE IP DRIVER
6943M:	Manivannan Sadhasivam <mani@kernel.org>
6944L:	dmaengine@vger.kernel.org
6945S:	Maintained
6946F:	drivers/dma/dw-edma/
6947F:	include/linux/dma/edma.h
6948
6949DESIGNWARE USB2 DRD IP DRIVER
6950M:	Minas Harutyunyan <hminas@synopsys.com>
6951L:	linux-usb@vger.kernel.org
6952S:	Maintained
6953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6954F:	drivers/usb/dwc2/
6955
6956DESIGNWARE USB3 DRD IP DRIVER
6957M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6958L:	linux-usb@vger.kernel.org
6959S:	Maintained
6960F:	drivers/usb/dwc3/
6961
6962DESIGNWARE XDATA IP DRIVER
6963L:	linux-pci@vger.kernel.org
6964S:	Orphan
6965F:	Documentation/misc-devices/dw-xdata-pcie.rst
6966F:	drivers/misc/dw-xdata-pcie.c
6967
6968DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6969M:	Andreas Klinger <ak@it-klinger.de>
6970L:	linux-iio@vger.kernel.org
6971S:	Maintained
6972F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6973F:	drivers/iio/proximity/srf*.c
6974
6975DEVICE COREDUMP (DEV_COREDUMP)
6976M:	Johannes Berg <johannes@sipsolutions.net>
6977L:	linux-kernel@vger.kernel.org
6978S:	Maintained
6979F:	drivers/base/devcoredump.c
6980F:	include/linux/devcoredump.h
6981
6982DEVICE DEPENDENCY HELPER SCRIPT
6983M:	Saravana Kannan <saravanak@google.com>
6984L:	linux-kernel@vger.kernel.org
6985S:	Maintained
6986F:	scripts/dev-needs.sh
6987
6988DEVICE DIRECT ACCESS (DAX)
6989M:	Dan Williams <dan.j.williams@intel.com>
6990M:	Vishal Verma <vishal.l.verma@intel.com>
6991M:	Dave Jiang <dave.jiang@intel.com>
6992L:	nvdimm@lists.linux.dev
6993L:	linux-cxl@vger.kernel.org
6994S:	Supported
6995F:	drivers/dax/
6996
6997DEVICE FREQUENCY (DEVFREQ)
6998M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6999M:	Kyungmin Park <kyungmin.park@samsung.com>
7000M:	Chanwoo Choi <cw00.choi@samsung.com>
7001L:	linux-pm@vger.kernel.org
7002S:	Maintained
7003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7004F:	Documentation/devicetree/bindings/devfreq/
7005F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7006F:	drivers/devfreq/
7007F:	include/linux/devfreq.h
7008F:	include/trace/events/devfreq.h
7009
7010DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7011M:	Chanwoo Choi <cw00.choi@samsung.com>
7012L:	linux-pm@vger.kernel.org
7013S:	Supported
7014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7015F:	Documentation/devicetree/bindings/devfreq/event/
7016F:	drivers/devfreq/devfreq-event.c
7017F:	drivers/devfreq/event/
7018F:	include/dt-bindings/pmu/exynos_ppmu.h
7019F:	include/linux/devfreq-event.h
7020
7021DEVICE RESOURCE MANAGEMENT HELPERS
7022M:	Hans de Goede <hansg@kernel.org>
7023R:	Matti Vaittinen <mazziesaccount@gmail.com>
7024S:	Maintained
7025F:	include/linux/devm-helpers.h
7026
7027DEVICE-MAPPER  (LVM)
7028M:	Alasdair Kergon <agk@redhat.com>
7029M:	Mike Snitzer <snitzer@kernel.org>
7030M:	Mikulas Patocka <mpatocka@redhat.com>
7031L:	dm-devel@lists.linux.dev
7032S:	Maintained
7033Q:	http://patchwork.kernel.org/project/dm-devel/list/
7034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7035F:	Documentation/admin-guide/device-mapper/
7036F:	drivers/md/Kconfig
7037F:	drivers/md/Makefile
7038F:	drivers/md/dm*
7039F:	drivers/md/persistent-data/
7040F:	include/linux/device-mapper.h
7041F:	include/linux/dm-*.h
7042F:	include/uapi/linux/dm-*.h
7043
7044DEVICE-MAPPER VDO TARGET
7045M:	Matthew Sakai <msakai@redhat.com>
7046L:	dm-devel@lists.linux.dev
7047S:	Maintained
7048F:	Documentation/admin-guide/device-mapper/vdo*.rst
7049F:	drivers/md/dm-vdo/
7050
7051DEVLINK
7052M:	Jiri Pirko <jiri@resnulli.us>
7053L:	netdev@vger.kernel.org
7054S:	Supported
7055F:	Documentation/networking/devlink
7056F:	include/net/devlink.h
7057F:	include/uapi/linux/devlink.h
7058F:	net/devlink/
7059
7060DFROBOT SD2405AL RTC DRIVER
7061M:	Tóth János <gomba007@gmail.com>
7062L:	linux-rtc@vger.kernel.org
7063S:	Maintained
7064F:	drivers/rtc/rtc-sd2405al.c
7065
7066DFROBOT SEN0322 DRIVER
7067M:	Tóth János <gomba007@gmail.com>
7068L:	linux-iio@vger.kernel.org
7069S:	Maintained
7070F:	drivers/iio/chemical/sen0322.c
7071
7072DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7073M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7074M:	Marek Vasut <marex@denx.de>
7075L:	kernel@dh-electronics.com
7076S:	Maintained
7077N:	dhcom
7078N:	dhcor
7079N:	dhsom
7080
7081DIALOG SEMICONDUCTOR DRIVERS
7082M:	Support Opensource <support.opensource@diasemi.com>
7083S:	Supported
7084W:	http://www.dialog-semiconductor.com/products
7085F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7086F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7087F:	Documentation/devicetree/bindings/mfd/da90*.txt
7088F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7089F:	Documentation/devicetree/bindings/regulator/da92*.txt
7090F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7091F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7092F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7093F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7094F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7095F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7096F:	Documentation/hwmon/da90??.rst
7097F:	drivers/gpio/gpio-da90??.c
7098F:	drivers/hwmon/da90??-hwmon.c
7099F:	drivers/iio/adc/da91??-*.c
7100F:	drivers/input/misc/da72??.[ch]
7101F:	drivers/input/misc/da90??_onkey.c
7102F:	drivers/input/touchscreen/da9052_tsi.c
7103F:	drivers/leds/leds-da90??.c
7104F:	drivers/mfd/da903x.c
7105F:	drivers/mfd/da90??-*.c
7106F:	drivers/mfd/da91??-*.c
7107F:	drivers/pinctrl/pinctrl-da90??.c
7108F:	drivers/power/supply/da9052-battery.c
7109F:	drivers/power/supply/da91??-*.c
7110F:	drivers/regulator/da9???-regulator.[ch]
7111F:	drivers/regulator/slg51000-regulator.[ch]
7112F:	drivers/rtc/rtc-da90??.c
7113F:	drivers/thermal/da90??-thermal.c
7114F:	drivers/video/backlight/da90??_bl.c
7115F:	drivers/watchdog/da90??_wdt.c
7116F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7117F:	include/linux/mfd/da903x.h
7118F:	include/linux/mfd/da9052/
7119F:	include/linux/mfd/da9055/
7120F:	include/linux/mfd/da9062/
7121F:	include/linux/mfd/da9063/
7122F:	include/linux/mfd/da9150/
7123F:	include/linux/regulator/da9211.h
7124F:	include/sound/da[79]*.h
7125F:	sound/soc/codecs/da[79]*.[ch]
7126
7127DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7128M:	William Breathitt Gray <wbg@kernel.org>
7129L:	linux-gpio@vger.kernel.org
7130S:	Maintained
7131F:	drivers/gpio/gpio-gpio-mm.c
7132
7133DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7134M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7135L:	linux-media@vger.kernel.org
7136S:	Maintained
7137F:	Documentation/admin-guide/media/mgb4.rst
7138F:	drivers/media/pci/mgb4/
7139
7140DIOLAN U2C-12 I2C DRIVER
7141M:	Guenter Roeck <linux@roeck-us.net>
7142L:	linux-i2c@vger.kernel.org
7143S:	Maintained
7144F:	drivers/i2c/busses/i2c-diolan-u2c.c
7145
7146DIRECTORY NOTIFICATION (DNOTIFY)
7147M:	Jan Kara <jack@suse.cz>
7148R:	Amir Goldstein <amir73il@gmail.com>
7149L:	linux-fsdevel@vger.kernel.org
7150S:	Maintained
7151F:	Documentation/filesystems/dnotify.rst
7152F:	fs/notify/dnotify/
7153F:	include/linux/dnotify.h
7154
7155DISK GEOMETRY AND PARTITION HANDLING
7156M:	Andries Brouwer <aeb@cwi.nl>
7157S:	Maintained
7158W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7159W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7160W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7161
7162DISKQUOTA
7163M:	Jan Kara <jack@suse.com>
7164S:	Maintained
7165F:	Documentation/filesystems/quota.rst
7166F:	fs/quota/
7167F:	include/linux/quota*.h
7168F:	include/uapi/linux/quota*.h
7169
7170DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7171M:	Bernie Thompson <bernie@plugable.com>
7172L:	linux-fbdev@vger.kernel.org
7173S:	Maintained
7174W:	http://plugable.com/category/projects/udlfb/
7175F:	Documentation/fb/udlfb.rst
7176F:	drivers/video/fbdev/udlfb.c
7177F:	include/video/udlfb.h
7178
7179DISTRIBUTED LOCK MANAGER (DLM)
7180M:	Alexander Aring <aahringo@redhat.com>
7181M:	David Teigland <teigland@redhat.com>
7182L:	gfs2@lists.linux.dev
7183S:	Supported
7184W:	https://pagure.io/dlm
7185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7186F:	fs/dlm/
7187
7188DMA BUFFER SHARING FRAMEWORK
7189M:	Sumit Semwal <sumit.semwal@linaro.org>
7190M:	Christian König <christian.koenig@amd.com>
7191L:	linux-media@vger.kernel.org
7192L:	dri-devel@lists.freedesktop.org
7193L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7194S:	Maintained
7195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7196F:	Documentation/driver-api/dma-buf.rst
7197F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7198F:	drivers/dma-buf/
7199F:	include/linux/*fence.h
7200F:	include/linux/dma-buf.h
7201F:	include/linux/dma-resv.h
7202K:	\bdma_(?:buf|fence|resv)\b
7203
7204DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7205M:	Vinod Koul <vkoul@kernel.org>
7206L:	dmaengine@vger.kernel.org
7207S:	Maintained
7208Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7210F:	Documentation/devicetree/bindings/dma/
7211F:	Documentation/driver-api/dmaengine/
7212F:	drivers/dma/
7213F:	include/dt-bindings/dma/
7214F:	include/linux/dma/
7215F:	include/linux/dmaengine.h
7216F:	include/linux/of_dma.h
7217
7218DMA MAPPING BENCHMARK
7219M:	Xiang Chen <chenxiang66@hisilicon.com>
7220L:	iommu@lists.linux.dev
7221F:	kernel/dma/map_benchmark.c
7222F:	tools/testing/selftests/dma/
7223
7224DMA MAPPING HELPERS
7225M:	Marek Szyprowski <m.szyprowski@samsung.com>
7226R:	Robin Murphy <robin.murphy@arm.com>
7227L:	iommu@lists.linux.dev
7228S:	Supported
7229W:	http://git.infradead.org/users/hch/dma-mapping.git
7230T:	git git://git.infradead.org/users/hch/dma-mapping.git
7231F:	include/asm-generic/dma-mapping.h
7232F:	include/linux/dma-direct.h
7233F:	include/linux/dma-map-ops.h
7234F:	include/linux/dma-mapping.h
7235F:	include/linux/swiotlb.h
7236F:	kernel/dma/
7237
7238DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7239M:	Danilo Krummrich <dakr@kernel.org>
7240R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7241R:	Daniel Almeida <daniel.almeida@collabora.com>
7242R:	Robin Murphy <robin.murphy@arm.com>
7243R:	Andreas Hindborg <a.hindborg@kernel.org>
7244L:	rust-for-linux@vger.kernel.org
7245S:	Supported
7246W:	https://rust-for-linux.com
7247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7248F:	rust/helpers/dma.c
7249F:	rust/kernel/dma.rs
7250F:	samples/rust/rust_dma.rs
7251
7252DMA-BUF HEAPS FRAMEWORK
7253M:	Sumit Semwal <sumit.semwal@linaro.org>
7254R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7255R:	Brian Starkey <Brian.Starkey@arm.com>
7256R:	John Stultz <jstultz@google.com>
7257R:	T.J. Mercier <tjmercier@google.com>
7258L:	linux-media@vger.kernel.org
7259L:	dri-devel@lists.freedesktop.org
7260L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7261S:	Maintained
7262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7263F:	Documentation/userspace-api/dma-buf-heaps.rst
7264F:	drivers/dma-buf/dma-heap.c
7265F:	drivers/dma-buf/heaps/*
7266F:	include/linux/dma-heap.h
7267F:	include/uapi/linux/dma-heap.h
7268F:	tools/testing/selftests/dmabuf-heaps/
7269
7270DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7271M:	Lukasz Luba <lukasz.luba@arm.com>
7272L:	linux-pm@vger.kernel.org
7273L:	linux-samsung-soc@vger.kernel.org
7274S:	Maintained
7275F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7276F:	drivers/memory/samsung/exynos5422-dmc.c
7277
7278DME1737 HARDWARE MONITOR DRIVER
7279M:	Juerg Haefliger <juergh@proton.me>
7280L:	linux-hwmon@vger.kernel.org
7281S:	Maintained
7282F:	Documentation/hwmon/dme1737.rst
7283F:	drivers/hwmon/dme1737.c
7284
7285DMI/SMBIOS SUPPORT
7286M:	Jean Delvare <jdelvare@suse.com>
7287S:	Maintained
7288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7289F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7290F:	drivers/firmware/dmi-id.c
7291F:	drivers/firmware/dmi_scan.c
7292F:	include/linux/dmi.h
7293
7294DOCUMENTATION
7295M:	Jonathan Corbet <corbet@lwn.net>
7296L:	linux-doc@vger.kernel.org
7297S:	Maintained
7298P:	Documentation/doc-guide/maintainer-profile.rst
7299T:	git git://git.lwn.net/linux.git docs-next
7300F:	Documentation/
7301F:	scripts/check-variable-fonts.sh
7302F:	scripts/documentation-file-ref-check
7303F:	scripts/get_abi.py
7304F:	scripts/kernel-doc*
7305F:	scripts/lib/abi/*
7306F:	scripts/lib/kdoc/*
7307F:	scripts/sphinx-pre-install
7308X:	Documentation/ABI/
7309X:	Documentation/admin-guide/media/
7310X:	Documentation/devicetree/
7311X:	Documentation/driver-api/media/
7312X:	Documentation/firmware-guide/acpi/
7313X:	Documentation/i2c/
7314X:	Documentation/netlink/
7315X:	Documentation/power/
7316X:	Documentation/spi/
7317X:	Documentation/userspace-api/media/
7318
7319DOCUMENTATION PROCESS
7320M:	Jonathan Corbet <corbet@lwn.net>
7321L:	workflows@vger.kernel.org
7322S:	Maintained
7323F:	Documentation/dev-tools/
7324F:	Documentation/maintainer/
7325F:	Documentation/process/
7326
7327DOCUMENTATION REPORTING ISSUES
7328M:	Thorsten Leemhuis <linux@leemhuis.info>
7329L:	linux-doc@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/admin-guide/bug-bisect.rst
7332F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7333F:	Documentation/admin-guide/reporting-issues.rst
7334F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7335
7336DOCUMENTATION SCRIPTS
7337M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7338L:	linux-doc@vger.kernel.org
7339S:	Maintained
7340F:	Documentation/sphinx/parse-headers.pl
7341F:	scripts/documentation-file-ref-check
7342F:	scripts/sphinx-pre-install
7343
7344DOCUMENTATION/ITALIAN
7345M:	Federico Vaga <federico.vaga@vaga.pv.it>
7346L:	linux-doc@vger.kernel.org
7347S:	Maintained
7348F:	Documentation/translations/it_IT
7349
7350DOCUMENTATION/JAPANESE
7351R:	Akira Yokosawa <akiyks@gmail.com>
7352L:	linux-doc@vger.kernel.org
7353S:	Maintained
7354F:	Documentation/translations/ja_JP
7355
7356DONGWOON DW9714 LENS VOICE COIL DRIVER
7357M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7358L:	linux-media@vger.kernel.org
7359S:	Maintained
7360T:	git git://linuxtv.org/media.git
7361F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7362F:	drivers/media/i2c/dw9714.c
7363
7364DONGWOON DW9719 LENS VOICE COIL DRIVER
7365M:	Daniel Scally <djrscally@gmail.com>
7366L:	linux-media@vger.kernel.org
7367S:	Maintained
7368T:	git git://linuxtv.org/media.git
7369F:	drivers/media/i2c/dw9719.c
7370
7371DONGWOON DW9768 LENS VOICE COIL DRIVER
7372L:	linux-media@vger.kernel.org
7373S:	Orphan
7374T:	git git://linuxtv.org/media.git
7375F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7376F:	drivers/media/i2c/dw9768.c
7377
7378DONGWOON DW9807 LENS VOICE COIL DRIVER
7379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7380L:	linux-media@vger.kernel.org
7381S:	Maintained
7382T:	git git://linuxtv.org/media.git
7383F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7384F:	drivers/media/i2c/dw9807-vcm.c
7385
7386DOUBLETALK DRIVER
7387M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7388L:	blinux-list@redhat.com
7389S:	Maintained
7390F:	drivers/char/dtlk.c
7391F:	include/linux/dtlk.h
7392
7393DPAA2 DATAPATH I/O (DPIO) DRIVER
7394M:	Roy Pledge <Roy.Pledge@nxp.com>
7395L:	linux-kernel@vger.kernel.org
7396S:	Maintained
7397F:	drivers/soc/fsl/dpio
7398
7399DPAA2 ETHERNET DRIVER
7400M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7401L:	netdev@vger.kernel.org
7402S:	Maintained
7403F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7404F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7405F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7406F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7407F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7408F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7409F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7410F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7411F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7413
7414DPAA2 ETHERNET SWITCH DRIVER
7415M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7416L:	netdev@vger.kernel.org
7417S:	Maintained
7418F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7419F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7420F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7421
7422DPLL SUBSYSTEM
7423M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7424M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7425M:	Jiri Pirko <jiri@resnulli.us>
7426L:	netdev@vger.kernel.org
7427S:	Supported
7428F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7429F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7430F:	Documentation/driver-api/dpll.rst
7431F:	drivers/dpll/
7432F:	include/linux/dpll.h
7433F:	include/uapi/linux/dpll.h
7434
7435DRBD DRIVER
7436M:	Philipp Reisner <philipp.reisner@linbit.com>
7437M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7438M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7439L:	drbd-dev@lists.linbit.com
7440S:	Supported
7441W:	http://www.drbd.org
7442T:	git git://git.linbit.com/linux-drbd.git
7443T:	git git://git.linbit.com/drbd-8.4.git
7444F:	Documentation/admin-guide/blockdev/
7445F:	drivers/block/drbd/
7446F:	include/linux/drbd*
7447F:	lib/lru_cache.c
7448
7449DRIVER COMPONENT FRAMEWORK
7450L:	dri-devel@lists.freedesktop.org
7451F:	drivers/base/component.c
7452F:	include/linux/component.h
7453
7454DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7455M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7456M:	"Rafael J. Wysocki" <rafael@kernel.org>
7457M:	Danilo Krummrich <dakr@kernel.org>
7458S:	Supported
7459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7460F:	Documentation/core-api/kobject.rst
7461F:	drivers/base/
7462F:	fs/debugfs/
7463F:	fs/sysfs/
7464F:	include/linux/device/
7465F:	include/linux/debugfs.h
7466F:	include/linux/device.h
7467F:	include/linux/fwnode.h
7468F:	include/linux/kobj*
7469F:	include/linux/property.h
7470F:	include/linux/sysfs.h
7471F:	lib/kobj*
7472F:	rust/kernel/device.rs
7473F:	rust/kernel/device/
7474F:	rust/kernel/device_id.rs
7475F:	rust/kernel/devres.rs
7476F:	rust/kernel/driver.rs
7477F:	rust/kernel/faux.rs
7478F:	rust/kernel/platform.rs
7479F:	samples/rust/rust_driver_platform.rs
7480F:	samples/rust/rust_driver_faux.rs
7481
7482DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7483M:	Nishanth Menon <nm@ti.com>
7484L:	linux-pm@vger.kernel.org
7485S:	Maintained
7486F:	drivers/soc/ti/smartreflex.c
7487F:	include/linux/power/smartreflex.h
7488
7489DRM ACCEL DRIVERS FOR INTEL VPU
7490M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7491M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7492L:	dri-devel@lists.freedesktop.org
7493S:	Supported
7494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7495F:	drivers/accel/ivpu/
7496F:	include/uapi/drm/ivpu_accel.h
7497
7498DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7499M:	Oded Gabbay <ogabbay@kernel.org>
7500L:	dri-devel@lists.freedesktop.org
7501S:	Maintained
7502C:	irc://irc.oftc.net/dri-devel
7503T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7504F:	Documentation/accel/
7505F:	drivers/accel/
7506F:	include/drm/drm_accel.h
7507
7508DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7509M:	Maxime Ripard <mripard@kernel.org>
7510M:	Chen-Yu Tsai <wens@csie.org>
7511R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7512L:	dri-devel@lists.freedesktop.org
7513S:	Supported
7514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7515F:	drivers/gpu/drm/sun4i/sun8i*
7516
7517DRM DRIVER FOR APPLE TOUCH BARS
7518M:	Aun-Ali Zaidi <admin@kodeit.net>
7519M:	Aditya Garg <gargaditya08@live.com>
7520L:	dri-devel@lists.freedesktop.org
7521S:	Maintained
7522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7523F:	drivers/gpu/drm/tiny/appletbdrm.c
7524
7525DRM DRIVER FOR ARM PL111 CLCD
7526M:	Linus Walleij <linus.walleij@linaro.org>
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	drivers/gpu/drm/pl111/
7530
7531DRM DRIVER FOR ARM VERSATILE TFT PANELS
7532M:	Linus Walleij <linus.walleij@linaro.org>
7533S:	Maintained
7534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7536F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7537
7538DRM DRIVER FOR ASPEED BMC GFX
7539M:	Joel Stanley <joel@jms.id.au>
7540L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7541S:	Supported
7542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7543F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7544F:	drivers/gpu/drm/aspeed/
7545
7546DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7547M:	Dave Airlie <airlied@redhat.com>
7548R:	Thomas Zimmermann <tzimmermann@suse.de>
7549R:	Jocelyn Falempe <jfalempe@redhat.com>
7550L:	dri-devel@lists.freedesktop.org
7551S:	Supported
7552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553F:	drivers/gpu/drm/ast/
7554
7555DRM DRIVER FOR BOCHS VIRTUAL GPU
7556M:	Gerd Hoffmann <kraxel@redhat.com>
7557L:	virtualization@lists.linux.dev
7558S:	Maintained
7559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560F:	drivers/gpu/drm/tiny/bochs.c
7561
7562DRM DRIVER FOR BOE HIMAX8279D PANELS
7563M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7564S:	Maintained
7565F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7566F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7567
7568DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7569M:	Jagan Teki <jagan@amarulasolutions.com>
7570S:	Maintained
7571F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7572F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7573
7574DRM DRIVER FOR EBBG FT8719 PANEL
7575M:	Joel Selvaraj <jo@jsfamily.in>
7576S:	Maintained
7577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7578F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7579F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7580
7581DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7582M:	Linus Walleij <linus.walleij@linaro.org>
7583S:	Maintained
7584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7585F:	drivers/gpu/drm/tve200/
7586
7587DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7588M:	Icenowy Zheng <icenowy@aosc.io>
7589S:	Maintained
7590F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7591F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7592
7593DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7594M:	Jagan Teki <jagan@amarulasolutions.com>
7595S:	Maintained
7596F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7597F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7598
7599DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7600M:	Thomas Zimmermann <tzimmermann@suse.de>
7601M:	Javier Martinez Canillas <javierm@redhat.com>
7602L:	dri-devel@lists.freedesktop.org
7603S:	Maintained
7604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7605F:	drivers/firmware/sysfb*.c
7606F:	drivers/gpu/drm/sysfb/
7607F:	drivers/video/aperture.c
7608F:	drivers/video/nomodeset.c
7609F:	include/linux/aperture.h
7610F:	include/linux/sysfb.h
7611F:	include/video/nomodeset.h
7612
7613DRM DRIVER FOR GENERIC EDP PANELS
7614R:	Douglas Anderson <dianders@chromium.org>
7615F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7616F:	drivers/gpu/drm/panel/panel-edp.c
7617
7618DRM DRIVER FOR GENERIC USB DISPLAY
7619S:	Orphan
7620W:	https://github.com/notro/gud/wiki
7621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7622F:	drivers/gpu/drm/gud/
7623F:	include/drm/gud.h
7624
7625DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7626M:	Hans de Goede <hansg@kernel.org>
7627S:	Maintained
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	drivers/gpu/drm/tiny/gm12u320.c
7630
7631DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7632M:	Ondrej Jirman <megi@xff.cz>
7633M:	Javier Martinez Canillas <javierm@redhat.com>
7634S:	Maintained
7635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7636F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7637F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7638
7639DRM DRIVER FOR HX8357D PANELS
7640S:	Orphan
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7643F:	drivers/gpu/drm/tiny/hx8357d.c
7644
7645DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7646M:	Deepak Rawat <drawat.floss@gmail.com>
7647L:	linux-hyperv@vger.kernel.org
7648L:	dri-devel@lists.freedesktop.org
7649S:	Maintained
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	drivers/gpu/drm/hyperv
7652
7653DRM DRIVER FOR ILITEK ILI9225 PANELS
7654M:	David Lechner <david@lechnology.com>
7655S:	Maintained
7656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7657F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7658F:	drivers/gpu/drm/tiny/ili9225.c
7659
7660DRM DRIVER FOR ILITEK ILI9486 PANELS
7661M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7662S:	Maintained
7663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7664F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7665F:	drivers/gpu/drm/tiny/ili9486.c
7666
7667DRM DRIVER FOR ILITEK ILI9805 PANELS
7668M:	Michael Trimarchi <michael@amarulasolutions.com>
7669S:	Maintained
7670F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7671F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7672
7673DRM DRIVER FOR ILITEK ILI9806E PANELS
7674M:	Michael Walle <mwalle@kernel.org>
7675S:	Maintained
7676F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7677
7678DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7679M:	Jagan Teki <jagan@edgeble.ai>
7680S:	Maintained
7681F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7682F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7683
7684DRM DRIVER FOR LG SW43408 PANELS
7685M:	Sumit Semwal <sumit.semwal@linaro.org>
7686M:	Casey Connolly <casey.connolly@linaro.org>
7687S:	Maintained
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7690F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7691
7692DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7693M:	Paul Kocialkowski <paulk@sys-base.io>
7694S:	Supported
7695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7696F:	drivers/gpu/drm/logicvc/
7697
7698DRM DRIVER FOR LVDS PANELS
7699M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7700L:	dri-devel@lists.freedesktop.org
7701S:	Maintained
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/devicetree/bindings/display/lvds.yaml
7704F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7705F:	drivers/gpu/drm/panel/panel-lvds.c
7706
7707DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7708M:	Guido Günther <agx@sigxcpu.org>
7709R:	Purism Kernel Team <kernel@puri.sm>
7710S:	Maintained
7711F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7712F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7713
7714DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7715M:	Dave Airlie <airlied@redhat.com>
7716R:	Thomas Zimmermann <tzimmermann@suse.de>
7717R:	Jocelyn Falempe <jfalempe@redhat.com>
7718L:	dri-devel@lists.freedesktop.org
7719S:	Supported
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	drivers/gpu/drm/mgag200/
7722
7723DRM DRIVER FOR MI0283QT
7724M:	Alex Lanzano <lanzano.alex@gmail.com>
7725S:	Maintained
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7728F:	drivers/gpu/drm/tiny/mi0283qt.c
7729
7730DRM DRIVER FOR MIPI DBI compatible panels
7731S:	Orphan
7732W:	https://github.com/notro/panel-mipi-dbi/wiki
7733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7734F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7735F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7736
7737DRM DRIVER for Qualcomm Adreno GPUs
7738M:	Rob Clark <robin.clark@oss.qualcomm.com>
7739R:	Sean Paul <sean@poorly.run>
7740R:	Konrad Dybcio <konradybcio@kernel.org>
7741L:	linux-arm-msm@vger.kernel.org
7742L:	dri-devel@lists.freedesktop.org
7743L:	freedreno@lists.freedesktop.org
7744S:	Maintained
7745B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7746T:	git https://gitlab.freedesktop.org/drm/msm.git
7747F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7748F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7749F:	drivers/gpu/drm/msm/adreno/
7750F:	drivers/gpu/drm/msm/msm_gpu.*
7751F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7752F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7753F:	drivers/gpu/drm/msm/registers/adreno/
7754F:	include/uapi/drm/msm_drm.h
7755
7756DRM DRIVER for Qualcomm display hardware
7757M:	Rob Clark <robin.clark@oss.qualcomm.com>
7758M:	Dmitry Baryshkov <lumag@kernel.org>
7759R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7760R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7761R:	Sean Paul <sean@poorly.run>
7762R:	Marijn Suijten <marijn.suijten@somainline.org>
7763L:	linux-arm-msm@vger.kernel.org
7764L:	dri-devel@lists.freedesktop.org
7765L:	freedreno@lists.freedesktop.org
7766S:	Maintained
7767B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7768T:	git https://gitlab.freedesktop.org/drm/msm.git
7769F:	Documentation/devicetree/bindings/display/msm/
7770F:	drivers/gpu/drm/ci/xfails/msm*
7771F:	drivers/gpu/drm/msm/
7772F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7773F:	include/uapi/drm/msm_drm.h
7774
7775DRM DRIVER FOR NOVATEK NT35510 PANELS
7776M:	Linus Walleij <linus.walleij@linaro.org>
7777S:	Maintained
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7780F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7781
7782DRM DRIVER FOR NOVATEK NT35560 PANELS
7783M:	Linus Walleij <linus.walleij@linaro.org>
7784S:	Maintained
7785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7786F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7787F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7788
7789DRM DRIVER FOR NOVATEK NT36523 PANELS
7790M:	Jianhua Lu <lujianhua000@gmail.com>
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7794F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7795
7796DRM DRIVER FOR NOVATEK NT36672A PANELS
7797M:	Sumit Semwal <sumit.semwal@linaro.org>
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7801F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7802
7803DRM DRIVER FOR NOVATEK NT37801 PANELS
7804M:	Krzysztof Kozlowski <krzk@kernel.org>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7807F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7808
7809DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7810M:	Lyude Paul <lyude@redhat.com>
7811M:	Danilo Krummrich <dakr@kernel.org>
7812L:	dri-devel@lists.freedesktop.org
7813L:	nouveau@lists.freedesktop.org
7814S:	Supported
7815W:	https://nouveau.freedesktop.org/
7816Q:	https://patchwork.freedesktop.org/project/nouveau/
7817Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7818B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7819C:	irc://irc.oftc.net/nouveau
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	drivers/gpu/drm/nouveau/
7822F:	include/uapi/drm/nouveau_drm.h
7823
7824CORE DRIVER FOR NVIDIA GPUS [RUST]
7825M:	Danilo Krummrich <dakr@kernel.org>
7826M:	Alexandre Courbot <acourbot@nvidia.com>
7827L:	nouveau@lists.freedesktop.org
7828S:	Supported
7829Q:	https://patchwork.freedesktop.org/project/nouveau/
7830B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7831C:	irc://irc.oftc.net/nouveau
7832T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7833F:	Documentation/gpu/nova/
7834F:	drivers/gpu/nova-core/
7835
7836DRM DRIVER FOR NVIDIA GPUS [RUST]
7837M:	Danilo Krummrich <dakr@kernel.org>
7838L:	nouveau@lists.freedesktop.org
7839S:	Supported
7840Q:	https://patchwork.freedesktop.org/project/nouveau/
7841B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7842C:	irc://irc.oftc.net/nouveau
7843T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7844F:	Documentation/gpu/nova/
7845F:	drivers/gpu/drm/nova/
7846F:	include/uapi/drm/nova_drm.h
7847
7848DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7849M:	Stefan Mavrodiev <stefan@olimex.com>
7850S:	Maintained
7851F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7852F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7853
7854DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7855R:	Douglas Anderson <dianders@chromium.org>
7856F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7857F:	drivers/gpu/drm/bridge/parade-ps8640.c
7858
7859DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7860M:	Alex Lanzano <lanzano.alex@gmail.com>
7861S:	Maintained
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/devicetree/bindings/display/repaper.txt
7864F:	drivers/gpu/drm/tiny/repaper.c
7865
7866DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7867M:	Dave Airlie <airlied@redhat.com>
7868M:	Gerd Hoffmann <kraxel@redhat.com>
7869L:	virtualization@lists.linux.dev
7870S:	Obsolete
7871W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7874
7875DRM DRIVER FOR QXL VIRTUAL GPU
7876M:	Dave Airlie <airlied@redhat.com>
7877M:	Gerd Hoffmann <kraxel@redhat.com>
7878L:	virtualization@lists.linux.dev
7879L:	spice-devel@lists.freedesktop.org
7880S:	Maintained
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	drivers/gpu/drm/qxl/
7883F:	include/uapi/drm/qxl_drm.h
7884
7885DRM DRIVER FOR RAYDIUM RM67191 PANELS
7886M:	Robert Chiras <robert.chiras@nxp.com>
7887S:	Maintained
7888F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7889F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7890
7891DRM DRIVER FOR SAMSUNG DB7430 PANELS
7892M:	Linus Walleij <linus.walleij@linaro.org>
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7896F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7897
7898DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7899M:	Inki Dae <inki.dae@samsung.com>
7900M:	Jagan Teki <jagan@amarulasolutions.com>
7901M:	Marek Szyprowski <m.szyprowski@samsung.com>
7902S:	Maintained
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7905F:	drivers/gpu/drm/bridge/samsung-dsim.c
7906F:	include/drm/bridge/samsung-dsim.h
7907
7908DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7909M:	Markuss Broks <markuss.broks@gmail.com>
7910S:	Maintained
7911F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7912F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7913
7914DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7915M:	Artur Weber <aweber.kernel@gmail.com>
7916S:	Maintained
7917F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7918F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7919
7920DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7921M:	Dzmitry Sankouski <dsankouski@gmail.com>
7922S:	Maintained
7923F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7924F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7925
7926DRM DRIVER FOR SHARP MEMORY LCD
7927M:	Alex Lanzano <lanzano.alex@gmail.com>
7928S:	Maintained
7929F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7930F:	drivers/gpu/drm/tiny/sharp-memory.c
7931
7932DRM DRIVER FOR SITRONIX ST7586 PANELS
7933M:	David Lechner <david@lechnology.com>
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7937F:	drivers/gpu/drm/sitronix/st7586.c
7938
7939DRM DRIVER FOR SITRONIX ST7571 PANELS
7940M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7941S:	Maintained
7942F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7943F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7944F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7945
7946DRM DRIVER FOR SITRONIX ST7701 PANELS
7947M:	Jagan Teki <jagan@amarulasolutions.com>
7948S:	Maintained
7949F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7950F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7951
7952DRM DRIVER FOR SITRONIX ST7703 PANELS
7953M:	Guido Günther <agx@sigxcpu.org>
7954R:	Purism Kernel Team <kernel@puri.sm>
7955R:	Ondrej Jirman <megi@xff.cz>
7956S:	Maintained
7957F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7958F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7959
7960DRM DRIVER FOR SITRONIX ST7735R PANELS
7961M:	David Lechner <david@lechnology.com>
7962S:	Maintained
7963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7964F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7965F:	drivers/gpu/drm/sitronix/st7735r.c
7966
7967DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7968M:	Javier Martinez Canillas <javierm@redhat.com>
7969S:	Maintained
7970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7971F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7972F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7973F:	drivers/gpu/drm/solomon/ssd130x*
7974
7975DRM DRIVER FOR ST-ERICSSON MCDE
7976M:	Linus Walleij <linus.walleij@linaro.org>
7977S:	Maintained
7978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7979F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7980F:	drivers/gpu/drm/mcde/
7981
7982DRM DRIVER FOR SYNAPTICS R63353 PANELS
7983M:	Michael Trimarchi <michael@amarulasolutions.com>
7984S:	Maintained
7985F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7986F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7987
7988DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7989M:	Jagan Teki <jagan@amarulasolutions.com>
7990S:	Maintained
7991F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7992F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7993
7994DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7995R:	Douglas Anderson <dianders@chromium.org>
7996F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7997F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7998
7999DRM DRIVER FOR TPO TPG110 PANELS
8000M:	Linus Walleij <linus.walleij@linaro.org>
8001S:	Maintained
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8004F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8005
8006DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8007M:	Dave Airlie <airlied@redhat.com>
8008R:	Sean Paul <sean@poorly.run>
8009R:	Thomas Zimmermann <tzimmermann@suse.de>
8010L:	dri-devel@lists.freedesktop.org
8011S:	Supported
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	drivers/gpu/drm/udl/
8014
8015DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8016M:	Louis Chauvet <louis.chauvet@bootlin.com>
8017R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8018R:	Simona Vetter <simona@ffwll.ch>
8019R:	Melissa Wen <melissa.srw@gmail.com>
8020L:	dri-devel@lists.freedesktop.org
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/gpu/vkms.rst
8024F:	drivers/gpu/drm/ci/xfails/vkms*
8025F:	drivers/gpu/drm/vkms/
8026
8027DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8028M:	Hans de Goede <hansg@kernel.org>
8029L:	dri-devel@lists.freedesktop.org
8030S:	Maintained
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	drivers/gpu/drm/vboxvideo/
8033
8034DRM DRIVER FOR VMWARE VIRTUAL GPU
8035M:	Zack Rusin <zack.rusin@broadcom.com>
8036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8037L:	dri-devel@lists.freedesktop.org
8038S:	Supported
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	drivers/gpu/drm/vmwgfx/
8041F:	include/uapi/drm/vmwgfx_drm.h
8042
8043DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8044M:	Linus Walleij <linus.walleij@linaro.org>
8045S:	Maintained
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8048F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8049
8050DRM DRIVERS
8051M:	David Airlie <airlied@gmail.com>
8052M:	Simona Vetter <simona@ffwll.ch>
8053L:	dri-devel@lists.freedesktop.org
8054S:	Maintained
8055B:	https://gitlab.freedesktop.org/drm
8056C:	irc://irc.oftc.net/dri-devel
8057T:	git https://gitlab.freedesktop.org/drm/kernel.git
8058F:	Documentation/devicetree/bindings/display/
8059F:	Documentation/devicetree/bindings/gpu/
8060F:	Documentation/gpu/
8061F:	drivers/gpu/
8062F:	rust/kernel/drm/
8063F:	include/drm/
8064F:	include/linux/vga*
8065F:	include/uapi/drm/
8066
8067DRM DRIVERS AND MISC GPU PATCHES
8068M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8069M:	Maxime Ripard <mripard@kernel.org>
8070M:	Thomas Zimmermann <tzimmermann@suse.de>
8071S:	Maintained
8072W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8074F:	Documentation/devicetree/bindings/display/
8075F:	Documentation/devicetree/bindings/gpu/
8076F:	Documentation/gpu/
8077F:	drivers/gpu/drm/
8078F:	drivers/gpu/vga/
8079F:	include/drm/drm
8080F:	include/linux/vga*
8081F:	include/uapi/drm/
8082X:	drivers/gpu/drm/amd/
8083X:	drivers/gpu/drm/armada/
8084X:	drivers/gpu/drm/etnaviv/
8085X:	drivers/gpu/drm/exynos/
8086X:	drivers/gpu/drm/i915/
8087X:	drivers/gpu/drm/kmb/
8088X:	drivers/gpu/drm/mediatek/
8089X:	drivers/gpu/drm/msm/
8090X:	drivers/gpu/drm/nova/
8091X:	drivers/gpu/drm/radeon/
8092X:	drivers/gpu/drm/tegra/
8093X:	drivers/gpu/drm/xe/
8094
8095DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8096M:	Danilo Krummrich <dakr@kernel.org>
8097M:	Alice Ryhl <aliceryhl@google.com>
8098S:	Supported
8099W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8100T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8101F:	drivers/gpu/drm/nova/
8102F:	drivers/gpu/nova-core/
8103F:	rust/kernel/drm/
8104
8105DRM DRIVERS FOR ALLWINNER A10
8106M:	Maxime Ripard <mripard@kernel.org>
8107M:	Chen-Yu Tsai <wens@csie.org>
8108L:	dri-devel@lists.freedesktop.org
8109S:	Supported
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	Documentation/devicetree/bindings/display/allwinner*
8112F:	drivers/gpu/drm/sun4i/
8113
8114DRM DRIVERS FOR AMLOGIC SOCS
8115M:	Neil Armstrong <neil.armstrong@linaro.org>
8116L:	dri-devel@lists.freedesktop.org
8117L:	linux-amlogic@lists.infradead.org
8118S:	Supported
8119W:	http://linux-meson.com/
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8122F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8123F:	Documentation/gpu/meson.rst
8124F:	drivers/gpu/drm/ci/xfails/meson*
8125F:	drivers/gpu/drm/meson/
8126
8127DRM DRIVERS FOR ATMEL HLCDC
8128M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8129M:	Dharma Balasubiramani <dharma.b@microchip.com>
8130L:	dri-devel@lists.freedesktop.org
8131S:	Supported
8132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8133F:	Documentation/devicetree/bindings/display/atmel/
8134F:	drivers/gpu/drm/atmel-hlcdc/
8135
8136DRM DRIVERS FOR BRIDGE CHIPS
8137M:	Andrzej Hajda <andrzej.hajda@intel.com>
8138M:	Neil Armstrong <neil.armstrong@linaro.org>
8139M:	Robert Foss <rfoss@kernel.org>
8140R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8141R:	Jonas Karlman <jonas@kwiboo.se>
8142R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8143S:	Maintained
8144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8145F:	Documentation/devicetree/bindings/display/bridge/
8146F:	drivers/gpu/drm/bridge/
8147F:	drivers/gpu/drm/display/drm_bridge_connector.c
8148F:	drivers/gpu/drm/drm_bridge.c
8149F:	include/drm/drm_bridge.h
8150F:	include/drm/drm_bridge_connector.h
8151
8152DRM DRIVERS FOR EXYNOS
8153M:	Inki Dae <inki.dae@samsung.com>
8154M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8155M:	Kyungmin Park <kyungmin.park@samsung.com>
8156L:	dri-devel@lists.freedesktop.org
8157S:	Supported
8158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8159F:	Documentation/devicetree/bindings/display/samsung/
8160F:	drivers/gpu/drm/exynos/
8161F:	include/uapi/drm/exynos_drm.h
8162
8163DRM DRIVERS FOR FREESCALE DCU
8164M:	Stefan Agner <stefan@agner.ch>
8165M:	Alison Wang <alison.wang@nxp.com>
8166L:	dri-devel@lists.freedesktop.org
8167S:	Supported
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8170F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8171F:	drivers/gpu/drm/fsl-dcu/
8172
8173DRM DRIVERS FOR FREESCALE IMX 5/6
8174M:	Philipp Zabel <p.zabel@pengutronix.de>
8175L:	dri-devel@lists.freedesktop.org
8176S:	Maintained
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178T:	git git://git.pengutronix.de/git/pza/linux
8179F:	Documentation/devicetree/bindings/display/imx/
8180F:	drivers/gpu/drm/imx/ipuv3/
8181F:	drivers/gpu/ipu-v3/
8182
8183DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8184M:	Liu Ying <victor.liu@nxp.com>
8185L:	dri-devel@lists.freedesktop.org
8186S:	Maintained
8187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8188F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8189F:	drivers/gpu/drm/imx/dc/
8190
8191DRM DRIVERS FOR FREESCALE IMX BRIDGE
8192M:	Liu Ying <victor.liu@nxp.com>
8193L:	dri-devel@lists.freedesktop.org
8194S:	Maintained
8195F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8196F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8197F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8198F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8199F:	drivers/gpu/drm/bridge/imx/
8200
8201DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8202M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8203L:	dri-devel@lists.freedesktop.org
8204S:	Maintained
8205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8206F:	drivers/gpu/drm/gma500/
8207
8208DRM DRIVERS FOR HISILICON
8209M:	Xinliang Liu <xinliang.liu@linaro.org>
8210M:	Tian Tao  <tiantao6@hisilicon.com>
8211R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8212R:	Sumit Semwal <sumit.semwal@linaro.org>
8213R:	Yongqin Liu <yongqin.liu@linaro.org>
8214R:	John Stultz <jstultz@google.com>
8215L:	dri-devel@lists.freedesktop.org
8216S:	Maintained
8217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8218F:	Documentation/devicetree/bindings/display/hisilicon/
8219F:	drivers/gpu/drm/hisilicon/
8220
8221DRM DRIVERS FOR LIMA
8222M:	Qiang Yu <yuq825@gmail.com>
8223L:	dri-devel@lists.freedesktop.org
8224L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8225S:	Maintained
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	drivers/gpu/drm/lima/
8228F:	include/uapi/drm/lima_drm.h
8229
8230DRM DRIVERS FOR LOONGSON
8231M:	Sui Jingfeng <suijingfeng@loongson.cn>
8232L:	dri-devel@lists.freedesktop.org
8233S:	Supported
8234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8235F:	drivers/gpu/drm/loongson/
8236
8237DRM DRIVERS FOR MEDIATEK
8238M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8239M:	Philipp Zabel <p.zabel@pengutronix.de>
8240L:	dri-devel@lists.freedesktop.org
8241L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8242S:	Supported
8243F:	Documentation/devicetree/bindings/display/mediatek/
8244F:	drivers/gpu/drm/ci/xfails/mediatek*
8245F:	drivers/gpu/drm/mediatek/
8246F:	drivers/phy/mediatek/phy-mtk-dp.c
8247F:	drivers/phy/mediatek/phy-mtk-hdmi*
8248F:	drivers/phy/mediatek/phy-mtk-mipi*
8249
8250DRM DRIVERS FOR NVIDIA TEGRA
8251M:	Thierry Reding <thierry.reding@gmail.com>
8252M:	Mikko Perttunen <mperttunen@nvidia.com>
8253L:	dri-devel@lists.freedesktop.org
8254L:	linux-tegra@vger.kernel.org
8255S:	Supported
8256T:	git https://gitlab.freedesktop.org/drm/tegra.git
8257F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8258F:	Documentation/devicetree/bindings/gpu/host1x/
8259F:	drivers/gpu/drm/tegra/
8260F:	drivers/gpu/host1x/
8261F:	include/linux/host1x.h
8262F:	include/uapi/drm/tegra_drm.h
8263
8264DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8265M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8266R:	Janne Grunau <j@jannau.net>
8267L:	dri-devel@lists.freedesktop.org
8268L:	asahi@lists.linux.dev
8269S:	Maintained
8270W:	https://asahilinux.org
8271B:	https://github.com/AsahiLinux/linux/issues
8272C:	irc://irc.oftc.net/asahi-dev
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8275F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8276F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8277F:	drivers/gpu/drm/adp/
8278F:	drivers/gpu/drm/panel/panel-summit.c
8279
8280DRM DRIVERS FOR RENESAS R-CAR
8281M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8282M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8283R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8284L:	dri-devel@lists.freedesktop.org
8285L:	linux-renesas-soc@vger.kernel.org
8286S:	Supported
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8289F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8290F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8291F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8292F:	drivers/gpu/drm/renesas/rcar-du/
8293
8294DRM DRIVERS FOR RENESAS RZ
8295M:	Biju Das <biju.das.jz@bp.renesas.com>
8296L:	dri-devel@lists.freedesktop.org
8297L:	linux-renesas-soc@vger.kernel.org
8298S:	Maintained
8299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8300F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8301F:	drivers/gpu/drm/renesas/rz-du/
8302
8303DRM DRIVERS FOR RENESAS SHMOBILE
8304M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8305M:	Geert Uytterhoeven <geert+renesas@glider.be>
8306L:	dri-devel@lists.freedesktop.org
8307L:	linux-renesas-soc@vger.kernel.org
8308S:	Supported
8309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8310F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8311F:	drivers/gpu/drm/renesas/shmobile/
8312F:	include/linux/platform_data/shmob_drm.h
8313
8314DRM DRIVERS FOR ROCKCHIP
8315M:	Sandy Huang <hjc@rock-chips.com>
8316M:	Heiko Stübner <heiko@sntech.de>
8317M:	Andy Yan <andy.yan@rock-chips.com>
8318L:	dri-devel@lists.freedesktop.org
8319S:	Maintained
8320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8321F:	Documentation/devicetree/bindings/display/rockchip/
8322F:	drivers/gpu/drm/ci/xfails/rockchip*
8323F:	drivers/gpu/drm/rockchip/
8324
8325DRM DRIVERS FOR STI
8326M:	Alain Volmat <alain.volmat@foss.st.com>
8327M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8328L:	dri-devel@lists.freedesktop.org
8329S:	Maintained
8330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8331F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8332F:	drivers/gpu/drm/sti
8333
8334DRM DRIVERS FOR STM
8335M:	Yannick Fertre <yannick.fertre@foss.st.com>
8336M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8337M:	Philippe Cornu <philippe.cornu@foss.st.com>
8338L:	dri-devel@lists.freedesktop.org
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8342F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8343F:	drivers/gpu/drm/stm
8344
8345DRM DRIVERS FOR TI KEYSTONE
8346M:	Jyri Sarha <jyri.sarha@iki.fi>
8347M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8348L:	dri-devel@lists.freedesktop.org
8349S:	Maintained
8350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8351F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8352F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8353F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8354F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8355F:	drivers/gpu/drm/tidss/
8356
8357DRM DRIVERS FOR TI LCDC
8358M:	Jyri Sarha <jyri.sarha@iki.fi>
8359M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8360L:	dri-devel@lists.freedesktop.org
8361S:	Maintained
8362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8363F:	Documentation/devicetree/bindings/display/tilcdc/
8364F:	drivers/gpu/drm/tilcdc/
8365
8366DRM DRIVERS FOR TI OMAP
8367M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8368L:	dri-devel@lists.freedesktop.org
8369S:	Maintained
8370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8371F:	Documentation/devicetree/bindings/display/ti/
8372F:	drivers/gpu/drm/omapdrm/
8373
8374DRM DRIVERS FOR V3D
8375M:	Melissa Wen <mwen@igalia.com>
8376M:	Maíra Canal <mcanal@igalia.com>
8377S:	Supported
8378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8379F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8380F:	drivers/gpu/drm/v3d/
8381F:	include/uapi/drm/v3d_drm.h
8382
8383DRM DRIVERS FOR VC4
8384M:	Maxime Ripard <mripard@kernel.org>
8385M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8386R:	Maíra Canal <mcanal@igalia.com>
8387R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8388S:	Supported
8389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8390F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8391F:	drivers/gpu/drm/vc4/
8392F:	include/uapi/drm/vc4_drm.h
8393
8394DRM DRIVERS FOR VIVANTE GPU IP
8395M:	Lucas Stach <l.stach@pengutronix.de>
8396R:	Russell King <linux+etnaviv@armlinux.org.uk>
8397R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8398L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8399L:	dri-devel@lists.freedesktop.org
8400S:	Maintained
8401F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8402F:	drivers/gpu/drm/etnaviv/
8403F:	include/uapi/drm/etnaviv_drm.h
8404
8405DRM DRIVERS FOR XEN
8406M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8407L:	dri-devel@lists.freedesktop.org
8408L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8409S:	Supported
8410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8411F:	Documentation/gpu/xen-front.rst
8412F:	drivers/gpu/drm/xen/
8413
8414DRM DRIVERS FOR XILINX
8415M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8416M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8417L:	dri-devel@lists.freedesktop.org
8418S:	Maintained
8419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8420F:	Documentation/devicetree/bindings/display/xlnx/
8421F:	Documentation/gpu/zynqmp.rst
8422F:	drivers/gpu/drm/xlnx/
8423
8424DRM GPU SCHEDULER
8425M:	Matthew Brost <matthew.brost@intel.com>
8426M:	Danilo Krummrich <dakr@kernel.org>
8427M:	Philipp Stanner <phasta@kernel.org>
8428R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8429L:	dri-devel@lists.freedesktop.org
8430S:	Supported
8431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8432F:	drivers/gpu/drm/scheduler/
8433F:	include/drm/gpu_scheduler.h
8434
8435DRM GPUVM
8436M:	Danilo Krummrich <dakr@kernel.org>
8437R:	Matthew Brost <matthew.brost@intel.com>
8438R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8439R:	Alice Ryhl <aliceryhl@google.com>
8440L:	dri-devel@lists.freedesktop.org
8441S:	Supported
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	drivers/gpu/drm/drm_gpuvm.c
8444F:	include/drm/drm_gpuvm.h
8445
8446DRM LOG
8447M:	Jocelyn Falempe <jfalempe@redhat.com>
8448M:	Javier Martinez Canillas <javierm@redhat.com>
8449L:	dri-devel@lists.freedesktop.org
8450S:	Supported
8451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8452F:	drivers/gpu/drm/clients/drm_log.c
8453
8454DRM PANEL DRIVERS
8455M:	Neil Armstrong <neil.armstrong@linaro.org>
8456R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8457L:	dri-devel@lists.freedesktop.org
8458S:	Maintained
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	Documentation/devicetree/bindings/display/panel/
8461F:	drivers/gpu/drm/drm_panel.c
8462F:	drivers/gpu/drm/panel/
8463F:	include/drm/drm_panel.h
8464
8465DRM PANIC
8466M:	Jocelyn Falempe <jfalempe@redhat.com>
8467M:	Javier Martinez Canillas <javierm@redhat.com>
8468L:	dri-devel@lists.freedesktop.org
8469S:	Supported
8470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8471F:	drivers/gpu/drm/drm_draw.c
8472F:	drivers/gpu/drm/drm_draw_internal.h
8473F:	drivers/gpu/drm/drm_panic*.c
8474F:	include/drm/drm_panic*
8475
8476DRM PANIC QR CODE
8477M:	Jocelyn Falempe <jfalempe@redhat.com>
8478M:	Javier Martinez Canillas <javierm@redhat.com>
8479L:	dri-devel@lists.freedesktop.org
8480L:	rust-for-linux@vger.kernel.org
8481S:	Supported
8482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8483F:	drivers/gpu/drm/drm_panic_qr.rs
8484
8485DRM PRIVACY-SCREEN CLASS
8486M:	Hans de Goede <hansg@kernel.org>
8487L:	dri-devel@lists.freedesktop.org
8488S:	Maintained
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	drivers/gpu/drm/drm_privacy_screen*
8491F:	include/drm/drm_privacy_screen*
8492
8493DRM TTM SUBSYSTEM
8494M:	Christian Koenig <christian.koenig@amd.com>
8495M:	Huang Rui <ray.huang@amd.com>
8496R:	Matthew Auld <matthew.auld@intel.com>
8497R:	Matthew Brost <matthew.brost@intel.com>
8498L:	dri-devel@lists.freedesktop.org
8499S:	Maintained
8500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8501F:	drivers/gpu/drm/ttm/
8502F:	include/drm/ttm/
8503
8504DRM AUTOMATED TESTING
8505M:	Helen Koike <helen.fornazier@gmail.com>
8506M:	Vignesh Raman <vignesh.raman@collabora.com>
8507L:	dri-devel@lists.freedesktop.org
8508S:	Maintained
8509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8510F:	Documentation/gpu/automated_testing.rst
8511F:	drivers/gpu/drm/ci/
8512
8513DSBR100 USB FM RADIO DRIVER
8514M:	Alexey Klimov <alexey.klimov@linaro.org>
8515L:	linux-media@vger.kernel.org
8516S:	Maintained
8517T:	git git://linuxtv.org/media.git
8518F:	drivers/media/radio/dsbr100.c
8519
8520DT3155 MEDIA DRIVER
8521M:	Hans Verkuil <hverkuil@xs4all.nl>
8522L:	linux-media@vger.kernel.org
8523S:	Odd Fixes
8524W:	https://linuxtv.org
8525T:	git git://linuxtv.org/media.git
8526F:	drivers/media/pci/dt3155/
8527
8528DVB_USB_AF9015 MEDIA DRIVER
8529L:	linux-media@vger.kernel.org
8530S:	Orphan
8531W:	https://linuxtv.org
8532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8533F:	drivers/media/usb/dvb-usb-v2/af9015*
8534
8535DVB_USB_AF9035 MEDIA DRIVER
8536L:	linux-media@vger.kernel.org
8537S:	Orphan
8538W:	https://linuxtv.org
8539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8540F:	drivers/media/usb/dvb-usb-v2/af9035*
8541
8542DVB_USB_ANYSEE MEDIA DRIVER
8543L:	linux-media@vger.kernel.org
8544S:	Orphan
8545W:	https://linuxtv.org
8546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8547F:	drivers/media/usb/dvb-usb-v2/anysee*
8548
8549DVB_USB_AU6610 MEDIA DRIVER
8550L:	linux-media@vger.kernel.org
8551S:	Orphan
8552W:	https://linuxtv.org
8553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8554F:	drivers/media/usb/dvb-usb-v2/au6610*
8555
8556DVB_USB_CE6230 MEDIA DRIVER
8557L:	linux-media@vger.kernel.org
8558S:	Orphan
8559W:	https://linuxtv.org
8560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8561F:	drivers/media/usb/dvb-usb-v2/ce6230*
8562
8563DVB_USB_CXUSB MEDIA DRIVER
8564M:	Michael Krufky <mkrufky@linuxtv.org>
8565L:	linux-media@vger.kernel.org
8566S:	Maintained
8567W:	https://linuxtv.org
8568W:	http://github.com/mkrufky
8569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8570T:	git git://linuxtv.org/media.git
8571F:	drivers/media/usb/dvb-usb/cxusb*
8572
8573DVB_USB_EC168 MEDIA DRIVER
8574L:	linux-media@vger.kernel.org
8575S:	Orphan
8576W:	https://linuxtv.org
8577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8578F:	drivers/media/usb/dvb-usb-v2/ec168*
8579
8580DVB_USB_GL861 MEDIA DRIVER
8581L:	linux-media@vger.kernel.org
8582S:	Orphan
8583W:	https://linuxtv.org
8584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8585F:	drivers/media/usb/dvb-usb-v2/gl861*
8586
8587DVB_USB_MXL111SF MEDIA DRIVER
8588M:	Michael Krufky <mkrufky@linuxtv.org>
8589L:	linux-media@vger.kernel.org
8590S:	Maintained
8591W:	https://linuxtv.org
8592W:	http://github.com/mkrufky
8593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8594T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8595F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8596
8597DVB_USB_RTL28XXU MEDIA DRIVER
8598L:	linux-media@vger.kernel.org
8599S:	Orphan
8600W:	https://linuxtv.org
8601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8602F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8603
8604DVB_USB_V2 MEDIA DRIVER
8605L:	linux-media@vger.kernel.org
8606S:	Orphan
8607W:	https://linuxtv.org
8608W:	http://palosaari.fi/linux/
8609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8610F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8611F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8612
8613DYNAMIC DEBUG
8614M:	Jason Baron <jbaron@akamai.com>
8615M:	Jim Cromie <jim.cromie@gmail.com>
8616S:	Maintained
8617F:	include/linux/dynamic_debug.h
8618F:	lib/dynamic_debug.c
8619F:	lib/test_dynamic_debug.c
8620
8621DYNAMIC INTERRUPT MODERATION
8622M:	Tal Gilboa <talgi@nvidia.com>
8623S:	Maintained
8624F:	Documentation/networking/net_dim.rst
8625F:	include/linux/dim.h
8626F:	lib/dim/
8627
8628DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8629M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8630L:	linux-pm@vger.kernel.org
8631S:	Supported
8632B:	https://bugzilla.kernel.org
8633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8634F:	drivers/powercap/dtpm*
8635F:	include/linux/dtpm.h
8636
8637DZ DECSTATION DZ11 SERIAL DRIVER
8638M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8639S:	Maintained
8640F:	drivers/tty/serial/dz.*
8641
8642E3X0 POWER BUTTON DRIVER
8643M:	Moritz Fischer <moritz.fischer@ettus.com>
8644L:	usrp-users@lists.ettus.com
8645S:	Supported
8646W:	http://www.ettus.com
8647F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8648F:	drivers/input/misc/e3x0-button.c
8649
8650E4000 MEDIA DRIVER
8651L:	linux-media@vger.kernel.org
8652S:	Orphan
8653W:	https://linuxtv.org
8654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8655F:	drivers/media/tuners/e4000*
8656
8657EARTH_PT1 MEDIA DRIVER
8658M:	Akihiro Tsukada <tskd08@gmail.com>
8659L:	linux-media@vger.kernel.org
8660S:	Odd Fixes
8661F:	drivers/media/pci/pt1/
8662
8663EARTH_PT3 MEDIA DRIVER
8664M:	Akihiro Tsukada <tskd08@gmail.com>
8665L:	linux-media@vger.kernel.org
8666S:	Odd Fixes
8667F:	drivers/media/pci/pt3/
8668
8669EC100 MEDIA DRIVER
8670L:	linux-media@vger.kernel.org
8671S:	Orphan
8672W:	https://linuxtv.org
8673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8674F:	drivers/media/dvb-frontends/ec100*
8675
8676ECONET MIPS PLATFORM
8677M:	Caleb James DeLisle <cjd@cjdns.fr>
8678L:	linux-mips@vger.kernel.org
8679S:	Maintained
8680F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8681F:	Documentation/devicetree/bindings/mips/econet.yaml
8682F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8683F:	arch/mips/boot/dts/econet/
8684F:	arch/mips/econet/
8685F:	drivers/clocksource/timer-econet-en751221.c
8686F:	drivers/irqchip/irq-econet-en751221.c
8687
8688ECRYPT FILE SYSTEM
8689M:	Tyler Hicks <code@tyhicks.com>
8690L:	ecryptfs@vger.kernel.org
8691S:	Odd Fixes
8692W:	http://ecryptfs.org
8693W:	https://launchpad.net/ecryptfs
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8695F:	Documentation/filesystems/ecryptfs.rst
8696F:	fs/ecryptfs/
8697
8698EDAC-AMD64
8699M:	Yazen Ghannam <yazen.ghannam@amd.com>
8700L:	linux-edac@vger.kernel.org
8701S:	Supported
8702F:	drivers/edac/amd64_edac*
8703F:	drivers/edac/mce_amd*
8704
8705EDAC-ARMADA
8706M:	Jan Luebbe <jlu@pengutronix.de>
8707L:	linux-edac@vger.kernel.org
8708S:	Maintained
8709F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8710F:	drivers/edac/armada_xp_*
8711
8712EDAC-AST2500
8713M:	Stefan Schaeckeler <sschaeck@cisco.com>
8714S:	Supported
8715F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8716F:	drivers/edac/aspeed_edac.c
8717
8718EDAC-BLUEFIELD
8719M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8720M:	David Thompson <davthompson@nvidia.com>
8721S:	Supported
8722F:	drivers/edac/bluefield_edac.c
8723
8724EDAC-CALXEDA
8725M:	Andre Przywara <andre.przywara@arm.com>
8726L:	linux-edac@vger.kernel.org
8727S:	Maintained
8728F:	drivers/edac/highbank*
8729
8730EDAC-CAVIUM OCTEON
8731M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8732L:	linux-edac@vger.kernel.org
8733L:	linux-mips@vger.kernel.org
8734S:	Maintained
8735F:	drivers/edac/octeon_edac*
8736
8737EDAC-CAVIUM THUNDERX
8738M:	Robert Richter <rric@kernel.org>
8739L:	linux-edac@vger.kernel.org
8740S:	Odd Fixes
8741F:	drivers/edac/thunderx_edac*
8742
8743EDAC-CORE
8744M:	Borislav Petkov <bp@alien8.de>
8745M:	Tony Luck <tony.luck@intel.com>
8746R:	James Morse <james.morse@arm.com>
8747R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8748R:	Robert Richter <rric@kernel.org>
8749L:	linux-edac@vger.kernel.org
8750S:	Supported
8751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8752F:	Documentation/driver-api/edac.rst
8753F:	drivers/edac/
8754F:	include/linux/edac.h
8755
8756EDAC-DMC520
8757M:	Lei Wang <lewan@microsoft.com>
8758L:	linux-edac@vger.kernel.org
8759S:	Supported
8760F:	drivers/edac/dmc520_edac.c
8761
8762EDAC-E752X
8763M:	Mark Gross <markgross@kernel.org>
8764L:	linux-edac@vger.kernel.org
8765S:	Maintained
8766F:	drivers/edac/e752x_edac.c
8767
8768EDAC-E7XXX
8769L:	linux-edac@vger.kernel.org
8770S:	Maintained
8771F:	drivers/edac/e7xxx_edac.c
8772
8773EDAC-FSL_DDR
8774R:	Frank Li <Frank.Li@nxp.com>
8775L:	imx@lists.linux.dev
8776L:	linux-edac@vger.kernel.org
8777S:	Maintained
8778F:	drivers/edac/fsl_ddr_edac.*
8779
8780EDAC-GHES
8781M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8782L:	linux-edac@vger.kernel.org
8783S:	Maintained
8784F:	drivers/edac/ghes_edac.c
8785
8786EDAC-I10NM
8787M:	Tony Luck <tony.luck@intel.com>
8788L:	linux-edac@vger.kernel.org
8789S:	Maintained
8790F:	drivers/edac/i10nm_base.c
8791
8792EDAC-I3000
8793L:	linux-edac@vger.kernel.org
8794S:	Orphan
8795F:	drivers/edac/i3000_edac.c
8796
8797EDAC-I5000
8798L:	linux-edac@vger.kernel.org
8799S:	Maintained
8800F:	drivers/edac/i5000_edac.c
8801
8802EDAC-I5400
8803M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8804L:	linux-edac@vger.kernel.org
8805S:	Maintained
8806F:	drivers/edac/i5400_edac.c
8807
8808EDAC-I7300
8809M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8810L:	linux-edac@vger.kernel.org
8811S:	Maintained
8812F:	drivers/edac/i7300_edac.c
8813
8814EDAC-I7CORE
8815M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8816L:	linux-edac@vger.kernel.org
8817S:	Maintained
8818F:	drivers/edac/i7core_edac.c
8819
8820EDAC-I82443BXGX
8821M:	Tim Small <tim@buttersideup.com>
8822L:	linux-edac@vger.kernel.org
8823S:	Maintained
8824F:	drivers/edac/i82443bxgx_edac.c
8825
8826EDAC-I82975X
8827M:	"Arvind R." <arvino55@gmail.com>
8828L:	linux-edac@vger.kernel.org
8829S:	Maintained
8830F:	drivers/edac/i82975x_edac.c
8831
8832EDAC-IE31200
8833M:	Jason Baron <jbaron@akamai.com>
8834L:	linux-edac@vger.kernel.org
8835S:	Maintained
8836F:	drivers/edac/ie31200_edac.c
8837
8838EDAC-IGEN6
8839M:	Tony Luck <tony.luck@intel.com>
8840R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8841L:	linux-edac@vger.kernel.org
8842S:	Maintained
8843F:	drivers/edac/igen6_edac.c
8844
8845EDAC-MPC85XX
8846M:	Johannes Thumshirn <morbidrsa@gmail.com>
8847L:	linux-edac@vger.kernel.org
8848S:	Maintained
8849F:	drivers/edac/mpc85xx_edac.[ch]
8850
8851EDAC-NPCM
8852M:	Marvin Lin <kflin@nuvoton.com>
8853M:	Stanley Chu <yschu@nuvoton.com>
8854L:	linux-edac@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8857F:	drivers/edac/npcm_edac.c
8858
8859EDAC-PASEMI
8860M:	Egor Martovetsky <egor@pasemi.com>
8861L:	linux-edac@vger.kernel.org
8862S:	Maintained
8863F:	drivers/edac/pasemi_edac.c
8864
8865EDAC-PND2
8866M:	Tony Luck <tony.luck@intel.com>
8867L:	linux-edac@vger.kernel.org
8868S:	Maintained
8869F:	drivers/edac/pnd2_edac.[ch]
8870
8871EDAC-QCOM
8872M:	Manivannan Sadhasivam <mani@kernel.org>
8873L:	linux-arm-msm@vger.kernel.org
8874L:	linux-edac@vger.kernel.org
8875S:	Maintained
8876F:	drivers/edac/qcom_edac.c
8877
8878EDAC-R82600
8879M:	Tim Small <tim@buttersideup.com>
8880L:	linux-edac@vger.kernel.org
8881S:	Maintained
8882F:	drivers/edac/r82600_edac.c
8883
8884EDAC-SBRIDGE
8885M:	Tony Luck <tony.luck@intel.com>
8886R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8887L:	linux-edac@vger.kernel.org
8888S:	Maintained
8889F:	drivers/edac/sb_edac.c
8890
8891EDAC-SKYLAKE
8892M:	Tony Luck <tony.luck@intel.com>
8893L:	linux-edac@vger.kernel.org
8894S:	Maintained
8895F:	drivers/edac/skx_*.[ch]
8896
8897EDAC-TI
8898M:	Tero Kristo <kristo@kernel.org>
8899L:	linux-edac@vger.kernel.org
8900S:	Odd Fixes
8901F:	drivers/edac/ti_edac.c
8902
8903EDIROL UA-101/UA-1000 DRIVER
8904M:	Clemens Ladisch <clemens@ladisch.de>
8905L:	linux-sound@vger.kernel.org
8906S:	Maintained
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8908F:	sound/usb/misc/ua101.c
8909
8910EFI TEST DRIVER
8911M:	Ivan Hu <ivan.hu@canonical.com>
8912M:	Ard Biesheuvel <ardb@kernel.org>
8913L:	linux-efi@vger.kernel.org
8914S:	Maintained
8915F:	drivers/firmware/efi/test/
8916
8917EFI VARIABLE FILESYSTEM
8918M:	Jeremy Kerr <jk@ozlabs.org>
8919M:	Ard Biesheuvel <ardb@kernel.org>
8920L:	linux-efi@vger.kernel.org
8921S:	Maintained
8922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8923F:	fs/efivarfs/
8924
8925EFIFB FRAMEBUFFER DRIVER
8926M:	Peter Jones <pjones@redhat.com>
8927L:	linux-fbdev@vger.kernel.org
8928S:	Maintained
8929F:	drivers/video/fbdev/efifb.c
8930
8931EFS FILESYSTEM
8932S:	Orphan
8933W:	http://aeschi.ch.eu.org/efs/
8934F:	fs/efs/
8935
8936EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8937L:	netdev@vger.kernel.org
8938S:	Orphan
8939F:	drivers/net/ethernet/ibm/ehea/
8940
8941ELM327 CAN NETWORK DRIVER
8942M:	Max Staudt <max@enpas.org>
8943L:	linux-can@vger.kernel.org
8944S:	Maintained
8945F:	Documentation/networking/device_drivers/can/can327.rst
8946F:	drivers/net/can/can327.c
8947
8948EM28XX VIDEO4LINUX DRIVER
8949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8950L:	linux-media@vger.kernel.org
8951S:	Maintained
8952W:	https://linuxtv.org
8953T:	git git://linuxtv.org/media.git
8954F:	Documentation/admin-guide/media/em28xx*
8955F:	drivers/media/usb/em28xx/
8956
8957EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8958M:	Adrian Hunter <adrian.hunter@intel.com>
8959M:	Asutosh Das <quic_asutoshd@quicinc.com>
8960R:	Ritesh Harjani <ritesh.list@gmail.com>
8961L:	linux-mmc@vger.kernel.org
8962S:	Supported
8963F:	drivers/mmc/host/cqhci*
8964
8965EMS CPC-PCI CAN DRIVER
8966M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8967M:	support@ems-wuensche.com
8968L:	linux-can@vger.kernel.org
8969S:	Maintained
8970F:	drivers/net/can/sja1000/ems_pci.c
8971
8972EMULEX 10Gbps iSCSI - OneConnect DRIVER
8973M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8974L:	linux-scsi@vger.kernel.org
8975S:	Supported
8976W:	http://www.broadcom.com
8977F:	drivers/scsi/be2iscsi/
8978
8979EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8980M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8981M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8982M:	Somnath Kotur <somnath.kotur@broadcom.com>
8983L:	netdev@vger.kernel.org
8984S:	Maintained
8985W:	http://www.emulex.com
8986F:	drivers/net/ethernet/emulex/benet/
8987
8988EMULEX ONECONNECT ROCE DRIVER
8989M:	Selvin Xavier <selvin.xavier@broadcom.com>
8990L:	linux-rdma@vger.kernel.org
8991S:	Odd Fixes
8992W:	http://www.broadcom.com
8993F:	drivers/infiniband/hw/ocrdma/
8994F:	include/uapi/rdma/ocrdma-abi.h
8995
8996EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8997M:	James Smart <james.smart@broadcom.com>
8998M:	Ram Vegesna <ram.vegesna@broadcom.com>
8999L:	linux-scsi@vger.kernel.org
9000L:	target-devel@vger.kernel.org
9001S:	Supported
9002W:	http://www.broadcom.com
9003F:	drivers/scsi/elx/
9004
9005EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9006M:	James Smart <james.smart@broadcom.com>
9007M:	Dick Kennedy <dick.kennedy@broadcom.com>
9008L:	linux-scsi@vger.kernel.org
9009S:	Supported
9010W:	http://www.broadcom.com
9011F:	drivers/scsi/lpfc/
9012
9013ENE CB710 FLASH CARD READER DRIVER
9014M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9015S:	Maintained
9016F:	drivers/misc/cb710/
9017F:	drivers/mmc/host/cb710-mmc.*
9018F:	include/linux/cb710.h
9019
9020ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9021M:	Maxim Levitsky <maximlevitsky@gmail.com>
9022S:	Maintained
9023F:	drivers/media/rc/ene_ir.*
9024
9025ENERGY MODEL
9026M:	Lukasz Luba <lukasz.luba@arm.com>
9027M:	"Rafael J. Wysocki" <rafael@kernel.org>
9028L:	linux-pm@vger.kernel.org
9029S:	Maintained
9030F:	kernel/power/energy_model.c
9031F:	include/linux/energy_model.h
9032F:	Documentation/power/energy-model.rst
9033
9034EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9035M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9036L:	linuxppc-dev@lists.ozlabs.org
9037S:	Maintained
9038F:	drivers/tty/ehv_bytechan.c
9039
9040EPSON S1D13XXX FRAMEBUFFER DRIVER
9041M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9042S:	Maintained
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9044F:	drivers/video/fbdev/s1d13xxxfb.c
9045F:	include/video/s1d13xxxfb.h
9046
9047EROFS FILE SYSTEM
9048M:	Gao Xiang <xiang@kernel.org>
9049M:	Chao Yu <chao@kernel.org>
9050R:	Yue Hu <zbestahu@gmail.com>
9051R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9052R:	Sandeep Dhavale <dhavale@google.com>
9053R:	Hongbo Li <lihongbo22@huawei.com>
9054L:	linux-erofs@lists.ozlabs.org
9055S:	Maintained
9056W:	https://erofs.docs.kernel.org
9057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9058F:	Documentation/ABI/testing/sysfs-fs-erofs
9059F:	Documentation/filesystems/erofs.rst
9060F:	fs/erofs/
9061F:	include/trace/events/erofs.h
9062
9063ERRSEQ ERROR TRACKING INFRASTRUCTURE
9064M:	Jeff Layton <jlayton@kernel.org>
9065S:	Maintained
9066F:	include/linux/errseq.h
9067F:	lib/errseq.c
9068
9069ESD CAN NETWORK DRIVERS
9070M:	Stefan Mätje <stefan.maetje@esd.eu>
9071R:	socketcan@esd.eu
9072L:	linux-can@vger.kernel.org
9073S:	Maintained
9074F:	drivers/net/can/esd/
9075
9076ESD CAN/USB DRIVERS
9077M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9078R:	socketcan@esd.eu
9079L:	linux-can@vger.kernel.org
9080S:	Maintained
9081F:	drivers/net/can/usb/esd_usb.c
9082
9083ET131X NETWORK DRIVER
9084M:	Mark Einon <mark.einon@gmail.com>
9085S:	Odd Fixes
9086F:	drivers/net/ethernet/agere/
9087
9088ETAS ES58X CAN/USB DRIVER
9089M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9090L:	linux-can@vger.kernel.org
9091S:	Maintained
9092F:	Documentation/networking/devlink/etas_es58x.rst
9093F:	drivers/net/can/usb/etas_es58x/
9094
9095ETHERNET BRIDGE
9096M:	Nikolay Aleksandrov <razor@blackwall.org>
9097M:	Ido Schimmel <idosch@nvidia.com>
9098L:	bridge@lists.linux.dev
9099L:	netdev@vger.kernel.org
9100S:	Maintained
9101W:	http://www.linuxfoundation.org/en/Net:Bridge
9102F:	include/linux/if_bridge.h
9103F:	include/uapi/linux/if_bridge.h
9104F:	include/linux/netfilter_bridge/
9105F:	net/bridge/
9106
9107ETHERNET PHY LIBRARY
9108M:	Andrew Lunn <andrew@lunn.ch>
9109M:	Heiner Kallweit <hkallweit1@gmail.com>
9110R:	Russell King <linux@armlinux.org.uk>
9111L:	netdev@vger.kernel.org
9112S:	Maintained
9113F:	Documentation/ABI/testing/sysfs-class-net-phydev
9114F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9115F:	Documentation/devicetree/bindings/net/mdio*
9116F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9117F:	Documentation/networking/phy.rst
9118F:	drivers/net/mdio/
9119F:	drivers/net/mdio/acpi_mdio.c
9120F:	drivers/net/mdio/fwnode_mdio.c
9121F:	drivers/net/mdio/of_mdio.c
9122F:	drivers/net/pcs/
9123F:	drivers/net/phy/
9124F:	include/dt-bindings/net/qca-ar803x.h
9125F:	include/linux/*mdio*.h
9126F:	include/linux/linkmode.h
9127F:	include/linux/mdio/*.h
9128F:	include/linux/mii.h
9129F:	include/linux/of_net.h
9130F:	include/linux/phy.h
9131F:	include/linux/phy_fixed.h
9132F:	include/linux/phy_link_topology.h
9133F:	include/linux/phylib_stubs.h
9134F:	include/linux/platform_data/mdio-bcm-unimac.h
9135F:	include/linux/platform_data/mdio-gpio.h
9136F:	include/trace/events/mdio.h
9137F:	include/uapi/linux/mdio.h
9138F:	include/uapi/linux/mii.h
9139F:	net/core/of_net.c
9140
9141ETHERNET PHY LIBRARY [RUST]
9142M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9143R:	Trevor Gross <tmgross@umich.edu>
9144L:	netdev@vger.kernel.org
9145L:	rust-for-linux@vger.kernel.org
9146S:	Maintained
9147F:	rust/kernel/net/phy.rs
9148F:	rust/kernel/net/phy/reg.rs
9149
9150EXEC & BINFMT API, ELF
9151M:	Kees Cook <kees@kernel.org>
9152L:	linux-mm@kvack.org
9153S:	Supported
9154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9155F:	Documentation/userspace-api/ELF.rst
9156F:	fs/*binfmt_*.c
9157F:	fs/Kconfig.binfmt
9158F:	fs/exec.c
9159F:	fs/tests/binfmt_*_kunit.c
9160F:	fs/tests/exec_kunit.c
9161F:	include/linux/binfmts.h
9162F:	include/linux/elf.h
9163F:	include/uapi/linux/auxvec.h
9164F:	include/uapi/linux/binfmts.h
9165F:	include/uapi/linux/elf.h
9166F:	kernel/fork.c
9167F:	mm/vma_exec.c
9168F:	tools/testing/selftests/exec/
9169N:	asm/elf.h
9170N:	binfmt
9171
9172EXFAT FILE SYSTEM
9173M:	Namjae Jeon <linkinjeon@kernel.org>
9174M:	Sungjong Seo <sj1557.seo@samsung.com>
9175R:	Yuezhang Mo <yuezhang.mo@sony.com>
9176L:	linux-fsdevel@vger.kernel.org
9177S:	Maintained
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9179F:	fs/exfat/
9180
9181EXPRESSWIRE PROTOCOL LIBRARY
9182M:	Duje Mihanović <duje.mihanovic@skole.hr>
9183L:	linux-leds@vger.kernel.org
9184S:	Maintained
9185F:	drivers/leds/leds-expresswire.c
9186F:	include/linux/leds-expresswire.h
9187
9188EXT2 FILE SYSTEM
9189M:	Jan Kara <jack@suse.com>
9190L:	linux-ext4@vger.kernel.org
9191S:	Maintained
9192F:	Documentation/filesystems/ext2.rst
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9194F:	fs/ext2/
9195F:	include/linux/ext2*
9196
9197EXT4 FILE SYSTEM
9198M:	"Theodore Ts'o" <tytso@mit.edu>
9199M:	Andreas Dilger <adilger.kernel@dilger.ca>
9200L:	linux-ext4@vger.kernel.org
9201S:	Maintained
9202W:	http://ext4.wiki.kernel.org
9203Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9205F:	Documentation/filesystems/ext4/
9206F:	fs/ext4/
9207F:	include/trace/events/ext4.h
9208F:	include/uapi/linux/ext4.h
9209
9210Extended Verification Module (EVM)
9211M:	Mimi Zohar <zohar@linux.ibm.com>
9212M:	Roberto Sassu <roberto.sassu@huawei.com>
9213L:	linux-integrity@vger.kernel.org
9214S:	Supported
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9216F:	security/integrity/
9217F:	security/integrity/evm/
9218
9219EXTENSIBLE FIRMWARE INTERFACE (EFI)
9220M:	Ard Biesheuvel <ardb@kernel.org>
9221L:	linux-efi@vger.kernel.org
9222S:	Maintained
9223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9224F:	Documentation/admin-guide/efi-stub.rst
9225F:	arch/*/include/asm/efi.h
9226F:	arch/*/kernel/efi.c
9227F:	arch/arm/boot/compressed/efi-header.S
9228F:	arch/x86/platform/efi/
9229F:	drivers/firmware/efi/
9230F:	include/linux/efi*.h
9231
9232EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9233M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9234M:	Chanwoo Choi <cw00.choi@samsung.com>
9235L:	linux-kernel@vger.kernel.org
9236S:	Maintained
9237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9238F:	Documentation/devicetree/bindings/extcon/
9239F:	Documentation/driver-api/extcon.rst
9240F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9241F:	drivers/extcon/
9242F:	include/linux/extcon.h
9243F:	include/linux/extcon/
9244
9245EXTRA BOOT CONFIG
9246M:	Masami Hiramatsu <mhiramat@kernel.org>
9247L:	linux-kernel@vger.kernel.org
9248L:	linux-trace-kernel@vger.kernel.org
9249S:	Maintained
9250Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9252F:	Documentation/admin-guide/bootconfig.rst
9253F:	fs/proc/bootconfig.c
9254F:	include/linux/bootconfig.h
9255F:	lib/bootconfig-data.S
9256F:	lib/bootconfig.c
9257F:	tools/bootconfig/*
9258F:	tools/bootconfig/scripts/*
9259
9260EXTRON DA HD 4K PLUS CEC DRIVER
9261M:	Hans Verkuil <hverkuil@xs4all.nl>
9262L:	linux-media@vger.kernel.org
9263S:	Maintained
9264T:	git git://linuxtv.org/media.git
9265F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9266
9267EXYNOS DP DRIVER
9268M:	Jingoo Han <jingoohan1@gmail.com>
9269L:	dri-devel@lists.freedesktop.org
9270S:	Maintained
9271F:	drivers/gpu/drm/exynos/exynos_dp*
9272
9273EXYNOS SYSMMU (IOMMU) driver
9274M:	Marek Szyprowski <m.szyprowski@samsung.com>
9275L:	iommu@lists.linux.dev
9276S:	Maintained
9277F:	drivers/iommu/exynos-iommu.c
9278
9279F2FS FILE SYSTEM
9280M:	Jaegeuk Kim <jaegeuk@kernel.org>
9281M:	Chao Yu <chao@kernel.org>
9282L:	linux-f2fs-devel@lists.sourceforge.net
9283S:	Maintained
9284W:	https://f2fs.wiki.kernel.org/
9285Q:	https://patchwork.kernel.org/project/f2fs/list/
9286B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9288F:	Documentation/ABI/testing/sysfs-fs-f2fs
9289F:	Documentation/filesystems/f2fs.rst
9290F:	fs/f2fs/
9291F:	include/linux/f2fs_fs.h
9292F:	include/trace/events/f2fs.h
9293F:	include/uapi/linux/f2fs.h
9294
9295F71805F HARDWARE MONITORING DRIVER
9296M:	Jean Delvare <jdelvare@suse.com>
9297L:	linux-hwmon@vger.kernel.org
9298S:	Maintained
9299F:	Documentation/hwmon/f71805f.rst
9300F:	drivers/hwmon/f71805f.c
9301
9302FADDR2LINE
9303M:	Josh Poimboeuf <jpoimboe@kernel.org>
9304S:	Maintained
9305F:	scripts/faddr2line
9306
9307FAILOVER MODULE
9308M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9309L:	netdev@vger.kernel.org
9310S:	Supported
9311F:	Documentation/networking/failover.rst
9312F:	include/net/failover.h
9313F:	net/core/failover.c
9314
9315FANOTIFY
9316M:	Jan Kara <jack@suse.cz>
9317R:	Amir Goldstein <amir73il@gmail.com>
9318R:	Matthew Bobrowski <repnop@google.com>
9319L:	linux-fsdevel@vger.kernel.org
9320S:	Maintained
9321F:	fs/notify/fanotify/
9322F:	include/linux/fanotify.h
9323F:	include/uapi/linux/fanotify.h
9324
9325FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9326M:	Linus Walleij <linus.walleij@linaro.org>
9327L:	linux-usb@vger.kernel.org
9328S:	Maintained
9329F:	drivers/usb/fotg210/
9330
9331FARSYNC SYNCHRONOUS DRIVER
9332M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9333S:	Supported
9334W:	http://www.farsite.co.uk/
9335F:	drivers/net/wan/farsync.*
9336
9337FAULT INJECTION SUPPORT
9338M:	Akinobu Mita <akinobu.mita@gmail.com>
9339S:	Supported
9340F:	Documentation/fault-injection/
9341F:	lib/fault-inject.c
9342F:	tools/testing/fault-injection/
9343
9344FBTFT Framebuffer drivers
9345M:	Andy Shevchenko <andy@kernel.org>
9346L:	dri-devel@lists.freedesktop.org
9347L:	linux-fbdev@vger.kernel.org
9348S:	Odd fixes
9349F:	drivers/staging/fbtft/
9350
9351FC0011 TUNER DRIVER
9352M:	Michael Buesch <m@bues.ch>
9353L:	linux-media@vger.kernel.org
9354S:	Maintained
9355F:	drivers/media/tuners/fc0011.c
9356F:	drivers/media/tuners/fc0011.h
9357
9358FC2580 MEDIA DRIVER
9359L:	linux-media@vger.kernel.org
9360S:	Orphan
9361W:	https://linuxtv.org
9362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9363F:	drivers/media/tuners/fc2580*
9364
9365FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9366M:	Hannes Reinecke <hare@suse.de>
9367L:	linux-scsi@vger.kernel.org
9368S:	Supported
9369W:	www.Open-FCoE.org
9370F:	drivers/scsi/fcoe/
9371F:	drivers/scsi/libfc/
9372F:	include/scsi/fc/
9373F:	include/scsi/libfc.h
9374F:	include/scsi/libfcoe.h
9375F:	include/uapi/scsi/fc/
9376
9377FILE LOCKING (flock() and fcntl()/lockf())
9378M:	Jeff Layton <jlayton@kernel.org>
9379M:	Chuck Lever <chuck.lever@oracle.com>
9380R:	Alexander Aring <alex.aring@gmail.com>
9381L:	linux-fsdevel@vger.kernel.org
9382S:	Maintained
9383F:	fs/fcntl.c
9384F:	fs/locks.c
9385F:	include/linux/fcntl.h
9386F:	include/uapi/linux/fcntl.h
9387
9388FILESYSTEM DIRECT ACCESS (DAX)
9389M:	Dan Williams <dan.j.williams@intel.com>
9390R:	Matthew Wilcox <willy@infradead.org>
9391R:	Jan Kara <jack@suse.cz>
9392L:	linux-fsdevel@vger.kernel.org
9393L:	nvdimm@lists.linux.dev
9394S:	Supported
9395F:	fs/dax.c
9396F:	include/linux/dax.h
9397F:	include/trace/events/fs_dax.h
9398
9399FILESYSTEMS (VFS and infrastructure)
9400M:	Alexander Viro <viro@zeniv.linux.org.uk>
9401M:	Christian Brauner <brauner@kernel.org>
9402R:	Jan Kara <jack@suse.cz>
9403L:	linux-fsdevel@vger.kernel.org
9404S:	Maintained
9405T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9406F:	fs/*
9407F:	include/linux/fs.h
9408F:	include/linux/fs_types.h
9409F:	include/uapi/linux/fs.h
9410F:	include/uapi/linux/openat2.h
9411F:	rust/kernel/fs.rs
9412F:	rust/kernel/fs/
9413F:	rust/kernel/seq_file.rs
9414F:	rust/kernel/sync/poll.rs
9415F:	Documentation/driver-api/early-userspace/buffer-format.rst
9416F:	init/do_mounts*
9417F:	init/*initramfs*
9418
9419FILESYSTEMS [EXPORTFS]
9420M:	Chuck Lever <chuck.lever@oracle.com>
9421M:	Jeff Layton <jlayton@kernel.org>
9422R:	Amir Goldstein <amir73il@gmail.com>
9423L:	linux-fsdevel@vger.kernel.org
9424L:	linux-nfs@vger.kernel.org
9425S:	Supported
9426F:	Documentation/filesystems/nfs/exporting.rst
9427F:	fs/exportfs/
9428F:	fs/fhandle.c
9429F:	include/linux/exportfs.h
9430
9431FILESYSTEMS [IDMAPPED MOUNTS]
9432M:	Christian Brauner <brauner@kernel.org>
9433M:	Seth Forshee <sforshee@kernel.org>
9434L:	linux-fsdevel@vger.kernel.org
9435S:	Maintained
9436F:	Documentation/filesystems/idmappings.rst
9437F:	fs/mnt_idmapping.c
9438F:	include/linux/mnt_idmapping.*
9439F:	tools/testing/selftests/mount_setattr/
9440
9441FILESYSTEMS [IOMAP]
9442M:	Christian Brauner <brauner@kernel.org>
9443R:	Darrick J. Wong <djwong@kernel.org>
9444L:	linux-xfs@vger.kernel.org
9445L:	linux-fsdevel@vger.kernel.org
9446S:	Supported
9447F:	Documentation/filesystems/iomap/*
9448F:	fs/iomap/
9449F:	include/linux/iomap.h
9450
9451FILESYSTEMS [NETFS LIBRARY]
9452M:	David Howells <dhowells@redhat.com>
9453M:	Paulo Alcantara <pc@manguebit.org>
9454L:	netfs@lists.linux.dev
9455L:	linux-fsdevel@vger.kernel.org
9456S:	Supported
9457F:	Documentation/filesystems/caching/
9458F:	Documentation/filesystems/netfs_library.rst
9459F:	fs/netfs/
9460F:	include/linux/fscache*.h
9461F:	include/linux/netfs.h
9462F:	include/trace/events/fscache.h
9463F:	include/trace/events/netfs.h
9464
9465FILESYSTEMS [STACKABLE]
9466M:	Miklos Szeredi <miklos@szeredi.hu>
9467M:	Amir Goldstein <amir73il@gmail.com>
9468L:	linux-fsdevel@vger.kernel.org
9469L:	linux-unionfs@vger.kernel.org
9470S:	Maintained
9471F:	fs/backing-file.c
9472F:	include/linux/backing-file.h
9473
9474FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9475M:	Riku Voipio <riku.voipio@iki.fi>
9476L:	linux-hwmon@vger.kernel.org
9477S:	Maintained
9478F:	drivers/hwmon/f75375s.c
9479F:	include/linux/f75375s.h
9480
9481FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9482M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9483L:	linux-can@vger.kernel.org
9484S:	Maintained
9485F:	drivers/net/can/usb/f81604.c
9486
9487FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9488M:	Clemens Ladisch <clemens@ladisch.de>
9489M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9490L:	linux-sound@vger.kernel.org
9491S:	Maintained
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9493F:	include/uapi/sound/firewire.h
9494F:	sound/firewire/
9495
9496FIREWIRE MEDIA DRIVERS (firedtv)
9497M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9498L:	linux-media@vger.kernel.org
9499L:	linux1394-devel@lists.sourceforge.net
9500S:	Maintained
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9502F:	drivers/media/firewire/
9503
9504FIREWIRE SBP-2 TARGET
9505M:	Chris Boot <bootc@bootc.net>
9506L:	linux-scsi@vger.kernel.org
9507L:	target-devel@vger.kernel.org
9508L:	linux1394-devel@lists.sourceforge.net
9509S:	Maintained
9510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9511F:	drivers/target/sbp/
9512
9513FIREWIRE SUBSYSTEM
9514M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9515M:	Takashi Sakamoto <takaswie@kernel.org>
9516L:	linux1394-devel@lists.sourceforge.net
9517S:	Maintained
9518W:	http://ieee1394.docs.kernel.org/
9519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9520F:	drivers/firewire/
9521F:	include/linux/firewire.h
9522F:	include/uapi/linux/firewire*.h
9523F:	tools/firewire/
9524
9525FIRMWARE FRAMEWORK FOR ARMV8-A
9526M:	Sudeep Holla <sudeep.holla@arm.com>
9527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9528S:	Maintained
9529F:	drivers/firmware/arm_ffa/
9530F:	include/linux/arm_ffa.h
9531
9532FIRMWARE LOADER (request_firmware)
9533M:	Luis Chamberlain <mcgrof@kernel.org>
9534M:	Russ Weight <russ.weight@linux.dev>
9535M:	Danilo Krummrich <dakr@kernel.org>
9536L:	linux-kernel@vger.kernel.org
9537S:	Maintained
9538F:	Documentation/firmware_class/
9539F:	drivers/base/firmware_loader/
9540F:	rust/kernel/firmware.rs
9541F:	include/linux/firmware.h
9542
9543FLEXTIMER FTM-QUADDEC DRIVER
9544M:	Patrick Havelange <patrick.havelange@essensium.com>
9545L:	linux-iio@vger.kernel.org
9546S:	Maintained
9547F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9548F:	drivers/counter/ftm-quaddec.c
9549
9550FLOPPY DRIVER
9551M:	Denis Efremov <efremov@linux.com>
9552L:	linux-block@vger.kernel.org
9553S:	Odd Fixes
9554F:	drivers/block/floppy.c
9555
9556FLYSKY FSIA6B RC RECEIVER
9557M:	Markus Koch <markus@notsyncing.net>
9558L:	linux-input@vger.kernel.org
9559S:	Maintained
9560F:	drivers/input/joystick/fsia6b.c
9561
9562FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9563M:	Geoffrey D. Bennett <g@b4.vu>
9564L:	linux-sound@vger.kernel.org
9565S:	Maintained
9566W:	https://github.com/geoffreybennett/linux-fcp
9567B:	https://github.com/geoffreybennett/linux-fcp/issues
9568T:	git https://github.com/geoffreybennett/linux-fcp.git
9569F:	include/uapi/sound/fcp.h
9570F:	include/uapi/sound/scarlett2.h
9571F:	sound/usb/fcp.c
9572F:	sound/usb/mixer_scarlett2.c
9573
9574FORCEDETH GIGABIT ETHERNET DRIVER
9575M:	Rain River <rain.1986.08.12@gmail.com>
9576M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9577L:	netdev@vger.kernel.org
9578S:	Maintained
9579F:	drivers/net/ethernet/nvidia/*
9580
9581FORTIFY_SOURCE
9582M:	Kees Cook <kees@kernel.org>
9583L:	linux-hardening@vger.kernel.org
9584S:	Supported
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9586F:	include/linux/fortify-string.h
9587F:	lib/test_fortify/*
9588F:	lib/tests/fortify_kunit.c
9589F:	lib/tests/memcpy_kunit.c
9590K:	\bunsafe_memcpy\b
9591K:	\b__NO_FORTIFY\b
9592
9593FPGA DFL DRIVERS
9594M:	Xu Yilun <yilun.xu@intel.com>
9595R:	Tom Rix <trix@redhat.com>
9596L:	linux-fpga@vger.kernel.org
9597S:	Maintained
9598F:	Documentation/ABI/testing/sysfs-bus-dfl*
9599F:	Documentation/fpga/dfl.rst
9600F:	drivers/fpga/dfl*
9601F:	drivers/uio/uio_dfl.c
9602F:	include/linux/dfl.h
9603F:	include/uapi/linux/fpga-dfl.h
9604
9605FPGA MANAGER FRAMEWORK
9606M:	Moritz Fischer <mdf@kernel.org>
9607M:	Xu Yilun <yilun.xu@intel.com>
9608R:	Tom Rix <trix@redhat.com>
9609L:	linux-fpga@vger.kernel.org
9610S:	Maintained
9611Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9613F:	Documentation/devicetree/bindings/fpga/
9614F:	Documentation/driver-api/fpga/
9615F:	Documentation/fpga/
9616F:	drivers/fpga/
9617F:	include/linux/fpga/
9618
9619FPU EMULATOR
9620M:	Bill Metzenthen <billm@melbpc.org.au>
9621S:	Maintained
9622W:	https://floatingpoint.billm.au/
9623F:	arch/x86/math-emu/
9624
9625FRAMEBUFFER CORE
9626M:	Simona Vetter <simona@ffwll.ch>
9627S:	Odd Fixes
9628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9629F:	drivers/video/fbdev/core/
9630
9631FRAMEBUFFER DRAWING
9632M:	Zsolt Kajtar <soci@c64.rulez.org>
9633S:	Odd Fixes
9634F:	drivers/video/fbdev/core/cfbcopyarea.c
9635F:	drivers/video/fbdev/core/cfbfillrect.c
9636F:	drivers/video/fbdev/core/cfbimgblt.c
9637F:	drivers/video/fbdev/core/cfbmem.h
9638F:	drivers/video/fbdev/core/fb_copyarea.h
9639F:	drivers/video/fbdev/core/fb_draw.h
9640F:	drivers/video/fbdev/core/fb_fillrect.h
9641F:	drivers/video/fbdev/core/fb_imageblit.h
9642F:	drivers/video/fbdev/core/syscopyarea.c
9643F:	drivers/video/fbdev/core/sysfillrect.c
9644F:	drivers/video/fbdev/core/sysimgblt.c
9645F:	drivers/video/fbdev/core/sysmem.h
9646
9647FRAMEBUFFER LAYER
9648M:	Helge Deller <deller@gmx.de>
9649L:	linux-fbdev@vger.kernel.org
9650L:	dri-devel@lists.freedesktop.org
9651S:	Maintained
9652Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9654F:	Documentation/fb/
9655F:	drivers/video/
9656F:	include/linux/fb.h
9657F:	include/uapi/linux/fb.h
9658F:	include/uapi/video/
9659F:	include/video/
9660
9661FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9662M:	Horia Geantă <horia.geanta@nxp.com>
9663M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9664M:	Gaurav Jain <gaurav.jain@nxp.com>
9665L:	linux-crypto@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9668F:	drivers/crypto/caam/
9669
9670FREESCALE COLDFIRE M5441X MMC DRIVER
9671M:	Angelo Dureghello <adureghello@baylibre.com>
9672L:	linux-mmc@vger.kernel.org
9673S:	Maintained
9674F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9675F:	include/linux/platform_data/mmc-esdhc-mcf.h
9676
9677FREESCALE DIU FRAMEBUFFER DRIVER
9678M:	Timur Tabi <timur@kernel.org>
9679L:	linux-fbdev@vger.kernel.org
9680S:	Maintained
9681F:	drivers/video/fbdev/fsl-diu-fb.*
9682
9683FREESCALE DMA DRIVER
9684M:	Zhang Wei <zw@zh-kernel.org>
9685L:	linuxppc-dev@lists.ozlabs.org
9686S:	Maintained
9687F:	drivers/dma/fsldma.*
9688
9689FREESCALE DSPI DRIVER
9690M:	Vladimir Oltean <olteanv@gmail.com>
9691L:	linux-spi@vger.kernel.org
9692L:	imx@lists.linux.dev
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9695F:	drivers/spi/spi-fsl-dspi.c
9696F:	include/linux/spi/spi-fsl-dspi.h
9697
9698FREESCALE eDMA DRIVER
9699M:	Frank Li <Frank.Li@nxp.com>
9700L:	imx@lists.linux.dev
9701L:	dmaengine@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9704F:	drivers/dma/fsl-edma*.*
9705
9706FREESCALE ENETC ETHERNET DRIVERS
9707M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9708M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9709M:	Wei Fang <wei.fang@nxp.com>
9710M:	Clark Wang <xiaoning.wang@nxp.com>
9711L:	imx@lists.linux.dev
9712L:	netdev@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9715F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9716F:	drivers/net/ethernet/freescale/enetc/
9717F:	include/linux/fsl/enetc_mdio.h
9718F:	include/linux/fsl/netc_global.h
9719F:	include/linux/fsl/ntmp.h
9720
9721FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9722M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9723L:	netdev@vger.kernel.org
9724S:	Maintained
9725F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9726F:	drivers/net/ethernet/freescale/gianfar*
9727
9728FREESCALE GPMI NAND DRIVER
9729M:	Han Xu <han.xu@nxp.com>
9730L:	imx@lists.linux.dev
9731L:	linux-mtd@lists.infradead.org
9732S:	Maintained
9733F:	drivers/mtd/nand/raw/gpmi-nand/*
9734
9735FREESCALE I2C CPM DRIVER
9736M:	Jochen Friedrich <jochen@scram.de>
9737L:	linuxppc-dev@lists.ozlabs.org
9738L:	linux-i2c@vger.kernel.org
9739S:	Maintained
9740F:	drivers/i2c/busses/i2c-cpm.c
9741
9742FREESCALE IMX / MXC FEC DRIVER
9743M:	Wei Fang <wei.fang@nxp.com>
9744R:	Shenwei Wang <shenwei.wang@nxp.com>
9745R:	Clark Wang <xiaoning.wang@nxp.com>
9746L:	imx@lists.linux.dev
9747L:	netdev@vger.kernel.org
9748S:	Maintained
9749F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9750F:	drivers/net/ethernet/freescale/fec.h
9751F:	drivers/net/ethernet/freescale/fec_main.c
9752F:	drivers/net/ethernet/freescale/fec_ptp.c
9753
9754FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9755M:	Sascha Hauer <s.hauer@pengutronix.de>
9756R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9757L:	linux-fbdev@vger.kernel.org
9758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9759S:	Maintained
9760F:	drivers/video/fbdev/imxfb.c
9761
9762FREESCALE IMX DDR PMU DRIVER
9763M:	Frank Li <Frank.li@nxp.com>
9764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9765S:	Maintained
9766F:	Documentation/admin-guide/perf/imx-ddr.rst
9767F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9768F:	drivers/perf/fsl_imx8_ddr_perf.c
9769
9770FREESCALE IMX I2C DRIVER
9771M:	Oleksij Rempel <o.rempel@pengutronix.de>
9772R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9773L:	linux-i2c@vger.kernel.org
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9776F:	drivers/i2c/busses/i2c-imx.c
9777
9778FREESCALE IMX LPI2C DRIVER
9779M:	Dong Aisheng <aisheng.dong@nxp.com>
9780L:	linux-i2c@vger.kernel.org
9781L:	imx@lists.linux.dev
9782S:	Maintained
9783F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9784F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9785
9786FREESCALE IMX LPSPI DRIVER
9787M:	Frank Li <Frank.Li@nxp.com>
9788L:	linux-spi@vger.kernel.org
9789L:	imx@lists.linux.dev
9790S:	Maintained
9791F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9792F:	drivers/spi/spi-fsl-lpspi.c
9793
9794FREESCALE MPC I2C DRIVER
9795M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9796L:	linux-i2c@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9799F:	drivers/i2c/busses/i2c-mpc.c
9800
9801FREESCALE QORIQ DPAA ETHERNET DRIVER
9802M:	Madalin Bucur <madalin.bucur@nxp.com>
9803L:	netdev@vger.kernel.org
9804S:	Maintained
9805F:	drivers/net/ethernet/freescale/dpaa
9806
9807FREESCALE QORIQ DPAA FMAN DRIVER
9808M:	Madalin Bucur <madalin.bucur@nxp.com>
9809R:	Sean Anderson <sean.anderson@seco.com>
9810L:	netdev@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9813F:	drivers/net/ethernet/freescale/fman
9814
9815FREESCALE QORIQ PTP CLOCK DRIVER
9816M:	Yangbo Lu <yangbo.lu@nxp.com>
9817L:	netdev@vger.kernel.org
9818S:	Maintained
9819F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9820F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9821F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9822F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9823F:	drivers/ptp/ptp_qoriq.c
9824F:	drivers/ptp/ptp_qoriq_debugfs.c
9825F:	include/linux/fsl/ptp_qoriq.h
9826
9827FREESCALE QUAD SPI DRIVER
9828M:	Han Xu <han.xu@nxp.com>
9829L:	linux-spi@vger.kernel.org
9830L:	imx@lists.linux.dev
9831S:	Maintained
9832F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9833F:	drivers/spi/spi-fsl-qspi.c
9834
9835FREESCALE QUICC ENGINE LIBRARY
9836M:	Qiang Zhao <qiang.zhao@nxp.com>
9837M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9838L:	linuxppc-dev@lists.ozlabs.org
9839S:	Maintained
9840F:	drivers/soc/fsl/qe/
9841F:	include/soc/fsl/qe/
9842
9843FREESCALE QUICC ENGINE QMC DRIVER
9844M:	Herve Codina <herve.codina@bootlin.com>
9845L:	linuxppc-dev@lists.ozlabs.org
9846S:	Maintained
9847F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9848F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9849F:	drivers/soc/fsl/qe/qmc.c
9850F:	include/soc/fsl/qe/qmc.h
9851
9852FREESCALE QUICC ENGINE QMC HDLC DRIVER
9853M:	Herve Codina <herve.codina@bootlin.com>
9854L:	netdev@vger.kernel.org
9855L:	linuxppc-dev@lists.ozlabs.org
9856S:	Maintained
9857F:	drivers/net/wan/fsl_qmc_hdlc.c
9858
9859FREESCALE QUICC ENGINE TSA DRIVER
9860M:	Herve Codina <herve.codina@bootlin.com>
9861L:	linuxppc-dev@lists.ozlabs.org
9862S:	Maintained
9863F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9864F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9865F:	drivers/soc/fsl/qe/tsa.c
9866F:	drivers/soc/fsl/qe/tsa.h
9867F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9868F:	include/dt-bindings/soc/qe-fsl,tsa.h
9869
9870FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9871L:	netdev@vger.kernel.org
9872L:	linuxppc-dev@lists.ozlabs.org
9873S:	Orphan
9874F:	drivers/net/ethernet/freescale/ucc_geth*
9875
9876FREESCALE QUICC ENGINE UCC HDLC DRIVER
9877M:	Zhao Qiang <qiang.zhao@nxp.com>
9878L:	netdev@vger.kernel.org
9879L:	linuxppc-dev@lists.ozlabs.org
9880S:	Maintained
9881F:	drivers/net/wan/fsl_ucc_hdlc*
9882
9883FREESCALE QUICC ENGINE UCC UART DRIVER
9884M:	Timur Tabi <timur@kernel.org>
9885L:	linuxppc-dev@lists.ozlabs.org
9886S:	Maintained
9887F:	drivers/tty/serial/ucc_uart.c
9888
9889FREESCALE SOC DRIVERS
9890M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9891L:	linuxppc-dev@lists.ozlabs.org
9892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9893S:	Maintained
9894F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9895F:	Documentation/devicetree/bindings/soc/fsl/
9896F:	drivers/soc/fsl/
9897F:	include/linux/fsl/
9898F:	include/soc/fsl/
9899
9900FREESCALE SOC FS_ENET DRIVER
9901M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9902L:	linuxppc-dev@lists.ozlabs.org
9903L:	netdev@vger.kernel.org
9904S:	Maintained
9905F:	drivers/net/ethernet/freescale/fs_enet/
9906
9907FREESCALE SOC SOUND DRIVERS
9908M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9909M:	Xiubo Li <Xiubo.Lee@gmail.com>
9910R:	Fabio Estevam <festevam@gmail.com>
9911R:	Nicolin Chen <nicoleotsuka@gmail.com>
9912L:	linux-sound@vger.kernel.org
9913L:	linuxppc-dev@lists.ozlabs.org
9914S:	Maintained
9915F:	sound/soc/fsl/fsl*
9916F:	sound/soc/fsl/imx*
9917
9918FREESCALE SOC LPC32XX SOUND DRIVERS
9919M:	J.M.B. Downing <jonathan.downing@nautel.com>
9920M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9921R:	Vladimir Zapolskiy <vz@mleia.com>
9922L:	linux-sound@vger.kernel.org
9923L:	linuxppc-dev@lists.ozlabs.org
9924S:	Maintained
9925F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9926F:	sound/soc/fsl/lpc3xxx-*
9927
9928FREESCALE SOC SOUND QMC DRIVER
9929M:	Herve Codina <herve.codina@bootlin.com>
9930L:	linux-sound@vger.kernel.org
9931L:	linuxppc-dev@lists.ozlabs.org
9932S:	Maintained
9933F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9934F:	sound/soc/fsl/fsl_qmc_audio.c
9935
9936FREESCALE USB PERIPHERAL DRIVERS
9937L:	linux-usb@vger.kernel.org
9938L:	linuxppc-dev@lists.ozlabs.org
9939S:	Orphan
9940F:	drivers/usb/gadget/udc/fsl*
9941
9942FREESCALE USB PHY DRIVER
9943L:	linux-usb@vger.kernel.org
9944L:	linuxppc-dev@lists.ozlabs.org
9945S:	Orphan
9946F:	drivers/usb/phy/phy-fsl-usb*
9947
9948FREEVXFS FILESYSTEM
9949M:	Christoph Hellwig <hch@infradead.org>
9950S:	Maintained
9951W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9952F:	fs/freevxfs/
9953
9954FREEZER
9955M:	"Rafael J. Wysocki" <rafael@kernel.org>
9956R:	Pavel Machek <pavel@kernel.org>
9957L:	linux-pm@vger.kernel.org
9958S:	Supported
9959F:	Documentation/power/freezing-of-tasks.rst
9960F:	include/linux/freezer.h
9961F:	kernel/freezer.c
9962
9963FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9964M:	Eric Biggers <ebiggers@kernel.org>
9965M:	Theodore Y. Ts'o <tytso@mit.edu>
9966M:	Jaegeuk Kim <jaegeuk@kernel.org>
9967L:	linux-fscrypt@vger.kernel.org
9968S:	Supported
9969Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9970T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9971F:	Documentation/filesystems/fscrypt.rst
9972F:	fs/crypto/
9973F:	include/linux/fscrypt.h
9974F:	include/uapi/linux/fscrypt.h
9975
9976FSI SUBSYSTEM
9977M:	Eddie James <eajames@linux.ibm.com>
9978R:	Ninad Palsule <ninad@linux.ibm.com>
9979L:	linux-fsi@lists.ozlabs.org
9980S:	Supported
9981Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9982F:	drivers/fsi/
9983F:	include/linux/fsi*.h
9984F:	include/trace/events/fsi*.h
9985
9986FSI-ATTACHED I2C DRIVER
9987M:	Eddie James <eajames@linux.ibm.com>
9988L:	linux-i2c@vger.kernel.org
9989L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9992F:	drivers/i2c/busses/i2c-fsi.c
9993
9994FSI-ATTACHED SPI DRIVER
9995M:	Eddie James <eajames@linux.ibm.com>
9996L:	linux-spi@vger.kernel.org
9997S:	Maintained
9998F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9999F:	drivers/spi/spi-fsi.c
10000
10001FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10002M:	Jan Kara <jack@suse.cz>
10003R:	Amir Goldstein <amir73il@gmail.com>
10004L:	linux-fsdevel@vger.kernel.org
10005S:	Maintained
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10007F:	fs/notify/
10008F:	include/linux/fsnotify*.h
10009
10010FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10011M:	Eric Biggers <ebiggers@kernel.org>
10012M:	Theodore Y. Ts'o <tytso@mit.edu>
10013L:	fsverity@lists.linux.dev
10014S:	Supported
10015Q:	https://patchwork.kernel.org/project/fsverity/list/
10016T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10017F:	Documentation/filesystems/fsverity.rst
10018F:	fs/verity/
10019F:	include/linux/fsverity.h
10020F:	include/uapi/linux/fsverity.h
10021
10022FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10023M:	Michael Zaidman <michael.zaidman@gmail.com>
10024L:	linux-i2c@vger.kernel.org
10025L:	linux-input@vger.kernel.org
10026S:	Maintained
10027F:	drivers/hid/hid-ft260.c
10028
10029FUJITSU LAPTOP EXTRAS
10030M:	Jonathan Woithe <jwoithe@just42.net>
10031L:	platform-driver-x86@vger.kernel.org
10032S:	Maintained
10033F:	drivers/platform/x86/fujitsu-laptop.c
10034
10035FUJITSU TABLET EXTRAS
10036M:	Robert Gerlach <khnz@gmx.de>
10037L:	platform-driver-x86@vger.kernel.org
10038S:	Maintained
10039F:	drivers/platform/x86/fujitsu-tablet.c
10040
10041FUNCTION HOOKS (FTRACE)
10042M:	Steven Rostedt <rostedt@goodmis.org>
10043M:	Masami Hiramatsu <mhiramat@kernel.org>
10044R:	Mark Rutland <mark.rutland@arm.com>
10045L:	linux-kernel@vger.kernel.org
10046L:	linux-trace-kernel@vger.kernel.org
10047S:	Maintained
10048Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10050F:	Documentation/trace/ftrace*
10051F:	arch/*/*/*/*ftrace*
10052F:	arch/*/*/*ftrace*
10053F:	include/*/ftrace.h
10054F:	kernel/trace/fgraph.c
10055F:	kernel/trace/ftrace*
10056F:	samples/ftrace
10057
10058FUNGIBLE ETHERNET DRIVERS
10059M:	Dimitris Michailidis <dmichail@fungible.com>
10060L:	netdev@vger.kernel.org
10061S:	Maintained
10062F:	drivers/net/ethernet/fungible/
10063
10064FUSE: FILESYSTEM IN USERSPACE
10065M:	Miklos Szeredi <miklos@szeredi.hu>
10066L:	linux-fsdevel@vger.kernel.org
10067S:	Maintained
10068W:	https://github.com/libfuse/
10069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10070F:	Documentation/filesystems/fuse*
10071F:	fs/fuse/
10072F:	include/uapi/linux/fuse.h
10073
10074FUTEX SUBSYSTEM
10075M:	Thomas Gleixner <tglx@linutronix.de>
10076M:	Ingo Molnar <mingo@redhat.com>
10077R:	Peter Zijlstra <peterz@infradead.org>
10078R:	Darren Hart <dvhart@infradead.org>
10079R:	Davidlohr Bueso <dave@stgolabs.net>
10080R:	André Almeida <andrealmeid@igalia.com>
10081L:	linux-kernel@vger.kernel.org
10082S:	Maintained
10083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10084F:	Documentation/locking/*futex*
10085F:	include/asm-generic/futex.h
10086F:	include/linux/futex.h
10087F:	include/uapi/linux/futex.h
10088F:	kernel/futex/*
10089F:	tools/perf/bench/futex*
10090F:	tools/testing/selftests/futex/
10091
10092FWCTL SUBSYSTEM
10093M:	Dave Jiang <dave.jiang@intel.com>
10094M:	Jason Gunthorpe <jgg@nvidia.com>
10095M:	Saeed Mahameed <saeedm@nvidia.com>
10096R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10097S:	Maintained
10098F:	Documentation/userspace-api/fwctl/
10099F:	drivers/fwctl/
10100F:	include/linux/fwctl.h
10101F:	include/uapi/fwctl/
10102
10103FWCTL MLX5 DRIVER
10104M:	Saeed Mahameed <saeedm@nvidia.com>
10105R:	Itay Avraham <itayavr@nvidia.com>
10106L:	linux-kernel@vger.kernel.org
10107S:	Maintained
10108F:	drivers/fwctl/mlx5/
10109
10110FWCTL PDS DRIVER
10111M:	Brett Creeley <brett.creeley@amd.com>
10112L:	linux-kernel@vger.kernel.org
10113S:	Maintained
10114F:	drivers/fwctl/pds/
10115
10116GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10117M:	Sebastian Reichel <sre@kernel.org>
10118L:	linux-media@vger.kernel.org
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10121F:	drivers/media/i2c/gc0308.c
10122
10123GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10124M:	Zhi Mao <zhi.mao@mediatek.com>
10125L:	linux-media@vger.kernel.org
10126S:	Maintained
10127F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10128F:	drivers/media/i2c/gc05a2.c
10129
10130GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10131M:	Zhi Mao <zhi.mao@mediatek.com>
10132L:	linux-media@vger.kernel.org
10133S:	Maintained
10134F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10135F:	drivers/media/i2c/gc08a3.c
10136
10137GALAXYCORE GC2145 SENSOR DRIVER
10138M:	Alain Volmat <alain.volmat@foss.st.com>
10139L:	linux-media@vger.kernel.org
10140S:	Maintained
10141T:	git git://linuxtv.org/media.git
10142F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10143F:	drivers/media/i2c/gc2145.c
10144
10145GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10146M:	Tim Harvey <tharvey@gateworks.com>
10147S:	Maintained
10148F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10149F:	Documentation/hwmon/gsc-hwmon.rst
10150F:	drivers/hwmon/gsc-hwmon.c
10151F:	drivers/mfd/gateworks-gsc.c
10152F:	include/linux/mfd/gsc.h
10153F:	include/linux/platform_data/gsc_hwmon.h
10154
10155GCC PLUGINS
10156M:	Kees Cook <kees@kernel.org>
10157L:	linux-hardening@vger.kernel.org
10158S:	Maintained
10159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10160F:	Documentation/kbuild/gcc-plugins.rst
10161F:	scripts/Makefile.gcc-plugins
10162F:	scripts/gcc-plugins/
10163
10164GCOV BASED KERNEL PROFILING
10165M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10166S:	Maintained
10167F:	Documentation/dev-tools/gcov.rst
10168F:	kernel/gcov/
10169
10170GDB KERNEL DEBUGGING HELPER SCRIPTS
10171M:	Jan Kiszka <jan.kiszka@siemens.com>
10172M:	Kieran Bingham <kbingham@kernel.org>
10173S:	Supported
10174F:	scripts/gdb/
10175
10176GE HEALTHCARE PMC ADC DRIVER
10177M:	Herve Codina <herve.codina@bootlin.com>
10178L:	linux-iio@vger.kernel.org
10179S:	Maintained
10180F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10181F:	drivers/iio/adc/gehc-pmc-adc.c
10182F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10183
10184GEMINI CRYPTO DRIVER
10185M:	Corentin Labbe <clabbe@baylibre.com>
10186L:	linux-crypto@vger.kernel.org
10187S:	Maintained
10188F:	drivers/crypto/gemini/
10189
10190GEMTEK FM RADIO RECEIVER DRIVER
10191M:	Hans Verkuil <hverkuil@xs4all.nl>
10192L:	linux-media@vger.kernel.org
10193S:	Maintained
10194W:	https://linuxtv.org
10195T:	git git://linuxtv.org/media.git
10196F:	drivers/media/radio/radio-gemtek*
10197
10198GENDWARFKSYMS
10199M:	Sami Tolvanen <samitolvanen@google.com>
10200L:	linux-modules@vger.kernel.org
10201L:	linux-kbuild@vger.kernel.org
10202S:	Maintained
10203F:	scripts/gendwarfksyms/
10204
10205GENERIC ARCHITECTURE TOPOLOGY
10206M:	Sudeep Holla <sudeep.holla@arm.com>
10207L:	linux-kernel@vger.kernel.org
10208S:	Maintained
10209F:	drivers/base/arch_topology.c
10210F:	include/linux/arch_topology.h
10211
10212GENERIC ENTRY CODE
10213M:	Thomas Gleixner <tglx@linutronix.de>
10214M:	Peter Zijlstra <peterz@infradead.org>
10215M:	Andy Lutomirski <luto@kernel.org>
10216L:	linux-kernel@vger.kernel.org
10217S:	Maintained
10218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10219F:	include/linux/entry-common.h
10220F:	include/linux/entry-kvm.h
10221F:	include/linux/irq-entry-common.h
10222F:	kernel/entry/
10223
10224GENERIC GPIO I2C DRIVER
10225M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10226S:	Supported
10227F:	drivers/i2c/busses/i2c-gpio.c
10228F:	include/linux/platform_data/i2c-gpio.h
10229
10230GENERIC GPIO I2C MULTIPLEXER DRIVER
10231M:	Peter Korsgaard <peter.korsgaard@barco.com>
10232L:	linux-i2c@vger.kernel.org
10233S:	Supported
10234F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10235F:	drivers/i2c/muxes/i2c-mux-gpio.c
10236F:	include/linux/platform_data/i2c-mux-gpio.h
10237
10238GENERIC GPIO RESET DRIVER
10239M:	Krzysztof Kozlowski <krzk@kernel.org>
10240S:	Maintained
10241F:	drivers/reset/reset-gpio.c
10242
10243GENERIC HDLC (WAN) DRIVERS
10244M:	Krzysztof Halasa <khc@pm.waw.pl>
10245S:	Maintained
10246W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10247F:	drivers/net/wan/c101.c
10248F:	drivers/net/wan/hd6457*
10249F:	drivers/net/wan/hdlc*
10250F:	drivers/net/wan/n2.c
10251F:	drivers/net/wan/pc300too.c
10252F:	drivers/net/wan/pci200syn.c
10253F:	drivers/net/wan/wanxl*
10254
10255GENERIC INCLUDE/ASM HEADER FILES
10256M:	Arnd Bergmann <arnd@arndb.de>
10257L:	linux-arch@vger.kernel.org
10258S:	Maintained
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10260F:	include/asm-generic/
10261F:	include/uapi/asm-generic/
10262
10263GENERIC PHY FRAMEWORK
10264M:	Vinod Koul <vkoul@kernel.org>
10265M:	Kishon Vijay Abraham I <kishon@kernel.org>
10266L:	linux-phy@lists.infradead.org
10267S:	Supported
10268Q:	https://patchwork.kernel.org/project/linux-phy/list/
10269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10270F:	Documentation/devicetree/bindings/phy/
10271F:	drivers/phy/
10272F:	include/dt-bindings/phy/
10273F:	include/linux/phy/
10274
10275GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10276M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10277S:	Supported
10278F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10279F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10280
10281GENERIC PM DOMAINS
10282M:	Ulf Hansson <ulf.hansson@linaro.org>
10283L:	linux-pm@vger.kernel.org
10284S:	Supported
10285F:	Documentation/devicetree/bindings/power/power?domain*
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10287F:	drivers/pmdomain/
10288F:	include/linux/pm_domain.h
10289
10290GENERIC RADIX TREE
10291M:	Kent Overstreet <kent.overstreet@linux.dev>
10292S:	Supported
10293C:	irc://irc.oftc.net/bcache
10294F:	include/linux/generic-radix-tree.h
10295F:	lib/generic-radix-tree.c
10296
10297GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10298M:	Eugen Hristev <eugen.hristev@microchip.com>
10299L:	linux-input@vger.kernel.org
10300S:	Maintained
10301F:	drivers/input/touchscreen/resistive-adc-touch.c
10302
10303GENERIC STRING LIBRARY
10304M:	Kees Cook <kees@kernel.org>
10305R:	Andy Shevchenko <andy@kernel.org>
10306L:	linux-hardening@vger.kernel.org
10307S:	Supported
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10309F:	include/linux/string.h
10310F:	include/linux/string_choices.h
10311F:	include/linux/string_helpers.h
10312F:	lib/string.c
10313F:	lib/string_helpers.c
10314F:	lib/tests/string_helpers_kunit.c
10315F:	lib/tests/string_kunit.c
10316F:	scripts/coccinelle/api/string_choices.cocci
10317
10318GENERIC UIO DRIVER FOR PCI DEVICES
10319M:	"Michael S. Tsirkin" <mst@redhat.com>
10320L:	kvm@vger.kernel.org
10321S:	Supported
10322F:	drivers/uio/uio_pci_generic.c
10323
10324GENERIC VDSO LIBRARY
10325M:	Andy Lutomirski <luto@kernel.org>
10326M:	Thomas Gleixner <tglx@linutronix.de>
10327M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10328L:	linux-kernel@vger.kernel.org
10329S:	Maintained
10330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10331F:	include/asm-generic/vdso/vsyscall.h
10332F:	include/vdso/
10333F:	kernel/time/vsyscall.c
10334F:	lib/vdso/
10335F:	tools/testing/selftests/vDSO/
10336
10337GENWQE (IBM Generic Workqueue Card)
10338M:	Frank Haverkamp <haver@linux.ibm.com>
10339S:	Supported
10340F:	drivers/misc/genwqe/
10341
10342GET_MAINTAINER SCRIPT
10343M:	Joe Perches <joe@perches.com>
10344S:	Maintained
10345F:	scripts/get_maintainer.pl
10346
10347GFS2 FILE SYSTEM
10348M:	Andreas Gruenbacher <agruenba@redhat.com>
10349L:	gfs2@lists.linux.dev
10350S:	Supported
10351B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10353F:	Documentation/filesystems/gfs2*
10354F:	fs/gfs2/
10355F:	include/uapi/linux/gfs2_ondisk.h
10356
10357GIGABYTE WATERFORCE SENSOR DRIVER
10358M:	Aleksa Savic <savicaleksa83@gmail.com>
10359L:	linux-hwmon@vger.kernel.org
10360S:	Maintained
10361F:	Documentation/hwmon/gigabyte_waterforce.rst
10362F:	drivers/hwmon/gigabyte_waterforce.c
10363
10364GIGABYTE WMI DRIVER
10365M:	Thomas Weißschuh <linux@weissschuh.net>
10366L:	platform-driver-x86@vger.kernel.org
10367S:	Maintained
10368F:	drivers/platform/x86/gigabyte-wmi.c
10369
10370GNSS SUBSYSTEM
10371M:	Johan Hovold <johan@kernel.org>
10372S:	Maintained
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10374F:	Documentation/ABI/testing/sysfs-class-gnss
10375F:	Documentation/devicetree/bindings/gnss/
10376F:	drivers/gnss/
10377F:	include/linux/gnss.h
10378
10379GO7007 MPEG CODEC
10380M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10381L:	linux-media@vger.kernel.org
10382S:	Maintained
10383F:	drivers/media/usb/go7007/
10384
10385GOCONTROLL MODULINE MODULE SLOT
10386M:	Maud Spierings <maudspierings@gocontroll.com>
10387S:	Maintained
10388F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10389
10390GOODIX TOUCHSCREEN
10391M:	Hans de Goede <hansg@kernel.org>
10392L:	linux-input@vger.kernel.org
10393S:	Maintained
10394F:	drivers/input/touchscreen/goodix*
10395
10396GOOGLE ETHERNET DRIVERS
10397M:	Joshua Washington <joshwash@google.com>
10398M:	Harshitha Ramamurthy <hramamurthy@google.com>
10399L:	netdev@vger.kernel.org
10400S:	Maintained
10401F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10402F:	drivers/net/ethernet/google
10403
10404GOOGLE FIRMWARE DRIVERS
10405M:	Tzung-Bi Shih <tzungbi@kernel.org>
10406R:	Brian Norris <briannorris@chromium.org>
10407R:	Julius Werner <jwerner@chromium.org>
10408L:	chrome-platform@lists.linux.dev
10409S:	Maintained
10410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10411F:	drivers/firmware/google/
10412
10413GOOGLE TENSOR SoC SUPPORT
10414M:	Peter Griffin <peter.griffin@linaro.org>
10415R:	André Draszik <andre.draszik@linaro.org>
10416R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10418L:	linux-samsung-soc@vger.kernel.org
10419S:	Maintained
10420P:	Documentation/process/maintainer-soc-clean-dts.rst
10421C:	irc://irc.oftc.net/pixel6-kernel-dev
10422F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10423F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10424F:	arch/arm64/boot/dts/exynos/google/
10425F:	drivers/clk/samsung/clk-gs101.c
10426F:	drivers/phy/samsung/phy-gs101-ufs.c
10427F:	include/dt-bindings/clock/google,gs101.h
10428K:	[gG]oogle.?[tT]ensor
10429
10430GPD POCKET FAN DRIVER
10431M:	Hans de Goede <hansg@kernel.org>
10432L:	platform-driver-x86@vger.kernel.org
10433S:	Maintained
10434F:	drivers/platform/x86/gpd-pocket-fan.c
10435
10436GPIB DRIVERS
10437M:	Dave Penkler <dpenkler@gmail.com>
10438S:	Maintained
10439F:	drivers/staging/gpib/
10440
10441GPIO ACPI SUPPORT
10442M:	Mika Westerberg <westeri@kernel.org>
10443M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10444L:	linux-gpio@vger.kernel.org
10445L:	linux-acpi@vger.kernel.org
10446S:	Supported
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10448F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10449F:	drivers/gpio/gpiolib-acpi-*.c
10450F:	drivers/gpio/gpiolib-acpi.h
10451
10452GPIO AGGREGATOR
10453M:	Geert Uytterhoeven <geert+renesas@glider.be>
10454L:	linux-gpio@vger.kernel.org
10455S:	Supported
10456F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10457F:	drivers/gpio/gpio-aggregator.c
10458
10459GPIO IR Transmitter
10460M:	Sean Young <sean@mess.org>
10461L:	linux-media@vger.kernel.org
10462S:	Maintained
10463F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10464F:	drivers/media/rc/gpio-ir-tx.c
10465
10466GPIO MOCKUP DRIVER
10467M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10468L:	linux-gpio@vger.kernel.org
10469S:	Maintained
10470F:	drivers/gpio/gpio-mockup.c
10471F:	tools/testing/selftests/gpio/
10472
10473GPIO REGMAP
10474M:	Michael Walle <mwalle@kernel.org>
10475S:	Maintained
10476F:	drivers/gpio/gpio-regmap.c
10477F:	include/linux/gpio/regmap.h
10478K:	(devm_)?gpio_regmap_(un)?register
10479
10480GPIO SLOPPY LOGIC ANALYZER
10481M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10482S:	Supported
10483F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10484F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10485F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10486
10487GPIO SUBSYSTEM
10488M:	Linus Walleij <linus.walleij@linaro.org>
10489M:	Bartosz Golaszewski <brgl@bgdev.pl>
10490L:	linux-gpio@vger.kernel.org
10491S:	Maintained
10492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10493F:	Documentation/admin-guide/gpio/
10494F:	Documentation/devicetree/bindings/gpio/
10495F:	Documentation/driver-api/gpio/
10496F:	drivers/gpio/
10497F:	include/dt-bindings/gpio/
10498F:	include/linux/gpio.h
10499F:	include/linux/gpio/
10500F:	include/linux/of_gpio.h
10501K:	(devm_)?gpio_(request|free|direction|get|set)
10502K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10503K:	devm_gpiod_unhinge
10504
10505GPIO UAPI
10506M:	Bartosz Golaszewski <brgl@bgdev.pl>
10507R:	Kent Gibson <warthog618@gmail.com>
10508L:	linux-gpio@vger.kernel.org
10509S:	Maintained
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10511F:	Documentation/ABI/obsolete/sysfs-gpio
10512F:	Documentation/ABI/testing/gpio-cdev
10513F:	Documentation/userspace-api/gpio/
10514F:	drivers/gpio/gpiolib-cdev.c
10515F:	include/uapi/linux/gpio.h
10516F:	tools/gpio/
10517
10518GRETH 10/100/1G Ethernet MAC device driver
10519M:	Andreas Larsson <andreas@gaisler.com>
10520L:	netdev@vger.kernel.org
10521S:	Maintained
10522F:	drivers/net/ethernet/aeroflex/
10523
10524GREYBUS AUDIO PROTOCOLS DRIVERS
10525M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10526M:	Mark Greer <mgreer@animalcreek.com>
10527S:	Maintained
10528F:	drivers/staging/greybus/audio_apbridgea.c
10529F:	drivers/staging/greybus/audio_apbridgea.h
10530F:	drivers/staging/greybus/audio_codec.c
10531F:	drivers/staging/greybus/audio_codec.h
10532F:	drivers/staging/greybus/audio_gb.c
10533F:	drivers/staging/greybus/audio_manager.c
10534F:	drivers/staging/greybus/audio_manager.h
10535F:	drivers/staging/greybus/audio_manager_module.c
10536F:	drivers/staging/greybus/audio_manager_private.h
10537F:	drivers/staging/greybus/audio_manager_sysfs.c
10538F:	drivers/staging/greybus/audio_module.c
10539F:	drivers/staging/greybus/audio_topology.c
10540
10541GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10542M:	Viresh Kumar <vireshk@kernel.org>
10543S:	Maintained
10544F:	drivers/staging/greybus/authentication.c
10545F:	drivers/staging/greybus/bootrom.c
10546F:	drivers/staging/greybus/firmware.h
10547F:	drivers/staging/greybus/fw-core.c
10548F:	drivers/staging/greybus/fw-download.c
10549F:	drivers/staging/greybus/fw-management.c
10550F:	drivers/staging/greybus/greybus_authentication.h
10551F:	drivers/staging/greybus/greybus_firmware.h
10552F:	drivers/staging/greybus/hid.c
10553F:	drivers/staging/greybus/i2c.c
10554F:	drivers/staging/greybus/spi.c
10555F:	drivers/staging/greybus/spilib.c
10556F:	drivers/staging/greybus/spilib.h
10557
10558GREYBUS LOOPBACK DRIVER
10559M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10560S:	Maintained
10561F:	drivers/staging/greybus/loopback.c
10562
10563GREYBUS PLATFORM DRIVERS
10564M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10565S:	Maintained
10566F:	drivers/staging/greybus/arche-apb-ctrl.c
10567F:	drivers/staging/greybus/arche-platform.c
10568F:	drivers/staging/greybus/arche_platform.h
10569
10570GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10571M:	Rui Miguel Silva <rmfrfs@gmail.com>
10572S:	Maintained
10573F:	drivers/staging/greybus/gpio.c
10574F:	drivers/staging/greybus/light.c
10575F:	drivers/staging/greybus/power_supply.c
10576F:	drivers/staging/greybus/sdio.c
10577F:	drivers/staging/greybus/spi.c
10578F:	drivers/staging/greybus/spilib.c
10579
10580GREYBUS BEAGLEPLAY DRIVERS
10581M:	Ayush Singh <ayushdevel1325@gmail.com>
10582L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10583S:	Maintained
10584F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10585F:	drivers/greybus/gb-beagleplay.c
10586
10587GREYBUS SUBSYSTEM
10588M:	Johan Hovold <johan@kernel.org>
10589M:	Alex Elder <elder@kernel.org>
10590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10591L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10592S:	Maintained
10593F:	drivers/greybus/
10594F:	drivers/staging/greybus/
10595F:	include/linux/greybus.h
10596F:	include/linux/greybus/
10597
10598GREYBUS UART PROTOCOLS DRIVERS
10599M:	David Lin <dtwlin@gmail.com>
10600S:	Maintained
10601F:	drivers/staging/greybus/log.c
10602F:	drivers/staging/greybus/uart.c
10603
10604GS1662 VIDEO SERIALIZER
10605M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10606L:	linux-media@vger.kernel.org
10607S:	Maintained
10608T:	git git://linuxtv.org/media.git
10609F:	drivers/media/spi/gs1662.c
10610
10611GSPCA FINEPIX SUBDRIVER
10612M:	Frank Zago <frank@zago.net>
10613L:	linux-media@vger.kernel.org
10614S:	Maintained
10615T:	git git://linuxtv.org/media.git
10616F:	drivers/media/usb/gspca/finepix.c
10617
10618GSPCA GL860 SUBDRIVER
10619M:	Olivier Lorin <o.lorin@laposte.net>
10620L:	linux-media@vger.kernel.org
10621S:	Maintained
10622T:	git git://linuxtv.org/media.git
10623F:	drivers/media/usb/gspca/gl860/
10624
10625GSPCA M5602 SUBDRIVER
10626M:	Erik Andren <erik.andren@gmail.com>
10627L:	linux-media@vger.kernel.org
10628S:	Maintained
10629T:	git git://linuxtv.org/media.git
10630F:	drivers/media/usb/gspca/m5602/
10631
10632GSPCA PAC207 SONIXB SUBDRIVER
10633M:	Hans Verkuil <hverkuil@xs4all.nl>
10634L:	linux-media@vger.kernel.org
10635S:	Odd Fixes
10636T:	git git://linuxtv.org/media.git
10637F:	drivers/media/usb/gspca/pac207.c
10638
10639GSPCA SN9C20X SUBDRIVER
10640M:	Brian Johnson <brijohn@gmail.com>
10641L:	linux-media@vger.kernel.org
10642S:	Maintained
10643T:	git git://linuxtv.org/media.git
10644F:	drivers/media/usb/gspca/sn9c20x.c
10645
10646GSPCA T613 SUBDRIVER
10647M:	Leandro Costantino <lcostantino@gmail.com>
10648L:	linux-media@vger.kernel.org
10649S:	Maintained
10650T:	git git://linuxtv.org/media.git
10651F:	drivers/media/usb/gspca/t613.c
10652
10653GSPCA USB WEBCAM DRIVER
10654M:	Hans Verkuil <hverkuil@xs4all.nl>
10655L:	linux-media@vger.kernel.org
10656S:	Odd Fixes
10657T:	git git://linuxtv.org/media.git
10658F:	drivers/media/usb/gspca/
10659
10660GTP (GPRS Tunneling Protocol)
10661M:	Pablo Neira Ayuso <pablo@netfilter.org>
10662M:	Harald Welte <laforge@gnumonks.org>
10663L:	osmocom-net-gprs@lists.osmocom.org
10664S:	Maintained
10665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10666F:	drivers/net/gtp.c
10667
10668GUID PARTITION TABLE (GPT)
10669M:	Davidlohr Bueso <dave@stgolabs.net>
10670L:	linux-efi@vger.kernel.org
10671S:	Maintained
10672F:	block/partitions/efi.*
10673
10674HABANALABS PCI DRIVER
10675M:	Koby Elbaz <koby.elbaz@intel.com>
10676M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10677L:	dri-devel@lists.freedesktop.org
10678S:	Supported
10679C:	irc://irc.oftc.net/dri-devel
10680T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10681F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10682F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10683F:	drivers/accel/habanalabs/
10684F:	include/linux/habanalabs/
10685F:	include/trace/events/habanalabs.h
10686F:	include/uapi/drm/habanalabs_accel.h
10687
10688HACKRF MEDIA DRIVER
10689L:	linux-media@vger.kernel.org
10690S:	Orphan
10691W:	https://linuxtv.org
10692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10693F:	drivers/media/usb/hackrf/
10694
10695HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10696M:	Chuck Lever <chuck.lever@oracle.com>
10697L:	kernel-tls-handshake@lists.linux.dev
10698L:	netdev@vger.kernel.org
10699S:	Maintained
10700F:	Documentation/netlink/specs/handshake.yaml
10701F:	Documentation/networking/tls-handshake.rst
10702F:	include/net/handshake.h
10703F:	include/trace/events/handshake.h
10704F:	net/handshake/
10705
10706HANTRO VPU CODEC DRIVER
10707M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10708M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10709M:	Philipp Zabel <p.zabel@pengutronix.de>
10710L:	linux-media@vger.kernel.org
10711L:	linux-rockchip@lists.infradead.org
10712S:	Maintained
10713F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10714F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10715F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10716F:	drivers/media/platform/verisilicon/
10717
10718HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10719M:	Frank Seidel <frank@f-seidel.de>
10720L:	platform-driver-x86@vger.kernel.org
10721S:	Maintained
10722W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10723F:	drivers/platform/x86/hdaps.c
10724
10725HARDWARE MONITORING
10726M:	Jean Delvare <jdelvare@suse.com>
10727M:	Guenter Roeck <linux@roeck-us.net>
10728L:	linux-hwmon@vger.kernel.org
10729S:	Maintained
10730W:	http://hwmon.wiki.kernel.org/
10731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10732F:	Documentation/ABI/testing/sysfs-class-hwmon
10733F:	Documentation/devicetree/bindings/hwmon/
10734F:	Documentation/hwmon/
10735F:	drivers/hwmon/
10736F:	include/linux/hwmon*.h
10737F:	include/trace/events/hwmon*.h
10738K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10739
10740HARDWARE RANDOM NUMBER GENERATOR CORE
10741M:	Olivia Mackall <olivia@selenic.com>
10742M:	Herbert Xu <herbert@gondor.apana.org.au>
10743L:	linux-crypto@vger.kernel.org
10744S:	Odd fixes
10745F:	Documentation/admin-guide/hw_random.rst
10746F:	Documentation/devicetree/bindings/rng/
10747F:	drivers/char/hw_random/
10748F:	include/linux/hw_random.h
10749
10750HARDWARE SPINLOCK CORE
10751M:	Bjorn Andersson <andersson@kernel.org>
10752R:	Baolin Wang <baolin.wang7@gmail.com>
10753L:	linux-remoteproc@vger.kernel.org
10754S:	Maintained
10755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10756F:	Documentation/devicetree/bindings/hwlock/
10757F:	Documentation/locking/hwspinlock.rst
10758F:	drivers/hwspinlock/
10759F:	include/linux/hwspinlock.h
10760
10761HARDWARE TRACING FACILITIES
10762M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10763S:	Maintained
10764F:	drivers/hwtracing/
10765
10766HARMONY SOUND DRIVER
10767L:	linux-parisc@vger.kernel.org
10768S:	Maintained
10769F:	sound/parisc/harmony.*
10770
10771HDPVR USB VIDEO ENCODER DRIVER
10772M:	Hans Verkuil <hverkuil@xs4all.nl>
10773L:	linux-media@vger.kernel.org
10774S:	Odd Fixes
10775W:	https://linuxtv.org
10776T:	git git://linuxtv.org/media.git
10777F:	drivers/media/usb/hdpvr/
10778
10779HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10780M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10781S:	Supported
10782F:	drivers/misc/hpilo.[ch]
10783
10784HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10785M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10786S:	Supported
10787F:	Documentation/watchdog/hpwdt.rst
10788F:	drivers/watchdog/hpwdt.c
10789
10790HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10791M:	Don Brace <don.brace@microchip.com>
10792L:	storagedev@microchip.com
10793L:	linux-scsi@vger.kernel.org
10794S:	Supported
10795F:	Documentation/scsi/hpsa.rst
10796F:	drivers/scsi/hpsa*.[ch]
10797F:	include/linux/cciss*.h
10798F:	include/uapi/linux/cciss*.h
10799
10800HFI1 DRIVER
10801M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10802L:	linux-rdma@vger.kernel.org
10803S:	Supported
10804F:	drivers/infiniband/hw/hfi1
10805
10806HFS FILESYSTEM
10807M:	Viacheslav Dubeyko <slava@dubeyko.com>
10808M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10809M:	Yangtao Li <frank.li@vivo.com>
10810L:	linux-fsdevel@vger.kernel.org
10811S:	Maintained
10812F:	Documentation/filesystems/hfs.rst
10813F:	fs/hfs/
10814
10815HFSPLUS FILESYSTEM
10816M:	Viacheslav Dubeyko <slava@dubeyko.com>
10817M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10818M:	Yangtao Li <frank.li@vivo.com>
10819L:	linux-fsdevel@vger.kernel.org
10820S:	Maintained
10821F:	Documentation/filesystems/hfsplus.rst
10822F:	fs/hfsplus/
10823
10824HGA FRAMEBUFFER DRIVER
10825M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10826L:	linux-nvidia@lists.surfsouth.com
10827S:	Maintained
10828W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10829F:	drivers/video/fbdev/hgafb.c
10830
10831HIBERNATION (aka Software Suspend, aka swsusp)
10832M:	"Rafael J. Wysocki" <rafael@kernel.org>
10833R:	Pavel Machek <pavel@kernel.org>
10834L:	linux-pm@vger.kernel.org
10835S:	Supported
10836B:	https://bugzilla.kernel.org
10837F:	arch/*/include/asm/suspend*.h
10838F:	arch/x86/power/
10839F:	drivers/base/power/
10840F:	include/linux/freezer.h
10841F:	include/linux/pm.h
10842F:	include/linux/suspend.h
10843F:	kernel/power/
10844
10845HID CORE LAYER
10846M:	Jiri Kosina <jikos@kernel.org>
10847M:	Benjamin Tissoires <bentiss@kernel.org>
10848L:	linux-input@vger.kernel.org
10849S:	Maintained
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10851F:	Documentation/hid/
10852F:	drivers/hid/
10853F:	include/linux/hid*
10854F:	include/uapi/linux/hid*
10855F:	samples/hid/
10856F:	tools/testing/selftests/hid/
10857
10858HID LOGITECH DRIVERS
10859R:	Filipe Laíns <lains@riseup.net>
10860L:	linux-input@vger.kernel.org
10861S:	Maintained
10862F:	drivers/hid/hid-logitech-*
10863
10864HID NVIDIA SHIELD DRIVER
10865M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10866L:	linux-input@vger.kernel.org
10867S:	Maintained
10868F:	drivers/hid/hid-nvidia-shield.c
10869
10870HID PHOENIX RC FLIGHT CONTROLLER
10871M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10872L:	linux-input@vger.kernel.org
10873S:	Maintained
10874F:	drivers/hid/hid-pxrc.c
10875
10876HID PLAYSTATION DRIVER
10877M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10878L:	linux-input@vger.kernel.org
10879S:	Supported
10880F:	drivers/hid/hid-playstation.c
10881
10882HID SENSOR HUB DRIVERS
10883M:	Jiri Kosina <jikos@kernel.org>
10884M:	Jonathan Cameron <jic23@kernel.org>
10885M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10886L:	linux-input@vger.kernel.org
10887L:	linux-iio@vger.kernel.org
10888S:	Maintained
10889F:	Documentation/hid/hid-sensor*
10890F:	drivers/hid/hid-sensor-*
10891F:	drivers/iio/*/hid-*
10892F:	include/linux/hid-sensor-*
10893
10894HID UNIVERSAL PIDFF DRIVER
10895M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10896M:	Oleg Makarenko <oleg@makarenk.ooo>
10897L:	linux-input@vger.kernel.org
10898S:	Maintained
10899B:	https://github.com/JacKeTUs/universal-pidff/issues
10900F:	drivers/hid/hid-universal-pidff.c
10901
10902HID VRC-2 CAR CONTROLLER DRIVER
10903M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10904L:	linux-input@vger.kernel.org
10905S:	Maintained
10906F:	drivers/hid/hid-vrc2.c
10907
10908HID WACOM DRIVER
10909M:	Ping Cheng <ping.cheng@wacom.com>
10910M:	Jason Gerecke  <jason.gerecke@wacom.com>
10911L:	linux-input@vger.kernel.org
10912S:	Maintained
10913F:	drivers/hid/wacom.h
10914F:	drivers/hid/wacom_*
10915
10916HID++ LOGITECH DRIVERS
10917R:	Filipe Laíns <lains@riseup.net>
10918R:	Bastien Nocera <hadess@hadess.net>
10919L:	linux-input@vger.kernel.org
10920S:	Maintained
10921F:	drivers/hid/hid-logitech-hidpp.c
10922
10923HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10924M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10925M:	Frederic Weisbecker <frederic@kernel.org>
10926M:	Thomas Gleixner <tglx@linutronix.de>
10927L:	linux-kernel@vger.kernel.org
10928S:	Maintained
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10930F:	Documentation/timers/
10931F:	include/linux/clockchips.h
10932F:	include/linux/delay.h
10933F:	include/linux/hrtimer.h
10934F:	include/linux/timer.h
10935F:	kernel/time/clockevents.c
10936F:	kernel/time/hrtimer.c
10937F:	kernel/time/sleep_timeout.c
10938F:	kernel/time/timer.c
10939F:	kernel/time/timer_list.c
10940F:	kernel/time/timer_migration.*
10941F:	tools/testing/selftests/timers/
10942
10943DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10944M:	Andreas Hindborg <a.hindborg@kernel.org>
10945R:	Boqun Feng <boqun.feng@gmail.com>
10946R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10947R:	Frederic Weisbecker <frederic@kernel.org>
10948R:	Lyude Paul <lyude@redhat.com>
10949R:	Thomas Gleixner <tglx@linutronix.de>
10950R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10951R:	John Stultz <jstultz@google.com>
10952R:	Stephen Boyd <sboyd@kernel.org>
10953L:	rust-for-linux@vger.kernel.org
10954S:	Supported
10955W:	https://rust-for-linux.com
10956B:	https://github.com/Rust-for-Linux/linux/issues
10957T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10958F:	rust/kernel/time.rs
10959F:	rust/kernel/time/
10960
10961HIGH-SPEED SCC DRIVER FOR AX.25
10962L:	linux-hams@vger.kernel.org
10963S:	Orphan
10964F:	drivers/net/hamradio/scc.c
10965
10966HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10967M:	HighPoint Linux Team <linux@highpoint-tech.com>
10968S:	Supported
10969W:	http://www.highpoint-tech.com
10970F:	Documentation/scsi/hptiop.rst
10971F:	drivers/scsi/hptiop.c
10972
10973HIKEY960 ONBOARD USB GPIO HUB DRIVER
10974M:	John Stultz <jstultz@google.com>
10975L:	linux-kernel@vger.kernel.org
10976S:	Maintained
10977F:	drivers/misc/hisi_hikey_usb.c
10978
10979HIMAX HX83112B TOUCHSCREEN SUPPORT
10980M:	Job Noorman <job@noorman.info>
10981L:	linux-input@vger.kernel.org
10982S:	Maintained
10983F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10984F:	drivers/input/touchscreen/himax_hx83112b.c
10985
10986HIPPI
10987M:	Jes Sorensen <jes@trained-monkey.org>
10988S:	Maintained
10989F:	drivers/net/hippi/
10990F:	include/linux/hippidevice.h
10991F:	include/uapi/linux/if_hippi.h
10992F:	net/802/hippi.c
10993
10994HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10995M:	Kurt Kanzenbach <kurt@linutronix.de>
10996L:	netdev@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10999F:	drivers/net/dsa/hirschmann/*
11000F:	include/linux/platform_data/hirschmann-hellcreek.h
11001F:	net/dsa/tag_hellcreek.c
11002
11003HISILICON DMA DRIVER
11004M:	Zhou Wang <wangzhou1@hisilicon.com>
11005M:	Longfang Liu <liulongfang@huawei.com>
11006L:	dmaengine@vger.kernel.org
11007S:	Maintained
11008F:	drivers/dma/hisi_dma.c
11009
11010HISILICON GPIO DRIVER
11011M:	Yang Shen <shenyang39@huawei.com>
11012L:	linux-gpio@vger.kernel.org
11013S:	Maintained
11014F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11015F:	drivers/gpio/gpio-hisi.c
11016
11017HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11018M:	Zhiqi Song <songzhiqi1@huawei.com>
11019M:	Longfang Liu <liulongfang@huawei.com>
11020L:	linux-crypto@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/ABI/testing/debugfs-hisi-hpre
11023F:	drivers/crypto/hisilicon/hpre/hpre.h
11024F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11025F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11026
11027HISILICON HNS3 PMU DRIVER
11028M:	Jijie Shao <shaojijie@huawei.com>
11029S:	Supported
11030F:	Documentation/admin-guide/perf/hns3-pmu.rst
11031F:	drivers/perf/hisilicon/hns3_pmu.c
11032
11033HISILICON I2C CONTROLLER DRIVER
11034M:	Devyn Liu <liudingyuan@h-partners.com>
11035L:	linux-i2c@vger.kernel.org
11036S:	Maintained
11037W:	https://www.hisilicon.com
11038F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11039F:	drivers/i2c/busses/i2c-hisi.c
11040
11041HISILICON KUNPENG SOC HCCS DRIVER
11042M:	Huisong Li <lihuisong@huawei.com>
11043S:	Maintained
11044F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11045F:	drivers/soc/hisilicon/kunpeng_hccs.c
11046F:	drivers/soc/hisilicon/kunpeng_hccs.h
11047
11048HISILICON LPC BUS DRIVER
11049M:	Jay Fang <f.fangjian@huawei.com>
11050S:	Maintained
11051W:	http://www.hisilicon.com
11052F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11053F:	drivers/bus/hisi_lpc.c
11054
11055HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11056M:	Jian Shen <shenjian15@huawei.com>
11057M:	Salil Mehta <salil.mehta@huawei.com>
11058M:	Jijie Shao <shaojijie@huawei.com>
11059L:	netdev@vger.kernel.org
11060S:	Maintained
11061W:	http://www.hisilicon.com
11062F:	drivers/net/ethernet/hisilicon/hns3/
11063
11064HISILICON NETWORK HIBMCGE DRIVER
11065M:	Jijie Shao <shaojijie@huawei.com>
11066L:	netdev@vger.kernel.org
11067S:	Maintained
11068F:	drivers/net/ethernet/hisilicon/hibmcge/
11069
11070HISILICON NETWORK SUBSYSTEM DRIVER
11071M:	Jian Shen <shenjian15@huawei.com>
11072M:	Salil Mehta <salil.mehta@huawei.com>
11073L:	netdev@vger.kernel.org
11074S:	Maintained
11075W:	http://www.hisilicon.com
11076F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11077F:	drivers/net/ethernet/hisilicon/
11078
11079HISILICON PMU DRIVER
11080M:	Yicong Yang <yangyicong@hisilicon.com>
11081M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11082S:	Supported
11083W:	http://www.hisilicon.com
11084F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11085F:	Documentation/admin-guide/perf/hisi-pmu.rst
11086F:	drivers/perf/hisilicon
11087F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11088
11089HISILICON PTT DRIVER
11090M:	Yicong Yang <yangyicong@hisilicon.com>
11091M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11092L:	linux-kernel@vger.kernel.org
11093S:	Maintained
11094F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11095F:	Documentation/trace/hisi-ptt.rst
11096F:	drivers/hwtracing/ptt/
11097F:	tools/perf/arch/arm64/util/hisi-ptt.c
11098F:	tools/perf/util/hisi-ptt*
11099F:	tools/perf/util/hisi-ptt-decoder/*
11100
11101HISILICON QM DRIVER
11102M:	Weili Qian <qianweili@huawei.com>
11103M:	Zhou Wang <wangzhou1@hisilicon.com>
11104L:	linux-crypto@vger.kernel.org
11105S:	Maintained
11106F:	drivers/crypto/hisilicon/Kconfig
11107F:	drivers/crypto/hisilicon/Makefile
11108F:	drivers/crypto/hisilicon/qm.c
11109F:	drivers/crypto/hisilicon/sgl.c
11110F:	include/linux/hisi_acc_qm.h
11111
11112HISILICON ROCE DRIVER
11113M:	Chengchang Tang <tangchengchang@huawei.com>
11114M:	Junxian Huang <huangjunxian6@hisilicon.com>
11115L:	linux-rdma@vger.kernel.org
11116S:	Maintained
11117F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11118F:	drivers/infiniband/hw/hns/
11119
11120HISILICON SAS Controller
11121M:	Yihang Li <liyihang9@h-partners.com>
11122S:	Supported
11123W:	http://www.hisilicon.com
11124F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11125F:	drivers/scsi/hisi_sas/
11126
11127HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11128M:	Longfang Liu <liulongfang@huawei.com>
11129L:	linux-crypto@vger.kernel.org
11130S:	Maintained
11131F:	Documentation/ABI/testing/debugfs-hisi-sec
11132F:	drivers/crypto/hisilicon/sec2/sec.h
11133F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11134F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11135F:	drivers/crypto/hisilicon/sec2/sec_main.c
11136
11137HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11138M:	Yang Shen <shenyang39@huawei.com>
11139L:	linux-spi@vger.kernel.org
11140S:	Maintained
11141W:	http://www.hisilicon.com
11142F:	drivers/spi/spi-hisi-kunpeng.c
11143
11144HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11145M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11146L:	linux-kernel@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11149F:	drivers/spmi/hisi-spmi-controller.c
11150
11151HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11152M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11153L:	linux-kernel@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11156F:	drivers/mfd/hi6421-spmi-pmic.c
11157
11158HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11159M:	Weili Qian <qianweili@huawei.com>
11160S:	Maintained
11161F:	drivers/crypto/hisilicon/trng/trng.c
11162
11163HISILICON V3XX SPI NOR FLASH Controller Driver
11164M:	Yang Shen <shenyang39@huawei.com>
11165S:	Maintained
11166W:	http://www.hisilicon.com
11167F:	drivers/spi/spi-hisi-sfc-v3xx.c
11168
11169HISILICON ZIP Controller DRIVER
11170M:	Yang Shen <shenyang39@huawei.com>
11171M:	Zhou Wang <wangzhou1@hisilicon.com>
11172L:	linux-crypto@vger.kernel.org
11173S:	Maintained
11174F:	Documentation/ABI/testing/debugfs-hisi-zip
11175F:	drivers/crypto/hisilicon/zip/
11176
11177HMM - Heterogeneous Memory Management
11178M:	Jason Gunthorpe <jgg@nvidia.com>
11179M:	Leon Romanovsky <leonro@nvidia.com>
11180L:	linux-mm@kvack.org
11181S:	Maintained
11182F:	Documentation/mm/hmm.rst
11183F:	include/linux/hmm*
11184F:	lib/test_hmm*
11185F:	mm/hmm*
11186F:	tools/testing/selftests/mm/*hmm*
11187
11188HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11189M:	Petre Rodan <petre.rodan@subdimension.ro>
11190L:	linux-iio@vger.kernel.org
11191S:	Maintained
11192F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11193F:	drivers/iio/pressure/hsc030pa*
11194
11195HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11196M:	Andreas Klinger <ak@it-klinger.de>
11197M:	Petre Rodan <petre.rodan@subdimension.ro>
11198L:	linux-iio@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11201F:	drivers/iio/pressure/mprls0025pa*
11202
11203HP BIOSCFG DRIVER
11204M:	Jorge Lopez <jorge.lopez2@hp.com>
11205L:	platform-driver-x86@vger.kernel.org
11206S:	Maintained
11207F:	drivers/platform/x86/hp/hp-bioscfg/
11208
11209HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11210L:	platform-driver-x86@vger.kernel.org
11211S:	Orphan
11212F:	drivers/platform/x86/hp/tc1100-wmi.c
11213
11214HP WMI HARDWARE MONITOR DRIVER
11215M:	James Seo <james@equiv.tech>
11216L:	linux-hwmon@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/hwmon/hp-wmi-sensors.rst
11219F:	drivers/hwmon/hp-wmi-sensors.c
11220
11221HPET:	High Precision Event Timers driver
11222M:	Clemens Ladisch <clemens@ladisch.de>
11223S:	Maintained
11224F:	Documentation/timers/hpet.rst
11225F:	drivers/char/hpet.c
11226F:	include/linux/hpet.h
11227F:	include/uapi/linux/hpet.h
11228
11229HPET:	x86
11230S:	Orphan
11231F:	arch/x86/include/asm/hpet.h
11232F:	arch/x86/kernel/hpet.c
11233
11234HPFS FILESYSTEM
11235M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11236S:	Maintained
11237W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11238F:	fs/hpfs/
11239
11240HS3001 Hardware Temperature and Humidity Sensor
11241M:	Andre Werner <andre.werner@systec-electronic.com>
11242L:	linux-hwmon@vger.kernel.org
11243S:	Maintained
11244F:	drivers/hwmon/hs3001.c
11245
11246HSI SUBSYSTEM
11247M:	Sebastian Reichel <sre@kernel.org>
11248S:	Maintained
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11250F:	Documentation/ABI/testing/sysfs-bus-hsi
11251F:	Documentation/driver-api/hsi.rst
11252F:	drivers/hsi/
11253F:	include/linux/hsi/
11254F:	include/uapi/linux/hsi/
11255
11256HSO 3G MODEM DRIVER
11257L:	linux-usb@vger.kernel.org
11258S:	Orphan
11259F:	drivers/net/usb/hso.c
11260
11261HSR NETWORK PROTOCOL
11262L:	netdev@vger.kernel.org
11263S:	Orphan
11264F:	net/hsr/
11265
11266HT16K33 LED CONTROLLER DRIVER
11267M:	Robin van der Gracht <robin@protonic.nl>
11268S:	Maintained
11269F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11270F:	drivers/auxdisplay/ht16k33.c
11271
11272HTCPEN TOUCHSCREEN DRIVER
11273M:	Pau Oliva Fora <pof@eslack.org>
11274L:	linux-input@vger.kernel.org
11275S:	Maintained
11276F:	drivers/input/touchscreen/htcpen.c
11277
11278HTE SUBSYSTEM
11279M:	Dipen Patel <dipenp@nvidia.com>
11280L:	timestamp@lists.linux.dev
11281S:	Maintained
11282Q:	https://patchwork.kernel.org/project/timestamp/list/
11283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11284F:	Documentation/devicetree/bindings/timestamp/
11285F:	Documentation/driver-api/hte/
11286F:	drivers/hte/
11287F:	include/linux/hte.h
11288
11289HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11290M:	Lorenzo Bianconi <lorenzo@kernel.org>
11291L:	linux-iio@vger.kernel.org
11292S:	Maintained
11293W:	http://www.st.com/
11294F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11295F:	drivers/iio/humidity/hts221*
11296
11297HTU31 Hardware Temperature and Humidity Sensor
11298M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11299L:	linux-hwmon@vger.kernel.org
11300S:	Maintained
11301F:	drivers/hwmon/htu31.c
11302
11303HUAWEI ETHERNET DRIVER
11304M:	Cai Huoqing <cai.huoqing@linux.dev>
11305L:	netdev@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11308F:	drivers/net/ethernet/huawei/hinic/
11309
11310HUAWEI 3RD GEN ETHERNET DRIVER
11311M:	Fan Gong <gongfan1@huawei.com>
11312L:	netdev@vger.kernel.org
11313S:	Maintained
11314F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11315F:	drivers/net/ethernet/huawei/hinic3/
11316
11317HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11318M:	Pengyu Luo <mitltlatltl@gmail.com>
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11321F:	drivers/platform/arm64/huawei-gaokun-ec.c
11322F:	drivers/power/supply/huawei-gaokun-battery.c
11323F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11324F:	include/linux/platform_data/huawei-gaokun-ec.h
11325
11326HUGETLB SUBSYSTEM
11327M:	Muchun Song <muchun.song@linux.dev>
11328M:	Oscar Salvador <osalvador@suse.de>
11329R:	David Hildenbrand <david@redhat.com>
11330L:	linux-mm@kvack.org
11331S:	Maintained
11332F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11333F:	Documentation/admin-guide/mm/hugetlbpage.rst
11334F:	Documentation/mm/hugetlbfs_reserv.rst
11335F:	Documentation/mm/vmemmap_dedup.rst
11336F:	fs/hugetlbfs/
11337F:	include/linux/hugetlb.h
11338F:	include/trace/events/hugetlbfs.h
11339F:	mm/hugetlb.c
11340F:	mm/hugetlb_cgroup.c
11341F:	mm/hugetlb_cma.c
11342F:	mm/hugetlb_cma.h
11343F:	mm/hugetlb_vmemmap.c
11344F:	mm/hugetlb_vmemmap.h
11345F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11346
11347HVA ST MEDIA DRIVER
11348M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11349L:	linux-media@vger.kernel.org
11350S:	Supported
11351W:	https://linuxtv.org
11352T:	git git://linuxtv.org/media.git
11353F:	drivers/media/platform/st/sti/hva
11354
11355HWPOISON MEMORY FAILURE HANDLING
11356M:	Miaohe Lin <linmiaohe@huawei.com>
11357R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11358L:	linux-mm@kvack.org
11359S:	Maintained
11360F:	mm/hwpoison-inject.c
11361F:	mm/memory-failure.c
11362
11363HYCON HY46XX TOUCHSCREEN SUPPORT
11364M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11365L:	linux-input@vger.kernel.org
11366S:	Maintained
11367F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11368F:	drivers/input/touchscreen/hycon-hy46xx.c
11369
11370HYGON PROCESSOR SUPPORT
11371M:	Pu Wen <puwen@hygon.cn>
11372L:	linux-kernel@vger.kernel.org
11373S:	Maintained
11374F:	arch/x86/kernel/cpu/hygon.c
11375
11376HYNIX HI556 SENSOR DRIVER
11377M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11378L:	linux-media@vger.kernel.org
11379S:	Maintained
11380T:	git git://linuxtv.org/media.git
11381F:	drivers/media/i2c/hi556.c
11382
11383HYNIX HI846 SENSOR DRIVER
11384M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11385L:	linux-media@vger.kernel.org
11386S:	Maintained
11387F:	drivers/media/i2c/hi846.c
11388
11389HYNIX HI847 SENSOR DRIVER
11390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11391L:	linux-media@vger.kernel.org
11392S:	Maintained
11393F:	drivers/media/i2c/hi847.c
11394
11395Hyper-V/Azure CORE AND DRIVERS
11396M:	"K. Y. Srinivasan" <kys@microsoft.com>
11397M:	Haiyang Zhang <haiyangz@microsoft.com>
11398M:	Wei Liu <wei.liu@kernel.org>
11399M:	Dexuan Cui <decui@microsoft.com>
11400L:	linux-hyperv@vger.kernel.org
11401S:	Supported
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11403F:	Documentation/ABI/stable/sysfs-bus-vmbus
11404F:	Documentation/ABI/testing/debugfs-hyperv
11405F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11406F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11407F:	Documentation/virt/hyperv
11408F:	arch/arm64/hyperv
11409F:	arch/arm64/include/asm/mshyperv.h
11410F:	arch/x86/hyperv
11411F:	arch/x86/include/asm/mshyperv.h
11412F:	arch/x86/include/asm/trace/hyperv.h
11413F:	arch/x86/kernel/cpu/mshyperv.c
11414F:	drivers/clocksource/hyperv_timer.c
11415F:	drivers/hid/hid-hyperv.c
11416F:	drivers/hv/
11417F:	drivers/input/serio/hyperv-keyboard.c
11418F:	drivers/iommu/hyperv-iommu.c
11419F:	drivers/net/ethernet/microsoft/
11420F:	drivers/net/hyperv/
11421F:	drivers/pci/controller/pci-hyperv-intf.c
11422F:	drivers/pci/controller/pci-hyperv.c
11423F:	drivers/scsi/storvsc_drv.c
11424F:	drivers/uio/uio_hv_generic.c
11425F:	drivers/video/fbdev/hyperv_fb.c
11426F:	include/asm-generic/mshyperv.h
11427F:	include/clocksource/hyperv_timer.h
11428F:	include/hyperv/hvgdk.h
11429F:	include/hyperv/hvgdk_ext.h
11430F:	include/hyperv/hvgdk_mini.h
11431F:	include/hyperv/hvhdk.h
11432F:	include/hyperv/hvhdk_mini.h
11433F:	include/linux/hyperv.h
11434F:	include/net/mana
11435F:	include/uapi/linux/hyperv.h
11436F:	net/vmw_vsock/hyperv_transport.c
11437F:	tools/hv/
11438
11439HYPERBUS SUPPORT
11440M:	Vignesh Raghavendra <vigneshr@ti.com>
11441R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11442L:	linux-mtd@lists.infradead.org
11443S:	Supported
11444Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11445C:	irc://irc.oftc.net/mtd
11446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11447F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11448F:	drivers/mtd/hyperbus/
11449F:	include/linux/mtd/hyperbus.h
11450
11451HYPERVISOR VIRTUAL CONSOLE DRIVER
11452L:	linuxppc-dev@lists.ozlabs.org
11453S:	Odd Fixes
11454F:	drivers/tty/hvc/
11455
11456HUNG TASK DETECTOR
11457M:	Andrew Morton <akpm@linux-foundation.org>
11458R:	Lance Yang <lance.yang@linux.dev>
11459R:	Masami Hiramatsu <mhiramat@kernel.org>
11460L:	linux-kernel@vger.kernel.org
11461S:	Maintained
11462F:	include/linux/hung_task.h
11463F:	kernel/hung_task.c
11464
11465I2C ACPI SUPPORT
11466M:	Mika Westerberg <westeri@kernel.org>
11467L:	linux-i2c@vger.kernel.org
11468L:	linux-acpi@vger.kernel.org
11469S:	Maintained
11470F:	drivers/i2c/i2c-core-acpi.c
11471
11472I2C ADDRESS TRANSLATOR (ATR)
11473M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11474R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11475L:	linux-i2c@vger.kernel.org
11476S:	Maintained
11477F:	drivers/i2c/i2c-atr.c
11478F:	include/linux/i2c-atr.h
11479
11480I2C CONTROLLER DRIVER FOR NVIDIA GPU
11481M:	Ajay Gupta <ajayg@nvidia.com>
11482L:	linux-i2c@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11485F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11486
11487I2C MUXES
11488M:	Peter Rosin <peda@axentia.se>
11489L:	linux-i2c@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11492F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11493F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11494F:	Documentation/i2c/i2c-topology.rst
11495F:	Documentation/i2c/muxes/
11496F:	drivers/i2c/i2c-mux.c
11497F:	drivers/i2c/muxes/
11498F:	include/linux/i2c-mux.h
11499
11500I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11501M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11502L:	linux-i2c@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11505F:	drivers/i2c/busses/i2c-mv64xxx.c
11506
11507I2C OF COMPONENT PROBER
11508M:	Chen-Yu Tsai <wenst@chromium.org>
11509L:	linux-i2c@vger.kernel.org
11510L:	devicetree@vger.kernel.org
11511S:	Maintained
11512F:	drivers/i2c/i2c-core-of-prober.c
11513F:	include/linux/i2c-of-prober.h
11514
11515I2C OVER PARALLEL PORT
11516M:	Jean Delvare <jdelvare@suse.com>
11517L:	linux-i2c@vger.kernel.org
11518S:	Maintained
11519F:	Documentation/i2c/busses/i2c-parport.rst
11520F:	drivers/i2c/busses/i2c-parport.c
11521
11522I2C SUBSYSTEM
11523M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11524L:	linux-i2c@vger.kernel.org
11525S:	Maintained
11526W:	https://i2c.wiki.kernel.org/
11527Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11529F:	Documentation/i2c/
11530F:	drivers/i2c/*
11531F:	include/dt-bindings/i2c/i2c.h
11532F:	include/linux/i2c-dev.h
11533F:	include/linux/i2c-smbus.h
11534F:	include/linux/i2c.h
11535F:	include/uapi/linux/i2c-*.h
11536F:	include/uapi/linux/i2c.h
11537
11538I2C SUBSYSTEM HOST DRIVERS
11539M:	Andi Shyti <andi.shyti@kernel.org>
11540L:	linux-i2c@vger.kernel.org
11541S:	Maintained
11542W:	https://i2c.wiki.kernel.org/
11543Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11545F:	Documentation/devicetree/bindings/i2c/
11546F:	drivers/i2c/algos/
11547F:	drivers/i2c/busses/
11548F:	include/dt-bindings/i2c/
11549
11550I2C-TAOS-EVM DRIVER
11551M:	Jean Delvare <jdelvare@suse.com>
11552L:	linux-i2c@vger.kernel.org
11553S:	Maintained
11554F:	Documentation/i2c/busses/i2c-taos-evm.rst
11555F:	drivers/i2c/busses/i2c-taos-evm.c
11556
11557I2C-TINY-USB DRIVER
11558M:	Till Harbaum <till@harbaum.org>
11559L:	linux-i2c@vger.kernel.org
11560S:	Maintained
11561W:	http://www.harbaum.org/till/i2c_tiny_usb
11562F:	drivers/i2c/busses/i2c-tiny-usb.c
11563
11564I2C/SMBUS CONTROLLER DRIVERS FOR PC
11565M:	Jean Delvare <jdelvare@suse.com>
11566L:	linux-i2c@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/i2c/busses/i2c-ali1535.rst
11569F:	Documentation/i2c/busses/i2c-ali1563.rst
11570F:	Documentation/i2c/busses/i2c-ali15x3.rst
11571F:	Documentation/i2c/busses/i2c-amd756.rst
11572F:	Documentation/i2c/busses/i2c-amd8111.rst
11573F:	Documentation/i2c/busses/i2c-i801.rst
11574F:	Documentation/i2c/busses/i2c-nforce2.rst
11575F:	Documentation/i2c/busses/i2c-piix4.rst
11576F:	Documentation/i2c/busses/i2c-sis5595.rst
11577F:	Documentation/i2c/busses/i2c-sis630.rst
11578F:	Documentation/i2c/busses/i2c-sis96x.rst
11579F:	Documentation/i2c/busses/i2c-via.rst
11580F:	Documentation/i2c/busses/i2c-viapro.rst
11581F:	drivers/i2c/busses/i2c-ali1535.c
11582F:	drivers/i2c/busses/i2c-ali1563.c
11583F:	drivers/i2c/busses/i2c-ali15x3.c
11584F:	drivers/i2c/busses/i2c-amd756.c
11585F:	drivers/i2c/busses/i2c-amd8111.c
11586F:	drivers/i2c/busses/i2c-i801.c
11587F:	drivers/i2c/busses/i2c-isch.c
11588F:	drivers/i2c/busses/i2c-nforce2.c
11589F:	drivers/i2c/busses/i2c-piix4.*
11590F:	drivers/i2c/busses/i2c-sis5595.c
11591F:	drivers/i2c/busses/i2c-sis630.c
11592F:	drivers/i2c/busses/i2c-sis96x.c
11593F:	drivers/i2c/busses/i2c-via.c
11594F:	drivers/i2c/busses/i2c-viapro.c
11595
11596I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11597M:	Hans de Goede <hansg@kernel.org>
11598L:	linux-i2c@vger.kernel.org
11599S:	Maintained
11600F:	drivers/i2c/busses/i2c-cht-wc.c
11601
11602I2C/SMBUS ISMT DRIVER
11603M:	Neil Horman <nhorman@tuxdriver.com>
11604L:	linux-i2c@vger.kernel.org
11605F:	Documentation/i2c/busses/i2c-ismt.rst
11606F:	drivers/i2c/busses/i2c-ismt.c
11607
11608I2C/SMBUS ZHAOXIN DRIVER
11609M:	Hans Hu <hanshu@zhaoxin.com>
11610L:	linux-i2c@vger.kernel.org
11611S:	Maintained
11612W:	https://www.zhaoxin.com
11613F:	drivers/i2c/busses/i2c-viai2c-common.c
11614F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11615
11616I2C/SMBUS STUB DRIVER
11617M:	Jean Delvare <jdelvare@suse.com>
11618L:	linux-i2c@vger.kernel.org
11619S:	Maintained
11620F:	drivers/i2c/i2c-stub.c
11621
11622I3C DRIVER FOR ASPEED AST2600
11623M:	Jeremy Kerr <jk@codeconstruct.com.au>
11624S:	Maintained
11625F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11626F:	drivers/i3c/master/ast2600-i3c-master.c
11627
11628I3C DRIVER FOR CADENCE I3C MASTER IP
11629M:	Przemysław Gaj <pgaj@cadence.com>
11630S:	Maintained
11631F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11632F:	drivers/i3c/master/i3c-master-cdns.c
11633
11634I3C DRIVER FOR RENESAS
11635M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11636M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11637S:	Supported
11638F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11639F:	drivers/i3c/master/renesas-i3c.c
11640
11641I3C DRIVER FOR SYNOPSYS DESIGNWARE
11642S:	Orphan
11643F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11644F:	drivers/i3c/master/dw*
11645
11646I3C SUBSYSTEM
11647M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11648R:	Frank Li <Frank.Li@nxp.com>
11649L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11650S:	Maintained
11651Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11652C:	irc://chat.freenode.net/linux-i3c
11653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11654F:	Documentation/ABI/testing/sysfs-bus-i3c
11655F:	Documentation/devicetree/bindings/i3c/
11656F:	Documentation/driver-api/i3c
11657F:	drivers/i3c/
11658F:	include/dt-bindings/i3c/
11659F:	include/linux/i3c/
11660
11661IBM Operation Panel Input Driver
11662M:	Eddie James <eajames@linux.ibm.com>
11663L:	linux-input@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11666F:	drivers/input/misc/ibm-panel.c
11667
11668IBM Power 842 compression accelerator
11669M:	Haren Myneni <haren@us.ibm.com>
11670S:	Supported
11671F:	crypto/842.c
11672F:	drivers/crypto/nx/Kconfig
11673F:	drivers/crypto/nx/Makefile
11674F:	drivers/crypto/nx/nx-842*
11675F:	include/linux/sw842.h
11676F:	lib/842/
11677
11678IBM Power in-Nest Crypto Acceleration
11679M:	Breno Leitão <leitao@debian.org>
11680M:	Nayna Jain <nayna@linux.ibm.com>
11681M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11682L:	linux-crypto@vger.kernel.org
11683S:	Supported
11684F:	drivers/crypto/nx/Kconfig
11685F:	drivers/crypto/nx/Makefile
11686F:	drivers/crypto/nx/nx-aes*
11687F:	drivers/crypto/nx/nx-sha*
11688F:	drivers/crypto/nx/nx.*
11689F:	drivers/crypto/nx/nx_csbcpb.h
11690F:	drivers/crypto/nx/nx_debugfs.c
11691
11692IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11693M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11694L:	linux-pci@vger.kernel.org
11695L:	linuxppc-dev@lists.ozlabs.org
11696S:	Supported
11697F:	drivers/pci/hotplug/rpadlpar*
11698
11699IBM Power Linux RAID adapter
11700M:	Brian King <brking@us.ibm.com>
11701S:	Supported
11702F:	drivers/scsi/ipr.*
11703
11704IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11705M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11706L:	linux-pci@vger.kernel.org
11707L:	linuxppc-dev@lists.ozlabs.org
11708S:	Supported
11709F:	drivers/pci/hotplug/rpaphp*
11710
11711IBM Power SRIOV Virtual NIC Device Driver
11712M:	Haren Myneni <haren@linux.ibm.com>
11713M:	Rick Lindsley <ricklind@linux.ibm.com>
11714R:	Nick Child <nnac123@linux.ibm.com>
11715R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11716L:	netdev@vger.kernel.org
11717S:	Maintained
11718F:	drivers/net/ethernet/ibm/ibmvnic.*
11719
11720IBM Power VFIO Support
11721M:	Timothy Pearson <tpearson@raptorengineering.com>
11722S:	Supported
11723F:	drivers/vfio/vfio_iommu_spapr_tce.c
11724
11725IBM Power Virtual Ethernet Device Driver
11726M:	Nick Child <nnac123@linux.ibm.com>
11727L:	netdev@vger.kernel.org
11728S:	Maintained
11729F:	drivers/net/ethernet/ibm/ibmveth.*
11730
11731IBM Power Virtual FC Device Drivers
11732M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11733L:	linux-scsi@vger.kernel.org
11734S:	Supported
11735F:	drivers/scsi/ibmvscsi/ibmvfc*
11736
11737IBM Power Virtual Management Channel Driver
11738M:	Brad Warrum <bwarrum@linux.ibm.com>
11739M:	Ritu Agarwal <rituagar@linux.ibm.com>
11740S:	Supported
11741F:	drivers/misc/ibmvmc.*
11742
11743IBM Power Virtual SCSI Device Drivers
11744M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11745L:	linux-scsi@vger.kernel.org
11746S:	Supported
11747F:	drivers/scsi/ibmvscsi/ibmvscsi*
11748F:	include/scsi/viosrp.h
11749
11750IBM Power Virtual SCSI Device Target Driver
11751M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11752L:	linux-scsi@vger.kernel.org
11753L:	target-devel@vger.kernel.org
11754S:	Supported
11755F:	drivers/scsi/ibmvscsi_tgt/
11756
11757IBM Power VMX Cryptographic instructions
11758M:	Breno Leitão <leitao@debian.org>
11759M:	Nayna Jain <nayna@linux.ibm.com>
11760M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11761L:	linux-crypto@vger.kernel.org
11762S:	Supported
11763F:	arch/powerpc/crypto/Kconfig
11764F:	arch/powerpc/crypto/Makefile
11765F:	arch/powerpc/crypto/aes.c
11766F:	arch/powerpc/crypto/aes_cbc.c
11767F:	arch/powerpc/crypto/aes_ctr.c
11768F:	arch/powerpc/crypto/aes_xts.c
11769F:	arch/powerpc/crypto/aesp8-ppc.*
11770F:	arch/powerpc/crypto/ghash.c
11771F:	arch/powerpc/crypto/ghashp8-ppc.pl
11772F:	arch/powerpc/crypto/ppc-xlate.pl
11773F:	arch/powerpc/crypto/vmx.c
11774
11775IBM ServeRAID RAID DRIVER
11776S:	Orphan
11777F:	drivers/scsi/ips.*
11778
11779ICH LPC AND GPIO DRIVER
11780M:	Peter Tyser <ptyser@xes-inc.com>
11781S:	Maintained
11782F:	drivers/gpio/gpio-ich.c
11783F:	drivers/mfd/lpc_ich.c
11784
11785ICY I2C DRIVER
11786M:	Max Staudt <max@enpas.org>
11787L:	linux-i2c@vger.kernel.org
11788S:	Maintained
11789F:	drivers/i2c/busses/i2c-icy.c
11790
11791IDEAPAD LAPTOP EXTRAS DRIVER
11792M:	Ike Panhc <ikepanhc@gmail.com>
11793L:	platform-driver-x86@vger.kernel.org
11794S:	Maintained
11795W:	http://launchpad.net/ideapad-laptop
11796F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11797
11798IDEAPAD LAPTOP SLIDEBAR DRIVER
11799M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11800L:	linux-input@vger.kernel.org
11801S:	Maintained
11802W:	https://github.com/o2genum/ideapad-slidebar
11803F:	drivers/input/misc/ideapad_slidebar.c
11804
11805IDT VersaClock 5 CLOCK DRIVER
11806M:	Luca Ceresoli <luca@lucaceresoli.net>
11807S:	Maintained
11808F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11809F:	drivers/clk/clk-versaclock5.c
11810
11811IEEE 802.15.4 SUBSYSTEM
11812M:	Alexander Aring <alex.aring@gmail.com>
11813M:	Stefan Schmidt <stefan@datenfreihafen.org>
11814M:	Miquel Raynal <miquel.raynal@bootlin.com>
11815L:	linux-wpan@vger.kernel.org
11816S:	Maintained
11817W:	https://linux-wpan.org/
11818Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11821F:	Documentation/networking/ieee802154.rst
11822F:	drivers/net/ieee802154/
11823F:	include/linux/ieee802154.h
11824F:	include/linux/nl802154.h
11825F:	include/net/af_ieee802154.h
11826F:	include/net/cfg802154.h
11827F:	include/net/ieee802154_netdev.h
11828F:	include/net/mac802154.h
11829F:	include/net/nl802154.h
11830F:	net/ieee802154/
11831F:	net/mac802154/
11832
11833Intel VIRTIO DATA PATH ACCELERATOR
11834M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11835L:	virtualization@lists.linux.dev
11836S:	Supported
11837F:	drivers/vdpa/ifcvf/
11838
11839IFE PROTOCOL
11840M:	Yotam Gigi <yotam.gi@gmail.com>
11841M:	Jamal Hadi Salim <jhs@mojatatu.com>
11842F:	include/net/ife.h
11843F:	include/uapi/linux/ife.h
11844F:	net/ife
11845
11846IGORPLUG-USB IR RECEIVER
11847M:	Sean Young <sean@mess.org>
11848L:	linux-media@vger.kernel.org
11849S:	Maintained
11850F:	drivers/media/rc/igorplugusb.c
11851
11852IGUANAWORKS USB IR TRANSCEIVER
11853M:	Sean Young <sean@mess.org>
11854L:	linux-media@vger.kernel.org
11855S:	Maintained
11856F:	drivers/media/rc/iguanair.c
11857
11858IIO ADC HELPERS
11859M:	Matti Vaittinen <mazziesaccount@gmail.com>
11860L:	linux-iio@vger.kernel.org
11861S:	Maintained
11862F:	drivers/iio/adc/industrialio-adc.c
11863F:	include/linux/iio/adc-helpers.h
11864
11865IIO BACKEND FRAMEWORK
11866M:	Nuno Sa <nuno.sa@analog.com>
11867R:	Olivier Moysan <olivier.moysan@foss.st.com>
11868L:	linux-iio@vger.kernel.org
11869S:	Maintained
11870F:	Documentation/ABI/testing/debugfs-iio-backend
11871F:	drivers/iio/industrialio-backend.c
11872F:	include/linux/iio/backend.h
11873
11874IIO DIGITAL POTENTIOMETER DAC
11875M:	Peter Rosin <peda@axentia.se>
11876L:	linux-iio@vger.kernel.org
11877S:	Maintained
11878F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11879F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11880F:	drivers/iio/dac/dpot-dac.c
11881
11882IIO ENVELOPE DETECTOR
11883M:	Peter Rosin <peda@axentia.se>
11884L:	linux-iio@vger.kernel.org
11885S:	Maintained
11886F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11887F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11888F:	drivers/iio/adc/envelope-detector.c
11889
11890IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11891M:	Matti Vaittinen <mazziesaccount@gmail.com>
11892L:	linux-iio@vger.kernel.org
11893S:	Maintained
11894F:	drivers/iio/industrialio-gts-helper.c
11895F:	include/linux/iio/iio-gts-helper.h
11896F:	drivers/iio/test/iio-test-gts.c
11897
11898IIO MULTIPLEXER
11899M:	Peter Rosin <peda@axentia.se>
11900L:	linux-iio@vger.kernel.org
11901S:	Maintained
11902F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11903F:	drivers/iio/multiplexer/iio-mux.c
11904
11905IIO SCMI BASED DRIVER
11906M:	Jyoti Bhayana <jbhayana@google.com>
11907L:	linux-iio@vger.kernel.org
11908S:	Maintained
11909F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11910
11911IIO SUBSYSTEM AND DRIVERS
11912M:	Jonathan Cameron <jic23@kernel.org>
11913R:	David Lechner <dlechner@baylibre.com>
11914R:	Nuno Sá <nuno.sa@analog.com>
11915R:	Andy Shevchenko <andy@kernel.org>
11916L:	linux-iio@vger.kernel.org
11917S:	Maintained
11918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11919F:	Documentation/ABI/testing/configfs-iio*
11920F:	Documentation/ABI/testing/sysfs-bus-iio*
11921F:	Documentation/devicetree/bindings/iio/
11922F:	Documentation/iio/
11923F:	drivers/iio/
11924F:	drivers/staging/iio/
11925F:	include/dt-bindings/iio/
11926F:	include/linux/iio/
11927F:	tools/iio/
11928
11929IIO UNIT CONVERTER
11930M:	Peter Rosin <peda@axentia.se>
11931L:	linux-iio@vger.kernel.org
11932S:	Maintained
11933F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11934F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11935F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11936F:	drivers/iio/afe/iio-rescale.c
11937
11938IKANOS/ADI EAGLE ADSL USB DRIVER
11939M:	Matthieu Castet <castet.matthieu@free.fr>
11940M:	Stanislaw Gruszka <stf_xl@wp.pl>
11941S:	Maintained
11942F:	drivers/usb/atm/ueagle-atm.c
11943
11944IMAGIS TOUCHSCREEN DRIVER
11945M:	Markuss Broks <markuss.broks@gmail.com>
11946S:	Maintained
11947F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11948F:	drivers/input/touchscreen/imagis.c
11949
11950IMGTEC ASCII LCD DRIVER
11951M:	Paul Burton <paulburton@kernel.org>
11952S:	Maintained
11953F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11954F:	drivers/auxdisplay/img-ascii-lcd.c
11955
11956IMGTEC JPEG ENCODER DRIVER
11957M:	Devarsh Thakkar <devarsht@ti.com>
11958L:	linux-media@vger.kernel.org
11959S:	Supported
11960F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11961F:	drivers/media/platform/imagination/e5010*
11962
11963IMGTEC IR DECODER DRIVER
11964S:	Orphan
11965F:	drivers/media/rc/img-ir/
11966
11967IMGTEC POWERVR DRM DRIVER
11968M:	Frank Binns <frank.binns@imgtec.com>
11969M:	Matt Coster <matt.coster@imgtec.com>
11970S:	Supported
11971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11972F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11973F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11974F:	Documentation/gpu/imagination/
11975F:	drivers/gpu/drm/ci/xfails/powervr*
11976F:	drivers/gpu/drm/imagination/
11977F:	include/uapi/drm/pvr_drm.h
11978
11979IMON SOUNDGRAPH USB IR RECEIVER
11980M:	Sean Young <sean@mess.org>
11981L:	linux-media@vger.kernel.org
11982S:	Maintained
11983F:	drivers/media/rc/imon.c
11984F:	drivers/media/rc/imon_raw.c
11985
11986IMS TWINTURBO FRAMEBUFFER DRIVER
11987L:	linux-fbdev@vger.kernel.org
11988S:	Orphan
11989F:	drivers/video/fbdev/imsttfb.c
11990
11991INA233 HARDWARE MONITOR DRIVERS
11992M:	Leo Yang <leo.yang.sy0@gmail.com>
11993L:	linux-hwmon@vger.kernel.org
11994S:	Maintained
11995F:	Documentation/hwmon/ina233.rst
11996F:	drivers/hwmon/pmbus/ina233.c
11997
11998INDEX OF FURTHER KERNEL DOCUMENTATION
11999M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12000S:	Maintained
12001F:	Documentation/process/kernel-docs.rst
12002
12003INDUSTRY PACK SUBSYSTEM (IPACK)
12004M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12005M:	Jens Taprogge <jens.taprogge@taprogge.org>
12006M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12007L:	industrypack-devel@lists.sourceforge.net
12008S:	Maintained
12009W:	http://industrypack.sourceforge.net
12010F:	drivers/ipack/
12011
12012INFINEON DPS310 Driver
12013M:	Eddie James <eajames@linux.ibm.com>
12014L:	linux-iio@vger.kernel.org
12015S:	Maintained
12016F:	drivers/iio/pressure/dps310.c
12017
12018INFINEON PEB2466 ASoC CODEC
12019M:	Herve Codina <herve.codina@bootlin.com>
12020L:	linux-sound@vger.kernel.org
12021S:	Maintained
12022F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12023F:	sound/soc/codecs/peb2466.c
12024
12025INFINIBAND SUBSYSTEM
12026M:	Jason Gunthorpe <jgg@nvidia.com>
12027M:	Leon Romanovsky <leonro@nvidia.com>
12028L:	linux-rdma@vger.kernel.org
12029S:	Supported
12030W:	https://github.com/linux-rdma/rdma-core
12031Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12033F:	Documentation/devicetree/bindings/infiniband/
12034F:	Documentation/infiniband/
12035F:	drivers/infiniband/
12036F:	include/rdma/
12037F:	include/trace/events/ib_mad.h
12038F:	include/trace/events/ib_umad.h
12039F:	include/trace/misc/rdma.h
12040F:	include/uapi/linux/if_infiniband.h
12041F:	include/uapi/rdma/
12042F:	samples/bpf/ibumad_kern.c
12043F:	samples/bpf/ibumad_user.c
12044
12045INGENIC JZ4780 NAND DRIVER
12046M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12047L:	linux-mtd@lists.infradead.org
12048L:	linux-mips@vger.kernel.org
12049S:	Maintained
12050F:	drivers/mtd/nand/raw/ingenic/
12051
12052INGENIC JZ47xx SoCs
12053M:	Paul Cercueil <paul@crapouillou.net>
12054L:	linux-mips@vger.kernel.org
12055S:	Maintained
12056F:	arch/mips/boot/dts/ingenic/
12057F:	arch/mips/generic/board-ingenic.c
12058F:	arch/mips/include/asm/mach-ingenic/
12059F:	arch/mips/ingenic/Kconfig
12060F:	drivers/clk/ingenic/
12061F:	drivers/dma/dma-jz4780.c
12062F:	drivers/gpu/drm/ingenic/
12063F:	drivers/i2c/busses/i2c-jz4780.c
12064F:	drivers/iio/adc/ingenic-adc.c
12065F:	drivers/irqchip/irq-ingenic.c
12066F:	drivers/memory/jz4780-nemc.c
12067F:	drivers/mmc/host/jz4740_mmc.c
12068F:	drivers/mtd/nand/raw/ingenic/
12069F:	drivers/pinctrl/pinctrl-ingenic.c
12070F:	drivers/power/supply/ingenic-battery.c
12071F:	drivers/pwm/pwm-jz4740.c
12072F:	drivers/remoteproc/ingenic_rproc.c
12073F:	drivers/rtc/rtc-jz4740.c
12074F:	drivers/tty/serial/8250/8250_ingenic.c
12075F:	drivers/usb/musb/jz4740.c
12076F:	drivers/watchdog/jz4740_wdt.c
12077F:	include/dt-bindings/iio/adc/ingenic,adc.h
12078F:	include/linux/mfd/ingenic-tcu.h
12079F:	sound/soc/codecs/jz47*
12080F:	sound/soc/jz4740/
12081
12082INJOINIC IP5xxx POWER BANK IC DRIVER
12083M:	Samuel Holland <samuel@sholland.org>
12084S:	Maintained
12085F:	drivers/power/supply/ip5xxx_power.c
12086
12087INOTIFY
12088M:	Jan Kara <jack@suse.cz>
12089R:	Amir Goldstein <amir73il@gmail.com>
12090L:	linux-fsdevel@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/filesystems/inotify.rst
12093F:	fs/notify/inotify/
12094F:	include/linux/inotify.h
12095F:	include/uapi/linux/inotify.h
12096
12097INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12098M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12099L:	linux-input@vger.kernel.org
12100S:	Maintained
12101Q:	http://patchwork.kernel.org/project/linux-input/list/
12102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12103F:	Documentation/devicetree/bindings/input/
12104F:	Documentation/devicetree/bindings/serio/
12105F:	Documentation/input/
12106F:	drivers/input/
12107F:	include/dt-bindings/input/
12108F:	include/linux/gameport.h
12109F:	include/linux/i8042.h
12110F:	include/linux/input.h
12111F:	include/linux/input/
12112F:	include/linux/libps2.h
12113F:	include/linux/serio.h
12114F:	include/uapi/linux/gameport.h
12115F:	include/uapi/linux/input-event-codes.h
12116F:	include/uapi/linux/input.h
12117F:	include/uapi/linux/serio.h
12118F:	include/uapi/linux/uinput.h
12119
12120INPUT MULTITOUCH (MT) PROTOCOL
12121M:	Henrik Rydberg <rydberg@bitmath.org>
12122L:	linux-input@vger.kernel.org
12123S:	Odd fixes
12124F:	Documentation/input/multi-touch-protocol.rst
12125F:	drivers/input/input-mt.c
12126K:	\b(ABS|SYN)_MT_
12127
12128INSIDE SECURE CRYPTO DRIVER
12129M:	Antoine Tenart <atenart@kernel.org>
12130L:	linux-crypto@vger.kernel.org
12131S:	Maintained
12132F:	drivers/crypto/inside-secure/
12133
12134INSIDE SECURE EIP93 CRYPTO DRIVER
12135M:	Christian Marangi <ansuelsmth@gmail.com>
12136L:	linux-crypto@vger.kernel.org
12137S:	Maintained
12138F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12139F:	drivers/crypto/inside-secure/eip93/
12140
12141INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12142M:	Mimi Zohar <zohar@linux.ibm.com>
12143M:	Roberto Sassu <roberto.sassu@huawei.com>
12144M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12145R:	Eric Snowberg <eric.snowberg@oracle.com>
12146L:	linux-integrity@vger.kernel.org
12147S:	Supported
12148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12149F:	security/integrity/
12150F:	security/integrity/ima/
12151
12152INTEGRITY POLICY ENFORCEMENT (IPE)
12153M:	Fan Wu <wufan@kernel.org>
12154L:	linux-security-module@vger.kernel.org
12155S:	Supported
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12157F:	Documentation/admin-guide/LSM/ipe.rst
12158F:	Documentation/security/ipe.rst
12159F:	scripts/ipe/
12160F:	security/ipe/
12161
12162INTEL 810/815 FRAMEBUFFER DRIVER
12163M:	Antonino Daplas <adaplas@gmail.com>
12164L:	linux-fbdev@vger.kernel.org
12165S:	Maintained
12166F:	drivers/video/fbdev/i810/
12167
12168INTEL 8254 COUNTER DRIVER
12169M:	William Breathitt Gray <wbg@kernel.org>
12170L:	linux-iio@vger.kernel.org
12171S:	Maintained
12172F:	drivers/counter/i8254.c
12173F:	include/linux/i8254.h
12174
12175INTEL 8255 GPIO DRIVER
12176M:	William Breathitt Gray <wbg@kernel.org>
12177L:	linux-gpio@vger.kernel.org
12178S:	Maintained
12179F:	drivers/gpio/gpio-i8255.c
12180F:	drivers/gpio/gpio-i8255.h
12181
12182INTEL ASoC DRIVERS
12183M:	Cezary Rojewski <cezary.rojewski@intel.com>
12184M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12185M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12186M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12187M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12188M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12189R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12190L:	linux-sound@vger.kernel.org
12191S:	Supported
12192F:	sound/soc/intel/
12193
12194INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12195M:	Hans de Goede <hansg@kernel.org>
12196L:	platform-driver-x86@vger.kernel.org
12197S:	Maintained
12198F:	drivers/platform/x86/intel/atomisp2/pm.c
12199
12200INTEL ATOMISP2 LED DRIVER
12201M:	Hans de Goede <hansg@kernel.org>
12202L:	platform-driver-x86@vger.kernel.org
12203S:	Maintained
12204F:	drivers/platform/x86/intel/atomisp2/led.c
12205
12206INTEL BIOS SAR INT1092 DRIVER
12207M:	Shravan Sudhakar <s.shravan@intel.com>
12208L:	platform-driver-x86@vger.kernel.org
12209S:	Maintained
12210F:	drivers/platform/x86/intel/int1092/
12211
12212INTEL BROXTON PMC DRIVER
12213M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12214M:	Zha Qipeng <qipeng.zha@intel.com>
12215S:	Maintained
12216F:	drivers/mfd/intel_pmc_bxt.c
12217F:	include/linux/mfd/intel_pmc_bxt.h
12218
12219INTEL C600 SERIES SAS CONTROLLER DRIVER
12220L:	linux-scsi@vger.kernel.org
12221S:	Orphan
12222T:	git git://git.code.sf.net/p/intel-sas/isci
12223F:	drivers/scsi/isci/
12224
12225INTEL CPU family model numbers
12226M:	Tony Luck <tony.luck@intel.com>
12227M:	x86@kernel.org
12228L:	linux-kernel@vger.kernel.org
12229S:	Supported
12230F:	arch/x86/include/asm/intel-family.h
12231
12232INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12233M:	Alexander Usyskin <alexander.usyskin@intel.com>
12234L:	linux-mtd@lists.infradead.org
12235S:	Supported
12236F:	drivers/mtd/devices/mtd_intel_dg.c
12237F:	include/linux/intel_dg_nvm_aux.h
12238
12239INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12240M:	Jani Nikula <jani.nikula@linux.intel.com>
12241M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12242L:	intel-gfx@lists.freedesktop.org
12243L:	intel-xe@lists.freedesktop.org
12244S:	Supported
12245F:	drivers/gpu/drm/i915/display/
12246F:	drivers/gpu/drm/xe/display/
12247F:	drivers/gpu/drm/xe/compat-i915-headers
12248F:	include/drm/intel/
12249
12250INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12251M:	Jani Nikula <jani.nikula@linux.intel.com>
12252M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12253M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12254M:	Tvrtko Ursulin <tursulin@ursulin.net>
12255L:	intel-gfx@lists.freedesktop.org
12256S:	Supported
12257W:	https://drm.pages.freedesktop.org/intel-docs/
12258Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12259B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12260C:	irc://irc.oftc.net/intel-gfx
12261T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12262F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12263F:	Documentation/gpu/i915.rst
12264F:	drivers/gpu/drm/ci/xfails/i915*
12265F:	drivers/gpu/drm/i915/
12266F:	include/drm/intel/
12267F:	include/uapi/drm/i915_drm.h
12268
12269INTEL DRM XE DRIVER (Lunar Lake and newer)
12270M:	Lucas De Marchi <lucas.demarchi@intel.com>
12271M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12272M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12273L:	intel-xe@lists.freedesktop.org
12274S:	Supported
12275W:	https://drm.pages.freedesktop.org/intel-docs/
12276Q:	http://patchwork.freedesktop.org/project/intel-xe/
12277B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12278C:	irc://irc.oftc.net/xe
12279T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12280F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12281F:	Documentation/gpu/xe/
12282F:	drivers/gpu/drm/xe/
12283F:	include/drm/intel/
12284F:	include/uapi/drm/xe_drm.h
12285
12286INTEL ETHERNET DRIVERS
12287M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12288M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12289L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12290S:	Maintained
12291W:	https://www.intel.com/content/www/us/en/support.html
12292Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12295F:	Documentation/networking/device_drivers/ethernet/intel/
12296F:	drivers/net/ethernet/intel/
12297F:	drivers/net/ethernet/intel/*/
12298F:	include/linux/avf/virtchnl.h
12299F:	include/linux/net/intel/*/
12300
12301INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12302M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12303L:	linux-rdma@vger.kernel.org
12304S:	Supported
12305F:	drivers/infiniband/hw/irdma/
12306F:	include/uapi/rdma/irdma-abi.h
12307
12308INTEL GPIO DRIVERS
12309M:	Andy Shevchenko <andy@kernel.org>
12310L:	linux-gpio@vger.kernel.org
12311S:	Supported
12312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12313F:	drivers/gpio/gpio-elkhartlake.c
12314F:	drivers/gpio/gpio-graniterapids.c
12315F:	drivers/gpio/gpio-ich.c
12316F:	drivers/gpio/gpio-merrifield.c
12317F:	drivers/gpio/gpio-ml-ioh.c
12318F:	drivers/gpio/gpio-pch.c
12319F:	drivers/gpio/gpio-sch.c
12320F:	drivers/gpio/gpio-sodaville.c
12321F:	drivers/gpio/gpio-tangier.c
12322F:	drivers/gpio/gpio-tangier.h
12323
12324INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12325R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12326R:	Zhi Wang <zhi.wang.linux@gmail.com>
12327S:	Odd Fixes
12328W:	https://github.com/intel/gvt-linux/wiki
12329F:	drivers/gpu/drm/i915/gvt/
12330
12331INTEL HID EVENT DRIVER
12332M:	Alex Hung <alexhung@gmail.com>
12333L:	platform-driver-x86@vger.kernel.org
12334S:	Maintained
12335F:	drivers/platform/x86/intel/hid.c
12336
12337INTEL I/OAT DMA DRIVER
12338M:	Dave Jiang <dave.jiang@intel.com>
12339R:	Dan Williams <dan.j.williams@intel.com>
12340L:	dmaengine@vger.kernel.org
12341S:	Supported
12342Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12343F:	drivers/dma/ioat*
12344
12345INTEL IAA CRYPTO DRIVER
12346M:	Kristen Accardi <kristen.c.accardi@intel.com>
12347M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12348L:	linux-crypto@vger.kernel.org
12349S:	Supported
12350F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12351F:	drivers/crypto/intel/iaa/*
12352
12353INTEL IDLE DRIVER
12354M:	Rafael J. Wysocki <rafael@kernel.org>
12355M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12356M:	Artem Bityutskiy <dedekind1@gmail.com>
12357R:	Len Brown <lenb@kernel.org>
12358L:	linux-pm@vger.kernel.org
12359S:	Supported
12360B:	https://bugzilla.kernel.org
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12362F:	drivers/idle/intel_idle.c
12363
12364INTEL IDXD DRIVER
12365M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12366R:	Dave Jiang <dave.jiang@intel.com>
12367L:	dmaengine@vger.kernel.org
12368S:	Supported
12369F:	drivers/dma/idxd/*
12370F:	include/uapi/linux/idxd.h
12371
12372INTEL IN FIELD SCAN (IFS) DEVICE
12373M:	Tony Luck <tony.luck@intel.com>
12374R:	Ashok Raj <ashok.raj.linux@gmail.com>
12375S:	Maintained
12376F:	drivers/platform/x86/intel/ifs
12377F:	include/trace/events/intel_ifs.h
12378F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12379
12380INTEL INTEGRATED SENSOR HUB DRIVER
12381M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12382M:	Jiri Kosina <jikos@kernel.org>
12383L:	linux-input@vger.kernel.org
12384S:	Maintained
12385F:	drivers/hid/intel-ish-hid/
12386
12387INTEL IOMMU (VT-d)
12388M:	David Woodhouse <dwmw2@infradead.org>
12389M:	Lu Baolu <baolu.lu@linux.intel.com>
12390L:	iommu@lists.linux.dev
12391S:	Supported
12392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12393F:	drivers/iommu/intel/
12394
12395INTEL IPU3 CSI-2 CIO2 DRIVER
12396M:	Yong Zhi <yong.zhi@intel.com>
12397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12398M:	Bingbu Cao <bingbu.cao@intel.com>
12399M:	Dan Scally <djrscally@gmail.com>
12400R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12401L:	linux-media@vger.kernel.org
12402S:	Maintained
12403T:	git git://linuxtv.org/media.git
12404F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12405F:	drivers/media/pci/intel/ipu3/
12406
12407INTEL IPU3 CSI-2 IMGU DRIVER
12408M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12409R:	Bingbu Cao <bingbu.cao@intel.com>
12410R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12411L:	linux-media@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/admin-guide/media/ipu3.rst
12414F:	Documentation/admin-guide/media/ipu3_rcb.svg
12415F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12416F:	drivers/staging/media/ipu3/
12417
12418INTEL IPU6 INPUT SYSTEM DRIVER
12419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12420M:	Bingbu Cao <bingbu.cao@intel.com>
12421R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12422L:	linux-media@vger.kernel.org
12423S:	Maintained
12424T:	git git://linuxtv.org/media.git
12425F:	Documentation/admin-guide/media/ipu6-isys.rst
12426F:	drivers/media/pci/intel/ipu6/
12427
12428INTEL IPU7 INPUT SYSTEM DRIVER
12429M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12430R:	Bingbu Cao <bingbu.cao@intel.com>
12431R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12432L:	linux-media@vger.kernel.org
12433S:	Maintained
12434T:	git git://linuxtv.org/media.git
12435F:	drivers/staging/media/ipu7/
12436
12437INTEL ISHTP ECLITE DRIVER
12438M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12439L:	platform-driver-x86@vger.kernel.org
12440S:	Supported
12441F:	drivers/platform/x86/intel/ishtp_eclite.c
12442
12443INTEL IXP4XX CRYPTO SUPPORT
12444M:	Corentin Labbe <clabbe@baylibre.com>
12445L:	linux-crypto@vger.kernel.org
12446S:	Maintained
12447F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12448
12449INTEL KEEM BAY DRM DRIVER
12450M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12451M:	Edmund Dea <edmund.j.dea@intel.com>
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12454F:	drivers/gpu/drm/kmb/
12455
12456INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12457M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12460F:	drivers/crypto/intel/keembay/Kconfig
12461F:	drivers/crypto/intel/keembay/Makefile
12462F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12463F:	drivers/crypto/intel/keembay/ocs-aes.c
12464F:	drivers/crypto/intel/keembay/ocs-aes.h
12465
12466INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12467M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12468M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12469M:	Mark Gross <mgross@linux.intel.com>
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12472F:	drivers/crypto/intel/keembay/Kconfig
12473F:	drivers/crypto/intel/keembay/Makefile
12474F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12475
12476INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12477M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12478M:	Declan Murphy <declan.murphy@intel.com>
12479S:	Maintained
12480F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12481F:	drivers/crypto/intel/keembay/Kconfig
12482F:	drivers/crypto/intel/keembay/Makefile
12483F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12484F:	drivers/crypto/intel/keembay/ocs-hcu.c
12485F:	drivers/crypto/intel/keembay/ocs-hcu.h
12486
12487INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12488M:	Lixu Zhang <lixu.zhang@intel.com>
12489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12490S:	Maintained
12491F:	drivers/gpio/gpio-ljca.c
12492F:	drivers/i2c/busses/i2c-ljca.c
12493F:	drivers/spi/spi-ljca.c
12494F:	drivers/usb/misc/usb-ljca.c
12495F:	include/linux/usb/ljca.h
12496
12497INTEL MANAGEMENT ENGINE (mei)
12498M:	Alexander Usyskin <alexander.usyskin@intel.com>
12499L:	linux-kernel@vger.kernel.org
12500S:	Supported
12501F:	Documentation/driver-api/mei/*
12502F:	drivers/misc/mei/
12503F:	drivers/watchdog/mei_wdt.c
12504F:	include/linux/mei_aux.h
12505F:	include/linux/mei_cl_bus.h
12506F:	include/uapi/linux/mei.h
12507F:	include/uapi/linux/mei_uuid.h
12508F:	include/uapi/linux/uuid.h
12509F:	samples/mei/*
12510
12511INTEL MAX 10 BMC MFD DRIVER
12512M:	Xu Yilun <yilun.xu@intel.com>
12513R:	Tom Rix <trix@redhat.com>
12514S:	Maintained
12515F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12516F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12517F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12518F:	drivers/mfd/intel-m10-bmc*
12519F:	include/linux/mfd/intel-m10-bmc.h
12520
12521INTEL MAX10 BMC SECURE UPDATES
12522M:	Matthew Gerlach <matthew.gerlach@altera.com>
12523L:	linux-fpga@vger.kernel.org
12524S:	Maintained
12525F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12526F:	drivers/fpga/intel-m10-bmc-sec-update.c
12527
12528INTEL MID (Mobile Internet Device) PLATFORM
12529M:	Andy Shevchenko <andy@kernel.org>
12530L:	linux-kernel@vger.kernel.org
12531S:	Supported
12532F:	arch/x86/include/asm/intel-mid.h
12533F:	arch/x86/pci/intel_mid.c
12534F:	arch/x86/platform/intel-mid/
12535F:	drivers/dma/hsu/
12536F:	drivers/extcon/extcon-intel-mrfld.c
12537F:	drivers/gpio/gpio-merrifield.c
12538F:	drivers/gpio/gpio-tangier.*
12539F:	drivers/iio/adc/intel_mrfld_adc.c
12540F:	drivers/mfd/intel_soc_pmic_mrfld.c
12541F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12542F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12543F:	drivers/pinctrl/intel/pinctrl-tangier.*
12544F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12545F:	drivers/platform/x86/intel_scu_*
12546F:	drivers/staging/media/atomisp/
12547F:	drivers/tty/serial/8250/8250_mid.c
12548F:	drivers/watchdog/intel-mid_wdt.c
12549F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12550F:	include/linux/platform_data/x86/intel-mid_wdt.h
12551F:	include/linux/platform_data/x86/intel_scu_ipc.h
12552
12553INTEL P-Unit IPC DRIVER
12554M:	Zha Qipeng <qipeng.zha@intel.com>
12555L:	platform-driver-x86@vger.kernel.org
12556S:	Maintained
12557F:	arch/x86/include/asm/intel_punit_ipc.h
12558F:	drivers/platform/x86/intel/punit_ipc.c
12559
12560INTEL PMC CORE DRIVER
12561M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12562M:	David E Box <david.e.box@intel.com>
12563L:	platform-driver-x86@vger.kernel.org
12564S:	Maintained
12565F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12566F:	drivers/platform/x86/intel/pmc/
12567F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12568
12569INTEL PMIC GPIO DRIVERS
12570M:	Andy Shevchenko <andy@kernel.org>
12571S:	Supported
12572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12573F:	drivers/gpio/gpio-*cove.c
12574
12575INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12576M:	Andy Shevchenko <andy@kernel.org>
12577S:	Supported
12578F:	drivers/mfd/intel_soc_pmic*
12579F:	include/linux/mfd/intel_soc_pmic*
12580
12581INTEL PMT DRIVERS
12582M:	David E. Box <david.e.box@linux.intel.com>
12583S:	Supported
12584F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12585F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12586F:	drivers/platform/x86/intel/pmt/
12587
12588INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12589M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12590L:	linux-wireless@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12593F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12594F:	drivers/net/wireless/intel/ipw2x00/
12595
12596INTEL PSTATE DRIVER
12597M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12598M:	Len Brown <lenb@kernel.org>
12599L:	linux-pm@vger.kernel.org
12600S:	Supported
12601F:	drivers/cpufreq/intel_pstate.c
12602
12603INTEL PTP DFL ToD DRIVER
12604L:	linux-fpga@vger.kernel.org
12605L:	netdev@vger.kernel.org
12606S:	Orphan
12607F:	drivers/ptp/ptp_dfl_tod.c
12608
12609INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12610M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12611L:	linux-iio@vger.kernel.org
12612F:	drivers/counter/intel-qep.c
12613
12614INTEL SCU DRIVERS
12615M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12616S:	Maintained
12617F:	drivers/platform/x86/intel_scu_*
12618F:	include/linux/platform_data/x86/intel_scu_ipc.h
12619
12620INTEL SDSI DRIVER
12621M:	David E. Box <david.e.box@linux.intel.com>
12622S:	Supported
12623F:	drivers/platform/x86/intel/sdsi.c
12624F:	tools/arch/x86/intel_sdsi/
12625F:	tools/testing/selftests/drivers/sdsi/
12626
12627INTEL SGX
12628M:	Jarkko Sakkinen <jarkko@kernel.org>
12629R:	Dave Hansen <dave.hansen@linux.intel.com>
12630L:	linux-sgx@vger.kernel.org
12631S:	Supported
12632Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12634F:	Documentation/arch/x86/sgx.rst
12635F:	arch/x86/entry/vdso/vsgx.S
12636F:	arch/x86/include/asm/sgx.h
12637F:	arch/x86/include/uapi/asm/sgx.h
12638F:	arch/x86/kernel/cpu/sgx/*
12639F:	tools/testing/selftests/sgx/*
12640K:	\bSGX_
12641
12642INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12643M:	Daniel Scally <djrscally@gmail.com>
12644S:	Maintained
12645F:	drivers/platform/x86/intel/int3472/
12646F:	include/linux/platform_data/x86/int3472.h
12647
12648INTEL SPEED SELECT TECHNOLOGY
12649M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12650L:	platform-driver-x86@vger.kernel.org
12651S:	Maintained
12652F:	drivers/platform/x86/intel/speed_select_if/
12653F:	include/uapi/linux/isst_if.h
12654F:	tools/power/x86/intel-speed-select/
12655
12656INTEL STRATIX10 FIRMWARE DRIVERS
12657M:	Dinh Nguyen <dinguyen@kernel.org>
12658L:	linux-kernel@vger.kernel.org
12659S:	Maintained
12660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12661F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12662F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12663F:	drivers/firmware/stratix10-rsu.c
12664F:	drivers/firmware/stratix10-svc.c
12665F:	include/linux/firmware/intel/stratix10-smc.h
12666F:	include/linux/firmware/intel/stratix10-svc-client.h
12667
12668INTEL TELEMETRY DRIVER
12669M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12670M:	"David E. Box" <david.e.box@linux.intel.com>
12671L:	platform-driver-x86@vger.kernel.org
12672S:	Maintained
12673F:	arch/x86/include/asm/intel_telemetry.h
12674F:	drivers/platform/x86/intel/telemetry/
12675
12676INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12677M:	Even Xu <even.xu@intel.com>
12678M:	Xinpeng Sun <xinpeng.sun@intel.com>
12679S:	Maintained
12680F:	drivers/hid/intel-thc-hid/
12681
12682INTEL TPMI DRIVER
12683M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12684L:	platform-driver-x86@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/ABI/testing/debugfs-tpmi
12687F:	drivers/platform/x86/intel/vsec_tpmi.c
12688F:	include/linux/intel_tpmi.h
12689
12690INTEL UNCORE FREQUENCY CONTROL
12691M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12692L:	platform-driver-x86@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12695F:	drivers/platform/x86/intel/uncore-frequency/
12696
12697INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12698M:	David E. Box <david.e.box@linux.intel.com>
12699S:	Supported
12700F:	drivers/platform/x86/intel/vsec.c
12701F:	include/linux/intel_vsec.h
12702
12703INTEL VIRTUAL BUTTON DRIVER
12704M:	AceLan Kao <acelan.kao@canonical.com>
12705L:	platform-driver-x86@vger.kernel.org
12706S:	Maintained
12707F:	drivers/platform/x86/intel/vbtn.c
12708
12709INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12710M:	Stanislaw Gruszka <stf_xl@wp.pl>
12711L:	linux-wireless@vger.kernel.org
12712S:	Supported
12713F:	drivers/net/wireless/intel/iwlegacy/
12714
12715INTEL WIRELESS WIFI LINK (iwlwifi)
12716M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12717L:	linux-wireless@vger.kernel.org
12718S:	Supported
12719W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12720T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12721F:	drivers/net/wireless/intel/iwlwifi/
12722
12723INTEL VISION SENSING CONTROLLER DRIVER
12724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12725R:	Bingbu Cao <bingbu.cao@intel.com>
12726R:	Lixu Zhang <lixu.zhang@intel.com>
12727R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12728L:	linux-media@vger.kernel.org
12729S:	Maintained
12730T:	git git://linuxtv.org/media.git
12731F:	drivers/media/pci/intel/ivsc/
12732
12733INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12734S:	Orphan
12735W:	https://slimbootloader.github.io/security/firmware-update.html
12736F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12737
12738INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12739L:	Dell.Client.Kernel@dell.com
12740S:	Maintained
12741F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12742
12743INTEL WWAN IOSM DRIVER
12744L:	netdev@vger.kernel.org
12745S:	Orphan
12746F:	drivers/net/wwan/iosm/
12747
12748INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12749M:	Xin Li <xin@zytor.com>
12750M:	"H. Peter Anvin" <hpa@zytor.com>
12751S:	Supported
12752F:	Documentation/arch/x86/x86_64/fred.rst
12753F:	arch/x86/entry/entry_64_fred.S
12754F:	arch/x86/entry/entry_fred.c
12755F:	arch/x86/include/asm/fred.h
12756F:	arch/x86/kernel/fred.c
12757
12758INTEL(R) TRACE HUB
12759M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12760S:	Supported
12761F:	Documentation/trace/intel_th.rst
12762F:	drivers/hwtracing/intel_th/
12763F:	include/linux/intel_th.h
12764
12765INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12766M:	Ning Sun <ning.sun@intel.com>
12767L:	tboot-devel@lists.sourceforge.net
12768S:	Supported
12769W:	http://tboot.sourceforge.net
12770T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12771F:	Documentation/arch/x86/intel_txt.rst
12772F:	arch/x86/kernel/tboot.c
12773F:	include/linux/tboot.h
12774
12775INTERCONNECT API
12776M:	Georgi Djakov <djakov@kernel.org>
12777L:	linux-pm@vger.kernel.org
12778S:	Maintained
12779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12780F:	Documentation/devicetree/bindings/interconnect/
12781F:	Documentation/driver-api/interconnect.rst
12782F:	drivers/interconnect/
12783F:	include/dt-bindings/interconnect/
12784F:	include/linux/interconnect-provider.h
12785F:	include/linux/interconnect.h
12786
12787INTERRUPT COUNTER DRIVER
12788M:	Oleksij Rempel <o.rempel@pengutronix.de>
12789R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12790L:	linux-iio@vger.kernel.org
12791F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12792F:	drivers/counter/interrupt-cnt.c
12793
12794INTERSIL ISL7998X VIDEO DECODER DRIVER
12795M:	Michael Tretter <m.tretter@pengutronix.de>
12796R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12797L:	linux-media@vger.kernel.org
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12800F:	drivers/media/i2c/isl7998x.c
12801
12802INVENSENSE ICM-426xx IMU DRIVER
12803M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12804L:	linux-iio@vger.kernel.org
12805S:	Maintained
12806W:	https://invensense.tdk.com/
12807F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12808F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12809F:	drivers/iio/imu/inv_icm42600/
12810
12811INVENSENSE MPU-3050 GYROSCOPE DRIVER
12812M:	Linus Walleij <linus.walleij@linaro.org>
12813L:	linux-iio@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12816F:	drivers/iio/gyro/mpu3050*
12817
12818INVENSENSE MPU-6050 IMU DRIVER
12819M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12820L:	linux-iio@vger.kernel.org
12821S:	Maintained
12822W:	https://invensense.tdk.com/
12823F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12824F:	drivers/iio/imu/inv_mpu6050/
12825
12826IOC3 ETHERNET DRIVER
12827M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12828L:	linux-mips@vger.kernel.org
12829S:	Maintained
12830F:	drivers/net/ethernet/sgi/ioc3-eth.c
12831
12832IOMMU DMA-API LAYER
12833M:	Robin Murphy <robin.murphy@arm.com>
12834L:	iommu@lists.linux.dev
12835S:	Maintained
12836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12837F:	drivers/iommu/dma-iommu.c
12838F:	drivers/iommu/dma-iommu.h
12839F:	drivers/iommu/iova.c
12840F:	include/linux/iommu-dma.h
12841F:	include/linux/iova.h
12842
12843IOMMU SUBSYSTEM
12844M:	Joerg Roedel <joro@8bytes.org>
12845M:	Will Deacon <will@kernel.org>
12846R:	Robin Murphy <robin.murphy@arm.com>
12847L:	iommu@lists.linux.dev
12848S:	Maintained
12849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12850F:	Documentation/devicetree/bindings/iommu/
12851F:	drivers/iommu/
12852F:	include/linux/iommu.h
12853F:	include/linux/iova.h
12854F:	include/linux/of_iommu.h
12855
12856IOMMUFD
12857M:	Jason Gunthorpe <jgg@nvidia.com>
12858M:	Kevin Tian <kevin.tian@intel.com>
12859L:	iommu@lists.linux.dev
12860S:	Maintained
12861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12862F:	Documentation/userspace-api/iommufd.rst
12863F:	drivers/iommu/iommufd/
12864F:	include/linux/iommufd.h
12865F:	include/uapi/linux/iommufd.h
12866F:	tools/testing/selftests/iommu/
12867
12868IOSYS-MAP HELPERS
12869M:	Thomas Zimmermann <tzimmermann@suse.de>
12870L:	dri-devel@lists.freedesktop.org
12871S:	Maintained
12872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12873F:	include/linux/iosys-map.h
12874
12875IO_URING
12876M:	Jens Axboe <axboe@kernel.dk>
12877L:	io-uring@vger.kernel.org
12878S:	Maintained
12879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
12880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
12881F:	include/linux/io_uring/
12882F:	include/linux/io_uring.h
12883F:	include/linux/io_uring_types.h
12884F:	include/trace/events/io_uring.h
12885F:	include/uapi/linux/io_uring.h
12886F:	include/uapi/linux/io_uring/
12887F:	io_uring/
12888
12889IPMI SUBSYSTEM
12890M:	Corey Minyard <corey@minyard.net>
12891L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12892S:	Supported
12893W:	http://openipmi.sourceforge.net/
12894T:	git https://github.com/cminyard/linux-ipmi.git for-next
12895F:	Documentation/devicetree/bindings/ipmi/
12896F:	Documentation/driver-api/ipmi.rst
12897F:	drivers/char/ipmi/
12898F:	include/linux/ipmi*
12899F:	include/uapi/linux/ipmi*
12900
12901IPS SCSI RAID DRIVER
12902M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12903L:	linux-scsi@vger.kernel.org
12904S:	Maintained
12905W:	http://www.adaptec.com/
12906F:	drivers/scsi/ips*
12907
12908IPVS
12909M:	Simon Horman <horms@verge.net.au>
12910M:	Julian Anastasov <ja@ssi.bg>
12911L:	netdev@vger.kernel.org
12912L:	lvs-devel@vger.kernel.org
12913S:	Maintained
12914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12916F:	Documentation/networking/ipvs-sysctl.rst
12917F:	include/net/ip_vs.h
12918F:	include/uapi/linux/ip_vs.h
12919F:	net/netfilter/ipvs/
12920
12921IPWIRELESS DRIVER
12922M:	Jiri Kosina <jikos@kernel.org>
12923M:	David Sterba <dsterba@suse.com>
12924S:	Odd Fixes
12925F:	drivers/tty/ipwireless/
12926
12927IRON DEVICE AUDIO CODEC DRIVERS
12928M:	Kiseok Jo <kiseok.jo@irondevice.com>
12929L:	linux-sound@vger.kernel.org
12930S:	Maintained
12931F:	Documentation/devicetree/bindings/sound/irondevice,*
12932F:	sound/soc/codecs/sma*
12933
12934IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12935M:	Thomas Gleixner <tglx@linutronix.de>
12936S:	Maintained
12937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12938F:	Documentation/core-api/irq/irq-domain.rst
12939F:	include/linux/irqdomain.h
12940F:	include/linux/irqdomain_defs.h
12941F:	kernel/irq/irqdomain.c
12942F:	kernel/irq/msi.c
12943
12944IRQ SUBSYSTEM
12945M:	Thomas Gleixner <tglx@linutronix.de>
12946L:	linux-kernel@vger.kernel.org
12947S:	Maintained
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12949F:	include/linux/group_cpus.h
12950F:	include/linux/irq.h
12951F:	include/linux/irqhandler.h
12952F:	include/linux/irqnr.h
12953F:	include/linux/irqreturn.h
12954F:	kernel/irq/
12955F:	lib/group_cpus.c
12956
12957IRQCHIP DRIVERS
12958M:	Thomas Gleixner <tglx@linutronix.de>
12959L:	linux-kernel@vger.kernel.org
12960S:	Maintained
12961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12962F:	Documentation/devicetree/bindings/interrupt-controller/
12963F:	drivers/irqchip/
12964F:	include/linux/irqchip.h
12965
12966ISA
12967M:	William Breathitt Gray <wbg@kernel.org>
12968S:	Maintained
12969F:	Documentation/driver-api/isa.rst
12970F:	drivers/base/isa.c
12971F:	include/linux/isa.h
12972
12973ISA RADIO MODULE
12974M:	Hans Verkuil <hverkuil@xs4all.nl>
12975L:	linux-media@vger.kernel.org
12976S:	Maintained
12977W:	https://linuxtv.org
12978T:	git git://linuxtv.org/media.git
12979F:	drivers/media/radio/radio-isa*
12980
12981ISAPNP
12982M:	Jaroslav Kysela <perex@perex.cz>
12983S:	Maintained
12984F:	Documentation/userspace-api/isapnp.rst
12985F:	drivers/pnp/isapnp/
12986F:	include/linux/isapnp.h
12987
12988ISCSI
12989M:	Lee Duncan <lduncan@suse.com>
12990M:	Chris Leech <cleech@redhat.com>
12991M:	Mike Christie <michael.christie@oracle.com>
12992L:	open-iscsi@googlegroups.com
12993L:	linux-scsi@vger.kernel.org
12994S:	Maintained
12995W:	www.open-iscsi.com
12996F:	drivers/scsi/*iscsi*
12997F:	include/scsi/*iscsi*
12998
12999iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13000M:	Peter Jones <pjones@redhat.com>
13001M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13002S:	Maintained
13003F:	drivers/firmware/iscsi_ibft*
13004
13005ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13006M:	Sagi Grimberg <sagi@grimberg.me>
13007M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13008L:	linux-rdma@vger.kernel.org
13009S:	Supported
13010W:	http://www.openfabrics.org
13011W:	www.open-iscsi.org
13012Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13013F:	drivers/infiniband/ulp/iser/
13014
13015ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13016M:	Sagi Grimberg <sagi@grimberg.me>
13017L:	linux-rdma@vger.kernel.org
13018L:	target-devel@vger.kernel.org
13019S:	Supported
13020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13021F:	drivers/infiniband/ulp/isert
13022
13023ISDN/CMTP OVER BLUETOOTH
13024M:	Karsten Keil <isdn@linux-pingi.de>
13025L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13026L:	netdev@vger.kernel.org
13027S:	Odd Fixes
13028W:	http://www.isdn4linux.de
13029F:	Documentation/isdn/
13030F:	drivers/isdn/capi/
13031F:	include/linux/isdn/
13032F:	include/uapi/linux/isdn/
13033F:	net/bluetooth/cmtp/
13034
13035ISDN/mISDN SUBSYSTEM
13036M:	Karsten Keil <isdn@linux-pingi.de>
13037L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13038L:	netdev@vger.kernel.org
13039S:	Maintained
13040W:	http://www.isdn4linux.de
13041F:	drivers/isdn/Kconfig
13042F:	drivers/isdn/Makefile
13043F:	drivers/isdn/hardware/
13044F:	drivers/isdn/mISDN/
13045
13046ISL28022 HARDWARE MONITORING DRIVER
13047M:	Carsten Spieß <mail@carsten-spiess.de>
13048L:	linux-hwmon@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13051F:	Documentation/hwmon/isl28022.rst
13052F:	drivers/hwmon/isl28022.c
13053
13054ISOFS FILESYSTEM
13055M:	Jan Kara <jack@suse.cz>
13056L:	linux-fsdevel@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/filesystems/isofs.rst
13059F:	fs/isofs/
13060
13061IT87 HARDWARE MONITORING DRIVER
13062M:	Jean Delvare <jdelvare@suse.com>
13063L:	linux-hwmon@vger.kernel.org
13064S:	Maintained
13065F:	Documentation/hwmon/it87.rst
13066F:	drivers/hwmon/it87.c
13067
13068IT913X MEDIA DRIVER
13069L:	linux-media@vger.kernel.org
13070S:	Orphan
13071W:	https://linuxtv.org
13072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13073F:	drivers/media/tuners/it913x*
13074
13075ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13076M:	Liu Ying <victor.liu@nxp.com>
13077L:	dri-devel@lists.freedesktop.org
13078S:	Maintained
13079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13080F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13081F:	drivers/gpu/drm/bridge/ite-it6263.c
13082
13083ITE IT66121 HDMI BRIDGE DRIVER
13084M:	Phong LE <ple@baylibre.com>
13085M:	Neil Armstrong <neil.armstrong@linaro.org>
13086S:	Maintained
13087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13088F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13089F:	drivers/gpu/drm/bridge/ite-it66121.c
13090
13091IVTV VIDEO4LINUX DRIVER
13092M:	Andy Walls <awalls@md.metrocast.net>
13093L:	linux-media@vger.kernel.org
13094S:	Maintained
13095W:	https://linuxtv.org
13096T:	git git://linuxtv.org/media.git
13097F:	Documentation/admin-guide/media/ivtv*
13098F:	drivers/media/pci/ivtv/
13099F:	include/uapi/linux/ivtv*
13100
13101IX2505V MEDIA DRIVER
13102M:	Malcolm Priestley <tvboxspy@gmail.com>
13103L:	linux-media@vger.kernel.org
13104S:	Maintained
13105W:	https://linuxtv.org
13106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13107F:	drivers/media/dvb-frontends/ix2505v*
13108
13109JAILHOUSE HYPERVISOR INTERFACE
13110M:	Jan Kiszka <jan.kiszka@siemens.com>
13111L:	jailhouse-dev@googlegroups.com
13112S:	Maintained
13113F:	arch/x86/include/asm/jailhouse_para.h
13114F:	arch/x86/kernel/jailhouse.c
13115
13116JFS FILESYSTEM
13117M:	Dave Kleikamp <shaggy@kernel.org>
13118L:	jfs-discussion@lists.sourceforge.net
13119S:	Odd Fixes
13120W:	http://jfs.sourceforge.net/
13121T:	git https://github.com/kleikamp/linux-shaggy.git
13122F:	Documentation/admin-guide/jfs.rst
13123F:	fs/jfs/
13124
13125JME NETWORK DRIVER
13126M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13127L:	netdev@vger.kernel.org
13128S:	Odd Fixes
13129F:	drivers/net/ethernet/jme.*
13130
13131JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13132M:	David Woodhouse <dwmw2@infradead.org>
13133M:	Richard Weinberger <richard@nod.at>
13134L:	linux-mtd@lists.infradead.org
13135S:	Odd Fixes
13136W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13137T:	git git://git.infradead.org/ubifs-2.6.git
13138F:	fs/jffs2/
13139F:	include/uapi/linux/jffs2.h
13140
13141JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13142M:	"Theodore Ts'o" <tytso@mit.edu>
13143M:	Jan Kara <jack@suse.com>
13144L:	linux-ext4@vger.kernel.org
13145S:	Maintained
13146F:	fs/jbd2/
13147F:	include/linux/jbd2.h
13148
13149JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13150M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13151L:	linux-media@vger.kernel.org
13152L:	linux-renesas-soc@vger.kernel.org
13153S:	Maintained
13154F:	drivers/media/platform/renesas/rcar_jpu.c
13155
13156JSM Neo PCI based serial card
13157L:	linux-serial@vger.kernel.org
13158S:	Orphan
13159F:	drivers/tty/serial/jsm/
13160
13161K10TEMP HARDWARE MONITORING DRIVER
13162M:	Clemens Ladisch <clemens@ladisch.de>
13163L:	linux-hwmon@vger.kernel.org
13164S:	Maintained
13165F:	Documentation/hwmon/k10temp.rst
13166F:	drivers/hwmon/k10temp.c
13167
13168K8TEMP HARDWARE MONITORING DRIVER
13169M:	Rudolf Marek <r.marek@assembler.cz>
13170L:	linux-hwmon@vger.kernel.org
13171S:	Maintained
13172F:	Documentation/hwmon/k8temp.rst
13173F:	drivers/hwmon/k8temp.c
13174
13175KASAN
13176M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13177R:	Alexander Potapenko <glider@google.com>
13178R:	Andrey Konovalov <andreyknvl@gmail.com>
13179R:	Dmitry Vyukov <dvyukov@google.com>
13180R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13181L:	kasan-dev@googlegroups.com
13182S:	Maintained
13183B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13184F:	Documentation/dev-tools/kasan.rst
13185F:	arch/*/include/asm/*kasan.h
13186F:	arch/*/mm/kasan_init*
13187F:	include/linux/kasan*.h
13188F:	lib/Kconfig.kasan
13189F:	mm/kasan/
13190F:	scripts/Makefile.kasan
13191
13192KCONFIG
13193L:	linux-kbuild@vger.kernel.org
13194S:	Orphan
13195Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13196F:	Documentation/kbuild/kconfig*
13197F:	scripts/Kconfig.include
13198F:	scripts/kconfig/
13199
13200KCORE
13201M:	Omar Sandoval <osandov@osandov.com>
13202L:	linux-debuggers@vger.kernel.org
13203S:	Maintained
13204F:	fs/proc/kcore.c
13205F:	include/linux/kcore.h
13206
13207KCOV
13208R:	Dmitry Vyukov <dvyukov@google.com>
13209R:	Andrey Konovalov <andreyknvl@gmail.com>
13210L:	kasan-dev@googlegroups.com
13211S:	Maintained
13212B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13213F:	Documentation/dev-tools/kcov.rst
13214F:	include/linux/kcov.h
13215F:	include/uapi/linux/kcov.h
13216F:	kernel/kcov.c
13217F:	scripts/Makefile.kcov
13218
13219KCSAN
13220M:	Marco Elver <elver@google.com>
13221R:	Dmitry Vyukov <dvyukov@google.com>
13222L:	kasan-dev@googlegroups.com
13223S:	Maintained
13224F:	Documentation/dev-tools/kcsan.rst
13225F:	include/linux/kcsan*.h
13226F:	kernel/kcsan/
13227F:	lib/Kconfig.kcsan
13228F:	scripts/Makefile.kcsan
13229
13230KDUMP
13231M:	Andrew Morton <akpm@linux-foundation.org>
13232M:	Baoquan He <bhe@redhat.com>
13233R:	Vivek Goyal <vgoyal@redhat.com>
13234R:	Dave Young <dyoung@redhat.com>
13235L:	kexec@lists.infradead.org
13236S:	Maintained
13237W:	http://lse.sourceforge.net/kdump/
13238F:	Documentation/admin-guide/kdump/
13239F:	fs/proc/vmcore.c
13240F:	include/linux/crash_core.h
13241F:	include/linux/crash_dump.h
13242F:	include/uapi/linux/vmcore.h
13243F:	kernel/crash_*.c
13244
13245KEENE FM RADIO TRANSMITTER DRIVER
13246M:	Hans Verkuil <hverkuil@xs4all.nl>
13247L:	linux-media@vger.kernel.org
13248S:	Maintained
13249W:	https://linuxtv.org
13250T:	git git://linuxtv.org/media.git
13251F:	drivers/media/radio/radio-keene*
13252
13253KERNEL AUTOMOUNTER
13254M:	Ian Kent <raven@themaw.net>
13255L:	autofs@vger.kernel.org
13256S:	Maintained
13257F:	fs/autofs/
13258
13259KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13260M:	Nathan Chancellor <nathan@kernel.org>
13261M:	Nicolas Schier <nicolas@fjasle.eu>
13262L:	linux-kbuild@vger.kernel.org
13263S:	Odd Fixes
13264Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13266F:	Documentation/kbuild/
13267F:	Makefile
13268F:	scripts/*vmlinux*
13269F:	scripts/Kbuild*
13270F:	scripts/Makefile*
13271F:	scripts/bash-completion/
13272F:	scripts/basic/
13273F:	scripts/clang-tools/
13274F:	scripts/dummy-tools/
13275F:	scripts/include/
13276F:	scripts/mk*
13277F:	scripts/mod/
13278F:	scripts/package/
13279F:	usr/
13280
13281KERNEL HARDENING (not covered by other areas)
13282M:	Kees Cook <kees@kernel.org>
13283R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13284L:	linux-hardening@vger.kernel.org
13285S:	Supported
13286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13287F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13288F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13289F:	arch/*/configs/hardening.config
13290F:	include/linux/kstack_erase.h
13291F:	include/linux/overflow.h
13292F:	include/linux/randomize_kstack.h
13293F:	include/linux/ucopysize.h
13294F:	kernel/configs/hardening.config
13295F:	kernel/kstack_erase.c
13296F:	lib/tests/randstruct_kunit.c
13297F:	lib/tests/usercopy_kunit.c
13298F:	mm/usercopy.c
13299F:	scripts/Makefile.kstack_erase
13300F:	scripts/Makefile.randstruct
13301F:	security/Kconfig.hardening
13302K:	\b(add|choose)_random_kstack_offset\b
13303K:	\b__check_(object_size|heap_object)\b
13304K:	\b__counted_by(_le|_be)?\b
13305
13306KERNEL JANITORS
13307L:	kernel-janitors@vger.kernel.org
13308S:	Odd Fixes
13309W:	http://kernelnewbies.org/KernelJanitors
13310
13311KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13312M:	Chuck Lever <chuck.lever@oracle.com>
13313M:	Jeff Layton <jlayton@kernel.org>
13314R:	NeilBrown <neil@brown.name>
13315R:	Olga Kornievskaia <okorniev@redhat.com>
13316R:	Dai Ngo <Dai.Ngo@oracle.com>
13317R:	Tom Talpey <tom@talpey.com>
13318L:	linux-nfs@vger.kernel.org
13319S:	Supported
13320B:	https://bugzilla.kernel.org
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13322F:	Documentation/filesystems/nfs/
13323F:	fs/lockd/
13324F:	fs/nfs_common/
13325F:	fs/nfsd/
13326F:	include/linux/lockd/
13327F:	include/linux/sunrpc/
13328F:	include/trace/events/rpcgss.h
13329F:	include/trace/events/rpcrdma.h
13330F:	include/trace/events/sunrpc.h
13331F:	include/trace/misc/fs.h
13332F:	include/trace/misc/nfs.h
13333F:	include/trace/misc/sunrpc.h
13334F:	include/uapi/linux/nfsd/
13335F:	include/uapi/linux/sunrpc/
13336F:	net/sunrpc/
13337F:	tools/net/sunrpc/
13338
13339KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13340M:	Thomas Weißschuh <linux@weissschuh.net>
13341R:	Christian Heusel <christian@heusel.eu>
13342R:	Nathan Chancellor <nathan@kernel.org>
13343S:	Maintained
13344F:	scripts/package/PKGBUILD
13345
13346KERNEL REGRESSIONS
13347M:	Thorsten Leemhuis <linux@leemhuis.info>
13348L:	regressions@lists.linux.dev
13349S:	Supported
13350F:	Documentation/admin-guide/reporting-regressions.rst
13351F:	Documentation/process/handling-regressions.rst
13352
13353KERNEL SELFTEST FRAMEWORK
13354M:	Shuah Khan <shuah@kernel.org>
13355M:	Shuah Khan <skhan@linuxfoundation.org>
13356L:	linux-kselftest@vger.kernel.org
13357S:	Maintained
13358Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13360F:	Documentation/dev-tools/kselftest*
13361F:	tools/testing/selftests/
13362
13363KERNEL SMB3 SERVER (KSMBD)
13364M:	Namjae Jeon <linkinjeon@kernel.org>
13365M:	Namjae Jeon <linkinjeon@samba.org>
13366M:	Steve French <smfrench@gmail.com>
13367M:	Steve French <sfrench@samba.org>
13368R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13369R:	Tom Talpey <tom@talpey.com>
13370L:	linux-cifs@vger.kernel.org
13371S:	Maintained
13372T:	git git://git.samba.org/ksmbd.git
13373F:	Documentation/filesystems/smb/ksmbd.rst
13374F:	fs/smb/common/
13375F:	fs/smb/server/
13376
13377KERNEL UNIT TESTING FRAMEWORK (KUnit)
13378M:	Brendan Higgins <brendan.higgins@linux.dev>
13379M:	David Gow <davidgow@google.com>
13380R:	Rae Moar <rmoar@google.com>
13381L:	linux-kselftest@vger.kernel.org
13382L:	kunit-dev@googlegroups.com
13383S:	Maintained
13384W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13387F:	Documentation/dev-tools/kunit/
13388F:	include/kunit/
13389F:	lib/kunit/
13390F:	rust/kernel/kunit.rs
13391F:	rust/macros/kunit.rs
13392F:	scripts/rustdoc_test_*
13393F:	tools/testing/kunit/
13394
13395KERNEL USERMODE HELPER
13396M:	Luis Chamberlain <mcgrof@kernel.org>
13397L:	linux-kernel@vger.kernel.org
13398S:	Maintained
13399F:	include/linux/umh.h
13400F:	kernel/umh.c
13401
13402KERNEL VIRTUAL MACHINE (KVM)
13403M:	Paolo Bonzini <pbonzini@redhat.com>
13404L:	kvm@vger.kernel.org
13405S:	Supported
13406W:	http://www.linux-kvm.org
13407T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13408F:	Documentation/virt/kvm/
13409F:	include/asm-generic/kvm*
13410F:	include/kvm/iodev.h
13411F:	include/linux/kvm*
13412F:	include/trace/events/kvm.h
13413F:	include/uapi/asm-generic/kvm*
13414F:	include/uapi/linux/kvm*
13415F:	tools/kvm/
13416F:	tools/testing/selftests/kvm/
13417F:	virt/kvm/*
13418
13419KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13420M:	Marc Zyngier <maz@kernel.org>
13421M:	Oliver Upton <oliver.upton@linux.dev>
13422R:	Joey Gouly <joey.gouly@arm.com>
13423R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13424R:	Zenghui Yu <yuzenghui@huawei.com>
13425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13426L:	kvmarm@lists.linux.dev
13427S:	Maintained
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13429F:	Documentation/virt/kvm/arm/
13430F:	Documentation/virt/kvm/devices/arm*
13431F:	arch/arm64/include/asm/kvm*
13432F:	arch/arm64/include/uapi/asm/kvm*
13433F:	arch/arm64/kvm/
13434F:	include/kvm/arm_*
13435F:	tools/testing/selftests/kvm/*/arm64/
13436F:	tools/testing/selftests/kvm/arm64/
13437
13438KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13439M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13440M:	Bibo Mao <maobibo@loongson.cn>
13441M:	Huacai Chen <chenhuacai@kernel.org>
13442L:	kvm@vger.kernel.org
13443L:	loongarch@lists.linux.dev
13444S:	Maintained
13445T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13446F:	Documentation/virt/kvm/loongarch/
13447F:	arch/loongarch/include/asm/kvm*
13448F:	arch/loongarch/include/uapi/asm/kvm*
13449F:	arch/loongarch/kvm/
13450F:	tools/testing/selftests/kvm/*/loongarch/
13451F:	tools/testing/selftests/kvm/lib/loongarch/
13452
13453KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13454M:	Huacai Chen <chenhuacai@kernel.org>
13455L:	linux-mips@vger.kernel.org
13456L:	kvm@vger.kernel.org
13457S:	Maintained
13458T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13459F:	arch/mips/include/asm/kvm*
13460F:	arch/mips/include/uapi/asm/kvm*
13461F:	arch/mips/kvm/
13462
13463KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13464M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13465R:	Nicholas Piggin <npiggin@gmail.com>
13466L:	linuxppc-dev@lists.ozlabs.org
13467L:	kvm@vger.kernel.org
13468S:	Maintained (Book3S 64-bit HV)
13469S:	Odd fixes (Book3S 64-bit PR)
13470S:	Orphan (Book3E and 32-bit)
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13472F:	arch/powerpc/include/asm/kvm*
13473F:	arch/powerpc/include/uapi/asm/kvm*
13474F:	arch/powerpc/kernel/kvm*
13475F:	arch/powerpc/kvm/
13476
13477KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13478M:	Anup Patel <anup@brainfault.org>
13479R:	Atish Patra <atish.patra@linux.dev>
13480L:	kvm@vger.kernel.org
13481L:	kvm-riscv@lists.infradead.org
13482L:	linux-riscv@lists.infradead.org
13483S:	Maintained
13484T:	git https://github.com/kvm-riscv/linux.git
13485F:	arch/riscv/include/asm/kvm*
13486F:	arch/riscv/include/uapi/asm/kvm*
13487F:	arch/riscv/kvm/
13488F:	tools/testing/selftests/kvm/*/riscv/
13489F:	tools/testing/selftests/kvm/riscv/
13490
13491KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13492M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13493M:	Janosch Frank <frankja@linux.ibm.com>
13494M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13495R:	David Hildenbrand <david@redhat.com>
13496L:	kvm@vger.kernel.org
13497S:	Supported
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13499F:	Documentation/virt/kvm/s390*
13500F:	arch/s390/include/asm/gmap.h
13501F:	arch/s390/include/asm/gmap_helpers.h
13502F:	arch/s390/include/asm/kvm*
13503F:	arch/s390/include/uapi/asm/kvm*
13504F:	arch/s390/include/uapi/asm/uvdevice.h
13505F:	arch/s390/kernel/uv.c
13506F:	arch/s390/kvm/
13507F:	arch/s390/mm/gmap.c
13508F:	arch/s390/mm/gmap_helpers.c
13509F:	drivers/s390/char/uvdevice.c
13510F:	tools/testing/selftests/drivers/s390x/uvdevice/
13511F:	tools/testing/selftests/kvm/*/s390/
13512F:	tools/testing/selftests/kvm/s390/
13513
13514KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13515M:	Sean Christopherson <seanjc@google.com>
13516M:	Paolo Bonzini <pbonzini@redhat.com>
13517L:	kvm@vger.kernel.org
13518S:	Supported
13519P:	Documentation/process/maintainer-kvm-x86.rst
13520T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13521F:	arch/x86/include/asm/kvm*
13522F:	arch/x86/include/asm/svm.h
13523F:	arch/x86/include/asm/vmx*.h
13524F:	arch/x86/include/uapi/asm/kvm*
13525F:	arch/x86/include/uapi/asm/svm.h
13526F:	arch/x86/include/uapi/asm/vmx.h
13527F:	arch/x86/kvm/
13528F:	arch/x86/kvm/*/
13529F:	tools/testing/selftests/kvm/*/x86/
13530F:	tools/testing/selftests/kvm/x86/
13531
13532KERNFS
13533M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13534M:	Tejun Heo <tj@kernel.org>
13535S:	Supported
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13537F:	fs/kernfs/
13538F:	include/linux/kernfs.h
13539
13540KEXEC
13541M:	Andrew Morton <akpm@linux-foundation.org>
13542M:	Baoquan He <bhe@redhat.com>
13543L:	kexec@lists.infradead.org
13544W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13545F:	include/linux/kexec.h
13546F:	include/uapi/linux/kexec.h
13547F:	kernel/kexec*
13548
13549KEXEC HANDOVER (KHO)
13550M:	Alexander Graf <graf@amazon.com>
13551M:	Mike Rapoport <rppt@kernel.org>
13552M:	Changyuan Lyu <changyuanl@google.com>
13553L:	kexec@lists.infradead.org
13554L:	linux-mm@kvack.org
13555S:	Maintained
13556F:	Documentation/admin-guide/mm/kho.rst
13557F:	Documentation/core-api/kho/*
13558F:	include/linux/kexec_handover.h
13559F:	kernel/kexec_handover.c
13560F:	tools/testing/selftests/kho/
13561
13562KEYS-ENCRYPTED
13563M:	Mimi Zohar <zohar@linux.ibm.com>
13564L:	linux-integrity@vger.kernel.org
13565L:	keyrings@vger.kernel.org
13566S:	Supported
13567F:	Documentation/security/keys/trusted-encrypted.rst
13568F:	include/keys/encrypted-type.h
13569F:	security/keys/encrypted-keys/
13570
13571KEYS-TRUSTED
13572M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13573M:	Jarkko Sakkinen <jarkko@kernel.org>
13574M:	Mimi Zohar <zohar@linux.ibm.com>
13575L:	linux-integrity@vger.kernel.org
13576L:	keyrings@vger.kernel.org
13577S:	Supported
13578F:	Documentation/security/keys/trusted-encrypted.rst
13579F:	include/keys/trusted-type.h
13580F:	include/keys/trusted_tpm.h
13581F:	security/keys/trusted-keys/
13582
13583KEYS-TRUSTED-CAAM
13584M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13585R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13586L:	linux-integrity@vger.kernel.org
13587L:	keyrings@vger.kernel.org
13588S:	Maintained
13589F:	include/keys/trusted_caam.h
13590F:	security/keys/trusted-keys/trusted_caam.c
13591
13592KEYS-TRUSTED-DCP
13593M:	David Gstir <david@sigma-star.at>
13594R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13595L:	linux-integrity@vger.kernel.org
13596L:	keyrings@vger.kernel.org
13597S:	Supported
13598F:	include/keys/trusted_dcp.h
13599F:	security/keys/trusted-keys/trusted_dcp.c
13600
13601KEYS-TRUSTED-TEE
13602M:	Sumit Garg <sumit.garg@kernel.org>
13603L:	linux-integrity@vger.kernel.org
13604L:	keyrings@vger.kernel.org
13605S:	Supported
13606F:	include/keys/trusted_tee.h
13607F:	security/keys/trusted-keys/trusted_tee.c
13608
13609KEYS/KEYRINGS
13610M:	David Howells <dhowells@redhat.com>
13611M:	Jarkko Sakkinen <jarkko@kernel.org>
13612L:	keyrings@vger.kernel.org
13613S:	Maintained
13614F:	Documentation/security/keys/core.rst
13615F:	include/keys/
13616F:	include/linux/key-type.h
13617F:	include/linux/key.h
13618F:	include/linux/keyctl.h
13619F:	include/uapi/linux/keyctl.h
13620F:	security/keys/
13621
13622KEYS/KEYRINGS_INTEGRITY
13623M:	Jarkko Sakkinen <jarkko@kernel.org>
13624M:	Mimi Zohar <zohar@linux.ibm.com>
13625L:	linux-integrity@vger.kernel.org
13626L:	keyrings@vger.kernel.org
13627S:	Supported
13628W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13629F:	security/integrity/platform_certs
13630
13631KFENCE
13632M:	Alexander Potapenko <glider@google.com>
13633M:	Marco Elver <elver@google.com>
13634R:	Dmitry Vyukov <dvyukov@google.com>
13635L:	kasan-dev@googlegroups.com
13636S:	Maintained
13637F:	Documentation/dev-tools/kfence.rst
13638F:	arch/*/include/asm/kfence.h
13639F:	include/linux/kfence.h
13640F:	lib/Kconfig.kfence
13641F:	mm/kfence/
13642
13643KFIFO
13644M:	Stefani Seibold <stefani@seibold.net>
13645S:	Maintained
13646F:	include/linux/kfifo.h
13647F:	lib/kfifo.c
13648F:	samples/kfifo/
13649
13650KGDB / KDB /debug_core
13651M:	Jason Wessel <jason.wessel@windriver.com>
13652M:	Daniel Thompson <danielt@kernel.org>
13653R:	Douglas Anderson <dianders@chromium.org>
13654L:	kgdb-bugreport@lists.sourceforge.net
13655S:	Maintained
13656W:	http://kgdb.wiki.kernel.org/
13657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13658F:	Documentation/process/debugging/kgdb.rst
13659F:	drivers/misc/kgdbts.c
13660F:	drivers/tty/serial/kgdboc.c
13661F:	include/linux/kdb.h
13662F:	include/linux/kgdb.h
13663F:	kernel/debug/
13664F:	kernel/module/kdb.c
13665
13666KHADAS MCU MFD DRIVER
13667M:	Neil Armstrong <neil.armstrong@linaro.org>
13668L:	linux-amlogic@lists.infradead.org
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13671F:	drivers/mfd/khadas-mcu.c
13672F:	drivers/thermal/khadas_mcu_fan.c
13673F:	include/linux/mfd/khadas-mcu.h
13674
13675KIONIX/ROHM KX022A ACCELEROMETER
13676M:	Matti Vaittinen <mazziesaccount@gmail.com>
13677L:	linux-iio@vger.kernel.org
13678S:	Supported
13679F:	drivers/iio/accel/kionix-kx022a*
13680
13681KMEMLEAK
13682M:	Catalin Marinas <catalin.marinas@arm.com>
13683S:	Maintained
13684F:	Documentation/dev-tools/kmemleak.rst
13685F:	include/linux/kmemleak.h
13686F:	mm/kmemleak.c
13687F:	samples/kmemleak/kmemleak-test.c
13688
13689KMSAN
13690M:	Alexander Potapenko <glider@google.com>
13691R:	Marco Elver <elver@google.com>
13692R:	Dmitry Vyukov <dvyukov@google.com>
13693L:	kasan-dev@googlegroups.com
13694S:	Maintained
13695F:	Documentation/dev-tools/kmsan.rst
13696F:	arch/*/include/asm/kmsan.h
13697F:	arch/*/mm/kmsan_*
13698F:	include/linux/kmsan*.h
13699F:	lib/Kconfig.kmsan
13700F:	mm/kmsan/
13701F:	scripts/Makefile.kmsan
13702
13703KPROBES
13704M:	Naveen N Rao <naveen@kernel.org>
13705M:	"David S. Miller" <davem@davemloft.net>
13706M:	Masami Hiramatsu <mhiramat@kernel.org>
13707L:	linux-kernel@vger.kernel.org
13708L:	linux-trace-kernel@vger.kernel.org
13709S:	Maintained
13710Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13712F:	Documentation/trace/kprobes.rst
13713F:	include/asm-generic/kprobes.h
13714F:	include/linux/kprobes.h
13715F:	kernel/kprobes.c
13716F:	lib/tests/test_kprobes.c
13717F:	samples/kprobes
13718
13719KS0108 LCD CONTROLLER DRIVER
13720M:	Miguel Ojeda <ojeda@kernel.org>
13721S:	Maintained
13722F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13723F:	drivers/auxdisplay/ks0108.c
13724F:	include/linux/ks0108.h
13725
13726KTD253 BACKLIGHT DRIVER
13727M:	Linus Walleij <linus.walleij@linaro.org>
13728S:	Maintained
13729F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13730F:	drivers/video/backlight/ktd253-backlight.c
13731
13732KTD2801 BACKLIGHT DRIVER
13733M:	Duje Mihanović <duje.mihanovic@skole.hr>
13734S:	Maintained
13735F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13736F:	drivers/video/backlight/ktd2801-backlight.c
13737
13738KTEST
13739M:	Steven Rostedt <rostedt@goodmis.org>
13740M:	John Hawley <warthog9@eaglescrag.net>
13741S:	Maintained
13742F:	tools/testing/ktest
13743
13744KTZ8866 BACKLIGHT DRIVER
13745M:	Jianhua Lu <lujianhua000@gmail.com>
13746S:	Maintained
13747F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13748F:	drivers/video/backlight/ktz8866.c
13749
13750KVM PARAVIRT (KVM/paravirt)
13751M:	Paolo Bonzini <pbonzini@redhat.com>
13752R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13753L:	kvm@vger.kernel.org
13754S:	Supported
13755T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13756F:	arch/um/include/asm/kvm_para.h
13757F:	arch/x86/include/asm/kvm_para.h
13758F:	arch/x86/include/asm/pvclock-abi.h
13759F:	arch/x86/include/uapi/asm/kvm_para.h
13760F:	arch/x86/kernel/kvm.c
13761F:	arch/x86/kernel/kvmclock.c
13762F:	include/asm-generic/kvm_para.h
13763F:	include/linux/kvm_para.h
13764F:	include/uapi/asm-generic/kvm_para.h
13765F:	include/uapi/linux/kvm_para.h
13766
13767KVM X86 HYPER-V (KVM/hyper-v)
13768M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13769M:	Sean Christopherson <seanjc@google.com>
13770M:	Paolo Bonzini <pbonzini@redhat.com>
13771L:	kvm@vger.kernel.org
13772S:	Supported
13773T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13774F:	arch/x86/kvm/hyperv.*
13775F:	arch/x86/kvm/kvm_onhyperv.*
13776F:	arch/x86/kvm/svm/hyperv.*
13777F:	arch/x86/kvm/svm/svm_onhyperv.*
13778F:	arch/x86/kvm/vmx/hyperv.*
13779
13780KVM X86 Xen (KVM/Xen)
13781M:	David Woodhouse <dwmw2@infradead.org>
13782M:	Paul Durrant <paul@xen.org>
13783M:	Sean Christopherson <seanjc@google.com>
13784M:	Paolo Bonzini <pbonzini@redhat.com>
13785L:	kvm@vger.kernel.org
13786S:	Supported
13787T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13788F:	arch/x86/kvm/xen.*
13789
13790L3MDEV
13791M:	David Ahern <dsahern@kernel.org>
13792L:	netdev@vger.kernel.org
13793S:	Maintained
13794F:	include/net/l3mdev.h
13795F:	net/l3mdev
13796
13797LANDLOCK SECURITY MODULE
13798M:	Mickaël Salaün <mic@digikod.net>
13799R:	Günther Noack <gnoack@google.com>
13800L:	linux-security-module@vger.kernel.org
13801S:	Supported
13802W:	https://landlock.io
13803T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13804F:	Documentation/admin-guide/LSM/landlock.rst
13805F:	Documentation/security/landlock.rst
13806F:	Documentation/userspace-api/landlock.rst
13807F:	fs/ioctl.c
13808F:	include/uapi/linux/landlock.h
13809F:	samples/landlock/
13810F:	security/landlock/
13811F:	tools/testing/selftests/landlock/
13812K:	landlock
13813K:	LANDLOCK
13814
13815LANTIQ / INTEL Ethernet drivers
13816M:	Hauke Mehrtens <hauke@hauke-m.de>
13817L:	netdev@vger.kernel.org
13818S:	Maintained
13819F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13820F:	drivers/net/dsa/lantiq_gswip.c
13821F:	drivers/net/dsa/lantiq_pce.h
13822F:	drivers/net/ethernet/lantiq_xrx200.c
13823F:	net/dsa/tag_gswip.c
13824
13825LANTIQ MIPS ARCHITECTURE
13826M:	John Crispin <john@phrozen.org>
13827L:	linux-mips@vger.kernel.org
13828S:	Maintained
13829F:	arch/mips/lantiq
13830F:	drivers/soc/lantiq
13831
13832LANTIQ PEF2256 DRIVER
13833M:	Herve Codina <herve.codina@bootlin.com>
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13836F:	drivers/net/wan/framer/pef2256/
13837F:	drivers/pinctrl/pinctrl-pef2256.c
13838F:	include/linux/framer/pef2256.h
13839
13840LASI 53c700 driver for PARISC
13841M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13842L:	linux-scsi@vger.kernel.org
13843S:	Maintained
13844F:	Documentation/scsi/53c700.rst
13845F:	drivers/scsi/53c700*
13846
13847LEAKING_ADDRESSES
13848M:	Tycho Andersen <tycho@tycho.pizza>
13849R:	Kees Cook <kees@kernel.org>
13850L:	linux-hardening@vger.kernel.org
13851S:	Maintained
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13853F:	scripts/leaking_addresses.pl
13854
13855LED SUBSYSTEM
13856M:	Lee Jones <lee@kernel.org>
13857M:	Pavel Machek <pavel@kernel.org>
13858L:	linux-leds@vger.kernel.org
13859S:	Maintained
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13861F:	Documentation/devicetree/bindings/leds/
13862F:	Documentation/leds/
13863F:	drivers/leds/
13864F:	include/dt-bindings/leds/
13865F:	include/linux/leds.h
13866
13867LEGO MINDSTORMS EV3
13868R:	David Lechner <david@lechnology.com>
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13871F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13872F:	drivers/power/supply/lego_ev3_battery.c
13873
13874LEGO USB Tower driver
13875M:	Juergen Stuber <starblue@users.sourceforge.net>
13876L:	legousb-devel@lists.sourceforge.net
13877S:	Maintained
13878W:	http://legousb.sourceforge.net/
13879F:	drivers/usb/misc/legousbtower.c
13880
13881LENOVO drivers
13882M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13883M:	Derek J. Clark <derekjohn.clark@gmail.com>
13884L:	platform-driver-x86@vger.kernel.org
13885S:	Maintained
13886F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13887F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13888F:	drivers/platform/x86/lenovo/*
13889
13890LENOVO WMI HOTKEY UTILITIES DRIVER
13891M:	Jackie Dong <xy-jackie@139.com>
13892L:	platform-driver-x86@vger.kernel.org
13893S:	Maintained
13894F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13895
13896LETSKETCH HID TABLET DRIVER
13897M:	Hans de Goede <hansg@kernel.org>
13898L:	linux-input@vger.kernel.org
13899S:	Maintained
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13901F:	drivers/hid/hid-letsketch.c
13902
13903LG LAPTOP EXTRAS
13904M:	Matan Ziv-Av <matan@svgalib.org>
13905L:	platform-driver-x86@vger.kernel.org
13906S:	Maintained
13907F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13908F:	Documentation/admin-guide/laptops/lg-laptop.rst
13909F:	drivers/platform/x86/lg-laptop.c
13910
13911LG2160 MEDIA DRIVER
13912M:	Michael Krufky <mkrufky@linuxtv.org>
13913L:	linux-media@vger.kernel.org
13914S:	Maintained
13915W:	https://linuxtv.org
13916W:	http://github.com/mkrufky
13917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13918T:	git git://linuxtv.org/mkrufky/tuners.git
13919F:	drivers/media/dvb-frontends/lg2160.*
13920
13921LGDT3305 MEDIA DRIVER
13922M:	Michael Krufky <mkrufky@linuxtv.org>
13923L:	linux-media@vger.kernel.org
13924S:	Maintained
13925W:	https://linuxtv.org
13926W:	http://github.com/mkrufky
13927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13928T:	git git://linuxtv.org/mkrufky/tuners.git
13929F:	drivers/media/dvb-frontends/lgdt3305.*
13930
13931LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13932M:	Viresh Kumar <vireshk@kernel.org>
13933L:	linux-ide@vger.kernel.org
13934S:	Maintained
13935F:	drivers/ata/pata_arasan_cf.c
13936F:	include/linux/pata_arasan_cf_data.h
13937
13938LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13939M:	Linus Walleij <linus.walleij@linaro.org>
13940L:	linux-ide@vger.kernel.org
13941S:	Maintained
13942F:	drivers/ata/pata_ftide010.c
13943F:	drivers/ata/sata_gemini.c
13944F:	drivers/ata/sata_gemini.h
13945
13946LIBATA SATA AHCI PLATFORM devices support
13947M:	Hans de Goede <hansg@kernel.org>
13948L:	linux-ide@vger.kernel.org
13949S:	Maintained
13950F:	drivers/ata/ahci_platform.c
13951F:	drivers/ata/libahci_platform.c
13952F:	include/linux/ahci_platform.h
13953
13954LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13955M:	Mikael Pettersson <mikpelinux@gmail.com>
13956L:	linux-ide@vger.kernel.org
13957S:	Maintained
13958F:	drivers/ata/sata_promise.*
13959
13960LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13961M:	Damien Le Moal <dlemoal@kernel.org>
13962M:	Niklas Cassel <cassel@kernel.org>
13963L:	linux-ide@vger.kernel.org
13964S:	Maintained
13965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13966F:	Documentation/ABI/testing/sysfs-ata
13967F:	Documentation/devicetree/bindings/ata/
13968F:	drivers/ata/
13969F:	include/linux/ata.h
13970F:	include/linux/libata.h
13971
13972LIBETH COMMON ETHERNET LIBRARY
13973M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13974L:	netdev@vger.kernel.org
13975L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13976S:	Maintained
13977T:	git https://github.com/alobakin/linux.git
13978F:	drivers/net/ethernet/intel/libeth/
13979F:	include/net/libeth/
13980K:	libeth
13981
13982LIBIE COMMON INTEL ETHERNET LIBRARY
13983M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13984L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13985L:	netdev@vger.kernel.org
13986S:	Maintained
13987T:	git https://github.com/alobakin/linux.git
13988F:	drivers/net/ethernet/intel/libie/
13989F:	include/linux/net/intel/libie/
13990K:	libie
13991
13992LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13993M:	Vishal Verma <vishal.l.verma@intel.com>
13994M:	Dan Williams <dan.j.williams@intel.com>
13995M:	Dave Jiang <dave.jiang@intel.com>
13996L:	nvdimm@lists.linux.dev
13997S:	Supported
13998Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13999P:	Documentation/nvdimm/maintainer-entry-profile.rst
14000F:	drivers/nvdimm/btt*
14001
14002LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14003M:	Dan Williams <dan.j.williams@intel.com>
14004M:	Vishal Verma <vishal.l.verma@intel.com>
14005M:	Dave Jiang <dave.jiang@intel.com>
14006L:	nvdimm@lists.linux.dev
14007S:	Supported
14008Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14009P:	Documentation/nvdimm/maintainer-entry-profile.rst
14010F:	drivers/nvdimm/pmem*
14011
14012LIBNVDIMM: DEVICETREE BINDINGS
14013M:	Oliver O'Halloran <oohall@gmail.com>
14014L:	nvdimm@lists.linux.dev
14015S:	Supported
14016Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14017F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14018F:	drivers/nvdimm/of_pmem.c
14019
14020LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14021M:	Dan Williams <dan.j.williams@intel.com>
14022M:	Vishal Verma <vishal.l.verma@intel.com>
14023M:	Dave Jiang <dave.jiang@intel.com>
14024M:	Ira Weiny <ira.weiny@intel.com>
14025L:	nvdimm@lists.linux.dev
14026S:	Supported
14027Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14028P:	Documentation/nvdimm/maintainer-entry-profile.rst
14029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14030F:	drivers/acpi/nfit/*
14031F:	drivers/nvdimm/*
14032F:	include/linux/libnvdimm.h
14033F:	include/linux/nd.h
14034F:	include/uapi/linux/ndctl.h
14035F:	tools/testing/nvdimm/
14036
14037LIBRARY CODE
14038M:	Andrew Morton <akpm@linux-foundation.org>
14039L:	linux-kernel@vger.kernel.org
14040S:	Supported
14041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14042F:	lib/*
14043
14044LICENSES and SPDX stuff
14045M:	Thomas Gleixner <tglx@linutronix.de>
14046M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14047L:	linux-spdx@vger.kernel.org
14048S:	Maintained
14049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14050F:	COPYING
14051F:	Documentation/process/license-rules.rst
14052F:	LICENSES/
14053F:	scripts/spdxcheck-test.sh
14054F:	scripts/spdxcheck.py
14055F:	scripts/spdxexclude
14056
14057LINEAR RANGES HELPERS
14058M:	Mark Brown <broonie@kernel.org>
14059R:	Matti Vaittinen <mazziesaccount@gmail.com>
14060F:	include/linux/linear_range.h
14061F:	lib/linear_ranges.c
14062F:	lib/tests/test_linear_ranges.c
14063
14064LINUX FOR POWER MACINTOSH
14065L:	linuxppc-dev@lists.ozlabs.org
14066S:	Orphan
14067F:	arch/powerpc/platforms/powermac/
14068F:	drivers/macintosh/
14069X:	drivers/macintosh/adb-iop.c
14070X:	drivers/macintosh/via-macii.c
14071
14072LINUX FOR POWERPC (32-BIT AND 64-BIT)
14073M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14074M:	Michael Ellerman <mpe@ellerman.id.au>
14075R:	Nicholas Piggin <npiggin@gmail.com>
14076R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14077L:	linuxppc-dev@lists.ozlabs.org
14078S:	Supported
14079W:	https://github.com/linuxppc/wiki/wiki
14080Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14082F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14083F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14084F:	Documentation/devicetree/bindings/powerpc/
14085F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14086F:	Documentation/arch/powerpc/
14087F:	arch/powerpc/
14088F:	drivers/*/*/*pasemi*
14089F:	drivers/*/*pasemi*
14090F:	drivers/char/tpm/tpm_ibmvtpm*
14091F:	drivers/crypto/nx/
14092F:	drivers/i2c/busses/i2c-opal.c
14093F:	drivers/net/ethernet/ibm/ibmveth.*
14094F:	drivers/net/ethernet/ibm/ibmvnic.*
14095F:	drivers/pci/hotplug/pnv_php.c
14096F:	drivers/pci/hotplug/rpa*
14097F:	drivers/rtc/rtc-opal.c
14098F:	drivers/scsi/ibmvscsi/
14099F:	drivers/tty/hvc/hvc_opal.c
14100F:	drivers/watchdog/wdrtas.c
14101F:	include/linux/papr_scm.h
14102F:	include/uapi/linux/papr_pdsm.h
14103F:	tools/testing/selftests/powerpc
14104N:	/pmac
14105N:	powermac
14106N:	powernv
14107N:	[^a-z0-9]ps3
14108N:	pseries
14109
14110LINUX FOR POWERPC EMBEDDED MPC5XXX
14111M:	Anatolij Gustschin <agust@denx.de>
14112L:	linuxppc-dev@lists.ozlabs.org
14113S:	Odd Fixes
14114F:	arch/powerpc/platforms/512x/
14115F:	arch/powerpc/platforms/52xx/
14116
14117LINUX FOR POWERPC EMBEDDED PPC4XX
14118L:	linuxppc-dev@lists.ozlabs.org
14119S:	Orphan
14120F:	arch/powerpc/platforms/44x/
14121
14122LINUX FOR POWERPC EMBEDDED PPC85XX
14123M:	Scott Wood <oss@buserror.net>
14124L:	linuxppc-dev@lists.ozlabs.org
14125S:	Odd fixes
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14127F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14128F:	Documentation/devicetree/bindings/powerpc/fsl/
14129F:	arch/powerpc/platforms/85xx/
14130
14131LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14132M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14133L:	linuxppc-dev@lists.ozlabs.org
14134S:	Maintained
14135F:	arch/powerpc/platforms/8xx/
14136F:	arch/powerpc/platforms/83xx/
14137
14138LINUX KERNEL DUMP TEST MODULE (LKDTM)
14139M:	Kees Cook <kees@kernel.org>
14140S:	Maintained
14141F:	drivers/misc/lkdtm/*
14142F:	tools/testing/selftests/lkdtm/*
14143
14144LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14145M:	Alan Stern <stern@rowland.harvard.edu>
14146M:	Andrea Parri <parri.andrea@gmail.com>
14147M:	Will Deacon <will@kernel.org>
14148M:	Peter Zijlstra <peterz@infradead.org>
14149M:	Boqun Feng <boqun.feng@gmail.com>
14150M:	Nicholas Piggin <npiggin@gmail.com>
14151M:	David Howells <dhowells@redhat.com>
14152M:	Jade Alglave <j.alglave@ucl.ac.uk>
14153M:	Luc Maranget <luc.maranget@inria.fr>
14154M:	"Paul E. McKenney" <paulmck@kernel.org>
14155R:	Akira Yokosawa <akiyks@gmail.com>
14156R:	Daniel Lustig <dlustig@nvidia.com>
14157R:	Joel Fernandes <joelagnelf@nvidia.com>
14158L:	linux-kernel@vger.kernel.org
14159L:	linux-arch@vger.kernel.org
14160L:	lkmm@lists.linux.dev
14161S:	Supported
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14163F:	Documentation/atomic_bitops.txt
14164F:	Documentation/atomic_t.txt
14165F:	Documentation/core-api/refcount-vs-atomic.rst
14166F:	Documentation/litmus-tests/
14167F:	Documentation/memory-barriers.txt
14168F:	tools/memory-model/
14169
14170LINUX-NEXT TREE
14171M:	Stephen Rothwell <sfr@canb.auug.org.au>
14172L:	linux-next@vger.kernel.org
14173S:	Supported
14174B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14176
14177LIS3LV02D ACCELEROMETER DRIVER
14178M:	Eric Piel <eric.piel@tremplin-utc.net>
14179S:	Maintained
14180F:	Documentation/misc-devices/lis3lv02d.rst
14181F:	drivers/misc/lis3lv02d/
14182F:	drivers/platform/x86/hp/hp_accel.c
14183
14184LIST KUNIT TEST
14185M:	David Gow <davidgow@google.com>
14186L:	linux-kselftest@vger.kernel.org
14187L:	kunit-dev@googlegroups.com
14188S:	Maintained
14189F:	lib/tests/list-test.c
14190
14191LITEX PLATFORM
14192M:	Karol Gugala <kgugala@antmicro.com>
14193M:	Mateusz Holenko <mholenko@antmicro.com>
14194M:	Gabriel Somlo <gsomlo@gmail.com>
14195M:	Joel Stanley <joel@jms.id.au>
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/*/litex,*.yaml
14198F:	arch/openrisc/boot/dts/or1klitex.dts
14199F:	drivers/mmc/host/litex_mmc.c
14200F:	drivers/net/ethernet/litex/*
14201F:	drivers/soc/litex/*
14202F:	drivers/tty/serial/liteuart.c
14203F:	include/linux/litex.h
14204N:	litex
14205
14206LIVE PATCHING
14207M:	Josh Poimboeuf <jpoimboe@kernel.org>
14208M:	Jiri Kosina <jikos@kernel.org>
14209M:	Miroslav Benes <mbenes@suse.cz>
14210M:	Petr Mladek <pmladek@suse.com>
14211R:	Joe Lawrence <joe.lawrence@redhat.com>
14212L:	live-patching@vger.kernel.org
14213S:	Maintained
14214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14215F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14216F:	Documentation/livepatch/
14217F:	arch/powerpc/include/asm/livepatch.h
14218F:	include/linux/livepatch.h
14219F:	kernel/livepatch/
14220F:	kernel/module/livepatch.c
14221F:	samples/livepatch/
14222F:	tools/testing/selftests/livepatch/
14223
14224LLC (802.2)
14225L:	netdev@vger.kernel.org
14226S:	Odd fixes
14227F:	include/linux/llc.h
14228F:	include/net/llc*
14229F:	include/uapi/linux/llc.h
14230F:	net/llc/
14231
14232LM73 HARDWARE MONITOR DRIVER
14233M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14234L:	linux-hwmon@vger.kernel.org
14235S:	Maintained
14236F:	drivers/hwmon/lm73.c
14237
14238LM78 HARDWARE MONITOR DRIVER
14239M:	Jean Delvare <jdelvare@suse.com>
14240L:	linux-hwmon@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/hwmon/lm78.rst
14243F:	drivers/hwmon/lm78.c
14244
14245LM83 HARDWARE MONITOR DRIVER
14246M:	Jean Delvare <jdelvare@suse.com>
14247L:	linux-hwmon@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/hwmon/lm83.rst
14250F:	drivers/hwmon/lm83.c
14251
14252LM90 HARDWARE MONITOR DRIVER
14253M:	Jean Delvare <jdelvare@suse.com>
14254L:	linux-hwmon@vger.kernel.org
14255S:	Maintained
14256F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14257F:	Documentation/hwmon/lm90.rst
14258F:	drivers/hwmon/lm90.c
14259F:	include/dt-bindings/thermal/lm90.h
14260
14261LME2510 MEDIA DRIVER
14262M:	Malcolm Priestley <tvboxspy@gmail.com>
14263L:	linux-media@vger.kernel.org
14264S:	Maintained
14265W:	https://linuxtv.org
14266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14267F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14268
14269LOADPIN SECURITY MODULE
14270M:	Kees Cook <kees@kernel.org>
14271S:	Supported
14272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14273F:	Documentation/admin-guide/LSM/LoadPin.rst
14274F:	security/loadpin/
14275
14276LOCKDOWN SECURITY MODULE
14277M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14278M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14279L:	linux-security-module@vger.kernel.org
14280S:	Maintained
14281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14282F:	security/lockdown/
14283
14284LOCKING PRIMITIVES
14285M:	Peter Zijlstra <peterz@infradead.org>
14286M:	Ingo Molnar <mingo@redhat.com>
14287M:	Will Deacon <will@kernel.org>
14288M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14289R:	Waiman Long <longman@redhat.com>
14290L:	linux-kernel@vger.kernel.org
14291S:	Maintained
14292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14293F:	Documentation/locking/
14294F:	arch/*/include/asm/spinlock*.h
14295F:	include/linux/lockdep*.h
14296F:	include/linux/mutex*.h
14297F:	include/linux/rwlock*.h
14298F:	include/linux/rwsem*.h
14299F:	include/linux/seqlock.h
14300F:	include/linux/spinlock*.h
14301F:	kernel/locking/
14302F:	lib/locking*.[ch]
14303F:	rust/helpers/mutex.c
14304F:	rust/helpers/spinlock.c
14305F:	rust/kernel/sync/lock.rs
14306F:	rust/kernel/sync/lock/
14307F:	rust/kernel/sync/locked_by.rs
14308X:	kernel/locking/locktorture.c
14309
14310LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14311M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14312L:	linux-ntfs-dev@lists.sourceforge.net
14313S:	Maintained
14314W:	http://www.linux-ntfs.org/content/view/19/37/
14315F:	Documentation/admin-guide/ldm.rst
14316F:	block/partitions/ldm.*
14317
14318LOGITECH HID GAMING KEYBOARDS
14319M:	Hans de Goede <hansg@kernel.org>
14320L:	linux-input@vger.kernel.org
14321S:	Maintained
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14323F:	drivers/hid/hid-lg-g15.c
14324
14325LONTIUM LT8912B MIPI TO HDMI BRIDGE
14326M:	Adrien Grassein <adrien.grassein@gmail.com>
14327S:	Maintained
14328F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14329F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14330
14331LOONGARCH
14332M:	Huacai Chen <chenhuacai@kernel.org>
14333R:	WANG Xuerui <kernel@xen0n.name>
14334L:	loongarch@lists.linux.dev
14335S:	Maintained
14336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14337F:	Documentation/arch/loongarch/
14338F:	Documentation/translations/zh_CN/arch/loongarch/
14339F:	arch/loongarch/
14340F:	drivers/*/*loongarch*
14341F:	drivers/cpufreq/loongson3_cpufreq.c
14342
14343LOONGSON GPIO DRIVER
14344M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14345L:	linux-gpio@vger.kernel.org
14346S:	Maintained
14347F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14348F:	drivers/gpio/gpio-loongson-64bit.c
14349
14350LOONGSON-2 APB DMA DRIVER
14351M:	Binbin Zhou <zhoubinbin@loongson.cn>
14352L:	dmaengine@vger.kernel.org
14353S:	Maintained
14354F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14355F:	drivers/dma/loongson2-apb-dma.c
14356
14357LOONGSON LS2X I2C DRIVER
14358M:	Binbin Zhou <zhoubinbin@loongson.cn>
14359L:	linux-i2c@vger.kernel.org
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14362F:	drivers/i2c/busses/i2c-ls2x.c
14363
14364LOONGSON PWM DRIVER
14365M:	Binbin Zhou <zhoubinbin@loongson.cn>
14366L:	linux-pwm@vger.kernel.org
14367S:	Maintained
14368F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14369F:	drivers/pwm/pwm-loongson.c
14370
14371LOONGSON-2 SOC SERIES CLOCK DRIVER
14372M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14373L:	linux-clk@vger.kernel.org
14374S:	Maintained
14375F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14376F:	drivers/clk/clk-loongson2.c
14377F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14378
14379LOONGSON SPI DRIVER
14380M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14381L:	linux-spi@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14384F:	drivers/spi/spi-loongson-core.c
14385F:	drivers/spi/spi-loongson-pci.c
14386F:	drivers/spi/spi-loongson-plat.c
14387F:	drivers/spi/spi-loongson.h
14388
14389LOONGSON-2 SOC SERIES GUTS DRIVER
14390M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14391L:	loongarch@lists.linux.dev
14392S:	Maintained
14393F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14394F:	drivers/soc/loongson/loongson2_guts.c
14395
14396LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14397M:	Binbin Zhou <zhoubinbin@loongson.cn>
14398L:	linux-mmc@vger.kernel.org
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14401F:	drivers/mmc/host/loongson2-mmc.c
14402
14403LOONGSON-2 SOC SERIES PM DRIVER
14404M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14405L:	linux-pm@vger.kernel.org
14406S:	Maintained
14407F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14408F:	drivers/soc/loongson/loongson2_pm.c
14409
14410LOONGSON-2 SOC SERIES PINCTRL DRIVER
14411M:	zhanghongchen <zhanghongchen@loongson.cn>
14412M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14413L:	linux-gpio@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14416F:	drivers/pinctrl/pinctrl-loongson2.c
14417
14418LOONGSON-2 SOC SERIES THERMAL DRIVER
14419M:	zhanghongchen <zhanghongchen@loongson.cn>
14420M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14421L:	linux-pm@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14424F:	drivers/thermal/loongson2_thermal.c
14425
14426LOONGSON EDAC DRIVER
14427M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14428L:	linux-edac@vger.kernel.org
14429S:	Maintained
14430F:	drivers/edac/loongson_edac.c
14431
14432LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14433M:	Sathya Prakash <sathya.prakash@broadcom.com>
14434M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14435M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14436L:	MPT-FusionLinux.pdl@broadcom.com
14437L:	linux-scsi@vger.kernel.org
14438S:	Supported
14439W:	http://www.avagotech.com/support/
14440F:	drivers/message/fusion/
14441F:	drivers/scsi/mpt3sas/
14442
14443LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14444M:	Matthew Wilcox <willy@infradead.org>
14445L:	linux-scsi@vger.kernel.org
14446S:	Maintained
14447F:	drivers/scsi/sym53c8xx_2/
14448
14449LT3074 HARDWARE MONITOR DRIVER
14450M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14451L:	linux-hwmon@vger.kernel.org
14452S:	Supported
14453W:	https://ez.analog.com/linux-software-drivers
14454F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14455F:	Documentation/hwmon/lt3074.rst
14456F:	drivers/hwmon/pmbus/lt3074.c
14457
14458LTC1660 DAC DRIVER
14459M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14460L:	linux-iio@vger.kernel.org
14461S:	Maintained
14462F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14463F:	drivers/iio/dac/ltc1660.c
14464
14465LTC2664 IIO DAC DRIVER
14466M:	Michael Hennerich <michael.hennerich@analog.com>
14467M:	Kim Seer Paller <kimseer.paller@analog.com>
14468L:	linux-iio@vger.kernel.org
14469S:	Supported
14470W:	https://ez.analog.com/linux-software-drivers
14471F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14472F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14473F:	drivers/iio/dac/ltc2664.c
14474
14475LTC2688 IIO DAC DRIVER
14476M:	Nuno Sá <nuno.sa@analog.com>
14477L:	linux-iio@vger.kernel.org
14478S:	Supported
14479W:	https://ez.analog.com/linux-software-drivers
14480F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14481F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14482F:	drivers/iio/dac/ltc2688.c
14483
14484LTC2947 HARDWARE MONITOR DRIVER
14485M:	Nuno Sá <nuno.sa@analog.com>
14486L:	linux-hwmon@vger.kernel.org
14487S:	Supported
14488W:	https://ez.analog.com/linux-software-drivers
14489F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14490F:	drivers/hwmon/ltc2947-core.c
14491F:	drivers/hwmon/ltc2947-i2c.c
14492F:	drivers/hwmon/ltc2947-spi.c
14493F:	drivers/hwmon/ltc2947.h
14494
14495LTC2991 HARDWARE MONITOR DRIVER
14496M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14497L:	linux-hwmon@vger.kernel.org
14498S:	Supported
14499W:	https://ez.analog.com/linux-software-drivers
14500F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14501F:	drivers/hwmon/ltc2991.c
14502
14503LTC2983 IIO TEMPERATURE DRIVER
14504M:	Nuno Sá <nuno.sa@analog.com>
14505L:	linux-iio@vger.kernel.org
14506S:	Supported
14507W:	https://ez.analog.com/linux-software-drivers
14508F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14509F:	drivers/iio/temperature/ltc2983.c
14510
14511LTC4282 HARDWARE MONITOR DRIVER
14512M:	Nuno Sa <nuno.sa@analog.com>
14513L:	linux-hwmon@vger.kernel.org
14514S:	Supported
14515F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14516F:	Documentation/hwmon/ltc4282.rst
14517F:	drivers/hwmon/ltc4282.c
14518
14519LTC4286 HARDWARE MONITOR DRIVER
14520M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14521L:	linux-hwmon@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14524F:	Documentation/hwmon/ltc4286.rst
14525F:	drivers/hwmon/pmbus/ltc4286.c
14526
14527LTC4306 I2C MULTIPLEXER DRIVER
14528M:	Michael Hennerich <michael.hennerich@analog.com>
14529L:	linux-i2c@vger.kernel.org
14530S:	Supported
14531W:	https://ez.analog.com/linux-software-drivers
14532F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14533F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14534
14535LTP (Linux Test Project)
14536M:	Andrea Cervesato <andrea.cervesato@suse.com>
14537M:	Cyril Hrubis <chrubis@suse.cz>
14538M:	Jan Stancek <jstancek@redhat.com>
14539M:	Petr Vorel <pvorel@suse.cz>
14540M:	Li Wang <liwang@redhat.com>
14541M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14542M:	Xiao Yang <yangx.jy@fujitsu.com>
14543L:	ltp@lists.linux.it (subscribers-only)
14544S:	Maintained
14545W:	https://linux-test-project.readthedocs.io/
14546T:	git https://github.com/linux-test-project/ltp.git
14547
14548LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14549M:	Anshul Dalal <anshulusr@gmail.com>
14550L:	linux-iio@vger.kernel.org
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14553F:	drivers/iio/light/ltr390.c
14554
14555LYNX 28G SERDES PHY DRIVER
14556M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14557L:	netdev@vger.kernel.org
14558S:	Supported
14559F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14560F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14561
14562LYNX PCS MODULE
14563M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14564L:	netdev@vger.kernel.org
14565S:	Supported
14566F:	drivers/net/pcs/pcs-lynx.c
14567F:	include/linux/pcs-lynx.h
14568
14569M68K ARCHITECTURE
14570M:	Geert Uytterhoeven <geert@linux-m68k.org>
14571L:	linux-m68k@lists.linux-m68k.org
14572S:	Maintained
14573W:	http://www.linux-m68k.org/
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14575F:	arch/m68k/
14576F:	drivers/zorro/
14577
14578M68K ON APPLE MACINTOSH
14579M:	Joshua Thompson <funaho@jurai.org>
14580L:	linux-m68k@lists.linux-m68k.org
14581S:	Maintained
14582W:	http://www.mac.linux-m68k.org/
14583F:	arch/m68k/mac/
14584F:	drivers/macintosh/adb-iop.c
14585F:	drivers/macintosh/via-macii.c
14586
14587M68K ON HP9000/300
14588M:	Philip Blundell <philb@gnu.org>
14589S:	Maintained
14590W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14591F:	arch/m68k/hp300/
14592
14593M88DS3103 MEDIA DRIVER
14594L:	linux-media@vger.kernel.org
14595S:	Orphan
14596W:	https://linuxtv.org
14597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14598F:	drivers/media/dvb-frontends/m88ds3103*
14599
14600M88RS2000 MEDIA DRIVER
14601M:	Malcolm Priestley <tvboxspy@gmail.com>
14602L:	linux-media@vger.kernel.org
14603S:	Maintained
14604W:	https://linuxtv.org
14605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14606F:	drivers/media/dvb-frontends/m88rs2000*
14607
14608MA901 MASTERKIT USB FM RADIO DRIVER
14609M:	Alexey Klimov <alexey.klimov@linaro.org>
14610L:	linux-media@vger.kernel.org
14611S:	Maintained
14612T:	git git://linuxtv.org/media.git
14613F:	drivers/media/radio/radio-ma901.c
14614
14615MAC80211
14616M:	Johannes Berg <johannes@sipsolutions.net>
14617L:	linux-wireless@vger.kernel.org
14618S:	Maintained
14619W:	https://wireless.wiki.kernel.org/
14620Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14623F:	Documentation/networking/mac80211-injection.rst
14624F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14625F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14626F:	include/net/mac80211.h
14627F:	net/mac80211/
14628
14629MAILBOX API
14630M:	Jassi Brar <jassisinghbrar@gmail.com>
14631L:	linux-kernel@vger.kernel.org
14632S:	Maintained
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14634F:	Documentation/devicetree/bindings/mailbox/
14635F:	drivers/mailbox/
14636F:	include/dt-bindings/mailbox/
14637F:	include/linux/mailbox_client.h
14638F:	include/linux/mailbox_controller.h
14639
14640MAILBOX ARM MHUv2
14641M:	Viresh Kumar <viresh.kumar@linaro.org>
14642M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14643L:	linux-kernel@vger.kernel.org
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14646F:	drivers/mailbox/arm_mhuv2.c
14647F:	include/linux/mailbox/arm_mhuv2_message.h
14648
14649MAILBOX ARM MHUv3
14650M:	Sudeep Holla <sudeep.holla@arm.com>
14651M:	Cristian Marussi <cristian.marussi@arm.com>
14652L:	linux-kernel@vger.kernel.org
14653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14654S:	Maintained
14655F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14656F:	drivers/mailbox/arm_mhuv3.c
14657
14658MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14659M:	Alejandro Colomar <alx@kernel.org>
14660L:	linux-man@vger.kernel.org
14661S:	Maintained
14662W:	http://www.kernel.org/doc/man-pages
14663T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14664T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14665
14666MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14667M:	Jeremy Kerr <jk@codeconstruct.com.au>
14668M:	Matt Johnston <matt@codeconstruct.com.au>
14669L:	netdev@vger.kernel.org
14670S:	Maintained
14671F:	Documentation/networking/mctp.rst
14672F:	drivers/net/mctp/
14673F:	include/linux/usb/mctp-usb.h
14674F:	include/net/mctp.h
14675F:	include/net/mctpdevice.h
14676F:	include/net/netns/mctp.h
14677F:	net/mctp/
14678
14679MAPLE TREE
14680M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14681L:	maple-tree@lists.infradead.org
14682L:	linux-mm@kvack.org
14683S:	Supported
14684F:	Documentation/core-api/maple_tree.rst
14685F:	include/linux/maple_tree.h
14686F:	include/trace/events/maple_tree.h
14687F:	lib/maple_tree.c
14688F:	lib/test_maple_tree.c
14689F:	tools/testing/radix-tree/maple.c
14690F:	tools/testing/shared/linux/maple_tree.h
14691
14692MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14693M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14694L:	linux-mips@vger.kernel.org
14695S:	Maintained
14696F:	arch/mips/boot/dts/img/pistachio*
14697
14698MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14699M:	Andrew Lunn <andrew@lunn.ch>
14700L:	netdev@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14703F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14704F:	Documentation/networking/devlink/mv88e6xxx.rst
14705F:	drivers/net/dsa/mv88e6xxx/
14706F:	include/linux/dsa/mv88e6xxx.h
14707F:	include/linux/platform_data/mv88e6xxx.h
14708
14709MARVELL 88PM886 PMIC DRIVER
14710M:	Karel Balej <balejk@matfyz.cz>
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14713F:	drivers/input/misc/88pm886-onkey.c
14714F:	drivers/mfd/88pm886.c
14715F:	drivers/regulator/88pm886-regulator.c
14716F:	drivers/rtc/rtc-88pm886.c
14717F:	include/linux/mfd/88pm886.h
14718
14719MARVELL ARMADA 3700 PHY DRIVERS
14720M:	Miquel Raynal <miquel.raynal@bootlin.com>
14721S:	Maintained
14722F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14723F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14724F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14725F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14726
14727MARVELL ARMADA 3700 SERIAL DRIVER
14728M:	Pali Rohár <pali@kernel.org>
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14731F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14732F:	drivers/tty/serial/mvebu-uart.c
14733
14734MARVELL ARMADA DRM SUPPORT
14735M:	Russell King <linux@armlinux.org.uk>
14736S:	Maintained
14737T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14738T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14739F:	Documentation/devicetree/bindings/display/armada/
14740F:	drivers/gpu/drm/armada/
14741F:	include/uapi/drm/armada_drm.h
14742
14743MARVELL CRYPTO DRIVER
14744M:	Srujana Challa <schalla@marvell.com>
14745M:	Bharat Bhushan <bbhushan2@marvell.com>
14746L:	linux-crypto@vger.kernel.org
14747S:	Maintained
14748F:	drivers/crypto/marvell/
14749F:	include/linux/soc/marvell/octeontx2/
14750
14751MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14752M:	Mirko Lindner <mlindner@marvell.com>
14753M:	Stephen Hemminger <stephen@networkplumber.org>
14754L:	netdev@vger.kernel.org
14755S:	Odd fixes
14756F:	drivers/net/ethernet/marvell/sk*
14757
14758MARVELL LIBERTAS WIRELESS DRIVER
14759L:	linux-wireless@vger.kernel.org
14760L:	libertas-dev@lists.infradead.org
14761S:	Orphan
14762F:	drivers/net/wireless/marvell/libertas/
14763F:	drivers/net/wireless/marvell/libertas_tf/
14764
14765MARVELL MACCHIATOBIN SUPPORT
14766M:	Russell King <linux@armlinux.org.uk>
14767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14768S:	Maintained
14769F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14770
14771MARVELL MV643XX ETHERNET DRIVER
14772M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14773L:	netdev@vger.kernel.org
14774S:	Maintained
14775F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14776
14777MARVELL MV88X3310 PHY DRIVER
14778M:	Russell King <linux@armlinux.org.uk>
14779M:	Marek Behún <kabel@kernel.org>
14780L:	netdev@vger.kernel.org
14781S:	Maintained
14782F:	drivers/net/phy/marvell10g.c
14783
14784MARVELL MVEBU THERMAL DRIVER
14785M:	Miquel Raynal <miquel.raynal@bootlin.com>
14786S:	Maintained
14787F:	drivers/thermal/armada_thermal.c
14788
14789MARVELL MVNETA ETHERNET DRIVER
14790M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14791L:	netdev@vger.kernel.org
14792S:	Maintained
14793F:	drivers/net/ethernet/marvell/mvneta*
14794
14795MARVELL MVPP2 ETHERNET DRIVER
14796M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14797M:	Russell King <linux@armlinux.org.uk>
14798L:	netdev@vger.kernel.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14801F:	drivers/net/ethernet/marvell/mvpp2/
14802
14803MARVELL MWIFIEX WIRELESS DRIVER
14804M:	Brian Norris <briannorris@chromium.org>
14805R:	Francesco Dolcini <francesco@dolcini.it>
14806L:	linux-wireless@vger.kernel.org
14807S:	Odd Fixes
14808F:	drivers/net/wireless/marvell/mwifiex/
14809
14810MARVELL MWL8K WIRELESS DRIVER
14811L:	linux-wireless@vger.kernel.org
14812S:	Orphan
14813F:	drivers/net/wireless/marvell/mwl8k.c
14814
14815MARVELL NAND CONTROLLER DRIVER
14816M:	Miquel Raynal <miquel.raynal@bootlin.com>
14817L:	linux-mtd@lists.infradead.org
14818S:	Maintained
14819F:	drivers/mtd/nand/raw/marvell_nand.c
14820
14821MARVELL OCTEON ENDPOINT DRIVER
14822M:	Veerasenareddy Burru <vburru@marvell.com>
14823M:	Sathesh Edara <sedara@marvell.com>
14824L:	netdev@vger.kernel.org
14825S:	Maintained
14826F:	drivers/net/ethernet/marvell/octeon_ep
14827
14828MARVELL OCTEON ENDPOINT VF DRIVER
14829M:	Veerasenareddy Burru <vburru@marvell.com>
14830M:	Sathesh Edara <sedara@marvell.com>
14831M:	Shinas Rasheed <srasheed@marvell.com>
14832M:	Satananda Burla <sburla@marvell.com>
14833L:	netdev@vger.kernel.org
14834S:	Maintained
14835F:	drivers/net/ethernet/marvell/octeon_ep_vf
14836
14837MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14838M:	Sunil Goutham <sgoutham@marvell.com>
14839M:	Geetha sowjanya <gakula@marvell.com>
14840M:	Subbaraya Sundeep <sbhatta@marvell.com>
14841M:	hariprasad <hkelam@marvell.com>
14842M:	Bharat Bhushan <bbhushan2@marvell.com>
14843L:	netdev@vger.kernel.org
14844S:	Maintained
14845F:	drivers/net/ethernet/marvell/octeontx2/nic/
14846F:	include/linux/soc/marvell/octeontx2/
14847
14848MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14849M:	Sunil Goutham <sgoutham@marvell.com>
14850M:	Linu Cherian <lcherian@marvell.com>
14851M:	Geetha sowjanya <gakula@marvell.com>
14852M:	Jerin Jacob <jerinj@marvell.com>
14853M:	hariprasad <hkelam@marvell.com>
14854M:	Subbaraya Sundeep <sbhatta@marvell.com>
14855L:	netdev@vger.kernel.org
14856S:	Maintained
14857F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14858F:	drivers/net/ethernet/marvell/octeontx2/af/
14859
14860MARVELL PEM PMU DRIVER
14861M:	Linu Cherian <lcherian@marvell.com>
14862M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14863S:	Supported
14864F:	drivers/perf/marvell_pem_pmu.c
14865
14866MARVELL PRESTERA ETHERNET SWITCH DRIVER
14867M:	Taras Chornyi <taras.chornyi@plvision.eu>
14868S:	Supported
14869W:	https://github.com/Marvell-switching/switchdev-prestera
14870F:	drivers/net/ethernet/marvell/prestera/
14871
14872MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14873M:	Nicolas Pitre <nico@fluxnic.net>
14874S:	Odd Fixes
14875F:	drivers/mmc/host/mvsdio.*
14876
14877MARVELL USB MDIO CONTROLLER DRIVER
14878M:	Tobias Waldekranz <tobias@waldekranz.com>
14879L:	netdev@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14882F:	drivers/net/mdio/mdio-mvusb.c
14883
14884MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14885M:	Hu Ziji <huziji@marvell.com>
14886L:	linux-mmc@vger.kernel.org
14887S:	Supported
14888F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14889F:	drivers/mmc/host/sdhci-xenon*
14890
14891MARVELL OCTEON CN10K DPI DRIVER
14892M:	Vamsi Attunuru <vattunuru@marvell.com>
14893S:	Supported
14894F:	drivers/misc/mrvl_cn10k_dpi.c
14895
14896MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14897R:	schalla@marvell.com
14898R:	vattunuru@marvell.com
14899F:	drivers/vdpa/octeon_ep/
14900
14901MARVELL OCTEON HOTPLUG DRIVER
14902R:	Shijith Thotton <sthotton@marvell.com>
14903R:	Vamsi Attunuru <vattunuru@marvell.com>
14904S:	Supported
14905F:	drivers/pci/hotplug/octep_hp.c
14906
14907MATROX FRAMEBUFFER DRIVER
14908L:	linux-fbdev@vger.kernel.org
14909S:	Orphan
14910F:	drivers/video/fbdev/matrox/matroxfb_*
14911F:	include/uapi/linux/matroxfb.h
14912
14913MAX15301 DRIVER
14914M:	Daniel Nilsson <daniel.nilsson@flex.com>
14915L:	linux-hwmon@vger.kernel.org
14916S:	Maintained
14917F:	Documentation/hwmon/max15301.rst
14918F:	drivers/hwmon/pmbus/max15301.c
14919
14920MAX2175 SDR TUNER DRIVER
14921M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14922L:	linux-media@vger.kernel.org
14923S:	Maintained
14924T:	git git://linuxtv.org/media.git
14925F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14926F:	Documentation/userspace-api/media/drivers/max2175.rst
14927F:	drivers/media/i2c/max2175*
14928F:	include/uapi/linux/max2175.h
14929
14930MAX31335 RTC DRIVER
14931M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14932L:	linux-rtc@vger.kernel.org
14933S:	Supported
14934W:	https://ez.analog.com/linux-software-drivers
14935F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14936F:	drivers/rtc/rtc-max31335.c
14937
14938MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14939L:	linux-hwmon@vger.kernel.org
14940S:	Orphan
14941F:	Documentation/hwmon/max6650.rst
14942F:	drivers/hwmon/max6650.c
14943
14944MAX9286 QUAD GMSL DESERIALIZER DRIVER
14945M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14946M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14947M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14948M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14949L:	linux-media@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14952F:	drivers/media/i2c/max9286.c
14953
14954MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14955M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14956L:	linux-media@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14959F:	drivers/staging/media/max96712/max96712.c
14960
14961MAX96714 GMSL2 DESERIALIZER DRIVER
14962M:	Julien Massot <julien.massot@collabora.com>
14963L:	linux-media@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14966F:	drivers/media/i2c/max96714.c
14967
14968MAX96717 GMSL2 SERIALIZER DRIVER
14969M:	Julien Massot <julien.massot@collabora.com>
14970L:	linux-media@vger.kernel.org
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14973F:	drivers/media/i2c/max96717.c
14974
14975MAX9860 MONO AUDIO VOICE CODEC DRIVER
14976M:	Peter Rosin <peda@axentia.se>
14977L:	linux-sound@vger.kernel.org
14978S:	Maintained
14979F:	Documentation/devicetree/bindings/sound/max9860.txt
14980F:	sound/soc/codecs/max9860.*
14981
14982MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14983M:	Andreas Klinger <ak@it-klinger.de>
14984L:	linux-iio@vger.kernel.org
14985S:	Maintained
14986F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14987F:	drivers/iio/proximity/mb1232.c
14988
14989MAXIM MAX11205 DRIVER
14990M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14991L:	linux-iio@vger.kernel.org
14992S:	Supported
14993W:	https://ez.analog.com/linux-software-drivers
14994F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14995F:	drivers/iio/adc/max11205.c
14996
14997MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14998R:	Iskren Chernev <iskren.chernev@gmail.com>
14999R:	Krzysztof Kozlowski <krzk@kernel.org>
15000R:	Marek Szyprowski <m.szyprowski@samsung.com>
15001R:	Matheus Castello <matheus@castello.eng.br>
15002L:	linux-pm@vger.kernel.org
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15005F:	drivers/power/supply/max17040_battery.c
15006
15007MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15008R:	Hans de Goede <hansg@kernel.org>
15009R:	Krzysztof Kozlowski <krzk@kernel.org>
15010R:	Marek Szyprowski <m.szyprowski@samsung.com>
15011R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15012R:	Purism Kernel Team <kernel@puri.sm>
15013L:	linux-pm@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15016F:	drivers/power/supply/max17042_battery.c
15017
15018MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15019M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15020L:	linux-kernel@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15023F:	drivers/regulator/max20086-regulator.c
15024
15025MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15026M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15027L:	linux-iio@vger.kernel.org
15028S:	Maintained
15029F:	drivers/iio/temperature/max30208.c
15030
15031MAXIM MAX77650 PMIC MFD DRIVER
15032M:	Bartosz Golaszewski <brgl@bgdev.pl>
15033L:	linux-kernel@vger.kernel.org
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/*/*max77650.yaml
15036F:	Documentation/devicetree/bindings/*/max77650*.yaml
15037F:	drivers/gpio/gpio-max77650.c
15038F:	drivers/input/misc/max77650-onkey.c
15039F:	drivers/leds/leds-max77650.c
15040F:	drivers/mfd/max77650.c
15041F:	drivers/power/supply/max77650-charger.c
15042F:	drivers/regulator/max77650-regulator.c
15043F:	include/linux/mfd/max77650.h
15044
15045MAXIM MAX77714 PMIC MFD DRIVER
15046M:	Luca Ceresoli <luca@lucaceresoli.net>
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15049F:	drivers/mfd/max77714.c
15050F:	include/linux/mfd/max77714.h
15051
15052MAXIM MAX77759 PMIC MFD DRIVER
15053M:	André Draszik <andre.draszik@linaro.org>
15054L:	linux-kernel@vger.kernel.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15057F:	drivers/gpio/gpio-max77759.c
15058F:	drivers/mfd/max77759.c
15059F:	drivers/nvmem/max77759-nvmem.c
15060F:	include/linux/mfd/max77759.h
15061
15062MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15063M:	Javier Martinez Canillas <javier@dowhile0.org>
15064L:	linux-kernel@vger.kernel.org
15065S:	Supported
15066F:	Documentation/devicetree/bindings/*/*max77802.yaml
15067F:	drivers/regulator/max77802-regulator.c
15068F:	include/dt-bindings/*/*max77802.h
15069
15070MAXIM MAX77976 BATTERY CHARGER
15071M:	Luca Ceresoli <luca@lucaceresoli.net>
15072S:	Supported
15073F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15074F:	drivers/power/supply/max77976_charger.c
15075
15076MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15077M:	Krzysztof Kozlowski <krzk@kernel.org>
15078L:	linux-pm@vger.kernel.org
15079S:	Maintained
15080B:	mailto:linux-samsung-soc@vger.kernel.org
15081F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15082F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15083F:	drivers/power/supply/max14577_charger.c
15084F:	drivers/power/supply/max77693_charger.c
15085
15086MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15087M:	Chanwoo Choi <cw00.choi@samsung.com>
15088M:	Krzysztof Kozlowski <krzk@kernel.org>
15089L:	linux-kernel@vger.kernel.org
15090S:	Maintained
15091B:	mailto:linux-samsung-soc@vger.kernel.org
15092F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15093F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15094F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15095F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15096F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15097F:	drivers/leds/leds-max77705.c
15098F:	drivers/*/*max77843.c
15099F:	drivers/*/max14577*.c
15100F:	drivers/*/max77686*.c
15101F:	drivers/*/max77693*.c
15102F:	drivers/*/max77705*.c
15103F:	drivers/clk/clk-max77686.c
15104F:	drivers/extcon/extcon-max14577.c
15105F:	drivers/extcon/extcon-max77693.c
15106F:	drivers/rtc/rtc-max77686.c
15107F:	include/linux/mfd/max14577*.h
15108F:	include/linux/mfd/max77686*.h
15109F:	include/linux/mfd/max77693*.h
15110F:	include/linux/mfd/max77705*.h
15111
15112MAXIRADIO FM RADIO RECEIVER DRIVER
15113M:	Hans Verkuil <hverkuil@xs4all.nl>
15114L:	linux-media@vger.kernel.org
15115S:	Maintained
15116W:	https://linuxtv.org
15117T:	git git://linuxtv.org/media.git
15118F:	drivers/media/radio/radio-maxiradio*
15119
15120MAXLINEAR ETHERNET PHY DRIVER
15121M:	Xu Liang <lxu@maxlinear.com>
15122L:	netdev@vger.kernel.org
15123S:	Supported
15124F:	drivers/net/phy/mxl-86110.c
15125F:	drivers/net/phy/mxl-gpy.c
15126
15127MCAN MMIO DEVICE DRIVER
15128M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15129L:	linux-can@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15132F:	drivers/net/can/m_can/m_can.c
15133F:	drivers/net/can/m_can/m_can.h
15134F:	drivers/net/can/m_can/m_can_platform.c
15135
15136MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15137R:	Yasushi SHOJI <yashi@spacecubics.com>
15138L:	linux-can@vger.kernel.org
15139S:	Maintained
15140F:	drivers/net/can/usb/mcba_usb.c
15141
15142MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15143M:	Rishi Gupta <gupt21@gmail.com>
15144L:	linux-i2c@vger.kernel.org
15145L:	linux-input@vger.kernel.org
15146S:	Maintained
15147F:	drivers/hid/hid-mcp2221.c
15148
15149MCP251XFD SPI-CAN NETWORK DRIVER
15150M:	Marc Kleine-Budde <mkl@pengutronix.de>
15151M:	Manivannan Sadhasivam <mani@kernel.org>
15152R:	Thomas Kopp <thomas.kopp@microchip.com>
15153L:	linux-can@vger.kernel.org
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15156F:	drivers/net/can/spi/mcp251xfd/
15157
15158MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15159M:	Peter Rosin <peda@axentia.se>
15160L:	linux-iio@vger.kernel.org
15161S:	Maintained
15162F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15163F:	drivers/iio/potentiometer/mcp4018.c
15164F:	drivers/iio/potentiometer/mcp4531.c
15165
15166MCP4821 DAC DRIVER
15167M:	Anshul Dalal <anshulusr@gmail.com>
15168L:	linux-iio@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15171F:	drivers/iio/dac/mcp4821.c
15172
15173MCR20A IEEE-802.15.4 RADIO DRIVER
15174M:	Stefan Schmidt <stefan@datenfreihafen.org>
15175L:	linux-wpan@vger.kernel.org
15176S:	Odd Fixes
15177W:	https://github.com/xueliu/mcr20a-linux
15178F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15179F:	drivers/net/ieee802154/mcr20a.c
15180F:	drivers/net/ieee802154/mcr20a.h
15181
15182MDIO REGMAP DRIVER
15183M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15184L:	netdev@vger.kernel.org
15185S:	Maintained
15186F:	drivers/net/mdio/mdio-regmap.c
15187F:	include/linux/mdio/mdio-regmap.h
15188
15189MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15190M:	William Breathitt Gray <wbg@kernel.org>
15191L:	linux-iio@vger.kernel.org
15192S:	Maintained
15193F:	drivers/iio/dac/cio-dac.c
15194
15195MEDIA CONTROLLER FRAMEWORK
15196M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15198L:	linux-media@vger.kernel.org
15199S:	Supported
15200W:	https://www.linuxtv.org
15201T:	git git://linuxtv.org/media.git
15202F:	drivers/media/mc/
15203F:	include/media/media-*.h
15204F:	include/uapi/linux/media.h
15205
15206MEDIA DRIVER FOR FREESCALE IMX PXP
15207M:	Philipp Zabel <p.zabel@pengutronix.de>
15208L:	linux-media@vger.kernel.org
15209S:	Maintained
15210T:	git git://linuxtv.org/media.git
15211F:	drivers/media/platform/nxp/imx-pxp.[ch]
15212
15213MEDIA DRIVERS FOR ASCOT2E
15214M:	Abylay Ospan <aospan@amazon.com>
15215L:	linux-media@vger.kernel.org
15216S:	Supported
15217W:	https://linuxtv.org
15218W:	http://netup.tv/
15219T:	git git://linuxtv.org/media.git
15220F:	drivers/media/dvb-frontends/ascot2e*
15221
15222MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15223M:	Jasmin Jessich <jasmin@anw.at>
15224L:	linux-media@vger.kernel.org
15225S:	Maintained
15226W:	https://linuxtv.org
15227T:	git git://linuxtv.org/media.git
15228F:	drivers/media/dvb-frontends/cxd2099*
15229
15230MEDIA DRIVERS FOR CXD2841ER
15231M:	Abylay Ospan <aospan@amazon.com>
15232L:	linux-media@vger.kernel.org
15233S:	Supported
15234W:	https://linuxtv.org
15235W:	http://netup.tv/
15236T:	git git://linuxtv.org/media.git
15237F:	drivers/media/dvb-frontends/cxd2841er*
15238
15239MEDIA DRIVERS FOR CXD2880
15240M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15241L:	linux-media@vger.kernel.org
15242S:	Supported
15243W:	http://linuxtv.org/
15244T:	git git://linuxtv.org/media.git
15245F:	drivers/media/dvb-frontends/cxd2880/*
15246F:	drivers/media/spi/cxd2880*
15247
15248MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15249L:	linux-media@vger.kernel.org
15250S:	Orphan
15251W:	https://linuxtv.org
15252T:	git git://linuxtv.org/media.git
15253F:	drivers/media/pci/ddbridge/*
15254
15255MEDIA DRIVERS FOR FREESCALE IMX
15256M:	Steve Longerbeam <slongerbeam@gmail.com>
15257M:	Philipp Zabel <p.zabel@pengutronix.de>
15258L:	linux-media@vger.kernel.org
15259S:	Maintained
15260T:	git git://linuxtv.org/media.git
15261F:	Documentation/admin-guide/media/imx.rst
15262F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15263F:	drivers/staging/media/imx/
15264F:	include/linux/imx-media.h
15265F:	include/media/imx.h
15266
15267MEDIA DRIVERS FOR FREESCALE IMX7/8
15268M:	Rui Miguel Silva <rmfrfs@gmail.com>
15269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15270M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15271R:	Purism Kernel Team <kernel@puri.sm>
15272L:	linux-media@vger.kernel.org
15273S:	Maintained
15274T:	git git://linuxtv.org/media.git
15275F:	Documentation/admin-guide/media/imx7.rst
15276F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15277F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15278F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15279F:	drivers/media/platform/nxp/imx-mipi-csis.c
15280F:	drivers/media/platform/nxp/imx7-media-csi.c
15281F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15282
15283MEDIA DRIVERS FOR HELENE
15284M:	Abylay Ospan <aospan@amazon.com>
15285L:	linux-media@vger.kernel.org
15286S:	Supported
15287W:	https://linuxtv.org
15288W:	http://netup.tv/
15289T:	git git://linuxtv.org/media.git
15290F:	drivers/media/dvb-frontends/helene*
15291
15292MEDIA DRIVERS FOR HORUS3A
15293M:	Abylay Ospan <aospan@amazon.com>
15294L:	linux-media@vger.kernel.org
15295S:	Supported
15296W:	https://linuxtv.org
15297W:	http://netup.tv/
15298T:	git git://linuxtv.org/media.git
15299F:	drivers/media/dvb-frontends/horus3a*
15300
15301MEDIA DRIVERS FOR LNBH25
15302M:	Abylay Ospan <aospan@amazon.com>
15303L:	linux-media@vger.kernel.org
15304S:	Supported
15305W:	https://linuxtv.org
15306W:	http://netup.tv/
15307T:	git git://linuxtv.org/media.git
15308F:	drivers/media/dvb-frontends/lnbh25*
15309
15310MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15311L:	linux-media@vger.kernel.org
15312S:	Orphan
15313W:	https://linuxtv.org
15314T:	git git://linuxtv.org/media.git
15315F:	drivers/media/dvb-frontends/mxl5xx*
15316
15317MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15318M:	Abylay Ospan <aospan@amazon.com>
15319L:	linux-media@vger.kernel.org
15320S:	Supported
15321W:	https://linuxtv.org
15322W:	http://netup.tv/
15323T:	git git://linuxtv.org/media.git
15324F:	drivers/media/pci/netup_unidvb/*
15325
15326MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15327M:	Dmitry Osipenko <digetx@gmail.com>
15328L:	linux-media@vger.kernel.org
15329L:	linux-tegra@vger.kernel.org
15330S:	Maintained
15331T:	git git://linuxtv.org/media.git
15332F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15333F:	drivers/media/platform/nvidia/tegra-vde/
15334
15335MEDIA DRIVERS FOR RENESAS - CEU
15336M:	Jacopo Mondi <jacopo@jmondi.org>
15337L:	linux-media@vger.kernel.org
15338L:	linux-renesas-soc@vger.kernel.org
15339S:	Supported
15340T:	git git://linuxtv.org/media.git
15341F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15342F:	drivers/media/platform/renesas/renesas-ceu.c
15343F:	include/media/drv-intf/renesas-ceu.h
15344
15345MEDIA DRIVERS FOR RENESAS - DRIF
15346M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15347L:	linux-media@vger.kernel.org
15348L:	linux-renesas-soc@vger.kernel.org
15349S:	Supported
15350T:	git git://linuxtv.org/media.git
15351F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15352F:	drivers/media/platform/renesas/rcar_drif.c
15353
15354MEDIA DRIVERS FOR RENESAS - FCP
15355M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15356L:	linux-media@vger.kernel.org
15357L:	linux-renesas-soc@vger.kernel.org
15358S:	Supported
15359T:	git git://linuxtv.org/media.git
15360F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15361F:	drivers/media/platform/renesas/rcar-fcp.c
15362F:	include/media/rcar-fcp.h
15363
15364MEDIA DRIVERS FOR RENESAS - FDP1
15365M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15366L:	linux-media@vger.kernel.org
15367L:	linux-renesas-soc@vger.kernel.org
15368S:	Supported
15369T:	git git://linuxtv.org/media.git
15370F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15371F:	drivers/media/platform/renesas/rcar_fdp1.c
15372
15373MEDIA DRIVERS FOR RENESAS - VIN
15374M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15375L:	linux-media@vger.kernel.org
15376L:	linux-renesas-soc@vger.kernel.org
15377S:	Supported
15378T:	git git://linuxtv.org/media.git
15379F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15380F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15381F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15382F:	drivers/media/platform/renesas/rcar-csi2.c
15383F:	drivers/media/platform/renesas/rcar-isp/
15384F:	drivers/media/platform/renesas/rcar-vin/
15385
15386MEDIA DRIVERS FOR RENESAS - VSP1
15387M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15388M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15389L:	linux-media@vger.kernel.org
15390L:	linux-renesas-soc@vger.kernel.org
15391S:	Supported
15392T:	git git://linuxtv.org/media.git
15393F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15394F:	drivers/media/platform/renesas/vsp1/
15395
15396MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15397L:	linux-media@vger.kernel.org
15398S:	Orphan
15399W:	https://linuxtv.org
15400T:	git git://linuxtv.org/media.git
15401F:	drivers/media/dvb-frontends/stv0910*
15402
15403MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15404L:	linux-media@vger.kernel.org
15405S:	Orphan
15406W:	https://linuxtv.org
15407T:	git git://linuxtv.org/media.git
15408F:	drivers/media/dvb-frontends/stv6111*
15409
15410MEDIA DRIVERS FOR STM32 - CSI
15411M:	Alain Volmat <alain.volmat@foss.st.com>
15412L:	linux-media@vger.kernel.org
15413S:	Supported
15414T:	git git://linuxtv.org/media_tree.git
15415F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15416F:	drivers/media/platform/st/stm32/stm32-csi.c
15417
15418MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15419M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15420M:	Alain Volmat <alain.volmat@foss.st.com>
15421L:	linux-media@vger.kernel.org
15422S:	Supported
15423T:	git git://linuxtv.org/media.git
15424F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15425F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15426F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15427F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15428
15429MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15431L:	linux-media@vger.kernel.org
15432S:	Maintained
15433W:	https://linuxtv.org
15434Q:	http://patchwork.kernel.org/project/linux-media/list/
15435T:	git git://linuxtv.org/media.git
15436F:	Documentation/admin-guide/media/
15437F:	Documentation/devicetree/bindings/media/
15438F:	Documentation/driver-api/media/
15439F:	Documentation/userspace-api/media/
15440F:	drivers/media/
15441F:	drivers/staging/media/
15442F:	include/dt-bindings/media/
15443F:	include/linux/platform_data/media/
15444F:	include/media/
15445F:	include/uapi/linux/dvb/
15446F:	include/uapi/linux/ivtv*
15447F:	include/uapi/linux/media.h
15448F:	include/uapi/linux/uvcvideo.h
15449F:	include/uapi/linux/v4l2-*
15450F:	include/uapi/linux/videodev2.h
15451
15452MEDIATEK BLUETOOTH DRIVER
15453M:	Sean Wang <sean.wang@mediatek.com>
15454L:	linux-bluetooth@vger.kernel.org
15455L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15458F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15459F:	drivers/bluetooth/btmtkuart.c
15460
15461MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15462M:	Sen Chu <sen.chu@mediatek.com>
15463M:	Sean Wang <sean.wang@mediatek.com>
15464M:	Macpaul Lin <macpaul.lin@mediatek.com>
15465L:	linux-pm@vger.kernel.org
15466S:	Maintained
15467F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15468F:	drivers/power/reset/mt6323-poweroff.c
15469
15470MEDIATEK CIR DRIVER
15471M:	Sean Wang <sean.wang@mediatek.com>
15472S:	Maintained
15473F:	drivers/media/rc/mtk-cir.c
15474
15475MEDIATEK DMA DRIVER
15476M:	Sean Wang <sean.wang@mediatek.com>
15477L:	dmaengine@vger.kernel.org
15478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15479L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15480S:	Maintained
15481F:	Documentation/devicetree/bindings/dma/mediatek,*
15482F:	drivers/dma/mediatek/
15483
15484MEDIATEK ETHERNET DRIVER
15485M:	Felix Fietkau <nbd@nbd.name>
15486M:	Sean Wang <sean.wang@mediatek.com>
15487M:	Lorenzo Bianconi <lorenzo@kernel.org>
15488L:	netdev@vger.kernel.org
15489S:	Maintained
15490F:	drivers/net/ethernet/mediatek/
15491
15492MEDIATEK ETHERNET PCS DRIVER
15493M:	Alexander Couzens <lynxis@fe80.eu>
15494M:	Daniel Golle <daniel@makrotopia.org>
15495L:	netdev@vger.kernel.org
15496S:	Maintained
15497F:	drivers/net/pcs/pcs-mtk-lynxi.c
15498F:	include/linux/pcs/pcs-mtk-lynxi.h
15499
15500MEDIATEK ETHERNET PHY DRIVERS
15501M:	Daniel Golle <daniel@makrotopia.org>
15502M:	Qingfang Deng <dqfext@gmail.com>
15503M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15504L:	netdev@vger.kernel.org
15505S:	Maintained
15506F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15507F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15508F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15509F:	drivers/net/phy/mediatek/mtk-ge.c
15510F:	drivers/net/phy/mediatek/mtk.h
15511F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15512
15513MEDIATEK I2C CONTROLLER DRIVER
15514M:	Qii Wang <qii.wang@mediatek.com>
15515L:	linux-i2c@vger.kernel.org
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15518F:	drivers/i2c/busses/i2c-mt65xx.c
15519
15520MEDIATEK IOMMU DRIVER
15521M:	Yong Wu <yong.wu@mediatek.com>
15522L:	iommu@lists.linux.dev
15523L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15524S:	Supported
15525F:	Documentation/devicetree/bindings/iommu/mediatek*
15526F:	drivers/iommu/mtk_iommu*
15527F:	include/dt-bindings/memory/mediatek,mt*-port.h
15528F:	include/dt-bindings/memory/mt*-port.h
15529
15530MEDIATEK JPEG DRIVER
15531M:	Bin Liu <bin.liu@mediatek.com>
15532S:	Supported
15533F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15534F:	drivers/media/platform/mediatek/jpeg/
15535
15536MEDIATEK KEYPAD DRIVER
15537M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15538S:	Supported
15539F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15540F:	drivers/input/keyboard/mt6779-keypad.c
15541
15542MEDIATEK MDP DRIVER
15543M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15544M:	Houlong Wei <houlong.wei@mediatek.com>
15545M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15546S:	Supported
15547F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15548F:	drivers/media/platform/mediatek/mdp/
15549F:	drivers/media/platform/mediatek/vpu/
15550
15551MEDIATEK MEDIA DRIVER
15552M:	Tiffany Lin <tiffany.lin@mediatek.com>
15553M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15554M:	Yunfei Dong <yunfei.dong@mediatek.com>
15555S:	Supported
15556F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15557F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15558F:	drivers/media/platform/mediatek/vcodec/
15559F:	drivers/media/platform/mediatek/vpu/
15560
15561MEDIATEK MIPI-CSI CDPHY DRIVER
15562M:	Julien Stephan <jstephan@baylibre.com>
15563M:	Andy Hsieh <andy.hsieh@mediatek.com>
15564S:	Supported
15565F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15566F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15567
15568MEDIATEK MMC/SD/SDIO DRIVER
15569M:	Chaotian Jing <chaotian.jing@mediatek.com>
15570S:	Maintained
15571F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15572F:	drivers/mmc/host/mtk-sd.c
15573
15574MEDIATEK MT6735 CLOCK & RESET DRIVERS
15575M:	Yassine Oudjana <y.oudjana@protonmail.com>
15576L:	linux-clk@vger.kernel.org
15577L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15578S:	Maintained
15579F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15580F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15581F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15582F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15583F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15584F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15585F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15586F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15587F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15588F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15589F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15590F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15591F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15592F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15593F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15594F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15595F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15596F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15597F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15598F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15599
15600MEDIATEK MT76 WIRELESS LAN DRIVER
15601M:	Felix Fietkau <nbd@nbd.name>
15602M:	Lorenzo Bianconi <lorenzo@kernel.org>
15603M:	Ryder Lee <ryder.lee@mediatek.com>
15604R:	Shayne Chen <shayne.chen@mediatek.com>
15605R:	Sean Wang <sean.wang@mediatek.com>
15606L:	linux-wireless@vger.kernel.org
15607S:	Maintained
15608T:	git https://github.com/nbd168/wireless
15609F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15610F:	drivers/net/wireless/mediatek/mt76/
15611
15612MEDIATEK MT7601U WIRELESS LAN DRIVER
15613M:	Jakub Kicinski <kuba@kernel.org>
15614L:	linux-wireless@vger.kernel.org
15615S:	Maintained
15616F:	drivers/net/wireless/mediatek/mt7601u/
15617
15618MEDIATEK MT7621 CLOCK DRIVER
15619M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15620S:	Maintained
15621F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15622F:	drivers/clk/ralink/clk-mt7621.c
15623
15624MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15625M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15628F:	drivers/pci/controller/pcie-mt7621.c
15629
15630MEDIATEK MT7621 PHY PCI DRIVER
15631M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15634F:	drivers/phy/ralink/phy-mt7621-pci.c
15635
15636MEDIATEK MT7621/28/88 I2C DRIVER
15637M:	Stefan Roese <sr@denx.de>
15638L:	linux-i2c@vger.kernel.org
15639S:	Maintained
15640F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15641F:	drivers/i2c/busses/i2c-mt7621.c
15642
15643MEDIATEK MTMIPS CLOCK DRIVER
15644M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15645S:	Maintained
15646F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15647F:	drivers/clk/ralink/clk-mtmips.c
15648
15649MEDIATEK NAND CONTROLLER DRIVER
15650L:	linux-mtd@lists.infradead.org
15651S:	Orphan
15652F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15653F:	drivers/mtd/nand/raw/mtk_*
15654
15655MEDIATEK PMIC LED DRIVER
15656M:	Sen Chu <sen.chu@mediatek.com>
15657M:	Sean Wang <sean.wang@mediatek.com>
15658M:	Macpaul Lin <macpaul.lin@mediatek.com>
15659S:	Maintained
15660F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15661F:	drivers/leds/leds-mt6323.c
15662
15663MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15664M:	Sean Wang <sean.wang@mediatek.com>
15665S:	Maintained
15666F:	drivers/char/hw_random/mtk-rng.c
15667
15668MEDIATEK SMI DRIVER
15669M:	Yong Wu <yong.wu@mediatek.com>
15670L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15671S:	Supported
15672F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15673F:	drivers/memory/mtk-smi.c
15674F:	include/soc/mediatek/smi.h
15675
15676MEDIATEK SWITCH DRIVER
15677M:	Chester A. Unal <chester.a.unal@arinc9.com>
15678M:	Daniel Golle <daniel@makrotopia.org>
15679M:	DENG Qingfang <dqfext@gmail.com>
15680M:	Sean Wang <sean.wang@mediatek.com>
15681L:	netdev@vger.kernel.org
15682S:	Maintained
15683F:	drivers/net/dsa/mt7530-mdio.c
15684F:	drivers/net/dsa/mt7530-mmio.c
15685F:	drivers/net/dsa/mt7530.*
15686F:	net/dsa/tag_mtk.c
15687
15688MEDIATEK T7XX 5G WWAN MODEM DRIVER
15689M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15690R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15691R:	Liu Haijun <haijun.liu@mediatek.com>
15692R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15693L:	netdev@vger.kernel.org
15694S:	Supported
15695F:	drivers/net/wwan/t7xx/
15696
15697MEDIATEK USB3 DRD IP DRIVER
15698M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15699L:	linux-usb@vger.kernel.org
15700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15701L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/usb/mediatek,*
15704F:	drivers/usb/host/xhci-mtk*
15705F:	drivers/usb/mtu3/
15706
15707MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15708M:	Peter Senna Tschudin <peter.senna@gmail.com>
15709M:	Ian Ray <ian.ray@ge.com>
15710M:	Martyn Welch <martyn.welch@collabora.co.uk>
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15713F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15714
15715MEGARAID SCSI/SAS DRIVERS
15716M:	Kashyap Desai <kashyap.desai@broadcom.com>
15717M:	Sumit Saxena <sumit.saxena@broadcom.com>
15718M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15719M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15720L:	megaraidlinux.pdl@broadcom.com
15721L:	linux-scsi@vger.kernel.org
15722S:	Maintained
15723W:	http://www.avagotech.com/support/
15724F:	Documentation/scsi/megaraid.rst
15725F:	drivers/scsi/megaraid.*
15726F:	drivers/scsi/megaraid/
15727
15728MELEXIS MLX90614 DRIVER
15729M:	Crt Mori <cmo@melexis.com>
15730L:	linux-iio@vger.kernel.org
15731S:	Supported
15732W:	http://www.melexis.com
15733F:	drivers/iio/temperature/mlx90614.c
15734
15735MELEXIS MLX90632 DRIVER
15736M:	Crt Mori <cmo@melexis.com>
15737L:	linux-iio@vger.kernel.org
15738S:	Supported
15739W:	http://www.melexis.com
15740F:	drivers/iio/temperature/mlx90632.c
15741
15742MELEXIS MLX90635 DRIVER
15743M:	Crt Mori <cmo@melexis.com>
15744L:	linux-iio@vger.kernel.org
15745S:	Supported
15746W:	http://www.melexis.com
15747F:	drivers/iio/temperature/mlx90635.c
15748
15749MELLANOX BLUEFIELD I2C DRIVER
15750M:	Khalil Blaiech <kblaiech@nvidia.com>
15751M:	Asmaa Mnebhi <asmaa@nvidia.com>
15752L:	linux-i2c@vger.kernel.org
15753S:	Supported
15754F:	drivers/i2c/busses/i2c-mlxbf.c
15755
15756MELLANOX ETHERNET DRIVER (mlx4_en)
15757M:	Tariq Toukan <tariqt@nvidia.com>
15758L:	netdev@vger.kernel.org
15759S:	Maintained
15760W:	https://www.nvidia.com/networking/
15761Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15762F:	drivers/net/ethernet/mellanox/mlx4/en_*
15763
15764MELLANOX ETHERNET DRIVER (mlx5e)
15765M:	Saeed Mahameed <saeedm@nvidia.com>
15766M:	Tariq Toukan <tariqt@nvidia.com>
15767M:	Mark Bloch <mbloch@nvidia.com>
15768L:	netdev@vger.kernel.org
15769S:	Maintained
15770W:	https://www.nvidia.com/networking/
15771Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15772F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15773
15774MELLANOX ETHERNET INNOVA DRIVERS
15775R:	Boris Pismenny <borisp@nvidia.com>
15776L:	netdev@vger.kernel.org
15777S:	Maintained
15778W:	https://www.nvidia.com/networking/
15779Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15780F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15781F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15782F:	include/linux/mlx5/mlx5_ifc_fpga.h
15783
15784MELLANOX ETHERNET SWITCH DRIVERS
15785M:	Ido Schimmel <idosch@nvidia.com>
15786M:	Petr Machata <petrm@nvidia.com>
15787L:	netdev@vger.kernel.org
15788S:	Supported
15789W:	https://www.nvidia.com/networking/
15790Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15791F:	drivers/net/ethernet/mellanox/mlxsw/
15792F:	tools/testing/selftests/drivers/net/mlxsw/
15793
15794MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15795M:	mlxsw@nvidia.com
15796L:	netdev@vger.kernel.org
15797S:	Supported
15798W:	https://www.nvidia.com/networking/
15799Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15800F:	drivers/net/ethernet/mellanox/mlxfw/
15801
15802MELLANOX HARDWARE PLATFORM SUPPORT
15803M:	Hans de Goede <hansg@kernel.org>
15804M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15805M:	Vadim Pasternak <vadimp@nvidia.com>
15806L:	platform-driver-x86@vger.kernel.org
15807S:	Supported
15808F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15809F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15810F:	drivers/platform/mellanox/
15811F:	include/linux/platform_data/mlxreg.h
15812
15813MELLANOX MLX4 core VPI driver
15814M:	Tariq Toukan <tariqt@nvidia.com>
15815L:	netdev@vger.kernel.org
15816L:	linux-rdma@vger.kernel.org
15817S:	Maintained
15818W:	https://www.nvidia.com/networking/
15819Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15820F:	drivers/net/ethernet/mellanox/mlx4/
15821F:	include/linux/mlx4/
15822
15823MELLANOX MLX4 IB driver
15824M:	Yishai Hadas <yishaih@nvidia.com>
15825L:	linux-rdma@vger.kernel.org
15826S:	Supported
15827W:	https://www.nvidia.com/networking/
15828Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15829F:	drivers/infiniband/hw/mlx4/
15830F:	include/linux/mlx4/
15831F:	include/uapi/rdma/mlx4-abi.h
15832
15833MELLANOX MLX5 core VPI driver
15834M:	Saeed Mahameed <saeedm@nvidia.com>
15835M:	Leon Romanovsky <leonro@nvidia.com>
15836M:	Tariq Toukan <tariqt@nvidia.com>
15837M:	Mark Bloch <mbloch@nvidia.com>
15838L:	netdev@vger.kernel.org
15839L:	linux-rdma@vger.kernel.org
15840S:	Maintained
15841W:	https://www.nvidia.com/networking/
15842Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15843F:	Documentation/networking/device_drivers/ethernet/mellanox/
15844F:	drivers/net/ethernet/mellanox/mlx5/core/
15845F:	include/linux/mlx5/
15846
15847MELLANOX MLX5 IB driver
15848M:	Leon Romanovsky <leonro@nvidia.com>
15849L:	linux-rdma@vger.kernel.org
15850S:	Supported
15851W:	https://www.nvidia.com/networking/
15852Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15853F:	drivers/infiniband/hw/mlx5/
15854F:	include/linux/mlx5/
15855F:	include/uapi/rdma/mlx5-abi.h
15856
15857MELLANOX MLX5 VDPA DRIVER
15858M:	Dragos Tatulea <dtatulea@nvidia.com>
15859L:	virtualization@lists.linux.dev
15860S:	Supported
15861F:	drivers/vdpa/mlx5/
15862
15863MELLANOX MLXCPLD I2C AND MUX DRIVER
15864M:	Vadim Pasternak <vadimp@nvidia.com>
15865M:	Michael Shych <michaelsh@nvidia.com>
15866L:	linux-i2c@vger.kernel.org
15867S:	Supported
15868F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15869F:	drivers/i2c/busses/i2c-mlxcpld.c
15870F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15871
15872MELLANOX MLXCPLD LED DRIVER
15873M:	Vadim Pasternak <vadimp@nvidia.com>
15874L:	linux-leds@vger.kernel.org
15875S:	Supported
15876F:	Documentation/leds/leds-mlxcpld.rst
15877F:	drivers/leds/leds-mlxcpld.c
15878F:	drivers/leds/leds-mlxreg.c
15879
15880MEMBARRIER SUPPORT
15881M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15882M:	"Paul E. McKenney" <paulmck@kernel.org>
15883L:	linux-kernel@vger.kernel.org
15884S:	Supported
15885F:	Documentation/scheduler/membarrier.rst
15886F:	arch/*/include/asm/membarrier.h
15887F:	arch/*/include/asm/sync_core.h
15888F:	include/uapi/linux/membarrier.h
15889F:	kernel/sched/membarrier.c
15890
15891MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15892M:	Mike Rapoport <rppt@kernel.org>
15893L:	linux-mm@kvack.org
15894S:	Maintained
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15897F:	Documentation/core-api/boot-time-mm.rst
15898F:	Documentation/core-api/kho/bindings/memblock/*
15899F:	include/linux/memblock.h
15900F:	mm/bootmem_info.c
15901F:	mm/memblock.c
15902F:	mm/memtest.c
15903F:	mm/mm_init.c
15904F:	mm/rodata_test.c
15905F:	tools/testing/memblock/
15906
15907MEMORY ALLOCATION PROFILING
15908M:	Suren Baghdasaryan <surenb@google.com>
15909M:	Kent Overstreet <kent.overstreet@linux.dev>
15910L:	linux-mm@kvack.org
15911S:	Maintained
15912F:	Documentation/mm/allocation-profiling.rst
15913F:	include/linux/alloc_tag.h
15914F:	include/linux/pgalloc_tag.h
15915F:	lib/alloc_tag.c
15916
15917MEMORY CONTROLLER DRIVERS
15918M:	Krzysztof Kozlowski <krzk@kernel.org>
15919L:	linux-kernel@vger.kernel.org
15920S:	Maintained
15921B:	mailto:krzysztof.kozlowski@linaro.org
15922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15923F:	Documentation/devicetree/bindings/memory-controllers/
15924F:	drivers/memory/
15925F:	include/dt-bindings/memory/
15926F:	include/memory/
15927
15928MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15929M:	Dmitry Osipenko <digetx@gmail.com>
15930L:	linux-pm@vger.kernel.org
15931L:	linux-tegra@vger.kernel.org
15932S:	Maintained
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15934F:	drivers/devfreq/tegra30-devfreq.c
15935
15936MEMORY HOT(UN)PLUG
15937M:	David Hildenbrand <david@redhat.com>
15938M:	Oscar Salvador <osalvador@suse.de>
15939L:	linux-mm@kvack.org
15940S:	Maintained
15941F:	Documentation/admin-guide/mm/memory-hotplug.rst
15942F:	Documentation/core-api/memory-hotplug.rst
15943F:	drivers/base/memory.c
15944F:	include/linux/memory_hotplug.h
15945F:	include/linux/memremap.h
15946F:	mm/memremap.c
15947F:	mm/memory_hotplug.c
15948F:	tools/testing/selftests/memory-hotplug/
15949
15950MEMORY MANAGEMENT
15951M:	Andrew Morton <akpm@linux-foundation.org>
15952L:	linux-mm@kvack.org
15953S:	Maintained
15954W:	http://www.linux-mm.org
15955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15956T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15957F:	mm/
15958F:	tools/mm/
15959
15960MEMORY MANAGEMENT - CORE
15961M:	Andrew Morton <akpm@linux-foundation.org>
15962M:	David Hildenbrand <david@redhat.com>
15963R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15964R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15965R:	Vlastimil Babka <vbabka@suse.cz>
15966R:	Mike Rapoport <rppt@kernel.org>
15967R:	Suren Baghdasaryan <surenb@google.com>
15968R:	Michal Hocko <mhocko@suse.com>
15969L:	linux-mm@kvack.org
15970S:	Maintained
15971W:	http://www.linux-mm.org
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15973F:	include/linux/gfp.h
15974F:	include/linux/gfp_types.h
15975F:	include/linux/highmem.h
15976F:	include/linux/memory.h
15977F:	include/linux/mm.h
15978F:	include/linux/mm_*.h
15979F:	include/linux/mmzone.h
15980F:	include/linux/mmdebug.h
15981F:	include/linux/mmu_notifier.h
15982F:	include/linux/pagewalk.h
15983F:	include/linux/pgtable.h
15984F:	include/linux/ptdump.h
15985F:	include/linux/vmpressure.h
15986F:	include/linux/vmstat.h
15987F:	kernel/fork.c
15988F:	mm/Kconfig
15989F:	mm/debug.c
15990F:	mm/folio-compat.c
15991F:	mm/highmem.c
15992F:	mm/init-mm.c
15993F:	mm/internal.h
15994F:	mm/maccess.c
15995F:	mm/memory.c
15996F:	mm/mmu_notifier.c
15997F:	mm/mmzone.c
15998F:	mm/pagewalk.c
15999F:	mm/pgtable-generic.c
16000F:	mm/ptdump.c
16001F:	mm/sparse-vmemmap.c
16002F:	mm/sparse.c
16003F:	mm/util.c
16004F:	mm/vmpressure.c
16005F:	mm/vmstat.c
16006N:	include/linux/page[-_]*
16007
16008MEMORY MANAGEMENT - EXECMEM
16009M:	Andrew Morton <akpm@linux-foundation.org>
16010M:	Mike Rapoport <rppt@kernel.org>
16011L:	linux-mm@kvack.org
16012S:	Maintained
16013F:	include/linux/execmem.h
16014F:	mm/execmem.c
16015
16016MEMORY MANAGEMENT - GUP (GET USER PAGES)
16017M:	Andrew Morton <akpm@linux-foundation.org>
16018M:	David Hildenbrand <david@redhat.com>
16019R:	Jason Gunthorpe <jgg@nvidia.com>
16020R:	John Hubbard <jhubbard@nvidia.com>
16021R:	Peter Xu <peterx@redhat.com>
16022L:	linux-mm@kvack.org
16023S:	Maintained
16024W:	http://www.linux-mm.org
16025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16026F:	mm/gup.c
16027F:	mm/gup_test.c
16028F:	mm/gup_test.h
16029F:	tools/testing/selftests/mm/gup_longterm.c
16030F:	tools/testing/selftests/mm/gup_test.c
16031
16032MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16033M:	Andrew Morton <akpm@linux-foundation.org>
16034M:	David Hildenbrand <david@redhat.com>
16035R:	Xu Xin <xu.xin16@zte.com.cn>
16036R:	Chengming Zhou <chengming.zhou@linux.dev>
16037L:	linux-mm@kvack.org
16038S:	Maintained
16039W:	http://www.linux-mm.org
16040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16041F:	Documentation/admin-guide/mm/ksm.rst
16042F:	Documentation/mm/ksm.rst
16043F:	include/linux/ksm.h
16044F:	include/trace/events/ksm.h
16045F:	mm/ksm.c
16046F:	mm/mm_slot.h
16047
16048MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16049M:	Andrew Morton <akpm@linux-foundation.org>
16050M:	David Hildenbrand <david@redhat.com>
16051R:	Zi Yan <ziy@nvidia.com>
16052R:	Matthew Brost <matthew.brost@intel.com>
16053R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16054R:	Rakie Kim <rakie.kim@sk.com>
16055R:	Byungchul Park <byungchul@sk.com>
16056R:	Gregory Price <gourry@gourry.net>
16057R:	Ying Huang <ying.huang@linux.alibaba.com>
16058R:	Alistair Popple <apopple@nvidia.com>
16059L:	linux-mm@kvack.org
16060S:	Maintained
16061W:	http://www.linux-mm.org
16062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16063F:	include/linux/mempolicy.h
16064F:	include/uapi/linux/mempolicy.h
16065F:	include/linux/migrate.h
16066F:	include/linux/migrate_mode.h
16067F:	mm/mempolicy.c
16068F:	mm/migrate.c
16069F:	mm/migrate_device.c
16070
16071MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16072M:	Andrew Morton <akpm@linux-foundation.org>
16073M:	Axel Rasmussen <axelrasmussen@google.com>
16074M:	Yuanchu Xie <yuanchu@google.com>
16075R:	Wei Xu <weixugc@google.com>
16076L:	linux-mm@kvack.org
16077S:	Maintained
16078W:	http://www.linux-mm.org
16079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16080F:	Documentation/admin-guide/mm/multigen_lru.rst
16081F:	Documentation/mm/multigen_lru.rst
16082F:	include/linux/mm_inline.h
16083F:	include/linux/mmzone.h
16084F:	mm/swap.c
16085F:	mm/vmscan.c
16086F:	mm/workingset.c
16087
16088MEMORY MANAGEMENT - MISC
16089M:	Andrew Morton <akpm@linux-foundation.org>
16090M:	David Hildenbrand <david@redhat.com>
16091R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16092R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16093R:	Vlastimil Babka <vbabka@suse.cz>
16094R:	Mike Rapoport <rppt@kernel.org>
16095R:	Suren Baghdasaryan <surenb@google.com>
16096R:	Michal Hocko <mhocko@suse.com>
16097L:	linux-mm@kvack.org
16098S:	Maintained
16099W:	http://www.linux-mm.org
16100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16101F:	Documentation/admin-guide/mm/
16102F:	Documentation/mm/
16103F:	include/linux/cma.h
16104F:	include/linux/dmapool.h
16105F:	include/linux/ioremap.h
16106F:	include/linux/memory-tiers.h
16107F:	include/linux/page_idle.h
16108F:	mm/backing-dev.c
16109F:	mm/cma.c
16110F:	mm/cma_debug.c
16111F:	mm/cma_sysfs.c
16112F:	mm/dmapool.c
16113F:	mm/dmapool_test.c
16114F:	mm/early_ioremap.c
16115F:	mm/fadvise.c
16116F:	mm/ioremap.c
16117F:	mm/mapping_dirty_helpers.c
16118F:	mm/memory-tiers.c
16119F:	mm/page_idle.c
16120F:	mm/pgalloc-track.h
16121F:	mm/process_vm_access.c
16122F:	tools/testing/selftests/mm/
16123
16124MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16125M:	Andrew Morton <akpm@linux-foundation.org>
16126M:	Mike Rapoport <rppt@kernel.org>
16127L:	linux-mm@kvack.org
16128S:	Maintained
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16130F:	include/linux/numa_memblks.h
16131F:	mm/numa.c
16132F:	mm/numa_emulation.c
16133F:	mm/numa_memblks.c
16134
16135MEMORY MANAGEMENT - OOM KILLER
16136M:	Michal Hocko <mhocko@suse.com>
16137R:	David Rientjes <rientjes@google.com>
16138R:	Shakeel Butt <shakeel.butt@linux.dev>
16139L:	linux-mm@kvack.org
16140S:	Maintained
16141F:	include/linux/oom.h
16142F:	include/trace/events/oom.h
16143F:	include/uapi/linux/oom.h
16144F:	mm/oom_kill.c
16145
16146MEMORY MANAGEMENT - PAGE ALLOCATOR
16147M:	Andrew Morton <akpm@linux-foundation.org>
16148M:	Vlastimil Babka <vbabka@suse.cz>
16149R:	Suren Baghdasaryan <surenb@google.com>
16150R:	Michal Hocko <mhocko@suse.com>
16151R:	Brendan Jackman <jackmanb@google.com>
16152R:	Johannes Weiner <hannes@cmpxchg.org>
16153R:	Zi Yan <ziy@nvidia.com>
16154L:	linux-mm@kvack.org
16155S:	Maintained
16156F:	include/linux/compaction.h
16157F:	include/linux/gfp.h
16158F:	include/linux/page-isolation.h
16159F:	mm/compaction.c
16160F:	mm/debug_page_alloc.c
16161F:	mm/debug_page_ref.c
16162F:	mm/fail_page_alloc.c
16163F:	mm/page_alloc.c
16164F:	mm/page_ext.c
16165F:	mm/page_frag_cache.c
16166F:	mm/page_isolation.c
16167F:	mm/page_owner.c
16168F:	mm/page_poison.c
16169F:	mm/page_reporting.c
16170F:	mm/page_reporting.h
16171F:	mm/show_mem.c
16172F:	mm/shuffle.c
16173F:	mm/shuffle.h
16174
16175MEMORY MANAGEMENT - RECLAIM
16176M:	Andrew Morton <akpm@linux-foundation.org>
16177M:	Johannes Weiner <hannes@cmpxchg.org>
16178R:	David Hildenbrand <david@redhat.com>
16179R:	Michal Hocko <mhocko@kernel.org>
16180R:	Qi Zheng <zhengqi.arch@bytedance.com>
16181R:	Shakeel Butt <shakeel.butt@linux.dev>
16182R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16183L:	linux-mm@kvack.org
16184S:	Maintained
16185F:	mm/pt_reclaim.c
16186F:	mm/vmscan.c
16187F:	mm/workingset.c
16188
16189MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16190M:	Andrew Morton <akpm@linux-foundation.org>
16191M:	David Hildenbrand <david@redhat.com>
16192M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16193R:	Rik van Riel <riel@surriel.com>
16194R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16195R:	Vlastimil Babka <vbabka@suse.cz>
16196R:	Harry Yoo <harry.yoo@oracle.com>
16197R:	Jann Horn <jannh@google.com>
16198L:	linux-mm@kvack.org
16199S:	Maintained
16200F:	include/linux/rmap.h
16201F:	mm/page_vma_mapped.c
16202F:	mm/rmap.c
16203
16204MEMORY MANAGEMENT - SECRETMEM
16205M:	Andrew Morton <akpm@linux-foundation.org>
16206M:	Mike Rapoport <rppt@kernel.org>
16207L:	linux-mm@kvack.org
16208S:	Maintained
16209F:	include/linux/secretmem.h
16210F:	mm/secretmem.c
16211
16212MEMORY MANAGEMENT - SWAP
16213M:	Andrew Morton <akpm@linux-foundation.org>
16214R:	Kemeng Shi <shikemeng@huaweicloud.com>
16215R:	Kairui Song <kasong@tencent.com>
16216R:	Nhat Pham <nphamcs@gmail.com>
16217R:	Baoquan He <bhe@redhat.com>
16218R:	Barry Song <baohua@kernel.org>
16219R:	Chris Li <chrisl@kernel.org>
16220L:	linux-mm@kvack.org
16221S:	Maintained
16222F:	include/linux/swap.h
16223F:	include/linux/swapfile.h
16224F:	include/linux/swapops.h
16225F:	mm/page_io.c
16226F:	mm/swap.c
16227F:	mm/swap.h
16228F:	mm/swap_state.c
16229F:	mm/swapfile.c
16230
16231MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16232M:	Andrew Morton <akpm@linux-foundation.org>
16233M:	David Hildenbrand <david@redhat.com>
16234M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16235R:	Zi Yan <ziy@nvidia.com>
16236R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16237R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16238R:	Nico Pache <npache@redhat.com>
16239R:	Ryan Roberts <ryan.roberts@arm.com>
16240R:	Dev Jain <dev.jain@arm.com>
16241R:	Barry Song <baohua@kernel.org>
16242R:	Lance Yang <lance.yang@linux.dev>
16243L:	linux-mm@kvack.org
16244S:	Maintained
16245W:	http://www.linux-mm.org
16246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16247F:	Documentation/admin-guide/mm/transhuge.rst
16248F:	include/linux/huge_mm.h
16249F:	include/linux/khugepaged.h
16250F:	include/trace/events/huge_memory.h
16251F:	mm/huge_memory.c
16252F:	mm/khugepaged.c
16253F:	mm/mm_slot.h
16254F:	tools/testing/selftests/mm/khugepaged.c
16255F:	tools/testing/selftests/mm/split_huge_page_test.c
16256F:	tools/testing/selftests/mm/transhuge-stress.c
16257
16258MEMORY MANAGEMENT - USERFAULTFD
16259M:	Andrew Morton <akpm@linux-foundation.org>
16260R:	Peter Xu <peterx@redhat.com>
16261L:	linux-mm@kvack.org
16262S:	Maintained
16263F:	Documentation/admin-guide/mm/userfaultfd.rst
16264F:	fs/userfaultfd.c
16265F:	include/asm-generic/pgtable_uffd.h
16266F:	include/linux/userfaultfd_k.h
16267F:	include/uapi/linux/userfaultfd.h
16268F:	mm/userfaultfd.c
16269F:	tools/testing/selftests/mm/uffd-*.[ch]
16270
16271MEMORY MANAGEMENT - RUST
16272M:	Alice Ryhl <aliceryhl@google.com>
16273R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16274R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16275L:	linux-mm@kvack.org
16276L:	rust-for-linux@vger.kernel.org
16277S:	Maintained
16278W:	http://www.linux-mm.org
16279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16280F:	rust/helpers/mm.c
16281F:	rust/helpers/page.c
16282F:	rust/kernel/mm.rs
16283F:	rust/kernel/mm/
16284F:	rust/kernel/page.rs
16285
16286MEMORY MAPPING
16287M:	Andrew Morton <akpm@linux-foundation.org>
16288M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16289M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16290R:	Vlastimil Babka <vbabka@suse.cz>
16291R:	Jann Horn <jannh@google.com>
16292R:	Pedro Falcato <pfalcato@suse.de>
16293L:	linux-mm@kvack.org
16294S:	Maintained
16295W:	http://www.linux-mm.org
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16297F:	include/trace/events/mmap.h
16298F:	mm/interval_tree.c
16299F:	mm/mincore.c
16300F:	mm/mlock.c
16301F:	mm/mmap.c
16302F:	mm/mprotect.c
16303F:	mm/mremap.c
16304F:	mm/mseal.c
16305F:	mm/msync.c
16306F:	mm/nommu.c
16307F:	mm/vma.c
16308F:	mm/vma.h
16309F:	mm/vma_exec.c
16310F:	mm/vma_init.c
16311F:	mm/vma_internal.h
16312F:	tools/testing/selftests/mm/merge.c
16313F:	tools/testing/vma/
16314
16315MEMORY MAPPING - LOCKING
16316M:	Andrew Morton <akpm@linux-foundation.org>
16317M:	Suren Baghdasaryan <surenb@google.com>
16318M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16319M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16320R:	Vlastimil Babka <vbabka@suse.cz>
16321R:	Shakeel Butt <shakeel.butt@linux.dev>
16322L:	linux-mm@kvack.org
16323S:	Maintained
16324W:	http://www.linux-mm.org
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16326F:	Documentation/mm/process_addrs.rst
16327F:	include/linux/mmap_lock.h
16328F:	include/trace/events/mmap_lock.h
16329F:	mm/mmap_lock.c
16330
16331MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16332M:	Andrew Morton <akpm@linux-foundation.org>
16333M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16334M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16335M:	David Hildenbrand <david@redhat.com>
16336R:	Vlastimil Babka <vbabka@suse.cz>
16337R:	Jann Horn <jannh@google.com>
16338L:	linux-mm@kvack.org
16339S:	Maintained
16340W:	http://www.linux-mm.org
16341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16342F:	include/uapi/asm-generic/mman-common.h
16343F:	mm/madvise.c
16344
16345MEMORY TECHNOLOGY DEVICES (MTD)
16346M:	Miquel Raynal <miquel.raynal@bootlin.com>
16347M:	Richard Weinberger <richard@nod.at>
16348M:	Vignesh Raghavendra <vigneshr@ti.com>
16349L:	linux-mtd@lists.infradead.org
16350S:	Maintained
16351W:	http://www.linux-mtd.infradead.org/
16352Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16353C:	irc://irc.oftc.net/mtd
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16356F:	Documentation/devicetree/bindings/mtd/
16357F:	drivers/mtd/
16358F:	include/linux/mtd/
16359F:	include/uapi/mtd/
16360
16361MEN A21 WATCHDOG DRIVER
16362M:	Johannes Thumshirn <morbidrsa@gmail.com>
16363L:	linux-watchdog@vger.kernel.org
16364S:	Maintained
16365F:	drivers/watchdog/mena21_wdt.c
16366
16367MEN CHAMELEON BUS (mcb)
16368M:	Johannes Thumshirn <morbidrsa@gmail.com>
16369S:	Maintained
16370F:	Documentation/driver-api/men-chameleon-bus.rst
16371F:	drivers/mcb/
16372F:	include/linux/mcb.h
16373
16374MEN F21BMC (Board Management Controller)
16375M:	Andreas Werner <andreas.werner@men.de>
16376S:	Supported
16377F:	Documentation/hwmon/menf21bmc.rst
16378F:	drivers/hwmon/menf21bmc_hwmon.c
16379F:	drivers/leds/leds-menf21bmc.c
16380F:	drivers/mfd/menf21bmc.c
16381F:	drivers/watchdog/menf21bmc_wdt.c
16382
16383MEN Z069 WATCHDOG DRIVER
16384M:	Johannes Thumshirn <jth@kernel.org>
16385L:	linux-watchdog@vger.kernel.org
16386S:	Maintained
16387F:	drivers/watchdog/menz69_wdt.c
16388
16389MESON AO CEC DRIVER FOR AMLOGIC SOCS
16390M:	Neil Armstrong <neil.armstrong@linaro.org>
16391L:	linux-media@vger.kernel.org
16392L:	linux-amlogic@lists.infradead.org
16393S:	Supported
16394W:	http://linux-meson.com/
16395T:	git git://linuxtv.org/media.git
16396F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16397F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16398F:	drivers/media/cec/platform/meson/ao-cec.c
16399
16400MESON GE2D DRIVER FOR AMLOGIC SOCS
16401M:	Neil Armstrong <neil.armstrong@linaro.org>
16402L:	linux-media@vger.kernel.org
16403L:	linux-amlogic@lists.infradead.org
16404S:	Supported
16405T:	git git://linuxtv.org/media.git
16406F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16407F:	drivers/media/platform/amlogic/meson-ge2d/
16408
16409MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16410M:	Liang Yang <liang.yang@amlogic.com>
16411L:	linux-mtd@lists.infradead.org
16412S:	Maintained
16413F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16414F:	drivers/mtd/nand/raw/meson_*
16415
16416MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16417M:	Neil Armstrong <neil.armstrong@linaro.org>
16418L:	linux-media@vger.kernel.org
16419L:	linux-amlogic@lists.infradead.org
16420S:	Supported
16421T:	git git://linuxtv.org/media.git
16422F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16423F:	drivers/staging/media/meson/vdec/
16424
16425META ETHERNET DRIVERS
16426M:	Alexander Duyck <alexanderduyck@fb.com>
16427M:	Jakub Kicinski <kuba@kernel.org>
16428R:	kernel-team@meta.com
16429S:	Maintained
16430F:	Documentation/networking/device_drivers/ethernet/meta/
16431F:	drivers/net/ethernet/meta/
16432
16433METHODE UDPU SUPPORT
16434M:	Robert Marko <robert.marko@sartura.hr>
16435S:	Maintained
16436F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16437F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16438
16439MHI BUS
16440M:	Manivannan Sadhasivam <mani@kernel.org>
16441L:	mhi@lists.linux.dev
16442L:	linux-arm-msm@vger.kernel.org
16443S:	Maintained
16444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16445F:	Documentation/ABI/stable/sysfs-bus-mhi
16446F:	Documentation/mhi/
16447F:	drivers/bus/mhi/
16448F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16449F:	include/linux/mhi.h
16450
16451MICROBLAZE ARCHITECTURE
16452M:	Michal Simek <monstr@monstr.eu>
16453S:	Supported
16454W:	http://www.monstr.eu/fdt/
16455T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16456F:	arch/microblaze/
16457
16458MICROBLAZE TMR INJECT
16459M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16460S:	Supported
16461F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16462F:	drivers/misc/xilinx_tmr_inject.c
16463
16464MICROBLAZE TMR MANAGER
16465M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16466S:	Supported
16467F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16468F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16469F:	drivers/misc/xilinx_tmr_manager.c
16470
16471MICROCHIP AT91 DMA DRIVERS
16472M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16474L:	dmaengine@vger.kernel.org
16475S:	Supported
16476F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16477F:	drivers/dma/at_hdmac.c
16478F:	drivers/dma/at_xdmac.c
16479F:	include/dt-bindings/dma/at91.h
16480
16481MICROCHIP AT91 SERIAL DRIVER
16482M:	Richard Genoud <richard.genoud@bootlin.com>
16483S:	Maintained
16484F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16485F:	drivers/tty/serial/atmel_serial.c
16486F:	drivers/tty/serial/atmel_serial.h
16487
16488MICROCHIP AT91 USART MFD DRIVER
16489M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16490L:	linux-kernel@vger.kernel.org
16491S:	Supported
16492F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16493F:	drivers/mfd/at91-usart.c
16494F:	include/dt-bindings/mfd/at91-usart.h
16495
16496MICROCHIP AT91 USART SPI DRIVER
16497M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16498L:	linux-spi@vger.kernel.org
16499S:	Supported
16500F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16501F:	drivers/spi/spi-at91-usart.c
16502
16503MICROCHIP AUDIO ASOC DRIVERS
16504M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16505M:	Andrei Simion <andrei.simion@microchip.com>
16506L:	linux-sound@vger.kernel.org
16507S:	Supported
16508F:	Documentation/devicetree/bindings/sound/atmel*
16509F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16510F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16511F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16512F:	sound/soc/atmel
16513
16514MICROCHIP CSI2DC DRIVER
16515M:	Eugen Hristev <eugen.hristev@microchip.com>
16516L:	linux-media@vger.kernel.org
16517S:	Supported
16518F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16519F:	drivers/media/platform/microchip/microchip-csi2dc.c
16520
16521MICROCHIP ECC DRIVER
16522L:	linux-crypto@vger.kernel.org
16523S:	Orphan
16524F:	drivers/crypto/atmel-ecc.*
16525
16526MICROCHIP EIC DRIVER
16527M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16529S:	Supported
16530F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16531F:	drivers/irqchip/irq-mchp-eic.c
16532
16533MICROCHIP I2C DRIVER
16534M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16535L:	linux-i2c@vger.kernel.org
16536S:	Supported
16537F:	drivers/i2c/busses/i2c-at91-*.c
16538F:	drivers/i2c/busses/i2c-at91.h
16539
16540MICROCHIP ISC DRIVER
16541M:	Eugen Hristev <eugen.hristev@microchip.com>
16542L:	linux-media@vger.kernel.org
16543S:	Supported
16544F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16545F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16546F:	drivers/media/platform/microchip/microchip-isc*
16547F:	drivers/media/platform/microchip/microchip-sama*-isc*
16548F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16549F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16550F:	include/linux/atmel-isc-media.h
16551
16552MICROCHIP ISI DRIVER
16553M:	Eugen Hristev <eugen.hristev@microchip.com>
16554L:	linux-media@vger.kernel.org
16555S:	Supported
16556F:	drivers/media/platform/atmel/atmel-isi.c
16557F:	drivers/media/platform/atmel/atmel-isi.h
16558
16559MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16560M:	Woojung Huh <woojung.huh@microchip.com>
16561M:	UNGLinuxDriver@microchip.com
16562L:	netdev@vger.kernel.org
16563S:	Maintained
16564F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16565F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16566F:	drivers/net/dsa/microchip/*
16567F:	include/linux/dsa/ksz_common.h
16568F:	include/linux/platform_data/microchip-ksz.h
16569F:	net/dsa/tag_ksz.c
16570
16571MICROCHIP LAN743X ETHERNET DRIVER
16572M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16573M:	UNGLinuxDriver@microchip.com
16574L:	netdev@vger.kernel.org
16575S:	Maintained
16576F:	drivers/net/ethernet/microchip/lan743x_*
16577
16578MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16579M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16580L:	netdev@vger.kernel.org
16581S:	Maintained
16582F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16583F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16584
16585MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16586M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16587R:	UNGLinuxDriver@microchip.com
16588L:	netdev@vger.kernel.org
16589S:	Maintained
16590F:	drivers/net/phy/microchip_t1.c
16591
16592MICROCHIP LAN966X ETHERNET DRIVER
16593M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16594M:	UNGLinuxDriver@microchip.com
16595L:	netdev@vger.kernel.org
16596S:	Maintained
16597F:	drivers/net/ethernet/microchip/lan966x/*
16598
16599MICROCHIP LAN966X OIC DRIVER
16600M:	Herve Codina <herve.codina@bootlin.com>
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16603F:	drivers/irqchip/irq-lan966x-oic.c
16604
16605MICROCHIP LAN966X PCI DRIVER
16606M:	Herve Codina <herve.codina@bootlin.com>
16607S:	Maintained
16608F:	drivers/misc/lan966x_pci.c
16609F:	drivers/misc/lan966x_pci.dtso
16610
16611MICROCHIP LAN969X ETHERNET DRIVER
16612M:	Daniel Machon <daniel.machon@microchip.com>
16613M:	UNGLinuxDriver@microchip.com
16614L:	netdev@vger.kernel.org
16615S:	Maintained
16616F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16617
16618MICROCHIP LCDFB DRIVER
16619M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16620L:	linux-fbdev@vger.kernel.org
16621S:	Maintained
16622F:	drivers/video/fbdev/atmel_lcdfb.c
16623F:	include/video/atmel_lcdc.h
16624
16625MICROCHIP MCP16502 PMIC DRIVER
16626M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16627M:	Andrei Simion <andrei.simion@microchip.com>
16628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16629S:	Supported
16630F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16631F:	drivers/regulator/mcp16502.c
16632
16633MICROCHIP MCP3564 ADC DRIVER
16634M:	Marius Cristea <marius.cristea@microchip.com>
16635L:	linux-iio@vger.kernel.org
16636S:	Supported
16637F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16638F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16639F:	drivers/iio/adc/mcp3564.c
16640
16641MICROCHIP MCP3911 ADC DRIVER
16642M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16643M:	Kent Gustavsson <kent@minoris.se>
16644L:	linux-iio@vger.kernel.org
16645S:	Maintained
16646F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16647F:	drivers/iio/adc/mcp3911.c
16648
16649MICROCHIP MMC/SD/SDIO MCI DRIVER
16650M:	Aubin Constans <aubin.constans@microchip.com>
16651S:	Maintained
16652F:	drivers/mmc/host/atmel-mci.c
16653
16654MICROCHIP NAND DRIVER
16655L:	linux-mtd@lists.infradead.org
16656S:	Orphan
16657F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16658F:	drivers/mtd/nand/raw/atmel/*
16659
16660MICROCHIP OTPC DRIVER
16661M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16663S:	Supported
16664F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16665F:	drivers/nvmem/microchip-otpc.c
16666F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16667
16668MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16669M:	Matteo Martelli <matteomartelli3@gmail.com>
16670L:	linux-iio@vger.kernel.org
16671S:	Supported
16672F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16673F:	drivers/iio/adc/pac1921.c
16674
16675MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16676M:	Marius Cristea <marius.cristea@microchip.com>
16677L:	linux-iio@vger.kernel.org
16678S:	Supported
16679F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16680F:	drivers/iio/adc/pac1934.c
16681
16682MICROCHIP PCI1XXXX GP DRIVER
16683M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16684M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16685L:	linux-gpio@vger.kernel.org
16686S:	Supported
16687F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16688F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16689F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16690F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16691
16692MICROCHIP PCI1XXXX I2C DRIVER
16693M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16694M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16695L:	linux-i2c@vger.kernel.org
16696S:	Maintained
16697F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16698
16699MICROCHIP PCIe UART DRIVER
16700M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@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>
17482R:	Phil Sutter <phil@nwl.cc>
17483L:	netfilter-devel@vger.kernel.org
17484L:	coreteam@netfilter.org
17485S:	Maintained
17486W:	http://www.netfilter.org/
17487W:	http://www.iptables.org/
17488W:	http://www.nftables.org/
17489Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17490C:	irc://irc.libera.chat/netfilter
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17493F:	include/linux/netfilter*
17494F:	include/linux/netfilter/
17495F:	include/net/netfilter/
17496F:	include/uapi/linux/netfilter*
17497F:	include/uapi/linux/netfilter/
17498F:	net/*/netfilter.c
17499F:	net/*/netfilter/
17500F:	net/bridge/br_netfilter*.c
17501F:	net/netfilter/
17502F:	tools/testing/selftests/net/netfilter/
17503
17504NETROM NETWORK LAYER
17505L:	linux-hams@vger.kernel.org
17506S:	Orphan
17507W:	https://linux-ax25.in-berlin.de
17508F:	include/net/netrom.h
17509F:	include/uapi/linux/netrom.h
17510F:	net/netrom/
17511
17512NETRONIX EMBEDDED CONTROLLER
17513M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17516F:	drivers/mfd/ntxec.c
17517F:	drivers/pwm/pwm-ntxec.c
17518F:	drivers/rtc/rtc-ntxec.c
17519F:	include/linux/mfd/ntxec.h
17520
17521NETRONOME ETHERNET DRIVERS
17522R:	Jakub Kicinski <kuba@kernel.org>
17523R:	Simon Horman <horms@kernel.org>
17524L:	oss-drivers@corigine.com
17525S:	Odd Fixes
17526F:	drivers/net/ethernet/netronome/
17527
17528NETWORK BLOCK DEVICE (NBD)
17529M:	Josef Bacik <josef@toxicpanda.com>
17530L:	linux-block@vger.kernel.org
17531L:	nbd@other.debian.org
17532S:	Maintained
17533F:	Documentation/admin-guide/blockdev/nbd.rst
17534F:	drivers/block/nbd.c
17535F:	include/trace/events/nbd.h
17536F:	include/uapi/linux/nbd.h
17537
17538NETWORK DROP MONITOR
17539M:	Neil Horman <nhorman@tuxdriver.com>
17540L:	netdev@vger.kernel.org
17541S:	Maintained
17542W:	https://fedorahosted.org/dropwatch/
17543F:	include/uapi/linux/net_dropmon.h
17544F:	net/core/drop_monitor.c
17545
17546NETWORKING DRIVERS
17547M:	Andrew Lunn <andrew+netdev@lunn.ch>
17548M:	"David S. Miller" <davem@davemloft.net>
17549M:	Eric Dumazet <edumazet@google.com>
17550M:	Jakub Kicinski <kuba@kernel.org>
17551M:	Paolo Abeni <pabeni@redhat.com>
17552L:	netdev@vger.kernel.org
17553S:	Maintained
17554P:	Documentation/process/maintainer-netdev.rst
17555Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17558F:	Documentation/devicetree/bindings/net/
17559F:	Documentation/networking/net_cachelines/net_device.rst
17560F:	drivers/connector/
17561F:	drivers/net/
17562F:	drivers/ptp/
17563F:	drivers/s390/net/
17564F:	include/dt-bindings/net/
17565F:	include/linux/cn_proc.h
17566F:	include/linux/etherdevice.h
17567F:	include/linux/ethtool_netlink.h
17568F:	include/linux/fcdevice.h
17569F:	include/linux/fddidevice.h
17570F:	include/linux/hippidevice.h
17571F:	include/linux/if_*
17572F:	include/linux/inetdevice.h
17573F:	include/linux/ism.h
17574F:	include/linux/netdev*
17575F:	include/linux/platform_data/wiznet.h
17576F:	include/uapi/linux/cn_proc.h
17577F:	include/uapi/linux/ethtool_netlink*
17578F:	include/uapi/linux/if_*
17579F:	include/uapi/linux/net_shaper.h
17580F:	include/uapi/linux/netdev*
17581F:	tools/testing/selftests/drivers/net/
17582X:	Documentation/devicetree/bindings/net/bluetooth/
17583X:	Documentation/devicetree/bindings/net/can/
17584X:	Documentation/devicetree/bindings/net/wireless/
17585X:	drivers/net/can/
17586X:	drivers/net/wireless/
17587
17588NETWORKING DRIVERS (WIRELESS)
17589M:	Johannes Berg <johannes@sipsolutions.net>
17590L:	linux-wireless@vger.kernel.org
17591S:	Maintained
17592W:	https://wireless.wiki.kernel.org/
17593Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17596F:	Documentation/devicetree/bindings/net/wireless/
17597F:	drivers/net/wireless/
17598X:	drivers/net/wireless/ath/
17599X:	drivers/net/wireless/broadcom/
17600X:	drivers/net/wireless/intel/
17601X:	drivers/net/wireless/intersil/
17602X:	drivers/net/wireless/marvell/
17603X:	drivers/net/wireless/mediatek/mt76/
17604X:	drivers/net/wireless/mediatek/mt7601u/
17605X:	drivers/net/wireless/microchip/
17606X:	drivers/net/wireless/purelifi/
17607X:	drivers/net/wireless/quantenna/
17608X:	drivers/net/wireless/ralink/
17609X:	drivers/net/wireless/realtek/
17610X:	drivers/net/wireless/rsi/
17611X:	drivers/net/wireless/silabs/
17612X:	drivers/net/wireless/st/
17613X:	drivers/net/wireless/ti/
17614X:	drivers/net/wireless/zydas/
17615
17616NETWORKING [DSA]
17617M:	Andrew Lunn <andrew@lunn.ch>
17618M:	Vladimir Oltean <olteanv@gmail.com>
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/net/dsa/
17621F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17622F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17623F:	drivers/net/dsa/
17624F:	include/linux/dsa/
17625F:	include/linux/platform_data/dsa.h
17626F:	include/net/dsa.h
17627F:	net/dsa/
17628F:	tools/testing/selftests/drivers/net/dsa/
17629
17630NETWORKING [ETHTOOL]
17631M:	Andrew Lunn <andrew@lunn.ch>
17632M:	Jakub Kicinski <kuba@kernel.org>
17633F:	Documentation/netlink/specs/ethtool.yaml
17634F:	Documentation/networking/ethtool-netlink.rst
17635F:	include/linux/ethtool*
17636F:	include/uapi/linux/ethtool*
17637F:	net/ethtool/
17638F:	tools/testing/selftests/drivers/net/*/ethtool*
17639
17640NETWORKING [ETHTOOL CABLE TEST]
17641M:	Andrew Lunn <andrew@lunn.ch>
17642F:	net/ethtool/cabletest.c
17643F:	tools/testing/selftests/drivers/net/*/ethtool*
17644K:	cable_test
17645
17646NETWORKING [ETHTOOL MAC MERGE]
17647M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17648F:	net/ethtool/mm.c
17649F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17650K:	ethtool_mm
17651
17652NETWORKING [ETHTOOL PHY TOPOLOGY]
17653M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17654F:	Documentation/networking/phy-link-topology.rst
17655F:	drivers/net/phy/phy_link_topology.c
17656F:	include/linux/phy_link_topology.h
17657F:	net/ethtool/phy.c
17658
17659NETWORKING [GENERAL]
17660M:	"David S. Miller" <davem@davemloft.net>
17661M:	Eric Dumazet <edumazet@google.com>
17662M:	Jakub Kicinski <kuba@kernel.org>
17663M:	Paolo Abeni <pabeni@redhat.com>
17664R:	Simon Horman <horms@kernel.org>
17665L:	netdev@vger.kernel.org
17666S:	Maintained
17667P:	Documentation/process/maintainer-netdev.rst
17668Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17669B:	mailto:netdev@vger.kernel.org
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17672F:	Documentation/core-api/netlink.rst
17673F:	Documentation/netlink/
17674F:	Documentation/networking/
17675F:	Documentation/networking/net_cachelines/
17676F:	Documentation/process/maintainer-netdev.rst
17677F:	Documentation/userspace-api/netlink/
17678F:	include/linux/ethtool.h
17679F:	include/linux/framer/framer-provider.h
17680F:	include/linux/framer/framer.h
17681F:	include/linux/in.h
17682F:	include/linux/in6.h
17683F:	include/linux/indirect_call_wrapper.h
17684F:	include/linux/inet.h
17685F:	include/linux/inet_diag.h
17686F:	include/linux/net.h
17687F:	include/linux/netdev*
17688F:	include/linux/netlink.h
17689F:	include/linux/netpoll.h
17690F:	include/linux/rtnetlink.h
17691F:	include/linux/sctp.h
17692F:	include/linux/seq_file_net.h
17693F:	include/linux/skbuff*
17694F:	include/net/
17695F:	include/uapi/linux/ethtool.h
17696F:	include/uapi/linux/genetlink.h
17697F:	include/uapi/linux/hsr_netlink.h
17698F:	include/uapi/linux/in.h
17699F:	include/uapi/linux/inet_diag.h
17700F:	include/uapi/linux/nbd-netlink.h
17701F:	include/uapi/linux/net.h
17702F:	include/uapi/linux/net_namespace.h
17703F:	include/uapi/linux/netconf.h
17704F:	include/uapi/linux/netdev*
17705F:	include/uapi/linux/netlink.h
17706F:	include/uapi/linux/netlink_diag.h
17707F:	include/uapi/linux/rtnetlink.h
17708F:	include/uapi/linux/sctp.h
17709F:	lib/net_utils.c
17710F:	lib/random32.c
17711F:	net/
17712F:	samples/pktgen/
17713F:	tools/net/
17714F:	tools/testing/selftests/net/
17715X:	Documentation/networking/mac80211-injection.rst
17716X:	Documentation/networking/mac80211_hwsim/
17717X:	Documentation/networking/regulatory.rst
17718X:	include/net/cfg80211.h
17719X:	include/net/ieee80211_radiotap.h
17720X:	include/net/iw_handler.h
17721X:	include/net/mac80211.h
17722X:	include/net/wext.h
17723X:	net/9p/
17724X:	net/bluetooth/
17725X:	net/can/
17726X:	net/ceph/
17727X:	net/mac80211/
17728X:	net/rfkill/
17729X:	net/wireless/
17730X:	tools/testing/selftests/net/can/
17731
17732NETWORKING [IPSEC]
17733M:	Steffen Klassert <steffen.klassert@secunet.com>
17734M:	Herbert Xu <herbert@gondor.apana.org.au>
17735M:	"David S. Miller" <davem@davemloft.net>
17736L:	netdev@vger.kernel.org
17737S:	Maintained
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17740F:	include/net/xfrm.h
17741F:	include/uapi/linux/xfrm.h
17742F:	net/ipv4/ah4.c
17743F:	net/ipv4/esp4*
17744F:	net/ipv4/ip_vti.c
17745F:	net/ipv4/ipcomp.c
17746F:	net/ipv4/xfrm*
17747F:	net/ipv6/ah6.c
17748F:	net/ipv6/esp6*
17749F:	net/ipv6/ip6_vti.c
17750F:	net/ipv6/ipcomp6.c
17751F:	net/ipv6/xfrm*
17752F:	net/key/
17753F:	net/xfrm/
17754F:	tools/testing/selftests/net/ipsec.c
17755
17756NETWORKING [IPv4/IPv6]
17757M:	"David S. Miller" <davem@davemloft.net>
17758M:	David Ahern <dsahern@kernel.org>
17759L:	netdev@vger.kernel.org
17760S:	Maintained
17761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17762F:	arch/x86/net/*
17763F:	include/linux/ip.h
17764F:	include/linux/ipv6*
17765F:	include/net/fib*
17766F:	include/net/ip*
17767F:	include/net/route.h
17768F:	net/ipv4/
17769F:	net/ipv6/
17770
17771NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17772M:	Paul Moore <paul@paul-moore.com>
17773L:	netdev@vger.kernel.org
17774L:	linux-security-module@vger.kernel.org
17775S:	Supported
17776W:	https://github.com/netlabel
17777F:	Documentation/netlabel/
17778F:	include/net/calipso.h
17779F:	include/net/cipso_ipv4.h
17780F:	include/net/netlabel.h
17781F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17782F:	include/uapi/linux/netfilter/xt_SECMARK.h
17783F:	net/ipv4/cipso_ipv4.c
17784F:	net/ipv6/calipso.c
17785F:	net/netfilter/xt_CONNSECMARK.c
17786F:	net/netfilter/xt_SECMARK.c
17787F:	net/netlabel/
17788
17789NETWORKING [MACSEC]
17790M:	Sabrina Dubroca <sd@queasysnail.net>
17791L:	netdev@vger.kernel.org
17792S:	Maintained
17793F:	drivers/net/macsec.c
17794F:	include/net/macsec.h
17795F:	include/uapi/linux/if_macsec.h
17796K:	macsec
17797K:	\bmdo_
17798
17799NETWORKING [MPTCP]
17800M:	Matthieu Baerts <matttbe@kernel.org>
17801M:	Mat Martineau <martineau@kernel.org>
17802R:	Geliang Tang <geliang@kernel.org>
17803L:	netdev@vger.kernel.org
17804L:	mptcp@lists.linux.dev
17805S:	Maintained
17806W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17807B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17808T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17809T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17810F:	Documentation/netlink/specs/mptcp_pm.yaml
17811F:	Documentation/networking/mptcp*.rst
17812F:	include/net/mptcp.h
17813F:	include/trace/events/mptcp.h
17814F:	include/uapi/linux/mptcp*.h
17815F:	net/mptcp/
17816F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17817F:	tools/testing/selftests/net/mptcp/
17818
17819NETWORKING [SRv6]
17820M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17821L:	netdev@vger.kernel.org
17822S:	Maintained
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17824F:	include/linux/seg6*
17825F:	include/net/seg6*
17826F:	include/uapi/linux/seg6*
17827F:	net/ipv6/seg6*
17828F:	tools/testing/selftests/net/srv6*
17829
17830NETWORKING [TCP]
17831M:	Eric Dumazet <edumazet@google.com>
17832M:	Neal Cardwell <ncardwell@google.com>
17833R:	Kuniyuki Iwashima <kuniyu@google.com>
17834L:	netdev@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/networking/net_cachelines/tcp_sock.rst
17837F:	include/linux/tcp.h
17838F:	include/net/tcp.h
17839F:	include/trace/events/tcp.h
17840F:	include/uapi/linux/tcp.h
17841F:	net/ipv4/inet_connection_sock.c
17842F:	net/ipv4/inet_hashtables.c
17843F:	net/ipv4/inet_timewait_sock.c
17844F:	net/ipv4/syncookies.c
17845F:	net/ipv4/tcp*.c
17846F:	net/ipv6/inet6_connection_sock.c
17847F:	net/ipv6/inet6_hashtables.c
17848F:	net/ipv6/syncookies.c
17849F:	net/ipv6/tcp*.c
17850
17851NETWORKING [TLS]
17852M:	John Fastabend <john.fastabend@gmail.com>
17853M:	Jakub Kicinski <kuba@kernel.org>
17854M:	Sabrina Dubroca <sd@queasysnail.net>
17855L:	netdev@vger.kernel.org
17856S:	Maintained
17857F:	include/net/tls.h
17858F:	include/uapi/linux/tls.h
17859F:	net/tls/*
17860
17861NETWORKING [SOCKETS]
17862M:	Eric Dumazet <edumazet@google.com>
17863M:	Kuniyuki Iwashima <kuniyu@google.com>
17864M:	Paolo Abeni <pabeni@redhat.com>
17865M:	Willem de Bruijn <willemb@google.com>
17866S:	Maintained
17867F:	include/linux/sock_diag.h
17868F:	include/linux/socket.h
17869F:	include/linux/sockptr.h
17870F:	include/net/sock.h
17871F:	include/net/sock_reuseport.h
17872F:	include/uapi/linux/socket.h
17873F:	net/core/*sock*
17874F:	net/core/scm.c
17875F:	net/socket.c
17876
17877NETWORKING [UNIX SOCKETS]
17878M:	Kuniyuki Iwashima <kuniyu@google.com>
17879S:	Maintained
17880F:	include/net/af_unix.h
17881F:	include/net/netns/unix.h
17882F:	include/uapi/linux/unix_diag.h
17883F:	net/unix/
17884F:	tools/testing/selftests/net/af_unix/
17885
17886NETXEN (1/10) GbE SUPPORT
17887M:	Manish Chopra <manishc@marvell.com>
17888M:	Rahul Verma <rahulv@marvell.com>
17889M:	GR-Linux-NIC-Dev@marvell.com
17890L:	netdev@vger.kernel.org
17891S:	Maintained
17892F:	drivers/net/ethernet/qlogic/netxen/
17893
17894NET_FAILOVER MODULE
17895M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17896L:	netdev@vger.kernel.org
17897S:	Supported
17898F:	Documentation/networking/net_failover.rst
17899F:	drivers/net/net_failover.c
17900F:	include/net/net_failover.h
17901
17902NEXTHOP
17903M:	David Ahern <dsahern@kernel.org>
17904L:	netdev@vger.kernel.org
17905S:	Maintained
17906F:	include/net/netns/nexthop.h
17907F:	include/net/nexthop.h
17908F:	include/uapi/linux/nexthop.h
17909F:	net/ipv4/nexthop.c
17910
17911NFC SUBSYSTEM
17912M:	Krzysztof Kozlowski <krzk@kernel.org>
17913L:	netdev@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/devicetree/bindings/net/nfc/
17916F:	drivers/nfc/
17917F:	include/net/nfc/
17918F:	include/uapi/linux/nfc.h
17919F:	net/nfc/
17920
17921NFC VIRTUAL NCI DEVICE DRIVER
17922M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17923L:	netdev@vger.kernel.org
17924S:	Supported
17925F:	drivers/nfc/virtual_ncidev.c
17926F:	tools/testing/selftests/nci/
17927
17928NFS, SUNRPC, AND LOCKD CLIENTS
17929M:	Trond Myklebust <trondmy@kernel.org>
17930M:	Anna Schumaker <anna@kernel.org>
17931L:	linux-nfs@vger.kernel.org
17932S:	Maintained
17933W:	http://client.linux-nfs.org
17934T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17935F:	Documentation/filesystems/nfs/
17936F:	fs/lockd/
17937F:	fs/nfs/
17938F:	fs/nfs_common/
17939F:	include/linux/lockd/
17940F:	include/linux/nfs*
17941F:	include/linux/sunrpc/
17942F:	include/uapi/linux/nfs*
17943F:	include/uapi/linux/sunrpc/
17944F:	net/sunrpc/
17945
17946NILFS2 FILESYSTEM
17947M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17948L:	linux-nilfs@vger.kernel.org
17949S:	Supported
17950W:	https://nilfs.sourceforge.io/
17951T:	git https://github.com/konis/nilfs2.git
17952F:	Documentation/filesystems/nilfs2.rst
17953F:	fs/nilfs2/
17954F:	include/trace/events/nilfs2.h
17955F:	include/uapi/linux/nilfs2_api.h
17956F:	include/uapi/linux/nilfs2_ondisk.h
17957
17958NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17959M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17960S:	Maintained
17961W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17962F:	Documentation/scsi/NinjaSCSI.rst
17963F:	drivers/scsi/pcmcia/nsp_*
17964
17965NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17966M:	GOTO Masanori <gotom@debian.or.jp>
17967M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17968S:	Maintained
17969W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17970F:	Documentation/scsi/NinjaSCSI.rst
17971F:	drivers/scsi/nsp32*
17972
17973NINTENDO HID DRIVER
17974M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17975L:	linux-input@vger.kernel.org
17976S:	Maintained
17977F:	drivers/hid/hid-nintendo*
17978
17979NIOS2 ARCHITECTURE
17980M:	Dinh Nguyen <dinguyen@kernel.org>
17981S:	Maintained
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17983F:	arch/nios2/
17984
17985NITRO ENCLAVES (NE)
17986M:	Alexandru Ciobotaru <alcioa@amazon.com>
17987R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17988L:	linux-kernel@vger.kernel.org
17989S:	Supported
17990W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17991F:	Documentation/virt/ne_overview.rst
17992F:	drivers/virt/nitro_enclaves/
17993F:	include/linux/nitro_enclaves.h
17994F:	include/uapi/linux/nitro_enclaves.h
17995F:	samples/nitro_enclaves/
17996
17997NITRO SECURE MODULE (NSM)
17998M:	Alexander Graf <graf@amazon.com>
17999R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18000L:	linux-kernel@vger.kernel.org
18001S:	Supported
18002W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18003F:	drivers/misc/nsm.c
18004F:	include/uapi/linux/nsm.h
18005
18006NOHZ, DYNTICKS SUPPORT
18007M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18008M:	Frederic Weisbecker <frederic@kernel.org>
18009M:	Ingo Molnar <mingo@kernel.org>
18010M:	Thomas Gleixner <tglx@linutronix.de>
18011L:	linux-kernel@vger.kernel.org
18012S:	Maintained
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18014F:	include/linux/sched/nohz.h
18015F:	include/linux/tick.h
18016F:	kernel/time/tick*.*
18017
18018NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18019M:	Pavel Machek <pavel@kernel.org>
18020M:	Sakari Ailus <sakari.ailus@iki.fi>
18021L:	linux-media@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18024F:	drivers/media/i2c/ad5820.c
18025F:	drivers/media/i2c/et8ek8
18026
18027NOKIA N900 POWER SUPPLY DRIVERS
18028R:	Pali Rohár <pali@kernel.org>
18029F:	drivers/power/supply/bq2415x_charger.c
18030F:	drivers/power/supply/bq27xxx_battery.c
18031F:	drivers/power/supply/bq27xxx_battery_i2c.c
18032F:	drivers/power/supply/isp1704_charger.c
18033F:	drivers/power/supply/rx51_battery.c
18034F:	include/linux/power/bq2415x_charger.h
18035F:	include/linux/power/bq27xxx_battery.h
18036
18037NOLIBC HEADER FILE
18038M:	Willy Tarreau <w@1wt.eu>
18039M:	Thomas Weißschuh <linux@weissschuh.net>
18040S:	Maintained
18041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18042F:	tools/include/nolibc/
18043F:	tools/testing/selftests/nolibc/
18044
18045NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18046M:	Hans de Goede <hansg@kernel.org>
18047L:	linux-input@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18050F:	drivers/input/touchscreen/novatek-nvt-ts.c
18051
18052NSDEPS
18053M:	Matthias Maennich <maennich@google.com>
18054S:	Maintained
18055F:	Documentation/core-api/symbol-namespaces.rst
18056F:	scripts/nsdeps
18057
18058NTB AMD DRIVER
18059M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18060L:	ntb@lists.linux.dev
18061S:	Supported
18062F:	drivers/ntb/hw/amd/
18063
18064NTB DRIVER CORE
18065M:	Jon Mason <jdmason@kudzu.us>
18066M:	Dave Jiang <dave.jiang@intel.com>
18067M:	Allen Hubbe <allenbh@gmail.com>
18068L:	ntb@lists.linux.dev
18069S:	Supported
18070W:	https://github.com/jonmason/ntb/wiki
18071T:	git https://github.com/jonmason/ntb.git
18072F:	drivers/net/ntb_netdev.c
18073F:	drivers/ntb/
18074F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18075F:	include/linux/ntb.h
18076F:	include/linux/ntb_transport.h
18077F:	tools/testing/selftests/ntb/
18078
18079NTB INTEL DRIVER
18080M:	Dave Jiang <dave.jiang@intel.com>
18081L:	ntb@lists.linux.dev
18082S:	Supported
18083W:	https://github.com/davejiang/linux/wiki
18084T:	git https://github.com/davejiang/linux.git
18085F:	drivers/ntb/hw/intel/
18086
18087NTFS3 FILESYSTEM
18088M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18089L:	ntfs3@lists.linux.dev
18090S:	Supported
18091W:	http://www.paragon-software.com/
18092T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18093F:	Documentation/filesystems/ntfs3.rst
18094F:	fs/ntfs3/
18095
18096NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18097M:	Elizabeth Figura <zfigura@codeweavers.com>
18098L:	wine-devel@winehq.org
18099S:	Supported
18100F:	Documentation/userspace-api/ntsync.rst
18101F:	drivers/misc/ntsync.c
18102F:	include/uapi/linux/ntsync.h
18103F:	tools/testing/selftests/drivers/ntsync/
18104
18105NUBUS SUBSYSTEM
18106M:	Finn Thain <fthain@linux-m68k.org>
18107L:	linux-m68k@lists.linux-m68k.org
18108S:	Maintained
18109F:	arch/*/include/asm/nubus.h
18110F:	drivers/nubus/
18111F:	include/linux/nubus.h
18112F:	include/uapi/linux/nubus.h
18113
18114NUVOTON NCT7201 IIO DRIVER
18115M:	Eason Yang <j2anfernee@gmail.com>
18116L:	linux-iio@vger.kernel.org
18117S:	Maintained
18118F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18119F:	drivers/iio/adc/nct7201.c
18120
18121NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18122M:	Antonino Daplas <adaplas@gmail.com>
18123L:	linux-fbdev@vger.kernel.org
18124S:	Maintained
18125F:	drivers/video/fbdev/nvidia/
18126F:	drivers/video/fbdev/riva/
18127
18128NVIDIA WMI EC BACKLIGHT DRIVER
18129M:	Daniel Dadap <ddadap@nvidia.com>
18130L:	platform-driver-x86@vger.kernel.org
18131S:	Supported
18132F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18133F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18134
18135NVM EXPRESS DRIVER
18136M:	Keith Busch <kbusch@kernel.org>
18137M:	Jens Axboe <axboe@fb.com>
18138M:	Christoph Hellwig <hch@lst.de>
18139M:	Sagi Grimberg <sagi@grimberg.me>
18140L:	linux-nvme@lists.infradead.org
18141S:	Supported
18142W:	http://git.infradead.org/nvme.git
18143T:	git git://git.infradead.org/nvme.git
18144F:	Documentation/nvme/
18145F:	drivers/nvme/common/
18146F:	drivers/nvme/host/
18147F:	include/linux/nvme-*.h
18148F:	include/linux/nvme.h
18149F:	include/uapi/linux/nvme_ioctl.h
18150
18151NVM EXPRESS FABRICS AUTHENTICATION
18152M:	Hannes Reinecke <hare@suse.de>
18153L:	linux-nvme@lists.infradead.org
18154S:	Supported
18155F:	drivers/nvme/host/auth.c
18156F:	drivers/nvme/target/auth.c
18157F:	drivers/nvme/target/fabrics-cmd-auth.c
18158F:	include/linux/nvme-auth.h
18159
18160NVM EXPRESS FC TRANSPORT DRIVERS
18161M:	James Smart <james.smart@broadcom.com>
18162L:	linux-nvme@lists.infradead.org
18163S:	Supported
18164F:	drivers/nvme/host/fc.c
18165F:	drivers/nvme/target/fc.c
18166F:	drivers/nvme/target/fcloop.c
18167F:	include/linux/nvme-fc-driver.h
18168F:	include/linux/nvme-fc.h
18169
18170NVM EXPRESS HARDWARE MONITORING SUPPORT
18171M:	Guenter Roeck <linux@roeck-us.net>
18172L:	linux-nvme@lists.infradead.org
18173S:	Supported
18174F:	drivers/nvme/host/hwmon.c
18175
18176NVM EXPRESS TARGET DRIVER
18177M:	Christoph Hellwig <hch@lst.de>
18178M:	Sagi Grimberg <sagi@grimberg.me>
18179M:	Chaitanya Kulkarni <kch@nvidia.com>
18180L:	linux-nvme@lists.infradead.org
18181S:	Supported
18182W:	http://git.infradead.org/nvme.git
18183T:	git git://git.infradead.org/nvme.git
18184F:	drivers/nvme/target/
18185
18186NVMEM FRAMEWORK
18187M:	Srinivas Kandagatla <srini@kernel.org>
18188S:	Maintained
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18190F:	Documentation/ABI/stable/sysfs-bus-nvmem
18191F:	Documentation/devicetree/bindings/nvmem/
18192F:	drivers/nvmem/
18193F:	include/dt-bindings/nvmem/
18194F:	include/linux/nvmem-consumer.h
18195F:	include/linux/nvmem-provider.h
18196
18197NXP BLUETOOTH WIRELESS DRIVERS
18198M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18199M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18202F:	drivers/bluetooth/btnxpuart.c
18203
18204NXP C45 TJA11XX PHY DRIVER
18205M:	Andrei Botila <andrei.botila@oss.nxp.com>
18206L:	netdev@vger.kernel.org
18207S:	Maintained
18208F:	drivers/net/phy/nxp-c45-tja11xx*
18209
18210NXP FSPI DRIVER
18211M:	Han Xu <han.xu@nxp.com>
18212M:	Haibo Chen <haibo.chen@nxp.com>
18213R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18214L:	linux-spi@vger.kernel.org
18215L:	imx@lists.linux.dev
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18218F:	drivers/spi/spi-nxp-fspi.c
18219
18220NXP FXAS21002C DRIVER
18221M:	Rui Miguel Silva <rmfrfs@gmail.com>
18222L:	linux-iio@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18225F:	drivers/iio/gyro/fxas21002c.h
18226F:	drivers/iio/gyro/fxas21002c_core.c
18227F:	drivers/iio/gyro/fxas21002c_i2c.c
18228F:	drivers/iio/gyro/fxas21002c_spi.c
18229
18230NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18231M:	Haibo Chen <haibo.chen@nxp.com>
18232L:	linux-iio@vger.kernel.org
18233L:	imx@lists.linux.dev
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18236F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18237F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18238F:	drivers/iio/adc/imx7d_adc.c
18239F:	drivers/iio/adc/imx93_adc.c
18240F:	drivers/iio/adc/vf610_adc.c
18241
18242NXP i.MX 8M ISI DRIVER
18243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18244L:	linux-media@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18247F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18248F:	drivers/media/platform/nxp/imx8-isi/
18249
18250NXP i.MX 8MP DW100 V4L2 DRIVER
18251M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18252L:	linux-media@vger.kernel.org
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18255F:	Documentation/userspace-api/media/drivers/dw100.rst
18256F:	drivers/media/platform/nxp/dw100/
18257F:	include/uapi/linux/dw100.h
18258
18259NXP i.MX 8MQ DCSS DRIVER
18260M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18261R:	Lucas Stach <l.stach@pengutronix.de>
18262L:	dri-devel@lists.freedesktop.org
18263S:	Maintained
18264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18265F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18266F:	drivers/gpu/drm/imx/dcss/
18267
18268NXP i.MX 8QXP ADC DRIVER
18269M:	Cai Huoqing <cai.huoqing@linux.dev>
18270M:	Haibo Chen <haibo.chen@nxp.com>
18271L:	imx@lists.linux.dev
18272L:	linux-iio@vger.kernel.org
18273S:	Maintained
18274F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18275F:	drivers/iio/adc/imx8qxp-adc.c
18276
18277NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18278M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18279L:	imx@lists.linux.dev
18280L:	linux-media@vger.kernel.org
18281S:	Maintained
18282F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18283F:	drivers/media/platform/nxp/imx-jpeg
18284
18285NXP i.MX CLOCK DRIVERS
18286M:	Abel Vesa <abelvesa@kernel.org>
18287R:	Peng Fan <peng.fan@nxp.com>
18288L:	linux-clk@vger.kernel.org
18289L:	imx@lists.linux.dev
18290S:	Maintained
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18292F:	Documentation/devicetree/bindings/clock/*imx*
18293F:	drivers/clk/imx/
18294F:	include/dt-bindings/clock/*imx*
18295
18296NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18297M:	Jagan Teki <jagan@amarulasolutions.com>
18298S:	Maintained
18299F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18300F:	drivers/regulator/pf8x00-regulator.c
18301
18302NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18303M:	Krzysztof Kozlowski <krzk@kernel.org>
18304L:	linux-kernel@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18307F:	drivers/extcon/extcon-ptn5150.c
18308
18309NXP SGTL5000 DRIVER
18310M:	Fabio Estevam <festevam@gmail.com>
18311L:	linux-sound@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18314F:	sound/soc/codecs/sgtl5000*
18315
18316NXP SJA1105 ETHERNET SWITCH DRIVER
18317M:	Vladimir Oltean <olteanv@gmail.com>
18318L:	linux-kernel@vger.kernel.org
18319S:	Maintained
18320F:	drivers/net/dsa/sja1105
18321F:	drivers/net/pcs/pcs-xpcs-nxp.c
18322
18323NXP TDA998X DRM DRIVER
18324M:	Russell King <linux@armlinux.org.uk>
18325S:	Maintained
18326T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18327T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18328F:	drivers/gpu/drm/bridge/tda998x_drv.c
18329F:	include/dt-bindings/display/tda998x.h
18330K:	"nxp,tda998x"
18331
18332NXP TFA9879 DRIVER
18333M:	Peter Rosin <peda@axentia.se>
18334L:	linux-sound@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18337F:	sound/soc/codecs/tfa9879*
18338
18339NXP-NCI NFC DRIVER
18340S:	Orphan
18341F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18342F:	drivers/nfc/nxp-nci
18343
18344NXP/Goodix TFA989X (TFA1) DRIVER
18345M:	Stephan Gerhold <stephan@gerhold.net>
18346L:	linux-sound@vger.kernel.org
18347S:	Maintained
18348F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18349F:	sound/soc/codecs/tfa989x.c
18350
18351NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18352M:	Jonas Malaco <jonas@protocubo.io>
18353L:	linux-hwmon@vger.kernel.org
18354S:	Maintained
18355F:	Documentation/hwmon/nzxt-kraken2.rst
18356F:	drivers/hwmon/nzxt-kraken2.c
18357
18358NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18359M:	Jonas Malaco <jonas@protocubo.io>
18360M:	Aleksa Savic <savicaleksa83@gmail.com>
18361L:	linux-hwmon@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/hwmon/nzxt-kraken3.rst
18364F:	drivers/hwmon/nzxt-kraken3.c
18365
18366OBJAGG
18367M:	Jiri Pirko <jiri@resnulli.us>
18368L:	netdev@vger.kernel.org
18369S:	Supported
18370F:	include/linux/objagg.h
18371F:	lib/objagg.c
18372F:	lib/test_objagg.c
18373
18374OBJPOOL
18375M:	Matt Wu <wuqiang.matt@bytedance.com>
18376S:	Supported
18377F:	include/linux/objpool.h
18378F:	lib/objpool.c
18379F:	lib/test_objpool.c
18380
18381OBJTOOL
18382M:	Josh Poimboeuf <jpoimboe@kernel.org>
18383M:	Peter Zijlstra <peterz@infradead.org>
18384S:	Supported
18385F:	include/linux/objtool*.h
18386F:	tools/objtool/
18387
18388OCELOT ETHERNET SWITCH DRIVER
18389M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18390M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18391M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18392M:	UNGLinuxDriver@microchip.com
18393L:	netdev@vger.kernel.org
18394S:	Supported
18395F:	drivers/net/dsa/ocelot/*
18396F:	drivers/net/ethernet/mscc/
18397F:	include/soc/mscc/ocelot*
18398F:	net/dsa/tag_ocelot.c
18399F:	net/dsa/tag_ocelot_8021q.c
18400F:	tools/testing/selftests/drivers/net/ocelot/*
18401
18402OCELOT EXTERNAL SWITCH CONTROL
18403M:	Colin Foster <colin.foster@in-advantage.com>
18404S:	Supported
18405F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18406F:	drivers/mfd/ocelot*
18407F:	drivers/net/dsa/ocelot/ocelot_ext.c
18408F:	include/linux/mfd/ocelot.h
18409
18410OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18411M:	Frederic Barrat <fbarrat@linux.ibm.com>
18412M:	Andrew Donnellan <ajd@linux.ibm.com>
18413L:	linuxppc-dev@lists.ozlabs.org
18414S:	Supported
18415F:	Documentation/userspace-api/accelerators/ocxl.rst
18416F:	arch/powerpc/include/asm/pnv-ocxl.h
18417F:	arch/powerpc/platforms/powernv/ocxl.c
18418F:	drivers/misc/ocxl/
18419F:	include/misc/ocxl*
18420F:	include/uapi/misc/ocxl.h
18421
18422OMAP AUDIO SUPPORT
18423M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18424M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18425L:	linux-sound@vger.kernel.org
18426L:	linux-omap@vger.kernel.org
18427S:	Maintained
18428F:	sound/soc/ti/n810.c
18429F:	sound/soc/ti/omap*
18430F:	sound/soc/ti/rx51.c
18431F:	sound/soc/ti/sdma-pcm.*
18432
18433OMAP CLOCK FRAMEWORK SUPPORT
18434M:	Paul Walmsley <paul@pwsan.com>
18435L:	linux-omap@vger.kernel.org
18436S:	Maintained
18437F:	arch/arm/*omap*/*clock*
18438
18439OMAP DEVICE TREE SUPPORT
18440M:	Tony Lindgren <tony@atomide.com>
18441L:	linux-omap@vger.kernel.org
18442L:	devicetree@vger.kernel.org
18443S:	Maintained
18444F:	arch/arm/boot/dts/ti/omap/
18445
18446OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18447L:	linux-omap@vger.kernel.org
18448L:	linux-fbdev@vger.kernel.org
18449S:	Orphan
18450F:	Documentation/arch/arm/omap/dss.rst
18451F:	drivers/video/fbdev/omap2/
18452
18453OMAP FRAMEBUFFER SUPPORT
18454L:	linux-fbdev@vger.kernel.org
18455L:	linux-omap@vger.kernel.org
18456S:	Orphan
18457F:	drivers/video/fbdev/omap/
18458
18459OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18460M:	Roger Quadros <rogerq@kernel.org>
18461M:	Tony Lindgren <tony@atomide.com>
18462L:	linux-omap@vger.kernel.org
18463S:	Maintained
18464F:	arch/arm/mach-omap2/*gpmc*
18465F:	drivers/memory/omap-gpmc.c
18466
18467OMAP GPIO DRIVER
18468M:	Grygorii Strashko <grygorii.strashko@ti.com>
18469M:	Santosh Shilimkar <ssantosh@kernel.org>
18470M:	Kevin Hilman <khilman@kernel.org>
18471L:	linux-omap@vger.kernel.org
18472S:	Maintained
18473F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18474F:	drivers/gpio/gpio-omap.c
18475
18476OMAP HARDWARE SPINLOCK SUPPORT
18477L:	linux-omap@vger.kernel.org
18478S:	Orphan
18479F:	drivers/hwspinlock/omap_hwspinlock.c
18480
18481OMAP HS MMC SUPPORT
18482L:	linux-mmc@vger.kernel.org
18483L:	linux-omap@vger.kernel.org
18484S:	Orphan
18485F:	drivers/mmc/host/omap_hsmmc.c
18486
18487OMAP HWMOD DATA
18488M:	Paul Walmsley <paul@pwsan.com>
18489L:	linux-omap@vger.kernel.org
18490S:	Maintained
18491F:	arch/arm/mach-omap2/omap_hwmod*data*
18492
18493OMAP HWMOD SUPPORT
18494M:	Paul Walmsley <paul@pwsan.com>
18495L:	linux-omap@vger.kernel.org
18496S:	Maintained
18497F:	arch/arm/mach-omap2/omap_hwmod.*
18498
18499OMAP I2C DRIVER
18500M:	Vignesh R <vigneshr@ti.com>
18501L:	linux-omap@vger.kernel.org
18502L:	linux-i2c@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18505F:	drivers/i2c/busses/i2c-omap.c
18506
18507OMAP MMC SUPPORT
18508M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18509L:	linux-omap@vger.kernel.org
18510S:	Odd Fixes
18511F:	drivers/mmc/host/omap.c
18512
18513OMAP POWER MANAGEMENT SUPPORT
18514M:	Kevin Hilman <khilman@kernel.org>
18515L:	linux-omap@vger.kernel.org
18516S:	Maintained
18517F:	arch/arm/*omap*/*pm*
18518F:	drivers/cpufreq/omap-cpufreq.c
18519
18520OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18521M:	Paul Walmsley <paul@pwsan.com>
18522L:	linux-omap@vger.kernel.org
18523S:	Maintained
18524F:	arch/arm/mach-omap2/prm*
18525
18526OMAP RANDOM NUMBER GENERATOR SUPPORT
18527M:	Deepak Saxena <dsaxena@plexity.net>
18528S:	Maintained
18529F:	drivers/char/hw_random/omap-rng.c
18530
18531OMAP USB SUPPORT
18532L:	linux-usb@vger.kernel.org
18533L:	linux-omap@vger.kernel.org
18534S:	Orphan
18535F:	arch/arm/*omap*/usb*
18536F:	drivers/usb/*/*omap*
18537
18538OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18539M:	Mark Jackson <mpfj@newflow.co.uk>
18540L:	linux-omap@vger.kernel.org
18541S:	Maintained
18542F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18543
18544OMAP1 SUPPORT
18545M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18546M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18547R:	Tony Lindgren <tony@atomide.com>
18548L:	linux-omap@vger.kernel.org
18549S:	Maintained
18550Q:	http://patchwork.kernel.org/project/linux-omap/list/
18551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18552F:	arch/arm/configs/omap1_defconfig
18553F:	arch/arm/mach-omap1/
18554F:	drivers/i2c/busses/i2c-omap.c
18555F:	include/linux/platform_data/ams-delta-fiq.h
18556F:	include/linux/platform_data/i2c-omap.h
18557
18558OMAP2+ SUPPORT
18559M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18560M:	Andreas Kemnade <andreas@kemnade.info>
18561M:	Kevin Hilman <khilman@baylibre.com>
18562M:	Roger Quadros <rogerq@kernel.org>
18563M:	Tony Lindgren <tony@atomide.com>
18564L:	linux-omap@vger.kernel.org
18565S:	Maintained
18566W:	http://linux.omap.com/
18567Q:	http://patchwork.kernel.org/project/linux-omap/list/
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18569F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18570F:	arch/arm/configs/omap2plus_defconfig
18571F:	arch/arm/mach-omap2/
18572F:	drivers/bus/omap*.[ch]
18573F:	drivers/bus/ti-sysc.c
18574F:	drivers/gpio/gpio-tps65219.c
18575F:	drivers/i2c/busses/i2c-omap.c
18576F:	drivers/irqchip/irq-omap-intc.c
18577F:	drivers/mfd/*omap*.c
18578F:	drivers/mfd/menelaus.c
18579F:	drivers/mfd/palmas.c
18580F:	drivers/mfd/tps65217.c
18581F:	drivers/mfd/tps65218.c
18582F:	drivers/mfd/tps65219.c
18583F:	drivers/mfd/tps65910.c
18584F:	drivers/mfd/twl-core.[ch]
18585F:	drivers/mfd/twl4030*.c
18586F:	drivers/mfd/twl6030*.c
18587F:	drivers/mfd/twl6040*.c
18588F:	drivers/regulator/palmas-regulator*.c
18589F:	drivers/regulator/pbias-regulator.c
18590F:	drivers/regulator/tps65217-regulator.c
18591F:	drivers/regulator/tps65218-regulator.c
18592F:	drivers/regulator/tps65219-regulator.c
18593F:	drivers/regulator/tps65910-regulator.c
18594F:	drivers/regulator/twl-regulator.c
18595F:	drivers/regulator/twl6030-regulator.c
18596F:	include/linux/platform_data/i2c-omap.h
18597F:	include/linux/platform_data/ti-sysc.h
18598
18599OMFS FILESYSTEM
18600M:	Bob Copeland <me@bobcopeland.com>
18601L:	linux-karma-devel@lists.sourceforge.net
18602S:	Maintained
18603F:	Documentation/filesystems/omfs.rst
18604F:	fs/omfs/
18605
18606OMNIVISION OG01A1B SENSOR DRIVER
18607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18608L:	linux-media@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18611F:	drivers/media/i2c/og01a1b.c
18612
18613OMNIVISION OV01A10 SENSOR DRIVER
18614M:	Bingbu Cao <bingbu.cao@intel.com>
18615L:	linux-media@vger.kernel.org
18616S:	Maintained
18617T:	git git://linuxtv.org/media.git
18618F:	drivers/media/i2c/ov01a10.c
18619
18620OMNIVISION OV02A10 SENSOR DRIVER
18621L:	linux-media@vger.kernel.org
18622S:	Orphan
18623T:	git git://linuxtv.org/media.git
18624F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18625F:	drivers/media/i2c/ov02a10.c
18626
18627OMNIVISION OV02C10 SENSOR DRIVER
18628M:	Hans de Goede <hansg@kernel.org>
18629R:	Bryan O'Donoghue <bod@kernel.org>
18630L:	linux-media@vger.kernel.org
18631S:	Maintained
18632T:	git git://linuxtv.org/media.git
18633F:	drivers/media/i2c/ov02c10.c
18634
18635OMNIVISION OV02E10 SENSOR DRIVER
18636M:	Bryan O'Donoghue <bod@kernel.org>
18637M:	Hans de Goede <hansg@kernel.org>
18638L:	linux-media@vger.kernel.org
18639S:	Maintained
18640T:	git git://linuxtv.org/media.git
18641F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18642F:	drivers/media/i2c/ov02e10.c
18643
18644OMNIVISION OV08D10 SENSOR DRIVER
18645M:	Jimmy Su <jimmy.su@intel.com>
18646L:	linux-media@vger.kernel.org
18647S:	Maintained
18648T:	git git://linuxtv.org/media.git
18649F:	drivers/media/i2c/ov08d10.c
18650
18651OMNIVISION OV08X40 SENSOR DRIVER
18652M:	Jason Chen <jason.z.chen@intel.com>
18653L:	linux-media@vger.kernel.org
18654S:	Maintained
18655T:	git git://linuxtv.org/media.git
18656F:	drivers/media/i2c/ov08x40.c
18657F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18658
18659OMNIVISION OV13858 SENSOR DRIVER
18660M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18661L:	linux-media@vger.kernel.org
18662S:	Maintained
18663T:	git git://linuxtv.org/media.git
18664F:	drivers/media/i2c/ov13858.c
18665
18666OMNIVISION OV13B10 SENSOR DRIVER
18667M:	Arec Kao <arec.kao@intel.com>
18668L:	linux-media@vger.kernel.org
18669S:	Maintained
18670T:	git git://linuxtv.org/media.git
18671F:	drivers/media/i2c/ov13b10.c
18672
18673OMNIVISION OV2680 SENSOR DRIVER
18674M:	Rui Miguel Silva <rmfrfs@gmail.com>
18675M:	Hans de Goede <hansg@kernel.org>
18676L:	linux-media@vger.kernel.org
18677S:	Maintained
18678T:	git git://linuxtv.org/media.git
18679F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18680F:	drivers/media/i2c/ov2680.c
18681
18682OMNIVISION OV2685 SENSOR DRIVER
18683M:	Shunqian Zheng <zhengsq@rock-chips.com>
18684L:	linux-media@vger.kernel.org
18685S:	Maintained
18686T:	git git://linuxtv.org/media.git
18687F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18688F:	drivers/media/i2c/ov2685.c
18689
18690OMNIVISION OV2740 SENSOR DRIVER
18691M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18692R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18693R:	Bingbu Cao <bingbu.cao@intel.com>
18694L:	linux-media@vger.kernel.org
18695S:	Maintained
18696T:	git git://linuxtv.org/media.git
18697F:	drivers/media/i2c/ov2740.c
18698
18699OMNIVISION OV4689 SENSOR DRIVER
18700M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18701L:	linux-media@vger.kernel.org
18702S:	Maintained
18703T:	git git://linuxtv.org/media.git
18704F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18705F:	drivers/media/i2c/ov4689.c
18706
18707OMNIVISION OV5640 SENSOR DRIVER
18708M:	Steve Longerbeam <slongerbeam@gmail.com>
18709L:	linux-media@vger.kernel.org
18710S:	Maintained
18711T:	git git://linuxtv.org/media.git
18712F:	drivers/media/i2c/ov5640.c
18713
18714OMNIVISION OV5647 SENSOR DRIVER
18715M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18716M:	Jacopo Mondi <jacopo@jmondi.org>
18717L:	linux-media@vger.kernel.org
18718S:	Maintained
18719T:	git git://linuxtv.org/media.git
18720F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18721F:	drivers/media/i2c/ov5647.c
18722
18723OMNIVISION OV5670 SENSOR DRIVER
18724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18725L:	linux-media@vger.kernel.org
18726S:	Maintained
18727T:	git git://linuxtv.org/media.git
18728F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18729F:	drivers/media/i2c/ov5670.c
18730
18731OMNIVISION OV5675 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,ov5675.yaml
18737F:	drivers/media/i2c/ov5675.c
18738
18739OMNIVISION OV5693 SENSOR DRIVER
18740M:	Daniel Scally <djrscally@gmail.com>
18741L:	linux-media@vger.kernel.org
18742S:	Maintained
18743T:	git git://linuxtv.org/media.git
18744F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18745F:	drivers/media/i2c/ov5693.c
18746
18747OMNIVISION OV5695 SENSOR DRIVER
18748M:	Shunqian Zheng <zhengsq@rock-chips.com>
18749L:	linux-media@vger.kernel.org
18750S:	Maintained
18751T:	git git://linuxtv.org/media.git
18752F:	drivers/media/i2c/ov5695.c
18753
18754OMNIVISION OV64A40 SENSOR DRIVER
18755M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18756L:	linux-media@vger.kernel.org
18757S:	Maintained
18758T:	git git://linuxtv.org/media.git
18759F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18760F:	drivers/media/i2c/ov64a40.c
18761
18762OMNIVISION OV7670 SENSOR DRIVER
18763L:	linux-media@vger.kernel.org
18764S:	Orphan
18765T:	git git://linuxtv.org/media.git
18766F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18767F:	drivers/media/i2c/ov7670.c
18768
18769OMNIVISION OV772x SENSOR DRIVER
18770M:	Jacopo Mondi <jacopo@jmondi.org>
18771L:	linux-media@vger.kernel.org
18772S:	Odd fixes
18773T:	git git://linuxtv.org/media.git
18774F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18775F:	drivers/media/i2c/ov772x.c
18776F:	include/media/i2c/ov772x.h
18777
18778OMNIVISION OV7740 SENSOR DRIVER
18779L:	linux-media@vger.kernel.org
18780S:	Orphan
18781T:	git git://linuxtv.org/media.git
18782F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18783F:	drivers/media/i2c/ov7740.c
18784
18785OMNIVISION OV8856 SENSOR DRIVER
18786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18787L:	linux-media@vger.kernel.org
18788S:	Maintained
18789T:	git git://linuxtv.org/media.git
18790F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18791F:	drivers/media/i2c/ov8856.c
18792
18793OMNIVISION OV8858 SENSOR DRIVER
18794M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18795M:	Nicholas Roth <nicholas@rothemail.net>
18796L:	linux-media@vger.kernel.org
18797S:	Maintained
18798T:	git git://linuxtv.org/media.git
18799F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18800F:	drivers/media/i2c/ov8858.c
18801
18802OMNIVISION OV9282 SENSOR DRIVER
18803M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18804L:	linux-media@vger.kernel.org
18805S:	Maintained
18806T:	git git://linuxtv.org/media.git
18807F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18808F:	drivers/media/i2c/ov9282.c
18809
18810OMNIVISION OV9640 SENSOR DRIVER
18811M:	Petr Cvek <petrcvekcz@gmail.com>
18812L:	linux-media@vger.kernel.org
18813S:	Maintained
18814F:	drivers/media/i2c/ov9640.*
18815
18816OMNIVISION OV9650 SENSOR DRIVER
18817M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18818R:	Akinobu Mita <akinobu.mita@gmail.com>
18819R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18820L:	linux-media@vger.kernel.org
18821S:	Maintained
18822T:	git git://linuxtv.org/media.git
18823F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18824F:	drivers/media/i2c/ov9650.c
18825
18826OMNIVISION OV9734 SENSOR DRIVER
18827M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18828R:	Bingbu Cao <bingbu.cao@intel.com>
18829L:	linux-media@vger.kernel.org
18830S:	Maintained
18831T:	git git://linuxtv.org/media.git
18832F:	drivers/media/i2c/ov9734.c
18833
18834ONBOARD USB HUB DRIVER
18835M:	Matthias Kaehlcke <mka@chromium.org>
18836L:	linux-usb@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18839F:	drivers/usb/misc/onboard_usb_dev.c
18840
18841ONENAND FLASH DRIVER
18842M:	Kyungmin Park <kyungmin.park@samsung.com>
18843L:	linux-mtd@lists.infradead.org
18844S:	Maintained
18845F:	drivers/mtd/nand/onenand/
18846F:	include/linux/mtd/onenand*.h
18847
18848ONEXPLAYER PLATFORM EC DRIVER
18849M:	Antheas Kapenekakis <lkml@antheas.dev>
18850M:	Derek John Clark <derekjohn.clark@gmail.com>
18851M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18852L:	platform-driver-x86@vger.kernel.org
18853S:	Maintained
18854F:	drivers/platform/x86/oxpec.c
18855
18856ONIE TLV NVMEM LAYOUT DRIVER
18857M:	Miquel Raynal <miquel.raynal@bootlin.com>
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18860F:	drivers/nvmem/layouts/onie-tlv.c
18861
18862ONION OMEGA2+ BOARD
18863M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18864L:	linux-mips@vger.kernel.org
18865S:	Maintained
18866F:	arch/mips/boot/dts/ralink/omega2p.dts
18867
18868ONSEMI ETHERNET PHY DRIVERS
18869M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18870L:	netdev@vger.kernel.org
18871S:	Supported
18872W:	http://www.onsemi.com
18873F:	drivers/net/phy/ncn*
18874
18875OP-TEE DRIVER
18876M:	Jens Wiklander <jens.wiklander@linaro.org>
18877L:	op-tee@lists.trustedfirmware.org
18878S:	Maintained
18879F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18880F:	drivers/tee/optee/
18881
18882OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18883M:	Sumit Garg <sumit.garg@kernel.org>
18884L:	op-tee@lists.trustedfirmware.org
18885S:	Maintained
18886F:	drivers/char/hw_random/optee-rng.c
18887
18888OP-TEE RTC DRIVER
18889M:	Clément Léger <clement.leger@bootlin.com>
18890L:	linux-rtc@vger.kernel.org
18891S:	Maintained
18892F:	drivers/rtc/rtc-optee.c
18893
18894OPA-VNIC DRIVER
18895M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18896L:	linux-rdma@vger.kernel.org
18897S:	Supported
18898F:	drivers/infiniband/ulp/opa_vnic
18899
18900OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18901M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18902L:	netdev@vger.kernel.org
18903S:	Maintained
18904F:	Documentation/networking/oa-tc6-framework.rst
18905F:	drivers/net/ethernet/oa_tc6.c
18906F:	include/linux/oa_tc6.h
18907
18908OPEN FIRMWARE AND FLATTENED DEVICE TREE
18909M:	Rob Herring <robh@kernel.org>
18910M:	Saravana Kannan <saravanak@google.com>
18911L:	devicetree@vger.kernel.org
18912S:	Maintained
18913W:	http://www.devicetree.org/
18914C:	irc://irc.libera.chat/devicetree
18915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18916F:	Documentation/ABI/testing/sysfs-firmware-ofw
18917F:	drivers/of/
18918F:	include/linux/of*.h
18919F:	rust/helpers/of.c
18920F:	rust/kernel/of.rs
18921F:	scripts/dtc/
18922F:	tools/testing/selftests/dt/
18923K:	of_overlay_notifier_
18924K:	of_overlay_fdt_apply
18925K:	of_overlay_remove
18926
18927OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18928M:	Rob Herring <robh@kernel.org>
18929M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18930M:	Conor Dooley <conor+dt@kernel.org>
18931L:	devicetree@vger.kernel.org
18932S:	Maintained
18933Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18934C:	irc://irc.libera.chat/devicetree
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18936F:	Documentation/devicetree/
18937F:	arch/*/boot/dts/
18938F:	include/dt-bindings/
18939
18940OPENCOMPUTE PTP CLOCK DRIVER
18941M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18942M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18943L:	netdev@vger.kernel.org
18944S:	Maintained
18945F:	drivers/ptp/ptp_ocp.c
18946
18947OPENCORES I2C BUS DRIVER
18948M:	Peter Korsgaard <peter@korsgaard.com>
18949M:	Andrew Lunn <andrew@lunn.ch>
18950L:	linux-i2c@vger.kernel.org
18951S:	Maintained
18952F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18953F:	Documentation/i2c/busses/i2c-ocores.rst
18954F:	drivers/i2c/busses/i2c-ocores.c
18955F:	include/linux/platform_data/i2c-ocores.h
18956
18957OPENRISC ARCHITECTURE
18958M:	Jonas Bonn <jonas@southpole.se>
18959M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18960M:	Stafford Horne <shorne@gmail.com>
18961L:	linux-openrisc@vger.kernel.org
18962S:	Maintained
18963W:	http://openrisc.io
18964T:	git https://github.com/openrisc/linux.git
18965F:	Documentation/arch/openrisc/
18966F:	Documentation/devicetree/bindings/openrisc/
18967F:	arch/openrisc/
18968F:	drivers/irqchip/irq-ompic.c
18969F:	drivers/irqchip/irq-or1k-*
18970
18971OPENVPN DATA CHANNEL OFFLOAD
18972M:	Antonio Quartulli <antonio@openvpn.net>
18973R:	Sabrina Dubroca <sd@queasysnail.net>
18974L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18975L:	netdev@vger.kernel.org
18976S:	Supported
18977T:	git https://github.com/OpenVPN/ovpn-net-next.git
18978F:	Documentation/netlink/specs/ovpn.yaml
18979F:	drivers/net/ovpn/
18980F:	include/uapi/linux/ovpn.h
18981F:	tools/testing/selftests/net/ovpn/
18982
18983OPENVSWITCH
18984M:	Aaron Conole <aconole@redhat.com>
18985M:	Eelco Chaudron <echaudro@redhat.com>
18986M:	Ilya Maximets <i.maximets@ovn.org>
18987L:	netdev@vger.kernel.org
18988L:	dev@openvswitch.org
18989S:	Maintained
18990W:	http://openvswitch.org
18991F:	Documentation/networking/openvswitch.rst
18992F:	include/uapi/linux/openvswitch.h
18993F:	net/openvswitch/
18994F:	tools/testing/selftests/net/openvswitch/
18995
18996OPERATING PERFORMANCE POINTS (OPP)
18997M:	Viresh Kumar <vireshk@kernel.org>
18998M:	Nishanth Menon <nm@ti.com>
18999M:	Stephen Boyd <sboyd@kernel.org>
19000L:	linux-pm@vger.kernel.org
19001S:	Maintained
19002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19003F:	Documentation/devicetree/bindings/opp/
19004F:	Documentation/power/opp.rst
19005F:	drivers/opp/
19006F:	include/linux/pm_opp.h
19007F:	rust/kernel/opp.rs
19008
19009OPL4 DRIVER
19010M:	Clemens Ladisch <clemens@ladisch.de>
19011L:	linux-sound@vger.kernel.org
19012S:	Maintained
19013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19014F:	sound/drivers/opl4/
19015
19016ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19017M:	Mark Fasheh <mark@fasheh.com>
19018M:	Joel Becker <jlbec@evilplan.org>
19019M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19020L:	ocfs2-devel@lists.linux.dev
19021S:	Supported
19022W:	http://ocfs2.wiki.kernel.org
19023F:	Documentation/filesystems/dlmfs.rst
19024F:	Documentation/filesystems/ocfs2.rst
19025F:	fs/ocfs2/
19026
19027ORANGEFS FILESYSTEM
19028M:	Mike Marshall <hubcap@omnibond.com>
19029R:	Martin Brandenburg <martin@omnibond.com>
19030L:	devel@lists.orangefs.org
19031S:	Supported
19032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19033F:	Documentation/filesystems/orangefs.rst
19034F:	fs/orangefs/
19035
19036OV2659 OMNIVISION SENSOR DRIVER
19037M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19038L:	linux-media@vger.kernel.org
19039S:	Maintained
19040W:	https://linuxtv.org
19041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19042T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19043F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19044F:	drivers/media/i2c/ov2659.c
19045F:	include/media/i2c/ov2659.h
19046
19047OVERLAY FILESYSTEM
19048M:	Miklos Szeredi <miklos@szeredi.hu>
19049M:	Amir Goldstein <amir73il@gmail.com>
19050L:	linux-unionfs@vger.kernel.org
19051S:	Supported
19052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19053F:	Documentation/filesystems/overlayfs.rst
19054F:	fs/overlayfs/
19055
19056P54 WIRELESS DRIVER
19057M:	Christian Lamparter <chunkeey@googlemail.com>
19058L:	linux-wireless@vger.kernel.org
19059S:	Maintained
19060W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19061F:	drivers/net/wireless/intersil/
19062
19063PACKET SOCKETS
19064M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19065S:	Maintained
19066F:	include/uapi/linux/if_packet.h
19067F:	net/packet/af_packet.c
19068
19069PACKING
19070M:	Vladimir Oltean <olteanv@gmail.com>
19071L:	netdev@vger.kernel.org
19072S:	Supported
19073F:	Documentation/core-api/packing.rst
19074F:	include/linux/packing.h
19075F:	lib/packing.c
19076F:	lib/packing_test.c
19077F:	scripts/gen_packed_field_checks.c
19078
19079PADATA PARALLEL EXECUTION MECHANISM
19080M:	Steffen Klassert <steffen.klassert@secunet.com>
19081M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19082L:	linux-crypto@vger.kernel.org
19083L:	linux-kernel@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/core-api/padata.rst
19086F:	include/linux/padata.h
19087F:	kernel/padata.c
19088
19089PAGE CACHE
19090M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19091L:	linux-fsdevel@vger.kernel.org
19092S:	Supported
19093T:	git git://git.infradead.org/users/willy/pagecache.git
19094F:	Documentation/filesystems/locking.rst
19095F:	Documentation/filesystems/vfs.rst
19096F:	include/linux/pagemap.h
19097F:	mm/filemap.c
19098F:	mm/page-writeback.c
19099F:	mm/readahead.c
19100F:	mm/truncate.c
19101
19102PAGE POOL
19103M:	Jesper Dangaard Brouer <hawk@kernel.org>
19104M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19105L:	netdev@vger.kernel.org
19106S:	Supported
19107F:	Documentation/networking/page_pool.rst
19108F:	include/net/page_pool/
19109F:	include/trace/events/page_pool.h
19110F:	net/core/page_pool.c
19111
19112PAGE TABLE CHECK
19113M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19114M:	Andrew Morton <akpm@linux-foundation.org>
19115L:	linux-mm@kvack.org
19116S:	Maintained
19117F:	Documentation/mm/page_table_check.rst
19118F:	include/linux/page_table_check.h
19119F:	mm/page_table_check.c
19120
19121PAGE STATE DEBUG SCRIPT
19122M:	Ye Liu <liuye@kylinos.cn>
19123S:	Maintained
19124F:	tools/mm/show_page_info.py
19125
19126PANASONIC LAPTOP ACPI EXTRAS DRIVER
19127M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19128L:	platform-driver-x86@vger.kernel.org
19129S:	Maintained
19130F:	drivers/platform/x86/panasonic-laptop.c
19131
19132PARALLAX PING IIO SENSOR DRIVER
19133M:	Andreas Klinger <ak@it-klinger.de>
19134L:	linux-iio@vger.kernel.org
19135S:	Maintained
19136F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19137F:	drivers/iio/proximity/ping.c
19138
19139PARALLEL LCD/KEYPAD PANEL DRIVER
19140M:	Willy Tarreau <willy@haproxy.com>
19141M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19142S:	Odd Fixes
19143F:	Documentation/admin-guide/lcd-panel-cgram.rst
19144F:	drivers/auxdisplay/panel.c
19145
19146PARALLEL PORT SUBSYSTEM
19147M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19148M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19149L:	linux-parport@lists.infradead.org (subscribers-only)
19150S:	Maintained
19151F:	Documentation/driver-api/parport*.rst
19152F:	drivers/char/ppdev.c
19153F:	drivers/parport/
19154F:	include/linux/parport*.h
19155F:	include/uapi/linux/ppdev.h
19156
19157PARAVIRT_OPS INTERFACE
19158M:	Juergen Gross <jgross@suse.com>
19159R:	Ajay Kaher <ajay.kaher@broadcom.com>
19160R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19162L:	virtualization@lists.linux.dev
19163L:	x86@kernel.org
19164S:	Supported
19165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19166F:	Documentation/virt/paravirt_ops.rst
19167F:	arch/*/include/asm/paravirt*.h
19168F:	arch/*/kernel/paravirt*
19169F:	include/linux/hypervisor.h
19170
19171PARISC ARCHITECTURE
19172M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19173M:	Helge Deller <deller@gmx.de>
19174L:	linux-parisc@vger.kernel.org
19175S:	Maintained
19176W:	https://parisc.wiki.kernel.org
19177Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19180F:	Documentation/arch/parisc/
19181F:	arch/parisc/
19182F:	drivers/char/agp/parisc-agp.c
19183F:	drivers/input/misc/hp_sdc_rtc.c
19184F:	drivers/input/serio/gscps2.c
19185F:	drivers/input/serio/hp_sdc*
19186F:	drivers/parisc/
19187F:	drivers/parport/parport_gsc.*
19188F:	drivers/tty/serial/8250/8250_parisc.c
19189F:	drivers/video/console/sti*
19190F:	drivers/video/fbdev/sti*
19191F:	drivers/video/logo/logo_parisc*
19192F:	include/linux/hp_sdc.h
19193
19194PARMAN
19195M:	Jiri Pirko <jiri@resnulli.us>
19196L:	netdev@vger.kernel.org
19197S:	Supported
19198F:	include/linux/parman.h
19199F:	lib/parman.c
19200F:	lib/test_parman.c
19201
19202PC ENGINES APU BOARD DRIVER
19203M:	Enrico Weigelt, metux IT consult <info@metux.net>
19204S:	Maintained
19205F:	drivers/platform/x86/pcengines-apuv2.c
19206
19207PC87360 HARDWARE MONITORING DRIVER
19208M:	Jim Cromie <jim.cromie@gmail.com>
19209L:	linux-hwmon@vger.kernel.org
19210S:	Maintained
19211F:	Documentation/hwmon/pc87360.rst
19212F:	drivers/hwmon/pc87360.c
19213
19214PC8736x GPIO DRIVER
19215M:	Jim Cromie <jim.cromie@gmail.com>
19216S:	Maintained
19217F:	drivers/char/pc8736x_gpio.c
19218
19219PC87427 HARDWARE MONITORING DRIVER
19220M:	Jean Delvare <jdelvare@suse.com>
19221L:	linux-hwmon@vger.kernel.org
19222S:	Maintained
19223F:	Documentation/hwmon/pc87427.rst
19224F:	drivers/hwmon/pc87427.c
19225
19226MAX77705 HARDWARE MONITORING DRIVER
19227M:	Dzmitry Sankouski <dsankouski@gmail.com>
19228L:	linux-hwmon@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/hwmon/max77705.rst
19231F:	drivers/hwmon/max77705-hwmon.c
19232
19233PCA9532 LED DRIVER
19234M:	Riku Voipio <riku.voipio@iki.fi>
19235S:	Maintained
19236F:	drivers/leds/leds-pca9532.c
19237F:	include/linux/leds-pca9532.h
19238
19239PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19240M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19241M:	Pali Rohár <pali@kernel.org>
19242L:	linux-pci@vger.kernel.org
19243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19246F:	drivers/pci/controller/pci-aardvark.c
19247
19248PCI DRIVER FOR ALTERA PCIE IP
19249M:	Joyce Ooi <joyce.ooi@intel.com>
19250L:	linux-pci@vger.kernel.org
19251S:	Supported
19252F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19253F:	drivers/pci/controller/pcie-altera.c
19254
19255PCI DRIVER FOR APPLIEDMICRO XGENE
19256M:	Toan Le <toan@os.amperecomputing.com>
19257L:	linux-pci@vger.kernel.org
19258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19259S:	Maintained
19260F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19261F:	drivers/pci/controller/pci-xgene.c
19262
19263PCI DRIVER FOR ARM VERSATILE PLATFORM
19264M:	Rob Herring <robh@kernel.org>
19265L:	linux-pci@vger.kernel.org
19266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/pci/versatile.yaml
19269F:	drivers/pci/controller/pci-versatile.c
19270
19271PCI DRIVER FOR ARMADA 8K
19272M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19273L:	linux-pci@vger.kernel.org
19274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19277F:	drivers/pci/controller/dwc/pcie-armada8k.c
19278
19279PCI DRIVER FOR CADENCE PCIE IP
19280L:	linux-pci@vger.kernel.org
19281S:	Orphan
19282F:	Documentation/devicetree/bindings/pci/cdns,*
19283F:	drivers/pci/controller/cadence/*cadence*
19284
19285PCI DRIVER FOR FREESCALE LAYERSCAPE
19286M:	Minghuan Lian <minghuan.Lian@nxp.com>
19287M:	Mingkai Hu <mingkai.hu@nxp.com>
19288M:	Roy Zang <roy.zang@nxp.com>
19289L:	linuxppc-dev@lists.ozlabs.org
19290L:	linux-pci@vger.kernel.org
19291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19292L:	imx@lists.linux.dev
19293S:	Maintained
19294F:	drivers/pci/controller/dwc/*layerscape*
19295
19296PCI DRIVER FOR FU740
19297M:	Paul Walmsley <pjw@kernel.org>
19298M:	Greentime Hu <greentime.hu@sifive.com>
19299M:	Samuel Holland <samuel.holland@sifive.com>
19300L:	linux-pci@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19303F:	drivers/pci/controller/dwc/pcie-fu740.c
19304
19305PCI DRIVER FOR GENERIC OF HOSTS
19306M:	Will Deacon <will@kernel.org>
19307L:	linux-pci@vger.kernel.org
19308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19309S:	Maintained
19310F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19311F:	drivers/pci/controller/pci-host-common.c
19312F:	drivers/pci/controller/pci-host-generic.c
19313
19314PCI DRIVER FOR IMX6
19315M:	Richard Zhu <hongxing.zhu@nxp.com>
19316M:	Lucas Stach <l.stach@pengutronix.de>
19317L:	linux-pci@vger.kernel.org
19318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19319L:	imx@lists.linux.dev
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19322F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19323F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19324F:	drivers/pci/controller/dwc/*imx6*
19325
19326PCI DRIVER FOR INTEL IXP4XX
19327M:	Linus Walleij <linus.walleij@linaro.org>
19328S:	Maintained
19329F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19330F:	drivers/pci/controller/pci-ixp4xx.c
19331
19332PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19333M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19334R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19335L:	linux-pci@vger.kernel.org
19336S:	Supported
19337F:	drivers/pci/controller/vmd.c
19338
19339PCI DRIVER FOR MICROSEMI SWITCHTEC
19340M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19341M:	Logan Gunthorpe <logang@deltatee.com>
19342L:	linux-pci@vger.kernel.org
19343S:	Maintained
19344F:	Documentation/ABI/testing/sysfs-class-switchtec
19345F:	Documentation/driver-api/switchtec.rst
19346F:	drivers/ntb/hw/mscc/
19347F:	drivers/pci/switch/switchtec*
19348F:	include/linux/switchtec.h
19349F:	include/uapi/linux/switchtec_ioctl.h
19350
19351PCI DRIVER FOR MOBIVEIL PCIE IP
19352M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19353M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19354L:	linux-pci@vger.kernel.org
19355S:	Supported
19356F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19357F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19358
19359PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19360M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19361M:	Pali Rohár <pali@kernel.org>
19362L:	linux-pci@vger.kernel.org
19363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19364S:	Maintained
19365F:	drivers/pci/controller/*mvebu*
19366
19367PCI DRIVER FOR NVIDIA TEGRA
19368M:	Thierry Reding <thierry.reding@gmail.com>
19369L:	linux-tegra@vger.kernel.org
19370L:	linux-pci@vger.kernel.org
19371S:	Supported
19372F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19373F:	drivers/pci/controller/pci-tegra.c
19374
19375PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19376M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19377L:	linux-pci@vger.kernel.org
19378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19379S:	Maintained
19380F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19381
19382PCI DRIVER FOR PLDA PCIE IP
19383M:	Daire McNamara <daire.mcnamara@microchip.com>
19384L:	linux-pci@vger.kernel.org
19385S:	Maintained
19386F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19387F:	drivers/pci/controller/plda/pcie-plda-host.c
19388F:	drivers/pci/controller/plda/pcie-plda.h
19389
19390PCI DRIVER FOR RENESAS R-CAR
19391M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19392M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19393L:	linux-pci@vger.kernel.org
19394L:	linux-renesas-soc@vger.kernel.org
19395S:	Maintained
19396F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19397F:	Documentation/devicetree/bindings/pci/*rcar*
19398F:	drivers/pci/controller/*rcar*
19399F:	drivers/pci/controller/dwc/*rcar*
19400
19401PCI DRIVER FOR SAMSUNG EXYNOS
19402M:	Jingoo Han <jingoohan1@gmail.com>
19403L:	linux-pci@vger.kernel.org
19404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19405L:	linux-samsung-soc@vger.kernel.org
19406S:	Maintained
19407F:	drivers/pci/controller/dwc/pci-exynos.c
19408
19409PCI DRIVER FOR SYNOPSYS DESIGNWARE
19410M:	Jingoo Han <jingoohan1@gmail.com>
19411M:	Manivannan Sadhasivam <mani@kernel.org>
19412L:	linux-pci@vger.kernel.org
19413S:	Maintained
19414F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19415F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19416F:	drivers/pci/controller/dwc/*designware*
19417F:	include/linux/pcie-dwc.h
19418
19419PCI DRIVER FOR TI DRA7XX/J721E
19420M:	Vignesh Raghavendra <vigneshr@ti.com>
19421R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19422L:	linux-omap@vger.kernel.org
19423L:	linux-pci@vger.kernel.org
19424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19425S:	Supported
19426F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19427F:	drivers/pci/controller/cadence/pci-j721e.c
19428F:	drivers/pci/controller/dwc/pci-dra7xx.c
19429
19430PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19431M:	Linus Walleij <linus.walleij@linaro.org>
19432L:	linux-pci@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19435F:	drivers/pci/controller/pci-v3-semi.c
19436
19437PCI DRIVER FOR XILINX VERSAL CPM
19438M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19439M:	Michal Simek <michal.simek@amd.com>
19440L:	linux-pci@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19443F:	drivers/pci/controller/pcie-xilinx-cpm.c
19444
19445PCI ENDPOINT SUBSYSTEM
19446M:	Manivannan Sadhasivam <mani@kernel.org>
19447M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19448R:	Kishon Vijay Abraham I <kishon@kernel.org>
19449L:	linux-pci@vger.kernel.org
19450S:	Supported
19451Q:	https://patchwork.kernel.org/project/linux-pci/list/
19452B:	https://bugzilla.kernel.org
19453C:	irc://irc.oftc.net/linux-pci
19454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19455F:	Documentation/PCI/endpoint/*
19456F:	Documentation/misc-devices/pci-endpoint-test.rst
19457F:	drivers/misc/pci_endpoint_test.c
19458F:	drivers/pci/endpoint/
19459F:	tools/testing/selftests/pci_endpoint/
19460
19461PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19462M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19463R:	Oliver O'Halloran <oohall@gmail.com>
19464L:	linuxppc-dev@lists.ozlabs.org
19465S:	Supported
19466F:	Documentation/PCI/pci-error-recovery.rst
19467F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19468F:	arch/powerpc/include/*/eeh*.h
19469F:	arch/powerpc/kernel/eeh*.c
19470F:	arch/powerpc/platforms/*/eeh*.c
19471F:	drivers/pci/pcie/aer.c
19472F:	drivers/pci/pcie/dpc.c
19473F:	drivers/pci/pcie/err.c
19474
19475PCI ERROR RECOVERY
19476M:	Linas Vepstas <linasvepstas@gmail.com>
19477L:	linux-pci@vger.kernel.org
19478S:	Supported
19479F:	Documentation/PCI/pci-error-recovery.rst
19480
19481PCI MSI DRIVER FOR ALTERA MSI IP
19482M:	Joyce Ooi <joyce.ooi@intel.com>
19483L:	linux-pci@vger.kernel.org
19484S:	Supported
19485F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19486F:	drivers/pci/controller/pcie-altera-msi.c
19487
19488PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19489M:	Toan Le <toan@os.amperecomputing.com>
19490L:	linux-pci@vger.kernel.org
19491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19494F:	drivers/pci/controller/pci-xgene-msi.c
19495
19496PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19497M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19498M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19499M:	Manivannan Sadhasivam <mani@kernel.org>
19500R:	Rob Herring <robh@kernel.org>
19501L:	linux-pci@vger.kernel.org
19502S:	Supported
19503Q:	https://patchwork.kernel.org/project/linux-pci/list/
19504B:	https://bugzilla.kernel.org
19505C:	irc://irc.oftc.net/linux-pci
19506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19507F:	Documentation/ABI/testing/debugfs-pcie-ptm
19508F:	Documentation/devicetree/bindings/pci/
19509F:	drivers/pci/controller/
19510F:	drivers/pci/pci-bridge-emul.c
19511F:	drivers/pci/pci-bridge-emul.h
19512
19513PCI PEER-TO-PEER DMA (P2PDMA)
19514M:	Bjorn Helgaas <bhelgaas@google.com>
19515M:	Logan Gunthorpe <logang@deltatee.com>
19516L:	linux-pci@vger.kernel.org
19517S:	Supported
19518Q:	https://patchwork.kernel.org/project/linux-pci/list/
19519B:	https://bugzilla.kernel.org
19520C:	irc://irc.oftc.net/linux-pci
19521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19522F:	Documentation/driver-api/pci/p2pdma.rst
19523F:	drivers/pci/p2pdma.c
19524F:	include/linux/pci-p2pdma.h
19525
19526PCI POWER CONTROL
19527M:	Bartosz Golaszewski <brgl@bgdev.pl>
19528L:	linux-pci@vger.kernel.org
19529S:	Maintained
19530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19531F:	drivers/pci/pwrctrl/*
19532F:	include/linux/pci-pwrctrl.h
19533
19534PCI SUBSYSTEM
19535M:	Bjorn Helgaas <bhelgaas@google.com>
19536L:	linux-pci@vger.kernel.org
19537S:	Supported
19538Q:	https://patchwork.kernel.org/project/linux-pci/list/
19539B:	https://bugzilla.kernel.org
19540C:	irc://irc.oftc.net/linux-pci
19541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19542F:	Documentation/PCI/
19543F:	Documentation/devicetree/bindings/pci/
19544F:	arch/x86/kernel/early-quirks.c
19545F:	arch/x86/kernel/quirks.c
19546F:	arch/x86/pci/
19547F:	drivers/acpi/pci*
19548F:	drivers/pci/
19549F:	include/asm-generic/pci*
19550F:	include/linux/of_pci.h
19551F:	include/linux/pci*
19552F:	include/uapi/linux/pci*
19553
19554PCI SUBSYSTEM [RUST]
19555M:	Danilo Krummrich <dakr@kernel.org>
19556R:	Bjorn Helgaas <bhelgaas@google.com>
19557R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19558L:	linux-pci@vger.kernel.org
19559S:	Maintained
19560C:	irc://irc.oftc.net/linux-pci
19561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19562F:	rust/helpers/pci.c
19563F:	rust/kernel/pci.rs
19564F:	samples/rust/rust_driver_pci.rs
19565
19566PCIE BANDWIDTH CONTROLLER
19567M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19568L:	linux-pci@vger.kernel.org
19569S:	Supported
19570F:	drivers/pci/pcie/bwctrl.c
19571F:	drivers/thermal/pcie_cooling.c
19572F:	include/linux/pci-bwctrl.h
19573F:	tools/testing/selftests/pcie_bwctrl/
19574
19575PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19576M:	Jonathan Chocron <jonnyc@amazon.com>
19577L:	linux-pci@vger.kernel.org
19578S:	Maintained
19579F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19580F:	drivers/pci/controller/dwc/pcie-al.c
19581
19582PCIE DRIVER FOR AMLOGIC MESON
19583M:	Yue Wang <yue.wang@Amlogic.com>
19584L:	linux-pci@vger.kernel.org
19585L:	linux-amlogic@lists.infradead.org
19586S:	Maintained
19587F:	drivers/pci/controller/dwc/pci-meson.c
19588
19589PCIE DRIVER FOR AXIS ARTPEC
19590M:	Jesper Nilsson <jesper.nilsson@axis.com>
19591L:	linux-arm-kernel@axis.com
19592L:	linux-pci@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/pci/axis,artpec*
19595F:	drivers/pci/controller/dwc/*artpec*
19596
19597PCIE DRIVER FOR CAVIUM THUNDERX
19598M:	Robert Richter <rric@kernel.org>
19599L:	linux-pci@vger.kernel.org
19600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19601S:	Odd Fixes
19602F:	drivers/pci/controller/pci-thunder-*
19603
19604PCIE DRIVER FOR HISILICON
19605M:	Zhou Wang <wangzhou1@hisilicon.com>
19606L:	linux-pci@vger.kernel.org
19607S:	Maintained
19608F:	drivers/pci/controller/dwc/pcie-hisi.c
19609
19610PCIE DRIVER FOR HISILICON KIRIN
19611M:	Xiaowei Song <songxiaowei@hisilicon.com>
19612M:	Binghui Wang <wangbinghui@hisilicon.com>
19613L:	linux-pci@vger.kernel.org
19614S:	Maintained
19615F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19616F:	drivers/pci/controller/dwc/pcie-kirin.c
19617
19618PCIE DRIVER FOR HISILICON STB
19619M:	Shawn Guo <shawn.guo@linaro.org>
19620L:	linux-pci@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19623F:	drivers/pci/controller/dwc/pcie-histb.c
19624
19625PCIE DRIVER FOR INTEL KEEM BAY
19626M:	Srikanth Thokala <srikanth.thokala@intel.com>
19627L:	linux-pci@vger.kernel.org
19628S:	Supported
19629F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19630F:	drivers/pci/controller/dwc/pcie-keembay.c
19631
19632PCIE DRIVER FOR INTEL LGM GW SOC
19633M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19634L:	linux-pci@vger.kernel.org
19635S:	Maintained
19636F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19637F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19638
19639PCIE DRIVER FOR MEDIATEK
19640M:	Ryder Lee <ryder.lee@mediatek.com>
19641M:	Jianjun Wang <jianjun.wang@mediatek.com>
19642L:	linux-pci@vger.kernel.org
19643L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19644S:	Supported
19645F:	Documentation/devicetree/bindings/pci/mediatek*
19646F:	drivers/pci/controller/*mediatek*
19647
19648PCIE DRIVER FOR MICROCHIP
19649M:	Daire McNamara <daire.mcnamara@microchip.com>
19650L:	linux-pci@vger.kernel.org
19651S:	Supported
19652F:	Documentation/devicetree/bindings/pci/microchip*
19653F:	drivers/pci/controller/plda/*microchip*
19654
19655PCIE DRIVER FOR QUALCOMM MSM
19656M:	Manivannan Sadhasivam <mani@kernel.org>
19657L:	linux-pci@vger.kernel.org
19658L:	linux-arm-msm@vger.kernel.org
19659S:	Maintained
19660F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19661F:	drivers/pci/controller/dwc/pcie-qcom.c
19662
19663PCIE DRIVER FOR ROCKCHIP
19664M:	Shawn Lin <shawn.lin@rock-chips.com>
19665L:	linux-pci@vger.kernel.org
19666L:	linux-rockchip@lists.infradead.org
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19669F:	drivers/pci/controller/pcie-rockchip*
19670
19671PCIE DRIVER FOR SOCIONEXT UNIPHIER
19672M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19673L:	linux-pci@vger.kernel.org
19674S:	Maintained
19675F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19676F:	drivers/pci/controller/dwc/pcie-uniphier*
19677
19678PCIE DRIVER FOR ST SPEAR13XX
19679M:	Pratyush Anand <pratyush.anand@gmail.com>
19680L:	linux-pci@vger.kernel.org
19681S:	Maintained
19682F:	drivers/pci/controller/dwc/*spear*
19683
19684PCIE DRIVER FOR STARFIVE JH71x0
19685M:	Kevin Xie <kevin.xie@starfivetech.com>
19686L:	linux-pci@vger.kernel.org
19687S:	Maintained
19688F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19689F:	drivers/pci/controller/plda/pcie-starfive.c
19690
19691PCIE ENDPOINT DRIVER FOR QUALCOMM
19692M:	Manivannan Sadhasivam <mani@kernel.org>
19693L:	linux-pci@vger.kernel.org
19694L:	linux-arm-msm@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19697F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19698F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19699
19700PCMCIA SUBSYSTEM
19701M:	Dominik Brodowski <linux@dominikbrodowski.net>
19702S:	Odd Fixes
19703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19704F:	Documentation/pcmcia/
19705F:	drivers/pcmcia/
19706F:	include/pcmcia/
19707F:	tools/pcmcia/
19708
19709PCNET32 NETWORK DRIVER
19710M:	Don Fry <pcnet32@frontier.com>
19711L:	netdev@vger.kernel.org
19712S:	Maintained
19713F:	drivers/net/ethernet/amd/pcnet32.c
19714
19715PCRYPT PARALLEL CRYPTO ENGINE
19716M:	Steffen Klassert <steffen.klassert@secunet.com>
19717L:	linux-crypto@vger.kernel.org
19718S:	Maintained
19719F:	crypto/pcrypt.c
19720F:	include/crypto/pcrypt.h
19721
19722PDS DSC VIRTIO DATA PATH ACCELERATOR
19723R:	Brett Creeley <brett.creeley@amd.com>
19724F:	drivers/vdpa/pds/
19725
19726PECI HARDWARE MONITORING DRIVERS
19727M:	Iwona Winiarska <iwona.winiarska@intel.com>
19728L:	linux-hwmon@vger.kernel.org
19729S:	Supported
19730F:	Documentation/hwmon/peci-cputemp.rst
19731F:	Documentation/hwmon/peci-dimmtemp.rst
19732F:	drivers/hwmon/peci/
19733
19734PECI SUBSYSTEM
19735M:	Iwona Winiarska <iwona.winiarska@intel.com>
19736L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19737S:	Supported
19738F:	Documentation/devicetree/bindings/peci/
19739F:	Documentation/peci/
19740F:	drivers/peci/
19741F:	include/linux/peci-cpu.h
19742F:	include/linux/peci.h
19743
19744PENSANDO ETHERNET DRIVERS
19745M:	Brett Creeley <brett.creeley@amd.com>
19746L:	netdev@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19749F:	drivers/net/ethernet/pensando/
19750
19751PER-CPU MEMORY ALLOCATOR
19752M:	Dennis Zhou <dennis@kernel.org>
19753M:	Tejun Heo <tj@kernel.org>
19754M:	Christoph Lameter <cl@gentwo.org>
19755L:	linux-mm@kvack.org
19756S:	Maintained
19757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19758F:	arch/*/include/asm/percpu.h
19759F:	include/linux/percpu*.h
19760F:	lib/percpu*.c
19761F:	mm/percpu*.c
19762F:	mm/percpu-internal.h
19763
19764PER-TASK DELAY ACCOUNTING
19765M:	Balbir Singh <bsingharora@gmail.com>
19766M:	Yang Yang <yang.yang29@zte.com.cn>
19767S:	Maintained
19768F:	include/linux/delayacct.h
19769F:	kernel/delayacct.c
19770
19771TASK DELAY MONITORING TOOLS
19772M:	Andrew Morton <akpm@linux-foundation.org>
19773M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19774M:	Fan Yu <fan.yu9@zte.com.cn>
19775L:	linux-kernel@vger.kernel.org
19776S:	Maintained
19777F:	Documentation/accounting/delay-accounting.rst
19778F:	tools/accounting/delaytop.c
19779F:	tools/accounting/getdelays.c
19780
19781PERFORMANCE EVENTS SUBSYSTEM
19782M:	Peter Zijlstra <peterz@infradead.org>
19783M:	Ingo Molnar <mingo@redhat.com>
19784M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19785M:	Namhyung Kim <namhyung@kernel.org>
19786R:	Mark Rutland <mark.rutland@arm.com>
19787R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19788R:	Jiri Olsa <jolsa@kernel.org>
19789R:	Ian Rogers <irogers@google.com>
19790R:	Adrian Hunter <adrian.hunter@intel.com>
19791R:	"Liang, Kan" <kan.liang@linux.intel.com>
19792L:	linux-perf-users@vger.kernel.org
19793L:	linux-kernel@vger.kernel.org
19794S:	Supported
19795W:	https://perf.wiki.kernel.org/
19796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19799F:	arch/*/events/*
19800F:	arch/*/events/*/*
19801F:	arch/*/include/asm/perf_event.h
19802F:	arch/*/kernel/*/*/perf_event*.c
19803F:	arch/*/kernel/*/perf_event*.c
19804F:	arch/*/kernel/perf_callchain.c
19805F:	arch/*/kernel/perf_event*.c
19806F:	include/linux/perf_event.h
19807F:	include/uapi/linux/perf_event.h
19808F:	kernel/events/*
19809F:	tools/lib/perf/
19810F:	tools/perf/
19811
19812PERFORMANCE EVENTS TOOLING ARM64
19813R:	John Garry <john.g.garry@oracle.com>
19814R:	Will Deacon <will@kernel.org>
19815R:	James Clark <james.clark@linaro.org>
19816R:	Mike Leach <mike.leach@linaro.org>
19817R:	Leo Yan <leo.yan@linux.dev>
19818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19819S:	Supported
19820F:	tools/build/feature/test-libopencsd.c
19821F:	tools/perf/arch/arm*/
19822F:	tools/perf/pmu-events/arch/arm64/
19823F:	tools/perf/util/arm-spe*
19824F:	tools/perf/util/cs-etm*
19825
19826PERSONALITY HANDLING
19827M:	Christoph Hellwig <hch@infradead.org>
19828L:	linux-abi-devel@lists.sourceforge.net
19829S:	Maintained
19830F:	include/linux/personality.h
19831F:	include/uapi/linux/personality.h
19832
19833PHOENIX RC FLIGHT CONTROLLER ADAPTER
19834M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19835L:	linux-input@vger.kernel.org
19836S:	Maintained
19837F:	Documentation/input/devices/pxrc.rst
19838F:	drivers/input/joystick/pxrc.c
19839
19840PHONET PROTOCOL
19841M:	Remi Denis-Courmont <courmisch@gmail.com>
19842S:	Supported
19843F:	Documentation/networking/phonet.rst
19844F:	include/linux/phonet.h
19845F:	include/net/phonet/
19846F:	include/uapi/linux/phonet.h
19847F:	net/phonet/
19848
19849PHRAM MTD DRIVER
19850M:	Joern Engel <joern@lazybastard.org>
19851L:	linux-mtd@lists.infradead.org
19852S:	Maintained
19853F:	drivers/mtd/devices/phram.c
19854
19855PICOLCD HID DRIVER
19856M:	Bruno Prémont <bonbons@linux-vserver.org>
19857L:	linux-input@vger.kernel.org
19858S:	Maintained
19859F:	drivers/hid/hid-picolcd*
19860
19861PIDFD API
19862M:	Christian Brauner <christian@brauner.io>
19863L:	linux-kernel@vger.kernel.org
19864S:	Maintained
19865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19866F:	samples/pidfd/
19867F:	tools/testing/selftests/clone3/
19868F:	tools/testing/selftests/pid_namespace/
19869F:	tools/testing/selftests/pidfd/
19870K:	(?i)pidfd
19871K:	(?i)clone3
19872K:	\b(clone_args|kernel_clone_args)\b
19873
19874PIN CONTROL SUBSYSTEM
19875M:	Linus Walleij <linus.walleij@linaro.org>
19876L:	linux-gpio@vger.kernel.org
19877S:	Maintained
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19879F:	Documentation/devicetree/bindings/pinctrl/
19880F:	Documentation/driver-api/pin-control.rst
19881F:	drivers/pinctrl/
19882F:	include/dt-bindings/pinctrl/
19883F:	include/linux/pinctrl/
19884
19885PIN CONTROLLER - AIROHA
19886M:	Lorenzo Bianconi <lorenzo@kernel.org>
19887L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19888S:	Maintained
19889F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19890F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19891
19892PIN CONTROLLER - AMD
19893M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19894M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19895S:	Maintained
19896F:	drivers/pinctrl/pinctrl-amd.c
19897
19898PIN CONTROLLER - FREESCALE
19899M:	Dong Aisheng <aisheng.dong@nxp.com>
19900M:	Fabio Estevam <festevam@gmail.com>
19901M:	Shawn Guo <shawnguo@kernel.org>
19902M:	Jacky Bai <ping.bai@nxp.com>
19903R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19904R:	NXP S32 Linux Team <s32@nxp.com>
19905L:	linux-gpio@vger.kernel.org
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19908F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19909F:	drivers/pinctrl/freescale/
19910F:	drivers/pinctrl/nxp/
19911
19912PIN CONTROLLER - INTEL
19913M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19914M:	Andy Shevchenko <andy@kernel.org>
19915S:	Supported
19916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19917F:	drivers/pinctrl/intel/
19918
19919PIN CONTROLLER - KEEMBAY
19920S:	Orphan
19921F:	drivers/pinctrl/pinctrl-keembay*
19922
19923PIN CONTROLLER - MEDIATEK
19924M:	Sean Wang <sean.wang@kernel.org>
19925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19926S:	Maintained
19927F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19928F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19929F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19930F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19931F:	drivers/pinctrl/mediatek/
19932
19933PIN CONTROLLER - MEDIATEK MIPS
19934M:	Chester A. Unal <chester.a.unal@arinc9.com>
19935M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19936L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19937L:	linux-mips@vger.kernel.org
19938S:	Maintained
19939F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19940F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19941F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19942F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19943F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19944F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19945F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19946F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19947F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19948F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19949F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19950F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19951F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19952F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19953F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19954
19955PIN CONTROLLER - MICROCHIP AT91
19956M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19958L:	linux-gpio@vger.kernel.org
19959S:	Supported
19960F:	drivers/gpio/gpio-sama5d2-piobu.c
19961F:	drivers/pinctrl/pinctrl-at91*
19962
19963PIN CONTROLLER - QUALCOMM
19964M:	Bjorn Andersson <andersson@kernel.org>
19965L:	linux-arm-msm@vger.kernel.org
19966S:	Maintained
19967C:	irc://irc.oftc.net/linux-msm
19968F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19969F:	drivers/pinctrl/qcom/
19970
19971PIN CONTROLLER - RENESAS
19972M:	Geert Uytterhoeven <geert+renesas@glider.be>
19973L:	linux-renesas-soc@vger.kernel.org
19974S:	Supported
19975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19976F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19977F:	drivers/pinctrl/renesas/
19978
19979PIN CONTROLLER - SAMSUNG
19980M:	Krzysztof Kozlowski <krzk@kernel.org>
19981M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19982R:	Alim Akhtar <alim.akhtar@samsung.com>
19983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19984L:	linux-samsung-soc@vger.kernel.org
19985S:	Maintained
19986Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19987B:	mailto:linux-samsung-soc@vger.kernel.org
19988C:	irc://irc.libera.chat/linux-exynos
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19990F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19991F:	drivers/pinctrl/samsung/
19992
19993PIN CONTROLLER - SINGLE
19994M:	Tony Lindgren <tony@atomide.com>
19995M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19997L:	linux-omap@vger.kernel.org
19998S:	Maintained
19999F:	drivers/pinctrl/pinctrl-single.c
20000
20001PIN CONTROLLER - SUNPLUS / TIBBO
20002M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20003M:	Wells Lu <wellslutw@gmail.com>
20004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20005S:	Maintained
20006W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20007F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20008F:	drivers/pinctrl/sunplus/
20009F:	include/dt-bindings/pinctrl/sppctl*.h
20010
20011PINE64 PINEPHONE KEYBOARD DRIVER
20012M:	Samuel Holland <samuel@sholland.org>
20013S:	Supported
20014F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20015F:	drivers/input/keyboard/pinephone-keyboard.c
20016
20017PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20018M:	Tomasz Duszynski <tduszyns@gmail.com>
20019S:	Maintained
20020F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20021F:	drivers/iio/chemical/pms7003.c
20022
20023PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20024M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20025L:	netdev@vger.kernel.org
20026S:	Maintained
20027F:	drivers/net/phy/mdio-open-alliance.h
20028F:	net/ethtool/plca.c
20029
20030PLDMFW LIBRARY
20031M:	Jacob Keller <jacob.e.keller@intel.com>
20032S:	Maintained
20033F:	Documentation/driver-api/pldmfw/
20034F:	include/linux/pldmfw.h
20035F:	lib/pldmfw/
20036
20037PLX DMA DRIVER
20038M:	Logan Gunthorpe <logang@deltatee.com>
20039S:	Maintained
20040F:	drivers/dma/plx_dma.c
20041
20042PM-GRAPH UTILITY
20043M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20044L:	linux-pm@vger.kernel.org
20045S:	Supported
20046W:	https://01.org/pm-graph
20047B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20048T:	git https://github.com/intel/pm-graph.git
20049F:	tools/power/pm-graph
20050
20051PM6764TR DRIVER
20052M:	Charles Hsu	<hsu.yungteng@gmail.com>
20053L:	linux-hwmon@vger.kernel.org
20054S:	Maintained
20055F:	Documentation/hwmon/pm6764tr.rst
20056F:	drivers/hwmon/pmbus/pm6764tr.c
20057
20058PMC SIERRA MaxRAID DRIVER
20059L:	linux-scsi@vger.kernel.org
20060S:	Orphan
20061W:	http://www.pmc-sierra.com/
20062F:	drivers/scsi/pmcraid.*
20063
20064PMC SIERRA PM8001 DRIVER
20065M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20066L:	linux-scsi@vger.kernel.org
20067S:	Supported
20068F:	drivers/scsi/pm8001/
20069
20070PNI RM3100 IIO DRIVER
20071M:	Song Qiang <songqiang1304521@gmail.com>
20072L:	linux-iio@vger.kernel.org
20073S:	Maintained
20074F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20075F:	drivers/iio/magnetometer/rm3100*
20076
20077PNP SUPPORT
20078M:	"Rafael J. Wysocki" <rafael@kernel.org>
20079L:	linux-acpi@vger.kernel.org
20080S:	Maintained
20081F:	drivers/pnp/
20082F:	include/linux/pnp.h
20083
20084PORTWELL EC DRIVER
20085M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20086L:	platform-driver-x86@vger.kernel.org
20087S:	Maintained
20088F:	drivers/platform/x86/portwell-ec.c
20089
20090POSIX CLOCKS and TIMERS
20091M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20092M:	Frederic Weisbecker <frederic@kernel.org>
20093M:	Thomas Gleixner <tglx@linutronix.de>
20094L:	linux-kernel@vger.kernel.org
20095S:	Maintained
20096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20097F:	fs/timerfd.c
20098F:	include/linux/time_namespace.h
20099F:	include/linux/timerfd.h
20100F:	include/uapi/linux/time.h
20101F:	include/uapi/linux/timerfd.h
20102F:	include/trace/events/timer*
20103F:	kernel/time/itimer.c
20104F:	kernel/time/posix-*
20105F:	kernel/time/namespace.c
20106
20107POWER MANAGEMENT CORE
20108M:	"Rafael J. Wysocki" <rafael@kernel.org>
20109L:	linux-pm@vger.kernel.org
20110S:	Supported
20111B:	https://bugzilla.kernel.org
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20113F:	drivers/base/power/
20114F:	drivers/powercap/
20115F:	include/linux/intel_rapl.h
20116F:	include/linux/pm.h
20117F:	include/linux/pm_*
20118F:	include/linux/powercap.h
20119F:	kernel/configs/nopm.config
20120
20121POWER SEQUENCING
20122M:	Bartosz Golaszewski <brgl@bgdev.pl>
20123L:	linux-pm@vger.kernel.org
20124S:	Maintained
20125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20126F:	Documentation/driver-api/pwrseq.rst
20127F:	drivers/power/sequencing/
20128F:	include/linux/pwrseq/
20129
20130POWER STATE COORDINATION INTERFACE (PSCI)
20131M:	Mark Rutland <mark.rutland@arm.com>
20132M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/arm/psci.yaml
20136F:	drivers/firmware/psci/
20137F:	include/linux/psci.h
20138F:	include/uapi/linux/psci.h
20139
20140POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20141M:	Sebastian Reichel <sre@kernel.org>
20142L:	linux-pm@vger.kernel.org
20143S:	Maintained
20144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20145F:	Documentation/ABI/testing/sysfs-class-power
20146F:	Documentation/devicetree/bindings/power/supply/
20147F:	drivers/power/supply/
20148F:	include/linux/power/
20149F:	include/linux/power_supply.h
20150F:	tools/testing/selftests/power_supply/
20151
20152POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20153M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20154L:	linuxppc-dev@lists.ozlabs.org
20155S:	Maintained
20156F:	drivers/char/powernv-op-panel.c
20157
20158PPP OVER ATM (RFC 2364)
20159M:	Mitchell Blank Jr <mitch@sfgoth.com>
20160S:	Maintained
20161F:	include/uapi/linux/atmppp.h
20162F:	net/atm/pppoatm.c
20163
20164PPP OVER ETHERNET
20165M:	Michal Ostrowski <mostrows@earthlink.net>
20166S:	Maintained
20167F:	drivers/net/ppp/pppoe.c
20168F:	drivers/net/ppp/pppox.c
20169
20170PPP OVER L2TP
20171M:	James Chapman <jchapman@katalix.com>
20172S:	Maintained
20173F:	include/linux/if_pppol2tp.h
20174F:	include/uapi/linux/if_pppol2tp.h
20175F:	net/l2tp/l2tp_ppp.c
20176
20177PPP PROTOCOL DRIVERS AND COMPRESSORS
20178L:	linux-ppp@vger.kernel.org
20179S:	Orphan
20180F:	drivers/net/ppp/ppp_*
20181
20182PPS SUPPORT
20183M:	Rodolfo Giometti <giometti@enneenne.com>
20184L:	linuxpps@ml.enneenne.com (subscribers-only)
20185S:	Maintained
20186W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20187F:	Documentation/ABI/testing/sysfs-pps
20188F:	Documentation/ABI/testing/sysfs-pps-gen
20189F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20190F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20191F:	Documentation/driver-api/pps.rst
20192F:	drivers/pps/
20193F:	include/linux/pps*.h
20194F:	include/uapi/linux/pps.h
20195F:	include/uapi/linux/pps_gen.h
20196
20197PRESSURE STALL INFORMATION (PSI)
20198M:	Johannes Weiner <hannes@cmpxchg.org>
20199M:	Suren Baghdasaryan <surenb@google.com>
20200R:	Peter Ziljstra <peterz@infradead.org>
20201S:	Maintained
20202F:	include/linux/psi*
20203F:	kernel/sched/psi.c
20204
20205PROPELLER BUILD
20206M:	Rong Xu <xur@google.com>
20207M:	Han Shen <shenhan@google.com>
20208S:	Supported
20209F:	Documentation/dev-tools/propeller.rst
20210F:	scripts/Makefile.propeller
20211
20212PRINTK
20213M:	Petr Mladek <pmladek@suse.com>
20214R:	Steven Rostedt <rostedt@goodmis.org>
20215R:	John Ogness <john.ogness@linutronix.de>
20216R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20217S:	Maintained
20218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20219F:	include/linux/printk.h
20220F:	kernel/printk/
20221
20222PRINTK INDEXING
20223R:	Chris Down <chris@chrisdown.name>
20224S:	Maintained
20225F:	Documentation/core-api/printk-index.rst
20226F:	kernel/printk/index.c
20227K:	printk_index
20228
20229PROC FILESYSTEM
20230L:	linux-kernel@vger.kernel.org
20231L:	linux-fsdevel@vger.kernel.org
20232S:	Maintained
20233F:	Documentation/filesystems/proc.rst
20234F:	fs/proc/
20235F:	include/linux/proc_fs.h
20236F:	tools/testing/selftests/proc/
20237
20238PROC SYSCTL
20239M:	Kees Cook <kees@kernel.org>
20240M:	Joel Granados <joel.granados@kernel.org>
20241L:	linux-kernel@vger.kernel.org
20242L:	linux-fsdevel@vger.kernel.org
20243S:	Maintained
20244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20245F:	fs/proc/proc_sysctl.c
20246F:	include/linux/sysctl.h
20247F:	kernel/sysctl*
20248F:	tools/testing/selftests/sysctl/*
20249F:	lib/test_sysctl.c
20250F:	scripts/check-sysctl-docs
20251
20252PS3 NETWORK SUPPORT
20253M:	Geoff Levand <geoff@infradead.org>
20254L:	netdev@vger.kernel.org
20255L:	linuxppc-dev@lists.ozlabs.org
20256S:	Maintained
20257F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20258
20259PS3 PLATFORM SUPPORT
20260M:	Geoff Levand <geoff@infradead.org>
20261L:	linuxppc-dev@lists.ozlabs.org
20262S:	Maintained
20263F:	arch/powerpc/boot/ps3*
20264F:	arch/powerpc/include/asm/lv1call.h
20265F:	arch/powerpc/include/asm/ps3*.h
20266F:	arch/powerpc/platforms/ps3/
20267F:	drivers/*/ps3*
20268F:	drivers/ps3/
20269F:	drivers/rtc/rtc-ps3.c
20270F:	drivers/usb/host/*ps3.c
20271F:	sound/ppc/snd_ps3*
20272
20273PS3VRAM DRIVER
20274M:	Jim Paris <jim@jtan.com>
20275M:	Geoff Levand <geoff@infradead.org>
20276L:	linuxppc-dev@lists.ozlabs.org
20277S:	Maintained
20278F:	drivers/block/ps3vram.c
20279
20280PSAMPLE PACKET SAMPLING SUPPORT
20281M:	Yotam Gigi <yotam.gi@gmail.com>
20282S:	Maintained
20283F:	include/net/psample.h
20284F:	include/uapi/linux/psample.h
20285F:	net/psample
20286
20287PSE NETWORK DRIVER
20288M:	Oleksij Rempel <o.rempel@pengutronix.de>
20289M:	Kory Maincent <kory.maincent@bootlin.com>
20290L:	netdev@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/net/pse-pd/
20293F:	drivers/net/pse-pd/
20294F:	net/ethtool/pse-pd.c
20295
20296PSTORE FILESYSTEM
20297M:	Kees Cook <kees@kernel.org>
20298R:	Tony Luck <tony.luck@intel.com>
20299R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20300L:	linux-hardening@vger.kernel.org
20301S:	Supported
20302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20303F:	Documentation/admin-guide/pstore-blk.rst
20304F:	Documentation/admin-guide/ramoops.rst
20305F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20306F:	drivers/acpi/apei/erst.c
20307F:	drivers/firmware/efi/efi-pstore.c
20308F:	fs/pstore/
20309F:	include/linux/pstore*
20310K:	\b(pstore|ramoops)
20311
20312PT5161L HARDWARE MONITOR DRIVER
20313M:	Cosmo Chou <cosmo.chou@quantatw.com>
20314L:	linux-hwmon@vger.kernel.org
20315S:	Maintained
20316F:	Documentation/hwmon/pt5161l.rst
20317F:	drivers/hwmon/pt5161l.c
20318
20319PTP HARDWARE CLOCK SUPPORT
20320M:	Richard Cochran <richardcochran@gmail.com>
20321L:	netdev@vger.kernel.org
20322S:	Maintained
20323W:	http://linuxptp.sourceforge.net/
20324F:	Documentation/ABI/testing/sysfs-ptp
20325F:	Documentation/driver-api/ptp.rst
20326F:	drivers/net/phy/dp83640*
20327F:	drivers/ptp/*
20328F:	include/linux/ptp_cl*
20329K:	(?:\b|_)ptp(?:\b|_)
20330
20331PTP MOCKUP CLOCK SUPPORT
20332M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20333L:	netdev@vger.kernel.org
20334S:	Maintained
20335F:	drivers/ptp/ptp_mock.c
20336F:	include/linux/ptp_mock.h
20337
20338PTP VIRTUAL CLOCK SUPPORT
20339M:	Yangbo Lu <yangbo.lu@nxp.com>
20340L:	netdev@vger.kernel.org
20341S:	Maintained
20342F:	drivers/ptp/ptp_vclock.c
20343F:	net/ethtool/phc_vclocks.c
20344
20345PTP VMCLOCK SUPPORT
20346M:	David Woodhouse <dwmw2@infradead.org>
20347L:	netdev@vger.kernel.org
20348S:	Maintained
20349F:	drivers/ptp/ptp_vmclock.c
20350F:	include/uapi/linux/vmclock-abi.h
20351
20352PTRACE SUPPORT
20353M:	Oleg Nesterov <oleg@redhat.com>
20354S:	Maintained
20355F:	arch/*/*/ptrace*.c
20356F:	arch/*/include/asm/ptrace*.h
20357F:	arch/*/ptrace*.c
20358F:	include/asm-generic/syscall.h
20359F:	include/linux/ptrace.h
20360F:	include/linux/regset.h
20361F:	include/uapi/linux/ptrace.h
20362F:	kernel/ptrace.c
20363
20364PULSE8-CEC DRIVER
20365M:	Hans Verkuil <hverkuil@xs4all.nl>
20366L:	linux-media@vger.kernel.org
20367S:	Maintained
20368T:	git git://linuxtv.org/media.git
20369F:	drivers/media/cec/usb/pulse8/
20370
20371PURELIFI PLFXLC DRIVER
20372M:	Srinivasan Raju <srini.raju@purelifi.com>
20373L:	linux-wireless@vger.kernel.org
20374S:	Supported
20375F:	drivers/net/wireless/purelifi/
20376
20377PVRUSB2 VIDEO4LINUX DRIVER
20378M:	Mike Isely <isely@pobox.com>
20379L:	pvrusb2@isely.net	(subscribers-only)
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382W:	http://www.isely.net/pvrusb2/
20383T:	git git://linuxtv.org/media.git
20384F:	Documentation/driver-api/media/drivers/pvrusb2*
20385F:	drivers/media/usb/pvrusb2/
20386
20387PWC WEBCAM DRIVER
20388M:	Hans Verkuil <hverkuil@xs4all.nl>
20389L:	linux-media@vger.kernel.org
20390S:	Odd Fixes
20391T:	git git://linuxtv.org/media.git
20392F:	drivers/media/usb/pwc/*
20393F:	include/trace/events/pwc.h
20394
20395PWM IR Transmitter
20396M:	Sean Young <sean@mess.org>
20397L:	linux-media@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20400F:	drivers/media/rc/pwm-ir-tx.c
20401
20402PWM SUBSYSTEM
20403M:	Uwe Kleine-König <ukleinek@kernel.org>
20404L:	linux-pwm@vger.kernel.org
20405S:	Maintained
20406Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20407T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20408F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20409F:	Documentation/devicetree/bindings/pwm/
20410F:	Documentation/driver-api/pwm.rst
20411F:	drivers/gpio/gpio-mvebu.c
20412F:	drivers/pwm/
20413F:	drivers/video/backlight/pwm_bl.c
20414F:	include/dt-bindings/pwm/
20415F:	include/linux/pwm.h
20416F:	include/linux/pwm_backlight.h
20417K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20418
20419PXA GPIO DRIVER
20420M:	Robert Jarzmik <robert.jarzmik@free.fr>
20421L:	linux-gpio@vger.kernel.org
20422S:	Maintained
20423F:	drivers/gpio/gpio-pxa.c
20424
20425PXA MMCI DRIVER
20426S:	Orphan
20427
20428PXA RTC DRIVER
20429M:	Robert Jarzmik <robert.jarzmik@free.fr>
20430L:	linux-rtc@vger.kernel.org
20431S:	Maintained
20432
20433PXA2xx/PXA3xx SUPPORT
20434M:	Daniel Mack <daniel@zonque.org>
20435M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20436M:	Robert Jarzmik <robert.jarzmik@free.fr>
20437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20438S:	Maintained
20439T:	git https://github.com/hzhuang1/linux.git
20440T:	git https://github.com/rjarzmik/linux.git
20441F:	arch/arm/boot/dts/intel/pxa/
20442F:	arch/arm/mach-pxa/
20443F:	drivers/dma/pxa*
20444F:	drivers/pcmcia/pxa2xx*
20445F:	drivers/pinctrl/pxa/
20446F:	drivers/spi/spi-pxa2xx*
20447F:	drivers/usb/gadget/udc/pxa2*
20448F:	include/sound/pxa2xx-lib.h
20449F:	sound/arm/pxa*
20450F:	sound/soc/pxa/
20451
20452QAT DRIVER
20453M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20454L:	qat-linux@intel.com
20455S:	Supported
20456F:	drivers/crypto/intel/qat/
20457
20458QCOM AUDIO (ASoC) DRIVERS
20459M:	Srinivas Kandagatla <srini@kernel.org>
20460L:	linux-sound@vger.kernel.org
20461L:	linux-arm-msm@vger.kernel.org
20462S:	Supported
20463F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20464F:	Documentation/devicetree/bindings/sound/qcom,*
20465F:	drivers/soc/qcom/apr.c
20466F:	drivers/soundwire/qcom.c
20467F:	include/dt-bindings/sound/qcom,wcd93*
20468F:	sound/soc/codecs/lpass-*.*
20469F:	sound/soc/codecs/msm8916-wcd-analog.c
20470F:	sound/soc/codecs/msm8916-wcd-digital.c
20471F:	sound/soc/codecs/wcd-clsh-v2.*
20472F:	sound/soc/codecs/wcd-mbhc-v2.*
20473F:	sound/soc/codecs/wcd93*.*
20474F:	sound/soc/codecs/wsa88*.*
20475F:	sound/soc/qcom/
20476
20477QCOM EMBEDDED USB DEBUGGER (EUD)
20478M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20479L:	linux-arm-msm@vger.kernel.org
20480S:	Maintained
20481F:	Documentation/ABI/testing/sysfs-driver-eud
20482F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20483F:	drivers/usb/misc/qcom_eud.c
20484
20485QCOM IPA DRIVER
20486M:	Alex Elder <elder@kernel.org>
20487L:	netdev@vger.kernel.org
20488S:	Maintained
20489F:	drivers/net/ipa/
20490
20491QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20492M:	Gabriel Somlo <somlo@cmu.edu>
20493M:	"Michael S. Tsirkin" <mst@redhat.com>
20494L:	qemu-devel@nongnu.org
20495S:	Maintained
20496F:	drivers/firmware/qemu_fw_cfg.c
20497F:	include/uapi/linux/qemu_fw_cfg.h
20498
20499QLOGIC QL41xxx FCOE DRIVER
20500M:	Saurav Kashyap <skashyap@marvell.com>
20501M:	Javed Hasan <jhasan@marvell.com>
20502M:	GR-QLogic-Storage-Upstream@marvell.com
20503L:	linux-scsi@vger.kernel.org
20504S:	Supported
20505F:	drivers/scsi/qedf/
20506
20507QLOGIC QL41xxx ISCSI DRIVER
20508M:	Nilesh Javali <njavali@marvell.com>
20509M:	Manish Rangankar <mrangankar@marvell.com>
20510M:	GR-QLogic-Storage-Upstream@marvell.com
20511L:	linux-scsi@vger.kernel.org
20512S:	Supported
20513F:	drivers/scsi/qedi/
20514
20515QLOGIC QL4xxx ETHERNET DRIVER
20516M:	Manish Chopra <manishc@marvell.com>
20517L:	netdev@vger.kernel.org
20518S:	Maintained
20519F:	drivers/net/ethernet/qlogic/qed/
20520F:	drivers/net/ethernet/qlogic/qede/
20521F:	include/linux/qed/
20522
20523QLOGIC QL4xxx RDMA DRIVER
20524M:	Michal Kalderon <mkalderon@marvell.com>
20525L:	linux-rdma@vger.kernel.org
20526S:	Supported
20527F:	drivers/infiniband/hw/qedr/
20528F:	include/uapi/rdma/qedr-abi.h
20529
20530QLOGIC QLA1280 SCSI DRIVER
20531M:	Michael Reed <mdr@sgi.com>
20532L:	linux-scsi@vger.kernel.org
20533S:	Maintained
20534F:	drivers/scsi/qla1280.[ch]
20535
20536QLOGIC QLA2XXX FC-SCSI DRIVER
20537M:	Nilesh Javali <njavali@marvell.com>
20538M:	GR-QLogic-Storage-Upstream@marvell.com
20539L:	linux-scsi@vger.kernel.org
20540S:	Supported
20541F:	drivers/scsi/qla2xxx/
20542
20543QLOGIC QLA3XXX NETWORK DRIVER
20544M:	GR-Linux-NIC-Dev@marvell.com
20545L:	netdev@vger.kernel.org
20546S:	Maintained
20547F:	drivers/net/ethernet/qlogic/qla3xxx.*
20548
20549QLOGIC QLA4XXX iSCSI DRIVER
20550M:	Nilesh Javali <njavali@marvell.com>
20551M:	Manish Rangankar <mrangankar@marvell.com>
20552M:	GR-QLogic-Storage-Upstream@marvell.com
20553L:	linux-scsi@vger.kernel.org
20554S:	Supported
20555F:	drivers/scsi/qla4xxx/
20556
20557QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20558M:	Shahed Shaikh <shshaikh@marvell.com>
20559M:	Manish Chopra <manishc@marvell.com>
20560M:	GR-Linux-NIC-Dev@marvell.com
20561L:	netdev@vger.kernel.org
20562S:	Maintained
20563F:	drivers/net/ethernet/qlogic/qlcnic/
20564
20565QM1D1B0004 MEDIA DRIVER
20566M:	Akihiro Tsukada <tskd08@gmail.com>
20567L:	linux-media@vger.kernel.org
20568S:	Odd Fixes
20569F:	drivers/media/tuners/qm1d1b0004*
20570
20571QM1D1C0042 MEDIA DRIVER
20572M:	Akihiro Tsukada <tskd08@gmail.com>
20573L:	linux-media@vger.kernel.org
20574S:	Odd Fixes
20575F:	drivers/media/tuners/qm1d1c0042*
20576
20577QNAP MCU DRIVER
20578M:	Heiko Stuebner <heiko@sntech.de>
20579S:	Maintained
20580F:	drivers/hwmon/qnap-mcu-hwmon.c
20581F:	drivers/input/misc/qnap-mcu-input.c
20582F:	drivers/leds/leds-qnap-mcu.c
20583F:	drivers/mfd/qnap-mcu.c
20584F:	include/linux/mfd/qnap-mcu.h
20585
20586QNX4 FILESYSTEM
20587M:	Anders Larsen <al@alarsen.net>
20588S:	Maintained
20589W:	http://www.alarsen.net/linux/qnx4fs/
20590F:	fs/qnx4/
20591F:	include/uapi/linux/qnx4_fs.h
20592F:	include/uapi/linux/qnxtypes.h
20593
20594QNX6 FILESYSTEM
20595S:	Orphan
20596F:	Documentation/filesystems/qnx6.rst
20597F:	fs/qnx6/
20598F:	include/linux/qnx6_fs.h
20599
20600QORIQ DPAA2 FSL-MC BUS DRIVER
20601M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20602L:	linuxppc-dev@lists.ozlabs.org
20603L:	linux-kernel@vger.kernel.org
20604S:	Maintained
20605F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20606F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20607F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20608F:	drivers/bus/fsl-mc/
20609F:	include/uapi/linux/fsl_mc.h
20610
20611QT1010 MEDIA DRIVER
20612L:	linux-media@vger.kernel.org
20613S:	Orphan
20614W:	https://linuxtv.org
20615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20616F:	drivers/media/tuners/qt1010*
20617
20618QUALCOMM ATH12K WIRELESS DRIVER
20619M:	Jeff Johnson <jjohnson@kernel.org>
20620L:	linux-wireless@vger.kernel.org
20621L:	ath12k@lists.infradead.org
20622S:	Supported
20623W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20625F:	drivers/net/wireless/ath/ath12k/
20626N:	ath12k
20627
20628QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20629M:	Jeff Johnson <jjohnson@kernel.org>
20630L:	linux-wireless@vger.kernel.org
20631L:	ath10k@lists.infradead.org
20632S:	Supported
20633W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20635F:	drivers/net/wireless/ath/ath10k/
20636N:	ath10k
20637
20638QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20639M:	Jeff Johnson <jjohnson@kernel.org>
20640L:	linux-wireless@vger.kernel.org
20641L:	ath11k@lists.infradead.org
20642S:	Supported
20643W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20644B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20646F:	drivers/net/wireless/ath/ath11k/
20647N:	ath11k
20648
20649QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20650M:	Toke Høiland-Jørgensen <toke@toke.dk>
20651L:	linux-wireless@vger.kernel.org
20652S:	Maintained
20653W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20655F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20656F:	drivers/net/wireless/ath/ath9k/
20657
20658QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20659M:	Stefan Wahren <wahrenst@gmx.net>
20660L:	netdev@vger.kernel.org
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20663F:	drivers/net/ethernet/qualcomm/qca*
20664
20665QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20666M:	Stephan Gerhold <stephan@gerhold.net>
20667L:	netdev@vger.kernel.org
20668L:	linux-arm-msm@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20671F:	drivers/net/wwan/qcom_bam_dmux.c
20672
20673QUALCOMM CAMERA SUBSYSTEM DRIVER
20674M:	Robert Foss <rfoss@kernel.org>
20675M:	Todor Tomov <todor.too@gmail.com>
20676M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20677R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20678L:	linux-media@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/admin-guide/media/qcom_camss.rst
20681F:	Documentation/devicetree/bindings/media/qcom,*camss*
20682F:	drivers/media/platform/qcom/camss/
20683
20684QUALCOMM CLOCK DRIVERS
20685M:	Bjorn Andersson <andersson@kernel.org>
20686L:	linux-arm-msm@vger.kernel.org
20687S:	Supported
20688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20689F:	Documentation/devicetree/bindings/clock/qcom,*
20690F:	drivers/clk/qcom/
20691F:	include/dt-bindings/clock/qcom,*
20692
20693QUALCOMM CLOUD AI (QAIC) DRIVER
20694M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20695R:	Carl Vanderlip <quic_carlv@quicinc.com>
20696L:	linux-arm-msm@vger.kernel.org
20697L:	dri-devel@lists.freedesktop.org
20698S:	Supported
20699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20700F:	Documentation/ABI/testing/sysfs-driver-qaic
20701F:	Documentation/accel/qaic/
20702F:	drivers/accel/qaic/
20703F:	include/uapi/drm/qaic_accel.h
20704
20705QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20706M:	Bjorn Andersson <andersson@kernel.org>
20707M:	Konrad Dybcio <konradybcio@kernel.org>
20708L:	linux-pm@vger.kernel.org
20709L:	linux-arm-msm@vger.kernel.org
20710S:	Maintained
20711F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20712F:	drivers/pmdomain/qcom/cpr.c
20713
20714QUALCOMM CPUCP MAILBOX DRIVER
20715M:	Sibi Sankar <quic_sibis@quicinc.com>
20716L:	linux-arm-msm@vger.kernel.org
20717S:	Supported
20718F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20719F:	drivers/mailbox/qcom-cpucp-mbox.c
20720
20721QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20722M:	Ilia Lin <ilia.lin@kernel.org>
20723L:	linux-pm@vger.kernel.org
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20726F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20727F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20728
20729QUALCOMM CRYPTO DRIVERS
20730M:	Thara Gopinath <thara.gopinath@gmail.com>
20731L:	linux-crypto@vger.kernel.org
20732L:	linux-arm-msm@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20735F:	drivers/crypto/qce/
20736
20737QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20738M:	Timur Tabi <timur@kernel.org>
20739L:	netdev@vger.kernel.org
20740S:	Maintained
20741F:	drivers/net/ethernet/qualcomm/emac/
20742
20743QUALCOMM ETHQOS ETHERNET DRIVER
20744M:	Vinod Koul <vkoul@kernel.org>
20745L:	netdev@vger.kernel.org
20746L:	linux-arm-msm@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20749F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20750
20751QUALCOMM FASTRPC DRIVER
20752M:	Srinivas Kandagatla <srini@kernel.org>
20753M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20754L:	linux-arm-msm@vger.kernel.org
20755L:	dri-devel@lists.freedesktop.org
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20758F:	drivers/misc/fastrpc.c
20759F:	include/uapi/misc/fastrpc.h
20760
20761QUALCOMM HEXAGON ARCHITECTURE
20762M:	Brian Cain <brian.cain@oss.qualcomm.com>
20763L:	linux-hexagon@vger.kernel.org
20764S:	Supported
20765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20766F:	arch/hexagon/
20767
20768QUALCOMM HIDMA DRIVER
20769M:	Sinan Kaya <okaya@kernel.org>
20770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20771L:	linux-arm-msm@vger.kernel.org
20772L:	dmaengine@vger.kernel.org
20773S:	Supported
20774F:	drivers/dma/qcom/hidma*
20775
20776QUALCOMM I2C QCOM GENI DRIVER
20777M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
20778M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
20779L:	linux-i2c@vger.kernel.org
20780L:	linux-arm-msm@vger.kernel.org
20781S:	Maintained
20782F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20783F:	drivers/i2c/busses/i2c-qcom-geni.c
20784
20785QUALCOMM I2C CCI DRIVER
20786M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20787M:	Robert Foss <rfoss@kernel.org>
20788L:	linux-i2c@vger.kernel.org
20789L:	linux-arm-msm@vger.kernel.org
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20792F:	drivers/i2c/busses/i2c-qcom-cci.c
20793
20794QUALCOMM INTERCONNECT BWMON DRIVER
20795M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20796L:	linux-arm-msm@vger.kernel.org
20797S:	Maintained
20798F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20799F:	drivers/soc/qcom/icc-bwmon.c
20800F:	drivers/soc/qcom/trace_icc-bwmon.h
20801
20802QUALCOMM IOMMU
20803M:	Rob Clark <robin.clark@oss.qualcomm.com>
20804L:	iommu@lists.linux.dev
20805L:	linux-arm-msm@vger.kernel.org
20806S:	Maintained
20807F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20808F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20809F:	drivers/iommu/msm_iommu*
20810
20811QUALCOMM IPC ROUTER (QRTR) DRIVER
20812M:	Manivannan Sadhasivam <mani@kernel.org>
20813L:	linux-arm-msm@vger.kernel.org
20814S:	Maintained
20815F:	include/trace/events/qrtr.h
20816F:	include/uapi/linux/qrtr.h
20817F:	net/qrtr/
20818
20819QUALCOMM IPCC MAILBOX DRIVER
20820M:	Manivannan Sadhasivam <mani@kernel.org>
20821L:	linux-arm-msm@vger.kernel.org
20822S:	Supported
20823F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20824F:	drivers/mailbox/qcom-ipcc.c
20825F:	include/dt-bindings/mailbox/qcom-ipcc.h
20826
20827QUALCOMM IPQ4019 USB PHY DRIVER
20828M:	Robert Marko <robert.marko@sartura.hr>
20829M:	Luka Perkov <luka.perkov@sartura.hr>
20830L:	linux-arm-msm@vger.kernel.org
20831S:	Maintained
20832F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20833F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20834
20835QUALCOMM IPQ4019 VQMMC REGULATOR 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/regulator/vqmmc-ipq4019-regulator.yaml
20841F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20842
20843QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20844M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20845M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20846R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20847R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20848L:	linux-media@vger.kernel.org
20849L:	linux-arm-msm@vger.kernel.org
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20852F:	drivers/media/platform/qcom/iris/
20853
20854QUALCOMM NAND CONTROLLER DRIVER
20855M:	Manivannan Sadhasivam <mani@kernel.org>
20856L:	linux-mtd@lists.infradead.org
20857L:	linux-arm-msm@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20860F:	drivers/mtd/nand/raw/qcom_nandc.c
20861
20862QUALCOMM SMB CHARGER DRIVER
20863M:	Casey Connolly <casey.connolly@linaro.org>
20864L:	linux-arm-msm@vger.kernel.org
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20867F:	drivers/power/supply/qcom_smbx.c
20868
20869QUALCOMM QSEECOM DRIVER
20870M:	Maximilian Luz <luzmaximilian@gmail.com>
20871L:	linux-arm-msm@vger.kernel.org
20872S:	Maintained
20873F:	drivers/firmware/qcom/qcom_qseecom.c
20874
20875QUALCOMM QSEECOM UEFISECAPP DRIVER
20876M:	Maximilian Luz <luzmaximilian@gmail.com>
20877L:	linux-arm-msm@vger.kernel.org
20878S:	Maintained
20879F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20880
20881QUALCOMM RMNET DRIVER
20882M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20883M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20884L:	netdev@vger.kernel.org
20885S:	Maintained
20886F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20887F:	drivers/net/ethernet/qualcomm/rmnet/
20888F:	include/linux/if_rmnet.h
20889
20890QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20891M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20892L:	linux-arm-msm@vger.kernel.org
20893S:	Maintained
20894F:	drivers/firmware/qcom/qcom_tzmem.c
20895F:	drivers/firmware/qcom/qcom_tzmem.h
20896F:	include/linux/firmware/qcom/qcom_tzmem.h
20897
20898QUALCOMM TSENS THERMAL DRIVER
20899M:	Amit Kucheria <amitk@kernel.org>
20900M:	Thara Gopinath <thara.gopinath@gmail.com>
20901L:	linux-pm@vger.kernel.org
20902L:	linux-arm-msm@vger.kernel.org
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20905F:	drivers/thermal/qcom/
20906
20907QUALCOMM TYPEC PORT MANAGER DRIVER
20908M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20909L:	linux-arm-msm@vger.kernel.org
20910L:	linux-usb@vger.kernel.org
20911S:	Maintained
20912F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20913F:	drivers/usb/typec/tcpm/qcom/
20914
20915QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20916M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20917M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20918R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20919L:	linux-media@vger.kernel.org
20920L:	linux-arm-msm@vger.kernel.org
20921S:	Maintained
20922T:	git git://linuxtv.org/media.git
20923F:	Documentation/devicetree/bindings/media/*venus*
20924F:	drivers/media/platform/qcom/venus/
20925
20926QUALCOMM WCN36XX WIRELESS DRIVER
20927M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20928L:	wcn36xx@lists.infradead.org
20929S:	Supported
20930W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20931F:	drivers/net/wireless/ath/wcn36xx/
20932
20933QUANTENNA QTNFMAC WIRELESS DRIVER
20934M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20935R:	Sergey Matyukevich <geomatsi@gmail.com>
20936L:	linux-wireless@vger.kernel.org
20937S:	Maintained
20938F:	drivers/net/wireless/quantenna/
20939
20940RADEON and AMDGPU DRM DRIVERS
20941M:	Alex Deucher <alexander.deucher@amd.com>
20942M:	Christian König <christian.koenig@amd.com>
20943L:	amd-gfx@lists.freedesktop.org
20944S:	Supported
20945B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20946C:	irc://irc.oftc.net/radeon
20947T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20948F:	Documentation/gpu/amdgpu/
20949F:	drivers/gpu/drm/amd/
20950F:	drivers/gpu/drm/ci/xfails/amd*
20951F:	drivers/gpu/drm/radeon/
20952F:	include/uapi/drm/amdgpu_drm.h
20953F:	include/uapi/drm/radeon_drm.h
20954
20955RADEON FRAMEBUFFER DISPLAY DRIVER
20956M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20957L:	linux-fbdev@vger.kernel.org
20958S:	Maintained
20959F:	drivers/video/fbdev/aty/radeon*
20960F:	include/uapi/linux/radeonfb.h
20961
20962RADIOSHARK RADIO DRIVER
20963M:	Hans Verkuil <hverkuil@xs4all.nl>
20964L:	linux-media@vger.kernel.org
20965S:	Maintained
20966T:	git git://linuxtv.org/media.git
20967F:	drivers/media/radio/radio-shark.c
20968
20969RADIOSHARK2 RADIO DRIVER
20970M:	Hans Verkuil <hverkuil@xs4all.nl>
20971L:	linux-media@vger.kernel.org
20972S:	Maintained
20973T:	git git://linuxtv.org/media.git
20974F:	drivers/media/radio/radio-shark2.c
20975F:	drivers/media/radio/radio-tea5777.c
20976
20977RADOS BLOCK DEVICE (RBD)
20978M:	Ilya Dryomov <idryomov@gmail.com>
20979R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20980L:	ceph-devel@vger.kernel.org
20981S:	Supported
20982W:	http://ceph.com/
20983T:	git https://github.com/ceph/ceph-client.git
20984F:	Documentation/ABI/testing/sysfs-bus-rbd
20985F:	drivers/block/rbd.c
20986F:	drivers/block/rbd_types.h
20987
20988RAGE128 FRAMEBUFFER DISPLAY DRIVER
20989L:	linux-fbdev@vger.kernel.org
20990S:	Orphan
20991F:	drivers/video/fbdev/aty/aty128fb.c
20992
20993RAINSHADOW-CEC DRIVER
20994M:	Hans Verkuil <hverkuil@xs4all.nl>
20995L:	linux-media@vger.kernel.org
20996S:	Maintained
20997T:	git git://linuxtv.org/media.git
20998F:	drivers/media/cec/usb/rainshadow/
20999
21000RALINK MIPS ARCHITECTURE
21001M:	John Crispin <john@phrozen.org>
21002M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21003L:	linux-mips@vger.kernel.org
21004S:	Maintained
21005F:	arch/mips/ralink
21006
21007RALINK MT7621 MIPS ARCHITECTURE
21008M:	Chester A. Unal <chester.a.unal@arinc9.com>
21009M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21010L:	linux-mips@vger.kernel.org
21011S:	Maintained
21012F:	arch/mips/boot/dts/ralink/mt7621*
21013
21014RALINK RT2X00 WIRELESS LAN DRIVER
21015M:	Stanislaw Gruszka <stf_xl@wp.pl>
21016L:	linux-wireless@vger.kernel.org
21017S:	Maintained
21018F:	drivers/net/wireless/ralink/
21019
21020RAMDISK RAM BLOCK DEVICE DRIVER
21021M:	Jens Axboe <axboe@kernel.dk>
21022S:	Maintained
21023F:	Documentation/admin-guide/blockdev/ramdisk.rst
21024F:	drivers/block/brd.c
21025
21026RANCHU VIRTUAL BOARD FOR MIPS
21027M:	Miodrag Dinic <miodrag.dinic@mips.com>
21028L:	linux-mips@vger.kernel.org
21029S:	Supported
21030F:	arch/mips/configs/generic/board-ranchu.config
21031F:	arch/mips/generic/board-ranchu.c
21032
21033RANDOM NUMBER DRIVER
21034M:	"Theodore Ts'o" <tytso@mit.edu>
21035M:	Jason A. Donenfeld <Jason@zx2c4.com>
21036S:	Maintained
21037T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21038F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21039F:	drivers/char/random.c
21040F:	include/linux/random.h
21041F:	include/uapi/linux/random.h
21042F:	drivers/virt/vmgenid.c
21043N:	^.*/vdso/[^/]*getrandom[^/]+$
21044
21045RAPIDIO SUBSYSTEM
21046M:	Matt Porter <mporter@kernel.crashing.org>
21047M:	Alexandre Bounine <alex.bou9@gmail.com>
21048S:	Maintained
21049F:	drivers/rapidio/
21050
21051RAS INFRASTRUCTURE
21052M:	Tony Luck <tony.luck@intel.com>
21053M:	Borislav Petkov <bp@alien8.de>
21054L:	linux-edac@vger.kernel.org
21055S:	Maintained
21056F:	Documentation/admin-guide/RAS
21057F:	drivers/ras/
21058F:	include/linux/ras.h
21059F:	include/ras/ras_event.h
21060
21061RAS FRU MEMORY POISON MANAGER (FMPM)
21062M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21063L:	linux-edac@vger.kernel.org
21064S:	Maintained
21065F:	drivers/ras/amd/fmpm.c
21066
21067RASPBERRY PI PISP BACK END
21068M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21069R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21070L:	linux-media@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21073F:	drivers/media/platform/raspberrypi/pisp_be/
21074F:	include/uapi/linux/media/raspberrypi/
21075
21076RASPBERRY PI PISP CAMERA FRONT END
21077M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21078M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21081F:	drivers/media/platform/raspberrypi/rp1-cfe/
21082
21083RASPBERRY PI RP1 PCI DRIVER
21084M:	Andrea della Porta <andrea.porta@suse.com>
21085S:	Maintained
21086F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21087F:	drivers/clk/clk-rp1.c
21088F:	drivers/misc/rp1/
21089F:	drivers/pinctrl/pinctrl-rp1.c
21090
21091RC-CORE / LIRC FRAMEWORK
21092M:	Sean Young <sean@mess.org>
21093L:	linux-media@vger.kernel.org
21094S:	Maintained
21095W:	http://linuxtv.org
21096T:	git git://linuxtv.org/media.git
21097F:	Documentation/driver-api/media/rc-core.rst
21098F:	Documentation/userspace-api/media/rc/
21099F:	drivers/media/rc/
21100F:	include/media/rc-core.h
21101F:	include/media/rc-map.h
21102F:	include/uapi/linux/lirc.h
21103
21104RCMM REMOTE CONTROLS DECODER
21105M:	Patrick Lerda <patrick9876@free.fr>
21106S:	Maintained
21107F:	drivers/media/rc/ir-rcmm-decoder.c
21108
21109RCUTORTURE TEST FRAMEWORK
21110M:	"Paul E. McKenney" <paulmck@kernel.org>
21111M:	Josh Triplett <josh@joshtriplett.org>
21112R:	Steven Rostedt <rostedt@goodmis.org>
21113R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21114R:	Lai Jiangshan <jiangshanlai@gmail.com>
21115L:	rcu@vger.kernel.org
21116S:	Supported
21117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21118F:	tools/testing/selftests/rcutorture
21119
21120RDACM20 Camera Sensor
21121M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21122M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21123M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21124M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21125L:	linux-media@vger.kernel.org
21126S:	Maintained
21127F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21128F:	drivers/media/i2c/max9271.c
21129F:	drivers/media/i2c/max9271.h
21130F:	drivers/media/i2c/rdacm20.c
21131
21132RDACM21 Camera Sensor
21133M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21134M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21135M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21136M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21137L:	linux-media@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21140F:	drivers/media/i2c/max9271.c
21141F:	drivers/media/i2c/max9271.h
21142F:	drivers/media/i2c/rdacm21.c
21143
21144RDC R-321X SoC
21145M:	Florian Fainelli <florian@openwrt.org>
21146S:	Maintained
21147
21148RDC R6040 FAST ETHERNET DRIVER
21149M:	Florian Fainelli <f.fainelli@gmail.com>
21150L:	netdev@vger.kernel.org
21151S:	Maintained
21152F:	drivers/net/ethernet/rdc/r6040.c
21153
21154RDMAVT - RDMA verbs software
21155M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21156L:	linux-rdma@vger.kernel.org
21157S:	Supported
21158F:	drivers/infiniband/sw/rdmavt
21159
21160RDS - RELIABLE DATAGRAM SOCKETS
21161M:	Allison Henderson <allison.henderson@oracle.com>
21162L:	netdev@vger.kernel.org
21163L:	linux-rdma@vger.kernel.org
21164L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21165S:	Supported
21166W:	https://oss.oracle.com/projects/rds/
21167F:	Documentation/networking/rds.rst
21168F:	net/rds/
21169F:	tools/testing/selftests/net/rds/
21170
21171RDT - RESOURCE ALLOCATION
21172M:	Tony Luck <tony.luck@intel.com>
21173M:	Reinette Chatre <reinette.chatre@intel.com>
21174R:	Dave Martin <Dave.Martin@arm.com>
21175R:	James Morse <james.morse@arm.com>
21176L:	linux-kernel@vger.kernel.org
21177S:	Supported
21178F:	Documentation/filesystems/resctrl.rst
21179F:	arch/x86/include/asm/resctrl.h
21180F:	arch/x86/kernel/cpu/resctrl/
21181F:	fs/resctrl/
21182F:	include/linux/resctrl*.h
21183F:	tools/testing/selftests/resctrl/
21184
21185READ-COPY UPDATE (RCU)
21186M:	"Paul E. McKenney" <paulmck@kernel.org>
21187M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21188M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21189M:	Joel Fernandes <joelagnelf@nvidia.com>
21190M:	Josh Triplett <josh@joshtriplett.org>
21191M:	Boqun Feng <boqun.feng@gmail.com>
21192M:	Uladzislau Rezki <urezki@gmail.com>
21193R:	Steven Rostedt <rostedt@goodmis.org>
21194R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21195R:	Lai Jiangshan <jiangshanlai@gmail.com>
21196R:	Zqiang <qiang.zhang@linux.dev>
21197L:	rcu@vger.kernel.org
21198S:	Supported
21199W:	http://www.rdrop.com/users/paulmck/RCU/
21200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21201F:	Documentation/RCU/
21202F:	include/linux/rcu*
21203F:	kernel/rcu/
21204F:	rust/kernel/sync/rcu.rs
21205X:	Documentation/RCU/torture.rst
21206X:	include/linux/srcu*.h
21207X:	kernel/rcu/srcu*.c
21208
21209REAL TIME CLOCK (RTC) SUBSYSTEM
21210M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21211L:	linux-rtc@vger.kernel.org
21212S:	Maintained
21213Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21215F:	Documentation/admin-guide/rtc.rst
21216F:	Documentation/devicetree/bindings/rtc/
21217F:	drivers/rtc/
21218F:	include/linux/rtc.h
21219F:	include/linux/rtc/
21220F:	include/uapi/linux/rtc.h
21221F:	tools/testing/selftests/rtc/
21222
21223Real-time Linux Analysis (RTLA) tools
21224M:	Steven Rostedt <rostedt@goodmis.org>
21225L:	linux-trace-kernel@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/tools/rtla/
21228F:	tools/tracing/rtla/
21229
21230Real-time Linux (PREEMPT_RT)
21231M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21232M:	Clark Williams <clrkwllms@kernel.org>
21233M:	Steven Rostedt <rostedt@goodmis.org>
21234L:	linux-rt-devel@lists.linux.dev
21235S:	Supported
21236K:	PREEMPT_RT
21237
21238REALTEK AUDIO CODECS
21239M:	Oder Chiou <oder_chiou@realtek.com>
21240S:	Maintained
21241F:	include/sound/rt*.h
21242F:	sound/soc/codecs/rt*
21243
21244REALTEK OTTO WATCHDOG
21245M:	Sander Vanheule <sander@svanheule.net>
21246L:	linux-watchdog@vger.kernel.org
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21249F:	drivers/watchdog/realtek_otto_wdt.c
21250
21251REALTEK RTL83xx SMI DSA ROUTER CHIPS
21252M:	Linus Walleij <linus.walleij@linaro.org>
21253M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21256F:	drivers/net/dsa/realtek/*
21257
21258REALTEK SPI-NAND
21259M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21262F:	drivers/spi/spi-realtek-rtl-snand.c
21263
21264REALTEK WIRELESS DRIVER (rtlwifi family)
21265M:	Ping-Ke Shih <pkshih@realtek.com>
21266L:	linux-wireless@vger.kernel.org
21267S:	Maintained
21268T:	git https://github.com/pkshih/rtw.git
21269F:	drivers/net/wireless/realtek/rtlwifi/
21270
21271REALTEK WIRELESS DRIVER (rtw88)
21272M:	Ping-Ke Shih <pkshih@realtek.com>
21273L:	linux-wireless@vger.kernel.org
21274S:	Maintained
21275T:	git https://github.com/pkshih/rtw.git
21276F:	drivers/net/wireless/realtek/rtw88/
21277
21278REALTEK WIRELESS DRIVER (rtw89)
21279M:	Ping-Ke Shih <pkshih@realtek.com>
21280L:	linux-wireless@vger.kernel.org
21281S:	Maintained
21282T:	git https://github.com/pkshih/rtw.git
21283F:	drivers/net/wireless/realtek/rtw89/
21284
21285REDPINE WIRELESS DRIVER
21286L:	linux-wireless@vger.kernel.org
21287S:	Orphan
21288F:	drivers/net/wireless/rsi/
21289
21290REGISTER MAP ABSTRACTION
21291M:	Mark Brown <broonie@kernel.org>
21292L:	linux-kernel@vger.kernel.org
21293S:	Supported
21294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21295F:	Documentation/devicetree/bindings/regmap/
21296F:	drivers/base/regmap/
21297F:	include/linux/regmap.h
21298
21299REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21300M:	Bjorn Andersson <andersson@kernel.org>
21301M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21302L:	linux-remoteproc@vger.kernel.org
21303S:	Maintained
21304T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21305F:	Documentation/ABI/testing/sysfs-class-remoteproc
21306F:	Documentation/devicetree/bindings/remoteproc/
21307F:	Documentation/staging/remoteproc.rst
21308F:	drivers/remoteproc/
21309F:	include/linux/remoteproc.h
21310F:	include/linux/remoteproc/
21311
21312REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21313M:	Bjorn Andersson <andersson@kernel.org>
21314M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21315L:	linux-remoteproc@vger.kernel.org
21316S:	Maintained
21317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21318F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21319F:	Documentation/staging/rpmsg.rst
21320F:	drivers/rpmsg/
21321F:	include/linux/rpmsg.h
21322F:	include/linux/rpmsg/
21323F:	include/uapi/linux/rpmsg.h
21324F:	samples/rpmsg/
21325
21326REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21327M:	Stephan Gerhold <stephan@gerhold.net>
21328L:	netdev@vger.kernel.org
21329L:	linux-remoteproc@vger.kernel.org
21330S:	Maintained
21331F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21332
21333RENESAS CLOCK DRIVERS
21334M:	Geert Uytterhoeven <geert+renesas@glider.be>
21335L:	linux-renesas-soc@vger.kernel.org
21336S:	Supported
21337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21338F:	Documentation/devicetree/bindings/clock/renesas,*
21339F:	drivers/clk/renesas/
21340
21341RENESAS EMEV2 I2C DRIVER
21342M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21343L:	linux-renesas-soc@vger.kernel.org
21344S:	Supported
21345F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21346F:	drivers/i2c/busses/i2c-emev2.c
21347
21348RENESAS ETHERNET AVB DRIVER
21349M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21350R:	Paul Barker <paul@pbarker.dev>
21351L:	netdev@vger.kernel.org
21352L:	linux-renesas-soc@vger.kernel.org
21353S:	Maintained
21354F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21355F:	drivers/net/ethernet/renesas/Kconfig
21356F:	drivers/net/ethernet/renesas/Makefile
21357F:	drivers/net/ethernet/renesas/ravb*
21358
21359RENESAS ETHERNET SWITCH DRIVER
21360R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21361L:	netdev@vger.kernel.org
21362L:	linux-renesas-soc@vger.kernel.org
21363F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21364F:	drivers/net/ethernet/renesas/Kconfig
21365F:	drivers/net/ethernet/renesas/Makefile
21366F:	drivers/net/ethernet/renesas/rcar_gen4*
21367F:	drivers/net/ethernet/renesas/rswitch*
21368
21369RENESAS ETHERNET TSN DRIVER
21370M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21371L:	netdev@vger.kernel.org
21372L:	linux-renesas-soc@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21375F:	drivers/net/ethernet/renesas/rtsn.*
21376
21377RENESAS IDT821034 ASoC CODEC
21378M:	Herve Codina <herve.codina@bootlin.com>
21379L:	linux-sound@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21382F:	sound/soc/codecs/idt821034.c
21383
21384RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21385M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21386L:	linux-sound@vger.kernel.org
21387L:	linux-renesas-soc@vger.kernel.org
21388S:	Supported
21389F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21390F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21391F:	sound/soc/renesas/rcar/
21392F:	sound/soc/renesas/fsi.c
21393F:	include/sound/sh_fsi.h
21394
21395RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21396M:	Miquel Raynal <miquel.raynal@bootlin.com>
21397L:	linux-mtd@lists.infradead.org
21398L:	linux-renesas-soc@vger.kernel.org
21399S:	Maintained
21400F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21401F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21402
21403RENESAS R-CAR GYROADC DRIVER
21404M:	Marek Vasut <marek.vasut@gmail.com>
21405L:	linux-iio@vger.kernel.org
21406S:	Supported
21407F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21408F:	drivers/iio/adc/rcar-gyroadc.c
21409
21410RENESAS R-CAR I2C DRIVERS
21411M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21412L:	linux-renesas-soc@vger.kernel.org
21413S:	Supported
21414F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21415F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21416F:	drivers/i2c/busses/i2c-rcar.c
21417F:	drivers/i2c/busses/i2c-sh_mobile.c
21418
21419RENESAS R-CAR SATA DRIVER
21420M:	Geert Uytterhoeven <geert+renesas@glider.be>
21421L:	linux-ide@vger.kernel.org
21422L:	linux-renesas-soc@vger.kernel.org
21423S:	Supported
21424F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21425F:	drivers/ata/sata_rcar.c
21426
21427RENESAS R-CAR THERMAL DRIVERS
21428M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21429L:	linux-renesas-soc@vger.kernel.org
21430S:	Supported
21431F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21432F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21433F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21434F:	drivers/thermal/renesas/rcar_thermal.c
21435
21436RENESAS RIIC DRIVER
21437M:	Chris Brandt <chris.brandt@renesas.com>
21438L:	linux-renesas-soc@vger.kernel.org
21439S:	Supported
21440F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21441F:	drivers/i2c/busses/i2c-riic.c
21442
21443RENESAS RZ AUDIO (ASoC) DRIVER
21444M:	Biju Das <biju.das.jz@bp.renesas.com>
21445M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21446L:	linux-sound@vger.kernel.org
21447L:	linux-renesas-soc@vger.kernel.org
21448S:	Supported
21449F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21450F:	sound/soc/renesas/rz-ssi.c
21451
21452RENESAS RZ/G2L A/D DRIVER
21453M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21454L:	linux-iio@vger.kernel.org
21455L:	linux-renesas-soc@vger.kernel.org
21456S:	Supported
21457F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21458F:	drivers/iio/adc/rzg2l_adc.c
21459
21460RENESAS RZ/G2L MTU3a COUNTER DRIVER
21461M:	Biju Das <biju.das.jz@bp.renesas.com>
21462L:	linux-iio@vger.kernel.org
21463L:	linux-renesas-soc@vger.kernel.org
21464S:	Supported
21465F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21466F:	drivers/counter/rz-mtu3-cnt.c
21467
21468RENESAS RTCA-3 RTC DRIVER
21469M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21470L:	linux-rtc@vger.kernel.org
21471L:	linux-renesas-soc@vger.kernel.org
21472S:	Supported
21473F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21474F:	drivers/rtc/rtc-renesas-rtca3.c
21475
21476RENESAS RZ/N1 A5PSW SWITCH DRIVER
21477M:	Clément Léger <clement.leger@bootlin.com>
21478L:	linux-renesas-soc@vger.kernel.org
21479L:	netdev@vger.kernel.org
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21482F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21483F:	drivers/net/dsa/rzn1_a5psw*
21484F:	drivers/net/pcs/pcs-rzn1-miic.c
21485F:	include/dt-bindings/net/pcs-rzn1-miic.h
21486F:	include/linux/pcs-rzn1-miic.h
21487F:	net/dsa/tag_rzn1_a5psw.c
21488
21489RENESAS RZ/N1 DWMAC GLUE LAYER
21490M:	Romain Gantois <romain.gantois@bootlin.com>
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21493F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21494
21495RENESAS RZ/N1 RTC CONTROLLER DRIVER
21496M:	Miquel Raynal <miquel.raynal@bootlin.com>
21497L:	linux-rtc@vger.kernel.org
21498L:	linux-renesas-soc@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21501F:	drivers/rtc/rtc-rzn1.c
21502
21503RENESAS RZ/N1 USBF CONTROLLER DRIVER
21504M:	Herve Codina <herve.codina@bootlin.com>
21505L:	linux-renesas-soc@vger.kernel.org
21506L:	linux-usb@vger.kernel.org
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21509F:	drivers/usb/gadget/udc/renesas_usbf.c
21510
21511RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21512M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21513L:	netdev@vger.kernel.org
21514L:	linux-renesas-soc@vger.kernel.org
21515S:	Maintained
21516F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21517F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21518
21519RENESAS RZ/V2H(P) RSPI DRIVER
21520M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21521L:	linux-spi@vger.kernel.org
21522L:	linux-renesas-soc@vger.kernel.org
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21525F:	drivers/spi/spi-rzv2h-rspi.c
21526
21527RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21528M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21529M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21530L:	linux-renesas-soc@vger.kernel.org
21531S:	Supported
21532F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21533F:	drivers/reset/reset-rzv2h-usb2phy.c
21534
21535RENESAS RZ/V2M I2C DRIVER
21536M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21537L:	linux-i2c@vger.kernel.org
21538L:	linux-renesas-soc@vger.kernel.org
21539S:	Supported
21540F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21541F:	drivers/i2c/busses/i2c-rzv2m.c
21542
21543RENESAS SUPERH ETHERNET DRIVER
21544M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21545L:	netdev@vger.kernel.org
21546L:	linux-renesas-soc@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21549F:	drivers/net/ethernet/renesas/Kconfig
21550F:	drivers/net/ethernet/renesas/Makefile
21551F:	drivers/net/ethernet/renesas/sh_eth*
21552F:	include/linux/sh_eth.h
21553
21554RENESAS USB PHY DRIVER
21555M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21556L:	linux-renesas-soc@vger.kernel.org
21557S:	Maintained
21558F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21559
21560RENESAS VERSACLOCK 7 CLOCK DRIVER
21561M:	Alex Helms <alexander.helms.jy@renesas.com>
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21564F:	drivers/clk/clk-versaclock7.c
21565
21566RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21567M:	Herve Codina <herve.codina@bootlin.com>
21568L:	linux-iio@vger.kernel.org
21569S:	Maintained
21570F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21571F:	drivers/iio/potentiometer/x9250.c
21572
21573RESET CONTROLLER FRAMEWORK
21574M:	Philipp Zabel <p.zabel@pengutronix.de>
21575S:	Maintained
21576T:	git git://git.pengutronix.de/git/pza/linux
21577F:	Documentation/devicetree/bindings/reset/
21578F:	Documentation/driver-api/reset.rst
21579F:	drivers/reset/
21580F:	include/dt-bindings/reset/
21581F:	include/linux/reset-controller.h
21582F:	include/linux/reset.h
21583F:	include/linux/reset/
21584K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21585
21586RESTARTABLE SEQUENCES SUPPORT
21587M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21588M:	Peter Zijlstra <peterz@infradead.org>
21589M:	"Paul E. McKenney" <paulmck@kernel.org>
21590M:	Boqun Feng <boqun.feng@gmail.com>
21591L:	linux-kernel@vger.kernel.org
21592S:	Supported
21593F:	include/trace/events/rseq.h
21594F:	include/uapi/linux/rseq.h
21595F:	kernel/rseq.c
21596F:	tools/testing/selftests/rseq/
21597
21598RFKILL
21599M:	Johannes Berg <johannes@sipsolutions.net>
21600L:	linux-wireless@vger.kernel.org
21601S:	Maintained
21602W:	https://wireless.wiki.kernel.org/
21603Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21606F:	Documentation/ABI/stable/sysfs-class-rfkill
21607F:	Documentation/driver-api/rfkill.rst
21608F:	include/linux/rfkill.h
21609F:	include/uapi/linux/rfkill.h
21610F:	net/rfkill/
21611
21612RHASHTABLE
21613M:	Thomas Graf <tgraf@suug.ch>
21614M:	Herbert Xu <herbert@gondor.apana.org.au>
21615L:	linux-crypto@vger.kernel.org
21616S:	Maintained
21617F:	include/linux/rhashtable-types.h
21618F:	include/linux/rhashtable.h
21619F:	lib/rhashtable.c
21620F:	lib/test_rhashtable.c
21621
21622RICOH R5C592 MEMORYSTICK DRIVER
21623M:	Maxim Levitsky <maximlevitsky@gmail.com>
21624S:	Maintained
21625F:	drivers/memstick/host/r592.*
21626
21627RICOH SMARTMEDIA/XD DRIVER
21628M:	Maxim Levitsky <maximlevitsky@gmail.com>
21629S:	Maintained
21630F:	drivers/mtd/nand/raw/r852.c
21631F:	drivers/mtd/nand/raw/r852.h
21632
21633RISC-V AIA DRIVERS
21634M:	Anup Patel <anup@brainfault.org>
21635L:	linux-riscv@lists.infradead.org
21636S:	Maintained
21637F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21638F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21639F:	drivers/irqchip/irq-riscv-aplic-*.c
21640F:	drivers/irqchip/irq-riscv-aplic-*.h
21641F:	drivers/irqchip/irq-riscv-imsic-*.c
21642F:	drivers/irqchip/irq-riscv-imsic-*.h
21643F:	drivers/irqchip/irq-riscv-intc.c
21644F:	include/linux/irqchip/riscv-aplic.h
21645F:	include/linux/irqchip/riscv-imsic.h
21646
21647RISC-V ANDES SoC Support
21648M:	Ben Zong-You Xie <ben717@andestech.com>
21649S:	Maintained
21650T:	git: https://github.com/ben717-linux/linux
21651F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21652F:	Documentation/devicetree/bindings/riscv/andes.yaml
21653F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21654F:	arch/riscv/boot/dts/andes/
21655
21656RISC-V ARCHITECTURE
21657M:	Paul Walmsley <pjw@kernel.org>
21658M:	Palmer Dabbelt <palmer@dabbelt.com>
21659M:	Albert Ou <aou@eecs.berkeley.edu>
21660R:	Alexandre Ghiti <alex@ghiti.fr>
21661L:	linux-riscv@lists.infradead.org
21662S:	Supported
21663Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21664C:	irc://irc.libera.chat/riscv
21665P:	Documentation/arch/riscv/patch-acceptance.rst
21666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21667F:	arch/riscv/
21668N:	riscv
21669K:	riscv
21670
21671RISC-V IOMMU
21672M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21673L:	iommu@lists.linux.dev
21674L:	linux-riscv@lists.infradead.org
21675S:	Maintained
21676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21677F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21678F:	drivers/iommu/riscv/
21679
21680RISC-V MICROCHIP FPGA SUPPORT
21681M:	Conor Dooley <conor.dooley@microchip.com>
21682M:	Daire McNamara <daire.mcnamara@microchip.com>
21683L:	linux-riscv@lists.infradead.org
21684S:	Supported
21685F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21686F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21687F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21688F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21689F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21690F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21691F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21692F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21693F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21694F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21695F:	arch/riscv/boot/dts/microchip/
21696F:	drivers/char/hw_random/mpfs-rng.c
21697F:	drivers/clk/microchip/clk-mpfs*.c
21698F:	drivers/firmware/microchip/mpfs-auto-update.c
21699F:	drivers/gpio/gpio-mpfs.c
21700F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21701F:	drivers/mailbox/mailbox-mpfs.c
21702F:	drivers/pci/controller/plda/pcie-microchip-host.c
21703F:	drivers/pwm/pwm-microchip-core.c
21704F:	drivers/reset/reset-mpfs.c
21705F:	drivers/rtc/rtc-mpfs.c
21706F:	drivers/soc/microchip/mpfs-sys-controller.c
21707F:	drivers/spi/spi-microchip-core-qspi.c
21708F:	drivers/spi/spi-microchip-core.c
21709F:	drivers/usb/musb/mpfs.c
21710F:	include/soc/microchip/mpfs.h
21711
21712RISC-V MISC SOC SUPPORT
21713M:	Conor Dooley <conor@kernel.org>
21714L:	linux-riscv@lists.infradead.org
21715S:	Maintained
21716Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21717T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21718F:	arch/riscv/boot/dts/canaan/
21719F:	arch/riscv/boot/dts/microchip/
21720F:	arch/riscv/boot/dts/sifive/
21721F:	arch/riscv/boot/dts/starfive/
21722
21723RISC-V PMU DRIVERS
21724M:	Atish Patra <atish.patra@linux.dev>
21725R:	Anup Patel <anup@brainfault.org>
21726L:	linux-riscv@lists.infradead.org
21727S:	Supported
21728F:	drivers/perf/riscv_pmu.c
21729F:	drivers/perf/riscv_pmu_legacy.c
21730F:	drivers/perf/riscv_pmu_sbi.c
21731
21732RISC-V SPACEMIT SoC Support
21733M:	Yixun Lan <dlan@gentoo.org>
21734L:	linux-riscv@lists.infradead.org
21735L:	spacemit@lists.linux.dev
21736S:	Maintained
21737W:	https://github.com/spacemit-com/linux/wiki
21738C:	irc://irc.libera.chat/spacemit
21739T:	git https://github.com/spacemit-com/linux
21740F:	arch/riscv/boot/dts/spacemit/
21741N:	spacemit
21742K:	spacemit
21743
21744RISC-V THEAD SoC SUPPORT
21745M:	Drew Fustini <fustini@kernel.org>
21746M:	Guo Ren <guoren@kernel.org>
21747M:	Fu Wei <wefu@redhat.com>
21748L:	linux-riscv@lists.infradead.org
21749S:	Maintained
21750T:	git https://github.com/pdp7/linux.git
21751F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21752F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21753F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21754F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21755F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21756F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21757F:	arch/riscv/boot/dts/thead/
21758F:	drivers/clk/thead/clk-th1520-ap.c
21759F:	drivers/firmware/thead,th1520-aon.c
21760F:	drivers/mailbox/mailbox-th1520.c
21761F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21762F:	drivers/pinctrl/pinctrl-th1520.c
21763F:	drivers/pmdomain/thead/
21764F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21765F:	drivers/reset/reset-th1520.c
21766F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21767F:	include/dt-bindings/power/thead,th1520-power.h
21768F:	include/dt-bindings/reset/thead,th1520-reset.h
21769F:	include/linux/firmware/thead/thead,th1520-aon.h
21770
21771RNBD BLOCK DRIVERS
21772M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21773M:	Jack Wang <jinpu.wang@ionos.com>
21774L:	linux-block@vger.kernel.org
21775S:	Maintained
21776F:	drivers/block/rnbd/
21777
21778ROCCAT DRIVERS
21779M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21780S:	Maintained
21781W:	http://sourceforge.net/projects/roccat/
21782F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21783F:	drivers/hid/hid-roccat*
21784F:	include/linux/hid-roccat*
21785
21786ROCKCHIP CAN-FD DRIVER
21787M:	Marc Kleine-Budde <mkl@pengutronix.de>
21788R:	kernel@pengutronix.de
21789L:	linux-can@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21792F:	drivers/net/can/rockchip/
21793
21794ROCKCHIP CRYPTO DRIVERS
21795M:	Corentin Labbe <clabbe@baylibre.com>
21796L:	linux-crypto@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21799F:	drivers/crypto/rockchip/
21800
21801ROCKCHIP I2S TDM DRIVER
21802M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21803L:	linux-rockchip@lists.infradead.org
21804S:	Maintained
21805F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21806F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21807
21808ROCKCHIP ISP V1 DRIVER
21809M:	Dafna Hirschfeld <dafna@fastmail.com>
21810M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21811L:	linux-media@vger.kernel.org
21812L:	linux-rockchip@lists.infradead.org
21813S:	Maintained
21814F:	Documentation/admin-guide/media/rkisp1.rst
21815F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21816F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21817F:	drivers/media/platform/rockchip/rkisp1
21818F:	include/uapi/linux/rkisp1-config.h
21819
21820ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21821M:	Daniel Golle <daniel@makrotopia.org>
21822M:	Aurelien Jarno <aurelien@aurel32.net>
21823M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21824S:	Maintained
21825F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21826F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21827F:	drivers/char/hw_random/rockchip-rng.c
21828
21829ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21830M:	Jacob Chen <jacob-chen@iotwrt.com>
21831M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21832L:	linux-media@vger.kernel.org
21833L:	linux-rockchip@lists.infradead.org
21834S:	Maintained
21835F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21836F:	drivers/media/platform/rockchip/rga/
21837
21838ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21839M:	Detlev Casanova <detlev.casanova@collabora.com>
21840L:	linux-media@vger.kernel.org
21841L:	linux-rockchip@lists.infradead.org
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21844F:	drivers/media/platform/rockchip/rkvdec/
21845
21846ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21847M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21848S:	Maintained
21849F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21850F:	sound/soc/codecs/rk3308_codec.c
21851F:	sound/soc/codecs/rk3308_codec.h
21852
21853ROCKCHIP SAI DRIVER
21854M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21855L:	linux-rockchip@lists.infradead.org
21856S:	Maintained
21857F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21858F:	sound/soc/rockchip/rockchip_sai.*
21859
21860ROCKCHIP VIDEO DECODER DRIVER
21861M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21862L:	linux-media@vger.kernel.org
21863L:	linux-rockchip@lists.infradead.org
21864S:	Maintained
21865F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21866F:	drivers/staging/media/rkvdec/
21867
21868ROCKER DRIVER
21869M:	Jiri Pirko <jiri@resnulli.us>
21870L:	netdev@vger.kernel.org
21871S:	Supported
21872F:	drivers/net/ethernet/rocker/
21873
21874ROCKETPORT EXPRESS/INFINITY DRIVER
21875M:	Kevin Cernekee <cernekee@gmail.com>
21876L:	linux-serial@vger.kernel.org
21877S:	Odd Fixes
21878F:	drivers/tty/serial/rp2.*
21879
21880ROHM BD79703 DAC
21881M:	Matti Vaittinen <mazziesaccount@gmail.com>
21882S:	Supported
21883F:	drivers/iio/dac/rohm-bd79703.c
21884
21885ROHM BD99954 CHARGER IC
21886M:	Matti Vaittinen <mazziesaccount@gmail.com>
21887S:	Supported
21888F:	drivers/power/supply/bd99954-charger.c
21889F:	drivers/power/supply/bd99954-charger.h
21890
21891ROHM BD79124 ADC / GPO IC
21892M:	Matti Vaittinen <mazziesaccount@gmail.com>
21893S:	Supported
21894F:	drivers/iio/adc/rohm-bd79124.c
21895
21896ROHM BH1745 COLOUR SENSOR
21897M:	Mudit Sharma <muditsharma.info@gmail.com>
21898L:	linux-iio@vger.kernel.org
21899S:	Maintained
21900F:	drivers/iio/light/bh1745.c
21901
21902ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21903M:	Tomasz Duszynski <tduszyns@gmail.com>
21904S:	Maintained
21905F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21906F:	drivers/iio/light/bh1750.c
21907
21908ROHM BM1390 PRESSURE SENSOR DRIVER
21909M:	Matti Vaittinen <mazziesaccount@gmail.com>
21910L:	linux-iio@vger.kernel.org
21911S:	Supported
21912F:	drivers/iio/pressure/rohm-bm1390.c
21913
21914ROHM BU270xx LIGHT SENSOR DRIVERs
21915M:	Matti Vaittinen <mazziesaccount@gmail.com>
21916L:	linux-iio@vger.kernel.org
21917S:	Supported
21918F:	drivers/iio/light/rohm-bu27034.c
21919
21920ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21921M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21922L:	linux-kernel@vger.kernel.org
21923L:	linux-renesas-soc@vger.kernel.org
21924S:	Supported
21925F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21926F:	drivers/gpio/gpio-bd9571mwv.c
21927F:	drivers/mfd/bd9571mwv.c
21928F:	drivers/regulator/bd9571mwv-regulator.c
21929F:	include/linux/mfd/bd9571mwv.h
21930
21931ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21932M:	Matti Vaittinen <mazziesaccount@gmail.com>
21933S:	Supported
21934F:	drivers/clk/clk-bd718x7.c
21935F:	drivers/gpio/gpio-bd71815.c
21936F:	drivers/gpio/gpio-bd71828.c
21937F:	drivers/mfd/rohm-bd71828.c
21938F:	drivers/mfd/rohm-bd718x7.c
21939F:	drivers/mfd/rohm-bd9576.c
21940F:	drivers/mfd/rohm-bd96801.c
21941F:	drivers/regulator/bd71815-regulator.c
21942F:	drivers/regulator/bd71828-regulator.c
21943F:	drivers/regulator/bd718x7-regulator.c
21944F:	drivers/regulator/bd9576-regulator.c
21945F:	drivers/regulator/bd96801-regulator.c
21946F:	drivers/regulator/rohm-regulator.c
21947F:	drivers/rtc/rtc-bd70528.c
21948F:	drivers/watchdog/bd9576_wdt.c
21949F:	drivers/watchdog/bd96801_wdt.c
21950F:	include/linux/mfd/rohm-bd71815.h
21951F:	include/linux/mfd/rohm-bd71828.h
21952F:	include/linux/mfd/rohm-bd718x7.h
21953F:	include/linux/mfd/rohm-bd957x.h
21954F:	include/linux/mfd/rohm-bd96801.h
21955F:	include/linux/mfd/rohm-bd96802.h
21956F:	include/linux/mfd/rohm-generic.h
21957F:	include/linux/mfd/rohm-shared.h
21958
21959ROSE NETWORK LAYER
21960L:	linux-hams@vger.kernel.org
21961S:	Orphan
21962W:	https://linux-ax25.in-berlin.de
21963F:	include/net/rose.h
21964F:	include/uapi/linux/rose.h
21965F:	net/rose/
21966
21967ROTATION DRIVER FOR ALLWINNER A83T
21968M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21969L:	linux-media@vger.kernel.org
21970S:	Maintained
21971T:	git git://linuxtv.org/media.git
21972F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21973F:	drivers/media/platform/sunxi/sun8i-rotate/
21974
21975RPMB SUBSYSTEM
21976M:	Jens Wiklander <jens.wiklander@linaro.org>
21977L:	linux-kernel@vger.kernel.org
21978S:	Supported
21979F:	drivers/misc/rpmb-core.c
21980F:	include/linux/rpmb.h
21981
21982RPMSG TTY DRIVER
21983M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21984L:	linux-remoteproc@vger.kernel.org
21985S:	Maintained
21986F:	drivers/tty/rpmsg_tty.c
21987
21988RTASE ETHERNET DRIVER
21989M:	Justin Lai <justinlai0215@realtek.com>
21990M:	Larry Chiu <larry.chiu@realtek.com>
21991L:	netdev@vger.kernel.org
21992S:	Maintained
21993F:	drivers/net/ethernet/realtek/rtase/
21994
21995RTL2830 MEDIA DRIVER
21996L:	linux-media@vger.kernel.org
21997S:	Orphan
21998W:	https://linuxtv.org
21999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22000F:	drivers/media/dvb-frontends/rtl2830*
22001
22002RTL2832 MEDIA DRIVER
22003L:	linux-media@vger.kernel.org
22004S:	Orphan
22005W:	https://linuxtv.org
22006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22007F:	drivers/media/dvb-frontends/rtl2832*
22008
22009RTL2832_SDR MEDIA DRIVER
22010L:	linux-media@vger.kernel.org
22011S:	Orphan
22012W:	https://linuxtv.org
22013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22014F:	drivers/media/dvb-frontends/rtl2832_sdr*
22015
22016RTL8180 WIRELESS DRIVER
22017L:	linux-wireless@vger.kernel.org
22018S:	Orphan
22019F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22020
22021RTL8187 WIRELESS DRIVER
22022M:	Hin-Tak Leung <hintak.leung@gmail.com>
22023L:	linux-wireless@vger.kernel.org
22024S:	Maintained
22025T:	git https://github.com/pkshih/rtw.git
22026F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22027
22028RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22029M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22030L:	linux-wireless@vger.kernel.org
22031S:	Maintained
22032T:	git https://github.com/pkshih/rtw.git
22033F:	drivers/net/wireless/realtek/rtl8xxxu/
22034
22035RTL9300 I2C DRIVER (rtl9300-i2c)
22036M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22037L:	linux-i2c@vger.kernel.org
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22040F:	drivers/i2c/busses/i2c-rtl9300.c
22041
22042RTRS TRANSPORT DRIVERS
22043M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22044M:	Jack Wang <jinpu.wang@ionos.com>
22045L:	linux-rdma@vger.kernel.org
22046S:	Maintained
22047F:	drivers/infiniband/ulp/rtrs/
22048
22049RUNTIME VERIFICATION (RV)
22050M:	Steven Rostedt <rostedt@goodmis.org>
22051M:	Gabriele Monaco <gmonaco@redhat.com>
22052L:	linux-trace-kernel@vger.kernel.org
22053S:	Maintained
22054F:	Documentation/trace/rv/
22055F:	include/linux/rv.h
22056F:	include/rv/
22057F:	kernel/trace/rv/
22058F:	tools/verification/
22059
22060RUST
22061M:	Miguel Ojeda <ojeda@kernel.org>
22062M:	Alex Gaynor <alex.gaynor@gmail.com>
22063R:	Boqun Feng <boqun.feng@gmail.com>
22064R:	Gary Guo <gary@garyguo.net>
22065R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22066R:	Benno Lossin <lossin@kernel.org>
22067R:	Andreas Hindborg <a.hindborg@kernel.org>
22068R:	Alice Ryhl <aliceryhl@google.com>
22069R:	Trevor Gross <tmgross@umich.edu>
22070R:	Danilo Krummrich <dakr@kernel.org>
22071L:	rust-for-linux@vger.kernel.org
22072S:	Supported
22073W:	https://rust-for-linux.com
22074B:	https://github.com/Rust-for-Linux/linux/issues
22075C:	zulip://rust-for-linux.zulipchat.com
22076P:	https://rust-for-linux.com/contributing
22077T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22078F:	.clippy.toml
22079F:	Documentation/rust/
22080F:	include/trace/events/rust_sample.h
22081F:	rust/
22082F:	samples/rust/
22083F:	scripts/*rust*
22084F:	tools/testing/selftests/rust/
22085K:	\b(?i:rust)\b
22086
22087RUST [ALLOC]
22088M:	Danilo Krummrich <dakr@kernel.org>
22089R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22090R:	Vlastimil Babka <vbabka@suse.cz>
22091R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22092R:	Uladzislau Rezki <urezki@gmail.com>
22093L:	rust-for-linux@vger.kernel.org
22094S:	Maintained
22095T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22096F:	rust/kernel/alloc.rs
22097F:	rust/kernel/alloc/
22098
22099RUST [PIN-INIT]
22100M:	Benno Lossin <lossin@kernel.org>
22101L:	rust-for-linux@vger.kernel.org
22102S:	Maintained
22103W:	https://rust-for-linux.com/pin-init
22104B:	https://github.com/Rust-for-Linux/pin-init/issues
22105C:	zulip://rust-for-linux.zulipchat.com
22106P:	rust/pin-init/CONTRIBUTING.md
22107T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22108F:	rust/kernel/init.rs
22109F:	rust/pin-init/
22110K:	\bpin-init\b|pin_init\b|PinInit
22111
22112RXRPC SOCKETS (AF_RXRPC)
22113M:	David Howells <dhowells@redhat.com>
22114M:	Marc Dionne <marc.dionne@auristor.com>
22115L:	linux-afs@lists.infradead.org
22116S:	Supported
22117W:	https://www.infradead.org/~dhowells/kafs/
22118F:	Documentation/networking/rxrpc.rst
22119F:	include/keys/rxrpc-type.h
22120F:	include/net/af_rxrpc.h
22121F:	include/trace/events/rxrpc.h
22122F:	include/uapi/linux/rxrpc.h
22123F:	net/rxrpc/
22124
22125S3 SAVAGE FRAMEBUFFER DRIVER
22126M:	Antonino Daplas <adaplas@gmail.com>
22127L:	linux-fbdev@vger.kernel.org
22128S:	Maintained
22129F:	drivers/video/fbdev/savage/
22130
22131S390 ARCHITECTURE
22132M:	Heiko Carstens <hca@linux.ibm.com>
22133M:	Vasily Gorbik <gor@linux.ibm.com>
22134M:	Alexander Gordeev <agordeev@linux.ibm.com>
22135R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22136R:	Sven Schnelle <svens@linux.ibm.com>
22137L:	linux-s390@vger.kernel.org
22138S:	Supported
22139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22140F:	Documentation/driver-api/s390-drivers.rst
22141F:	Documentation/arch/s390/
22142F:	arch/s390/
22143F:	drivers/s390/
22144F:	drivers/watchdog/diag288_wdt.c
22145
22146S390 COMMON I/O LAYER
22147M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22148M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22149L:	linux-s390@vger.kernel.org
22150S:	Supported
22151F:	drivers/s390/cio/
22152
22153S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22154M:	Harald Freudenberger <freude@linux.ibm.com>
22155M:	Holger Dengler <dengler@linux.ibm.com>
22156L:	linux-crypto@vger.kernel.org
22157L:	linux-s390@vger.kernel.org
22158S:	Supported
22159F:	arch/s390/crypto/
22160F:	arch/s390/include/asm/archrandom.h
22161F:	arch/s390/include/asm/cpacf.h
22162
22163S390 DASD DRIVER
22164M:	Stefan Haberland <sth@linux.ibm.com>
22165M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22166L:	linux-s390@vger.kernel.org
22167S:	Supported
22168F:	block/partitions/ibm.c
22169F:	drivers/s390/block/dasd*
22170F:	include/linux/dasd_mod.h
22171
22172S390 HWRANDOM TRNG DRIVER
22173M:	Harald Freudenberger <freude@linux.ibm.com>
22174M:	Holger Dengler <dengler@linux.ibm.com>
22175L:	linux-crypto@vger.kernel.org
22176L:	linux-s390@vger.kernel.org
22177S:	Supported
22178F:	drivers/char/hw_random/s390-trng.c
22179
22180S390 IOMMU (PCI)
22181M:	Niklas Schnelle <schnelle@linux.ibm.com>
22182M:	Matthew Rosato <mjrosato@linux.ibm.com>
22183R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22184L:	linux-s390@vger.kernel.org
22185S:	Supported
22186F:	drivers/iommu/s390-iommu.c
22187
22188S390 IUCV NETWORK LAYER
22189M:	Alexandra Winter <wintera@linux.ibm.com>
22190M:	Thorsten Winkler <twinkler@linux.ibm.com>
22191L:	linux-s390@vger.kernel.org
22192L:	netdev@vger.kernel.org
22193S:	Supported
22194F:	drivers/s390/net/*iucv*
22195F:	include/net/iucv/
22196F:	net/iucv/
22197
22198S390 MM
22199M:	Alexander Gordeev <agordeev@linux.ibm.com>
22200M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22201L:	linux-s390@vger.kernel.org
22202S:	Supported
22203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22204F:	arch/s390/include/asm/pgtable.h
22205F:	arch/s390/mm
22206
22207S390 NETWORK DRIVERS
22208M:	Alexandra Winter <wintera@linux.ibm.com>
22209R:	Aswin Karuvally <aswin@linux.ibm.com>
22210L:	linux-s390@vger.kernel.org
22211L:	netdev@vger.kernel.org
22212S:	Supported
22213F:	drivers/s390/net/
22214F:	include/linux/ism.h
22215
22216S390 PCI SUBSYSTEM
22217M:	Niklas Schnelle <schnelle@linux.ibm.com>
22218M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22219L:	linux-s390@vger.kernel.org
22220S:	Supported
22221F:	Documentation/arch/s390/pci.rst
22222F:	arch/s390/pci/
22223F:	drivers/pci/hotplug/s390_pci_hpc.c
22224
22225S390 PTP DRIVER
22226M:	Sven Schnelle <svens@linux.ibm.com>
22227L:	linux-s390@vger.kernel.org
22228S:	Supported
22229F:	drivers/ptp/ptp_s390.c
22230
22231S390 SCM DRIVER
22232M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22233L:	linux-s390@vger.kernel.org
22234S:	Supported
22235F:	drivers/s390/block/scm*
22236F:	drivers/s390/cio/scm.c
22237
22238S390 VFIO AP DRIVER
22239M:	Tony Krowiak <akrowiak@linux.ibm.com>
22240M:	Halil Pasic <pasic@linux.ibm.com>
22241M:	Jason Herne <jjherne@linux.ibm.com>
22242L:	linux-s390@vger.kernel.org
22243S:	Supported
22244F:	Documentation/arch/s390/vfio-ap*
22245F:	drivers/s390/crypto/vfio_ap*
22246
22247S390 VFIO-CCW DRIVER
22248M:	Eric Farman <farman@linux.ibm.com>
22249M:	Matthew Rosato <mjrosato@linux.ibm.com>
22250R:	Halil Pasic <pasic@linux.ibm.com>
22251L:	linux-s390@vger.kernel.org
22252L:	kvm@vger.kernel.org
22253S:	Supported
22254F:	Documentation/arch/s390/vfio-ccw.rst
22255F:	drivers/s390/cio/vfio_ccw*
22256F:	include/uapi/linux/vfio_ccw.h
22257
22258S390 VFIO-PCI DRIVER
22259M:	Matthew Rosato <mjrosato@linux.ibm.com>
22260M:	Eric Farman <farman@linux.ibm.com>
22261L:	linux-s390@vger.kernel.org
22262L:	kvm@vger.kernel.org
22263S:	Supported
22264F:	arch/s390/kvm/pci*
22265F:	drivers/vfio/pci/vfio_pci_zdev.c
22266F:	include/uapi/linux/vfio_zdev.h
22267
22268S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22269M:	Harald Freudenberger <freude@linux.ibm.com>
22270M:	Holger Dengler <dengler@linux.ibm.com>
22271L:	linux-s390@vger.kernel.org
22272S:	Supported
22273F:	arch/s390/include/asm/ap.h
22274F:	arch/s390/include/asm/pkey.h
22275F:	arch/s390/include/asm/trace/zcrypt.h
22276F:	arch/s390/include/uapi/asm/pkey.h
22277F:	arch/s390/include/uapi/asm/zcrypt.h
22278F:	drivers/s390/crypto/
22279
22280S390 ZFCP DRIVER
22281M:	Nihar Panda <niharp@linux.ibm.com>
22282L:	linux-s390@vger.kernel.org
22283S:	Supported
22284F:	drivers/s390/scsi/zfcp_*
22285
22286SAA6588 RDS RECEIVER DRIVER
22287M:	Hans Verkuil <hverkuil@xs4all.nl>
22288L:	linux-media@vger.kernel.org
22289S:	Odd Fixes
22290W:	https://linuxtv.org
22291T:	git git://linuxtv.org/media.git
22292F:	drivers/media/i2c/saa6588*
22293
22294SAA7134 VIDEO4LINUX DRIVER
22295M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22296L:	linux-media@vger.kernel.org
22297S:	Odd fixes
22298W:	https://linuxtv.org
22299T:	git git://linuxtv.org/media.git
22300F:	Documentation/driver-api/media/drivers/saa7134*
22301F:	drivers/media/pci/saa7134/
22302
22303SAA7146 VIDEO4LINUX-2 DRIVER
22304M:	Hans Verkuil <hverkuil@xs4all.nl>
22305L:	linux-media@vger.kernel.org
22306S:	Maintained
22307T:	git git://linuxtv.org/media.git
22308F:	drivers/media/common/saa7146/
22309F:	drivers/media/pci/saa7146/
22310F:	include/media/drv-intf/saa7146*
22311
22312SAFESETID SECURITY MODULE
22313M:	Micah Morton <mortonm@chromium.org>
22314S:	Supported
22315F:	Documentation/admin-guide/LSM/SafeSetID.rst
22316F:	security/safesetid/
22317
22318SAMSUNG AUDIO (ASoC) DRIVERS
22319M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22320L:	linux-sound@vger.kernel.org
22321S:	Maintained
22322B:	mailto:linux-samsung-soc@vger.kernel.org
22323F:	Documentation/devicetree/bindings/sound/samsung*
22324F:	sound/soc/samsung/
22325
22326SAMSUNG EXYNOS2200 SoC SUPPORT
22327M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22329L:	linux-samsung-soc@vger.kernel.org
22330S:	Maintained
22331F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22332F:	arch/arm64/boot/dts/exynos/exynos2200*
22333F:	drivers/clk/samsung/clk-exynos2200.c
22334F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22335
22336SAMSUNG EXYNOS850 SoC SUPPORT
22337M:	Sam Protsenko <semen.protsenko@linaro.org>
22338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22339L:	linux-samsung-soc@vger.kernel.org
22340S:	Maintained
22341F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22342F:	arch/arm64/boot/dts/exynos/exynos850*
22343F:	drivers/clk/samsung/clk-exynos850.c
22344F:	include/dt-bindings/clock/exynos850.h
22345
22346SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22347M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22348L:	linux-kernel@vger.kernel.org
22349L:	linux-samsung-soc@vger.kernel.org
22350S:	Supported
22351F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22352F:	drivers/firmware/samsung/exynos-acpm*
22353F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22354
22355SAMSUNG EXYNOS MAILBOX DRIVER
22356M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22357L:	linux-kernel@vger.kernel.org
22358L:	linux-samsung-soc@vger.kernel.org
22359S:	Supported
22360F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22361F:	drivers/mailbox/exynos-mailbox.c
22362F:	include/linux/mailbox/exynos-message.h
22363
22364SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22365M:	Krzysztof Kozlowski <krzk@kernel.org>
22366L:	linux-crypto@vger.kernel.org
22367L:	linux-samsung-soc@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22370F:	drivers/crypto/exynos-rng.c
22371
22372SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22373M:	Łukasz Stelmach <l.stelmach@samsung.com>
22374L:	linux-samsung-soc@vger.kernel.org
22375S:	Maintained
22376F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22377F:	drivers/char/hw_random/exynos-trng.c
22378
22379SAMSUNG FRAMEBUFFER DRIVER
22380M:	Jingoo Han <jingoohan1@gmail.com>
22381L:	linux-fbdev@vger.kernel.org
22382S:	Maintained
22383F:	drivers/video/fbdev/s3c-fb.c
22384
22385SAMSUNG GALAXY BOOK DRIVER
22386M:	Joshua Grisham <josh@joshuagrisham.com>
22387L:	platform-driver-x86@vger.kernel.org
22388S:	Maintained
22389F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22390F:	drivers/platform/x86/samsung-galaxybook.c
22391
22392SAMSUNG INTERCONNECT DRIVERS
22393M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22394M:	Artur Świgoń <a.swigon@samsung.com>
22395L:	linux-pm@vger.kernel.org
22396L:	linux-samsung-soc@vger.kernel.org
22397S:	Supported
22398F:	drivers/interconnect/samsung/
22399
22400SAMSUNG LAPTOP DRIVER
22401M:	Corentin Chary <corentin.chary@gmail.com>
22402L:	platform-driver-x86@vger.kernel.org
22403S:	Maintained
22404F:	drivers/platform/x86/samsung-laptop.c
22405
22406SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22407M:	Krzysztof Kozlowski <krzk@kernel.org>
22408R:	André Draszik <andre.draszik@linaro.org>
22409L:	linux-kernel@vger.kernel.org
22410L:	linux-samsung-soc@vger.kernel.org
22411S:	Maintained
22412B:	mailto:linux-samsung-soc@vger.kernel.org
22413F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22414F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22415F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22416F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22417F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22418F:	drivers/clk/clk-s2mps11.c
22419F:	drivers/mfd/sec*.[ch]
22420F:	drivers/regulator/s2m*.c
22421F:	drivers/regulator/s5m*.c
22422F:	drivers/rtc/rtc-s5m.c
22423F:	include/linux/mfd/samsung/
22424
22425SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22426M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22427L:	linux-media@vger.kernel.org
22428L:	linux-samsung-soc@vger.kernel.org
22429S:	Maintained
22430F:	drivers/media/platform/samsung/s3c-camif/
22431F:	include/media/drv-intf/s3c_camif.h
22432
22433SAMSUNG S3FWRN5 NFC DRIVER
22434M:	Krzysztof Kozlowski <krzk@kernel.org>
22435S:	Maintained
22436F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22437F:	drivers/nfc/s3fwrn5
22438
22439SAMSUNG S5C73M3 CAMERA DRIVER
22440M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22441M:	Andrzej Hajda <andrzej.hajda@intel.com>
22442L:	linux-media@vger.kernel.org
22443S:	Supported
22444F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22445F:	drivers/media/i2c/s5c73m3/*
22446
22447SAMSUNG S5K5BAF CAMERA DRIVER
22448M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22449M:	Andrzej Hajda <andrzej.hajda@intel.com>
22450L:	linux-media@vger.kernel.org
22451S:	Supported
22452F:	drivers/media/i2c/s5k5baf.c
22453
22454SAMSUNG S5P Security SubSystem (SSS) DRIVER
22455M:	Krzysztof Kozlowski <krzk@kernel.org>
22456M:	Vladimir Zapolskiy <vz@mleia.com>
22457L:	linux-crypto@vger.kernel.org
22458L:	linux-samsung-soc@vger.kernel.org
22459S:	Maintained
22460F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22461F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22462F:	drivers/crypto/s5p-sss.c
22463
22464SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22465M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22466L:	linux-media@vger.kernel.org
22467S:	Supported
22468Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22469F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22470F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22471F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22472F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22473F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22474F:	drivers/media/platform/samsung/exynos4-is/
22475
22476SAMSUNG SOC CLOCK DRIVERS
22477M:	Krzysztof Kozlowski <krzk@kernel.org>
22478M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22479M:	Chanwoo Choi <cw00.choi@samsung.com>
22480R:	Alim Akhtar <alim.akhtar@samsung.com>
22481L:	linux-samsung-soc@vger.kernel.org
22482S:	Maintained
22483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22484F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22485F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22486F:	drivers/clk/samsung/
22487F:	include/dt-bindings/clock/exynos*.h
22488F:	include/dt-bindings/clock/s5p*.h
22489F:	include/dt-bindings/clock/samsung,*.h
22490F:	include/linux/clk/samsung.h
22491
22492SAMSUNG SPI DRIVERS
22493M:	Andi Shyti <andi.shyti@kernel.org>
22494R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22495L:	linux-spi@vger.kernel.org
22496L:	linux-samsung-soc@vger.kernel.org
22497S:	Maintained
22498F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22499F:	drivers/spi/spi-s3c*
22500F:	include/linux/platform_data/spi-s3c64xx.h
22501
22502SAMSUNG SXGBE DRIVERS
22503M:	Byungho An <bh74.an@samsung.com>
22504L:	netdev@vger.kernel.org
22505S:	Maintained
22506F:	drivers/net/ethernet/samsung/sxgbe/
22507
22508SAMSUNG THERMAL DRIVER
22509M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22510M:	Krzysztof Kozlowski <krzk@kernel.org>
22511L:	linux-pm@vger.kernel.org
22512L:	linux-samsung-soc@vger.kernel.org
22513S:	Maintained
22514F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22515F:	drivers/thermal/samsung/
22516
22517SAMSUNG USB2 PHY DRIVER
22518M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22519L:	linux-kernel@vger.kernel.org
22520S:	Supported
22521F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22522F:	Documentation/driver-api/phy/samsung-usb2.rst
22523F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22524F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22525F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22526F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22527F:	drivers/phy/samsung/phy-samsung-usb2.c
22528F:	drivers/phy/samsung/phy-samsung-usb2.h
22529
22530SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22531M:	Paul Barker <paul.barker@sancloud.com>
22532R:	Marc Murphy <marc.murphy@sancloud.com>
22533S:	Supported
22534F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22535
22536SC1200 WDT DRIVER
22537M:	Zwane Mwaikambo <zwanem@gmail.com>
22538S:	Maintained
22539F:	drivers/watchdog/sc1200wdt.c
22540
22541SCHEDULER
22542M:	Ingo Molnar <mingo@redhat.com>
22543M:	Peter Zijlstra <peterz@infradead.org>
22544M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22545M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22546R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22547R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22548R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22549R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22550R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22551L:	linux-kernel@vger.kernel.org
22552S:	Maintained
22553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22554F:	include/linux/preempt.h
22555F:	include/linux/sched.h
22556F:	include/linux/wait.h
22557F:	include/uapi/linux/sched.h
22558F:	kernel/fork.c
22559F:	kernel/sched/
22560F:	tools/sched/
22561
22562SCHEDULER - SCHED_EXT
22563R:	Tejun Heo <tj@kernel.org>
22564R:	David Vernet <void@manifault.com>
22565R:	Andrea Righi <arighi@nvidia.com>
22566R:	Changwoo Min <changwoo@igalia.com>
22567L:	sched-ext@lists.linux.dev
22568S:	Maintained
22569W:	https://github.com/sched-ext/scx
22570T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22571F:	include/linux/sched/ext.h
22572F:	kernel/sched/ext*
22573F:	tools/sched_ext/
22574F:	tools/testing/selftests/sched_ext
22575
22576SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22577M:	Gustavo Silva <gustavograzs@gmail.com>
22578S:	Maintained
22579F:	drivers/iio/chemical/ens160_core.c
22580F:	drivers/iio/chemical/ens160_i2c.c
22581F:	drivers/iio/chemical/ens160_spi.c
22582F:	drivers/iio/chemical/ens160.h
22583
22584SCSI LIBSAS SUBSYSTEM
22585R:	John Garry <john.g.garry@oracle.com>
22586R:	Jason Yan <yanaijie@huawei.com>
22587L:	linux-scsi@vger.kernel.org
22588S:	Supported
22589F:	Documentation/scsi/libsas.rst
22590F:	drivers/scsi/libsas/
22591F:	include/scsi/libsas.h
22592F:	include/scsi/sas_ata.h
22593
22594SCSI RDMA PROTOCOL (SRP) INITIATOR
22595M:	Bart Van Assche <bvanassche@acm.org>
22596L:	linux-rdma@vger.kernel.org
22597S:	Supported
22598Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22599F:	drivers/infiniband/ulp/srp/
22600F:	include/scsi/srp.h
22601
22602SCSI RDMA PROTOCOL (SRP) TARGET
22603M:	Bart Van Assche <bvanassche@acm.org>
22604L:	linux-rdma@vger.kernel.org
22605L:	target-devel@vger.kernel.org
22606S:	Supported
22607Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22608F:	drivers/infiniband/ulp/srpt/
22609
22610SCSI SG DRIVER
22611M:	Doug Gilbert <dgilbert@interlog.com>
22612L:	linux-scsi@vger.kernel.org
22613S:	Maintained
22614W:	http://sg.danny.cz/sg
22615F:	Documentation/scsi/scsi-generic.rst
22616F:	drivers/scsi/sg.c
22617F:	include/scsi/sg.h
22618
22619SCSI SUBSYSTEM
22620M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22621M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22622L:	linux-scsi@vger.kernel.org
22623S:	Maintained
22624Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22627F:	Documentation/devicetree/bindings/scsi/
22628F:	drivers/scsi/
22629F:	drivers/ufs/
22630F:	include/scsi/
22631F:	include/uapi/scsi/
22632
22633SCSI TAPE DRIVER
22634M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22635L:	linux-scsi@vger.kernel.org
22636S:	Maintained
22637F:	Documentation/scsi/st.rst
22638F:	drivers/scsi/st.*
22639F:	drivers/scsi/st_*.h
22640
22641SCSI TARGET CORE USER DRIVER
22642M:	Bodo Stroesser <bostroesser@gmail.com>
22643L:	linux-scsi@vger.kernel.org
22644L:	target-devel@vger.kernel.org
22645S:	Supported
22646F:	Documentation/target/tcmu-design.rst
22647F:	drivers/target/target_core_user.c
22648F:	include/uapi/linux/target_core_user.h
22649
22650SCSI TARGET SUBSYSTEM
22651M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22652L:	linux-scsi@vger.kernel.org
22653L:	target-devel@vger.kernel.org
22654S:	Supported
22655Q:	https://patchwork.kernel.org/project/target-devel/list/
22656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22657F:	Documentation/target/
22658F:	drivers/target/
22659F:	include/target/
22660
22661SCTP PROTOCOL
22662M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22663M:	Xin Long <lucien.xin@gmail.com>
22664L:	linux-sctp@vger.kernel.org
22665S:	Maintained
22666W:	https://github.com/sctp/lksctp-tools/wiki
22667F:	Documentation/networking/sctp.rst
22668F:	include/linux/sctp.h
22669F:	include/net/sctp/
22670F:	include/uapi/linux/sctp.h
22671F:	net/sctp/
22672
22673SCx200 CPU SUPPORT
22674M:	Jim Cromie <jim.cromie@gmail.com>
22675S:	Odd Fixes
22676F:	Documentation/i2c/busses/scx200_acb.rst
22677F:	arch/x86/platform/scx200/
22678F:	drivers/i2c/busses/scx200*
22679F:	drivers/mtd/maps/scx200_docflash.c
22680F:	drivers/watchdog/scx200_wdt.c
22681F:	include/linux/scx200.h
22682
22683SCx200 GPIO DRIVER
22684M:	Jim Cromie <jim.cromie@gmail.com>
22685S:	Maintained
22686F:	drivers/char/scx200_gpio.c
22687F:	include/linux/scx200_gpio.h
22688
22689SCx200 HRT CLOCKSOURCE DRIVER
22690M:	Jim Cromie <jim.cromie@gmail.com>
22691S:	Maintained
22692F:	drivers/clocksource/scx200_hrt.c
22693
22694SDCA LIBRARY AND CLASS DRIVER
22695M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22696M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22697R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22698R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22699L:	linux-sound@vger.kernel.org
22700L:	patches@opensource.cirrus.com
22701S:	Maintained
22702F:	include/sound/sdca*
22703F:	sound/soc/sdca/*
22704
22705SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22706M:	Sascha Sommer <saschasommer@freenet.de>
22707L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22708S:	Maintained
22709F:	drivers/mmc/host/sdricoh_cs.c
22710
22711SECO BOARDS CEC DRIVER
22712M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22713S:	Maintained
22714F:	drivers/media/cec/platform/seco/seco-cec.c
22715F:	drivers/media/cec/platform/seco/seco-cec.h
22716
22717SECURE COMPUTING
22718M:	Kees Cook <kees@kernel.org>
22719R:	Andy Lutomirski <luto@amacapital.net>
22720R:	Will Drewry <wad@chromium.org>
22721S:	Supported
22722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22723F:	Documentation/userspace-api/seccomp_filter.rst
22724F:	include/linux/seccomp.h
22725F:	include/uapi/linux/seccomp.h
22726F:	kernel/seccomp.c
22727F:	tools/testing/selftests/kselftest_harness.h
22728F:	tools/testing/selftests/kselftest_harness/
22729F:	tools/testing/selftests/seccomp/*
22730K:	\bsecure_computing
22731K:	\bTIF_SECCOMP\b
22732
22733SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22734M:	Kamal Dasu <kamal.dasu@broadcom.com>
22735M:	Al Cooper <alcooperx@gmail.com>
22736R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22737L:	linux-mmc@vger.kernel.org
22738S:	Maintained
22739F:	drivers/mmc/host/sdhci-brcmstb*
22740
22741SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22742M:	Adrian Hunter <adrian.hunter@intel.com>
22743L:	linux-mmc@vger.kernel.org
22744S:	Supported
22745F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22746F:	drivers/mmc/host/sdhci*
22747
22748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22749M:	Aubin Constans <aubin.constans@microchip.com>
22750R:	Eugen Hristev <eugen.hristev@collabora.com>
22751L:	linux-mmc@vger.kernel.org
22752S:	Supported
22753F:	drivers/mmc/host/sdhci-of-at91.c
22754
22755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22756M:	Haibo Chen <haibo.chen@nxp.com>
22757L:	imx@lists.linux.dev
22758L:	linux-mmc@vger.kernel.org
22759L:	s32@nxp.com
22760S:	Maintained
22761F:	drivers/mmc/host/sdhci-esdhc-imx.c
22762
22763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22764M:	Ben Dooks <ben-linux@fluff.org>
22765M:	Jaehoon Chung <jh80.chung@samsung.com>
22766L:	linux-mmc@vger.kernel.org
22767S:	Maintained
22768F:	drivers/mmc/host/sdhci-s3c*
22769
22770SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22771M:	Viresh Kumar <vireshk@kernel.org>
22772L:	linux-mmc@vger.kernel.org
22773S:	Maintained
22774F:	drivers/mmc/host/sdhci-spear.c
22775
22776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22777M:	Vignesh Raghavendra <vigneshr@ti.com>
22778L:	linux-mmc@vger.kernel.org
22779S:	Maintained
22780F:	drivers/mmc/host/sdhci-omap.c
22781
22782SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22783M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22784L:	linux-block@vger.kernel.org
22785S:	Supported
22786F:	block/opal_proto.h
22787F:	block/sed*
22788F:	include/linux/sed*
22789F:	include/uapi/linux/sed*
22790
22791SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22792M:	Mark Rutland <mark.rutland@arm.com>
22793M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22794M:	Sudeep Holla <sudeep.holla@arm.com>
22795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22796S:	Maintained
22797F:	drivers/firmware/smccc/
22798F:	include/linux/arm-smccc.h
22799
22800SECURITY CONTACT
22801M:	Security Officers <security@kernel.org>
22802S:	Supported
22803F:	Documentation/process/security-bugs.rst
22804
22805SECURITY SUBSYSTEM
22806M:	Paul Moore <paul@paul-moore.com>
22807M:	James Morris <jmorris@namei.org>
22808M:	"Serge E. Hallyn" <serge@hallyn.com>
22809L:	linux-security-module@vger.kernel.org
22810S:	Supported
22811Q:	https://patchwork.kernel.org/project/linux-security-module/list
22812B:	mailto:linux-security-module@vger.kernel.org
22813P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22814T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22815F:	include/linux/lsm/
22816F:	include/linux/lsm_audit.h
22817F:	include/linux/lsm_hook_defs.h
22818F:	include/linux/lsm_hooks.h
22819F:	include/linux/security.h
22820F:	include/uapi/linux/lsm.h
22821F:	security/
22822F:	tools/testing/selftests/lsm/
22823X:	security/selinux/
22824K:	\bsecurity_[a-z_0-9]\+\b
22825
22826SELINUX SECURITY MODULE
22827M:	Paul Moore <paul@paul-moore.com>
22828M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22829R:	Ondrej Mosnacek <omosnace@redhat.com>
22830L:	selinux@vger.kernel.org
22831S:	Supported
22832W:	https://github.com/SELinuxProject
22833Q:	https://patchwork.kernel.org/project/selinux/list
22834B:	mailto:selinux@vger.kernel.org
22835P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22836T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22837F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22838F:	Documentation/ABI/removed/sysfs-selinux-disable
22839F:	Documentation/admin-guide/LSM/SELinux.rst
22840F:	include/trace/events/avc.h
22841F:	include/uapi/linux/selinux_netlink.h
22842F:	scripts/selinux/
22843F:	security/selinux/
22844
22845SENSABLE PHANTOM
22846M:	Jiri Slaby <jirislaby@kernel.org>
22847S:	Maintained
22848F:	drivers/misc/phantom.c
22849F:	include/uapi/linux/phantom.h
22850
22851SENSEAIR SUNRISE 006-0-0007
22852M:	Jacopo Mondi <jacopo@jmondi.org>
22853S:	Maintained
22854F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22855F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22856F:	drivers/iio/chemical/sunrise_co2.c
22857
22858SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22859M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22862F:	drivers/iio/chemical/scd30.h
22863F:	drivers/iio/chemical/scd30_core.c
22864F:	drivers/iio/chemical/scd30_i2c.c
22865F:	drivers/iio/chemical/scd30_serial.c
22866
22867SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22868M:	Roan van Dijk <roan@protonic.nl>
22869S:	Maintained
22870F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22871F:	drivers/iio/chemical/scd4x.c
22872
22873SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22874M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22875S:	Maintained
22876F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22877F:	drivers/iio/pressure/sdp500.c
22878
22879SENSIRION SGP40 GAS SENSOR DRIVER
22880M:	Andreas Klinger <ak@it-klinger.de>
22881S:	Maintained
22882F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22883F:	drivers/iio/chemical/sgp40.c
22884
22885SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22886M:	Tomasz Duszynski <tduszyns@gmail.com>
22887S:	Maintained
22888F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22889F:	drivers/iio/chemical/sps30.c
22890F:	drivers/iio/chemical/sps30_i2c.c
22891F:	drivers/iio/chemical/sps30_serial.c
22892
22893SERIAL DEVICE BUS
22894M:	Rob Herring <robh@kernel.org>
22895L:	linux-serial@vger.kernel.org
22896S:	Maintained
22897F:	Documentation/devicetree/bindings/serial/serial.yaml
22898F:	drivers/tty/serdev/
22899F:	include/linux/serdev.h
22900
22901SERIAL IR RECEIVER
22902M:	Sean Young <sean@mess.org>
22903L:	linux-media@vger.kernel.org
22904S:	Maintained
22905F:	drivers/media/rc/serial_ir.c
22906
22907SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22908M:	Srinivas Kandagatla <srini@kernel.org>
22909L:	linux-sound@vger.kernel.org
22910S:	Maintained
22911F:	Documentation/devicetree/bindings/slimbus/
22912F:	Documentation/driver-api/slimbus.rst
22913F:	drivers/slimbus/
22914F:	include/linux/slimbus.h
22915
22916SFC NETWORK DRIVER
22917M:	Edward Cree <ecree.xilinx@gmail.com>
22918L:	netdev@vger.kernel.org
22919L:	linux-net-drivers@amd.com
22920S:	Maintained
22921F:	Documentation/networking/devlink/sfc.rst
22922F:	drivers/net/ethernet/sfc/
22923
22924SFCTEMP HWMON DRIVER
22925M:	Emil Renner Berthing <kernel@esmil.dk>
22926M:	Hal Feng <hal.feng@starfivetech.com>
22927L:	linux-hwmon@vger.kernel.org
22928S:	Maintained
22929F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22930F:	Documentation/hwmon/sfctemp.rst
22931F:	drivers/hwmon/sfctemp.c
22932
22933SFF/SFP/SFP+ MODULE SUPPORT
22934M:	Russell King <linux@armlinux.org.uk>
22935L:	netdev@vger.kernel.org
22936S:	Maintained
22937F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22938F:	drivers/net/phy/phylink.c
22939F:	drivers/net/phy/sfp*
22940F:	include/linux/mdio/mdio-i2c.h
22941F:	include/linux/phylink.h
22942F:	include/linux/sfp.h
22943K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22944
22945SGI GRU DRIVER
22946M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22947S:	Maintained
22948F:	drivers/misc/sgi-gru/
22949
22950SGI XP/XPC/XPNET DRIVER
22951M:	Robin Holt <robinmholt@gmail.com>
22952M:	Steve Wahl <steve.wahl@hpe.com>
22953S:	Maintained
22954F:	drivers/misc/sgi-xp/
22955
22956SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22957M:	D. Wythe <alibuda@linux.alibaba.com>
22958M:	Dust Li <dust.li@linux.alibaba.com>
22959M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22960M:	Wenjia Zhang <wenjia@linux.ibm.com>
22961R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22962R:	Tony Lu <tonylu@linux.alibaba.com>
22963R:	Wen Gu <guwen@linux.alibaba.com>
22964L:	linux-rdma@vger.kernel.org
22965L:	linux-s390@vger.kernel.org
22966S:	Supported
22967F:	net/smc/
22968
22969SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22970M:	Linus Walleij <linus.walleij@linaro.org>
22971L:	linux-iio@vger.kernel.org
22972S:	Maintained
22973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22974F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22975F:	drivers/iio/light/gp2ap002.c
22976
22977SHARP RJ54N1CB0C SENSOR DRIVER
22978M:	Jacopo Mondi <jacopo@jmondi.org>
22979L:	linux-media@vger.kernel.org
22980S:	Odd fixes
22981T:	git git://linuxtv.org/media.git
22982F:	drivers/media/i2c/rj54n1cb0c.c
22983F:	include/media/i2c/rj54n1cb0c.h
22984
22985SHRINKER
22986M:	Andrew Morton <akpm@linux-foundation.org>
22987M:	Dave Chinner <david@fromorbit.com>
22988R:	Qi Zheng <zhengqi.arch@bytedance.com>
22989R:	Roman Gushchin <roman.gushchin@linux.dev>
22990R:	Muchun Song <muchun.song@linux.dev>
22991L:	linux-mm@kvack.org
22992S:	Maintained
22993F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22994F:	include/linux/list_lru.h
22995F:	include/linux/shrinker.h
22996F:	mm/list_lru.c
22997F:	mm/shrinker.c
22998F:	mm/shrinker_debug.c
22999
23000SH_VOU V4L2 OUTPUT DRIVER
23001L:	linux-media@vger.kernel.org
23002S:	Orphan
23003F:	drivers/media/platform/renesas/sh_vou.c
23004F:	include/media/drv-intf/sh_vou.h
23005
23006SI2157 MEDIA DRIVER
23007L:	linux-media@vger.kernel.org
23008S:	Orphan
23009W:	https://linuxtv.org
23010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23011F:	drivers/media/tuners/si2157*
23012
23013SI2165 MEDIA DRIVER
23014M:	Matthias Schwarzott <zzam@gentoo.org>
23015L:	linux-media@vger.kernel.org
23016S:	Maintained
23017W:	https://linuxtv.org
23018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23019F:	drivers/media/dvb-frontends/si2165*
23020
23021SI2168 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/dvb-frontends/si2168*
23027
23028SI470X FM RADIO RECEIVER I2C DRIVER
23029M:	Hans Verkuil <hverkuil@xs4all.nl>
23030L:	linux-media@vger.kernel.org
23031S:	Odd Fixes
23032W:	https://linuxtv.org
23033T:	git git://linuxtv.org/media.git
23034F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23035F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23036
23037SI470X FM RADIO RECEIVER USB DRIVER
23038M:	Hans Verkuil <hverkuil@xs4all.nl>
23039L:	linux-media@vger.kernel.org
23040S:	Maintained
23041W:	https://linuxtv.org
23042T:	git git://linuxtv.org/media.git
23043F:	drivers/media/radio/si470x/radio-si470x-common.c
23044F:	drivers/media/radio/si470x/radio-si470x-usb.c
23045F:	drivers/media/radio/si470x/radio-si470x.h
23046
23047SI4713 FM RADIO TRANSMITTER I2C DRIVER
23048M:	Eduardo Valentin <edubezval@gmail.com>
23049L:	linux-media@vger.kernel.org
23050S:	Odd Fixes
23051W:	https://linuxtv.org
23052T:	git git://linuxtv.org/media.git
23053F:	drivers/media/radio/si4713/si4713.?
23054
23055SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23056M:	Eduardo Valentin <edubezval@gmail.com>
23057L:	linux-media@vger.kernel.org
23058S:	Odd Fixes
23059W:	https://linuxtv.org
23060T:	git git://linuxtv.org/media.git
23061F:	drivers/media/radio/si4713/radio-platform-si4713.c
23062
23063SI4713 FM RADIO TRANSMITTER USB DRIVER
23064M:	Hans Verkuil <hverkuil@xs4all.nl>
23065L:	linux-media@vger.kernel.org
23066S:	Maintained
23067W:	https://linuxtv.org
23068T:	git git://linuxtv.org/media.git
23069F:	drivers/media/radio/si4713/radio-usb-si4713.c
23070
23071SIANO DVB DRIVER
23072M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23073L:	linux-media@vger.kernel.org
23074S:	Odd fixes
23075W:	https://linuxtv.org
23076T:	git git://linuxtv.org/media.git
23077F:	drivers/media/common/siano/
23078F:	drivers/media/mmc/siano/
23079F:	drivers/media/usb/siano/
23080F:	drivers/media/usb/siano/
23081
23082SIEMENS IPC LED DRIVERS
23083M:	Bao Cheng Su <baocheng.su@siemens.com>
23084M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23085M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23086L:	linux-leds@vger.kernel.org
23087S:	Maintained
23088F:	drivers/leds/simatic/
23089
23090SIEMENS IPC PLATFORM DRIVERS
23091M:	Bao Cheng Su <baocheng.su@siemens.com>
23092M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23093M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23094L:	platform-driver-x86@vger.kernel.org
23095S:	Maintained
23096F:	drivers/platform/x86/siemens/
23097F:	include/linux/platform_data/x86/simatic-ipc-base.h
23098F:	include/linux/platform_data/x86/simatic-ipc.h
23099
23100SIEMENS IPC WATCHDOG DRIVERS
23101M:	Bao Cheng Su <baocheng.su@siemens.com>
23102M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23103M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23104L:	linux-watchdog@vger.kernel.org
23105S:	Maintained
23106F:	drivers/watchdog/simatic-ipc-wdt.c
23107
23108SIFIVE DRIVERS
23109M:	Paul Walmsley <pjw@kernel.org>
23110M:	Samuel Holland <samuel.holland@sifive.com>
23111L:	linux-riscv@lists.infradead.org
23112S:	Supported
23113F:	drivers/dma/sf-pdma/
23114N:	sifive
23115K:	fu[57]40
23116K:	[^@]sifive
23117
23118SILEAD TOUCHSCREEN DRIVER
23119M:	Hans de Goede <hansg@kernel.org>
23120L:	linux-input@vger.kernel.org
23121L:	platform-driver-x86@vger.kernel.org
23122S:	Maintained
23123F:	drivers/input/touchscreen/silead.c
23124F:	drivers/platform/x86/touchscreen_dmi.c
23125
23126SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23127M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23128L:	linux-wireless@vger.kernel.org
23129S:	Supported
23130F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23131F:	drivers/net/wireless/silabs/
23132
23133SILICON MOTION SM712 FRAME BUFFER DRIVER
23134M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23135M:	Teddy Wang <teddy.wang@siliconmotion.com>
23136M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23137L:	linux-fbdev@vger.kernel.org
23138S:	Maintained
23139F:	Documentation/fb/sm712fb.rst
23140F:	drivers/video/fbdev/sm712*
23141
23142SILVACO I3C DUAL-ROLE MASTER
23143M:	Miquel Raynal <miquel.raynal@bootlin.com>
23144M:	Frank Li <Frank.Li@nxp.com>
23145L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23146L:	imx@lists.linux.dev
23147S:	Maintained
23148F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23149F:	drivers/i3c/master/svc-i3c-master.c
23150
23151SIMPLEFB FB DRIVER
23152M:	Hans de Goede <hansg@kernel.org>
23153L:	linux-fbdev@vger.kernel.org
23154S:	Maintained
23155F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23156F:	drivers/video/fbdev/simplefb.c
23157F:	include/linux/platform_data/simplefb.h
23158
23159SIOX
23160M:	Thorsten Scherer <t.scherer@eckelmann.de>
23161R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23162S:	Supported
23163F:	drivers/gpio/gpio-siox.c
23164F:	drivers/siox/*
23165F:	include/trace/events/siox.h
23166
23167SIPHASH PRF ROUTINES
23168M:	Jason A. Donenfeld <Jason@zx2c4.com>
23169S:	Maintained
23170F:	include/linux/siphash.h
23171F:	lib/siphash.c
23172F:	lib/tests/siphash_kunit.c
23173
23174SIS 190 ETHERNET DRIVER
23175M:	Francois Romieu <romieu@fr.zoreil.com>
23176L:	netdev@vger.kernel.org
23177S:	Maintained
23178F:	drivers/net/ethernet/sis/sis190.c
23179
23180SIS 900/7016 FAST ETHERNET DRIVER
23181M:	Daniele Venzano <venza@brownhat.org>
23182L:	netdev@vger.kernel.org
23183S:	Maintained
23184W:	http://www.brownhat.org/sis900.html
23185F:	drivers/net/ethernet/sis/sis900.*
23186
23187SIS FRAMEBUFFER DRIVER
23188S:	Orphan
23189F:	Documentation/fb/sisfb.rst
23190F:	drivers/video/fbdev/sis/
23191F:	include/video/sisfb.h
23192
23193SIS I2C TOUCHSCREEN DRIVER
23194M:	Mika Penttilä <mpenttil@redhat.com>
23195L:	linux-input@vger.kernel.org
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23198F:	drivers/input/touchscreen/sis_i2c.c
23199
23200SIS USB2VGA DRIVER
23201M:	Thomas Winischhofer <thomas@winischhofer.net>
23202S:	Maintained
23203W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23204F:	drivers/usb/misc/sisusbvga/
23205
23206SL28 CPLD MFD DRIVER
23207M:	Michael Walle <mwalle@kernel.org>
23208S:	Maintained
23209F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23210F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23211F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23212F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23213F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23214F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23215F:	drivers/gpio/gpio-sl28cpld.c
23216F:	drivers/hwmon/sl28cpld-hwmon.c
23217F:	drivers/irqchip/irq-sl28cpld.c
23218F:	drivers/pwm/pwm-sl28cpld.c
23219F:	drivers/watchdog/sl28cpld_wdt.c
23220
23221SL28 VPD NVMEM LAYOUT DRIVER
23222M:	Michael Walle <mwalle@kernel.org>
23223S:	Maintained
23224F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23225F:	drivers/nvmem/layouts/sl28vpd.c
23226
23227SLAB ALLOCATOR
23228M:	Vlastimil Babka <vbabka@suse.cz>
23229M:	Andrew Morton <akpm@linux-foundation.org>
23230R:	Christoph Lameter <cl@gentwo.org>
23231R:	David Rientjes <rientjes@google.com>
23232R:	Roman Gushchin <roman.gushchin@linux.dev>
23233R:	Harry Yoo <harry.yoo@oracle.com>
23234L:	linux-mm@kvack.org
23235S:	Maintained
23236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23237F:	Documentation/admin-guide/mm/slab.rst
23238F:	Documentation/mm/slab.rst
23239F:	include/linux/mempool.h
23240F:	include/linux/slab.h
23241F:	mm/failslab.c
23242F:	mm/mempool.c
23243F:	mm/slab.h
23244F:	mm/slab_common.c
23245F:	mm/slub.c
23246
23247SLCAN CAN NETWORK DRIVER
23248M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23249L:	linux-can@vger.kernel.org
23250S:	Maintained
23251F:	drivers/net/can/slcan/
23252
23253SLEEPABLE READ-COPY UPDATE (SRCU)
23254M:	Lai Jiangshan <jiangshanlai@gmail.com>
23255M:	"Paul E. McKenney" <paulmck@kernel.org>
23256M:	Josh Triplett <josh@joshtriplett.org>
23257R:	Steven Rostedt <rostedt@goodmis.org>
23258R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23259L:	rcu@vger.kernel.org
23260S:	Supported
23261W:	http://www.rdrop.com/users/paulmck/RCU/
23262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23263F:	include/linux/srcu*.h
23264F:	kernel/rcu/srcu*.c
23265
23266SMACK SECURITY MODULE
23267M:	Casey Schaufler <casey@schaufler-ca.com>
23268L:	linux-security-module@vger.kernel.org
23269S:	Maintained
23270W:	http://schaufler-ca.com
23271T:	git https://github.com/cschaufler/smack-next.git
23272F:	Documentation/admin-guide/LSM/Smack.rst
23273F:	security/smack/
23274
23275SMC91x ETHERNET DRIVER
23276M:	Nicolas Pitre <nico@fluxnic.net>
23277S:	Odd Fixes
23278F:	drivers/net/ethernet/smsc/smc91x.*
23279
23280SMSC EMC2103 HARDWARE MONITOR DRIVER
23281M:	Steve Glendinning <steve.glendinning@shawell.net>
23282L:	linux-hwmon@vger.kernel.org
23283S:	Maintained
23284F:	Documentation/hwmon/emc2103.rst
23285F:	drivers/hwmon/emc2103.c
23286
23287SMSC SCH5627 HARDWARE MONITOR DRIVER
23288M:	Hans de Goede <hansg@kernel.org>
23289L:	linux-hwmon@vger.kernel.org
23290S:	Supported
23291F:	Documentation/hwmon/sch5627.rst
23292F:	drivers/hwmon/sch5627.c
23293
23294SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23295M:	Steve Glendinning <steve.glendinning@shawell.net>
23296L:	linux-fbdev@vger.kernel.org
23297S:	Maintained
23298F:	drivers/video/fbdev/smscufx.c
23299
23300SMSC47B397 HARDWARE MONITOR DRIVER
23301M:	Jean Delvare <jdelvare@suse.com>
23302L:	linux-hwmon@vger.kernel.org
23303S:	Maintained
23304F:	Documentation/hwmon/smsc47b397.rst
23305F:	drivers/hwmon/smsc47b397.c
23306
23307SMSC911x ETHERNET DRIVER
23308M:	Steve Glendinning <steve.glendinning@shawell.net>
23309L:	netdev@vger.kernel.org
23310S:	Maintained
23311F:	drivers/net/ethernet/smsc/smsc911x.*
23312F:	include/linux/smsc911x.h
23313
23314SMSC9420 PCI ETHERNET DRIVER
23315M:	Steve Glendinning <steve.glendinning@shawell.net>
23316L:	netdev@vger.kernel.org
23317S:	Maintained
23318F:	drivers/net/ethernet/smsc/smsc9420.*
23319
23320SNET DPU VIRTIO DATA PATH ACCELERATOR
23321R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23322F:	drivers/vdpa/solidrun/
23323
23324SOCIONEXT (SNI) AVE NETWORK DRIVER
23325M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23326L:	netdev@vger.kernel.org
23327S:	Maintained
23328F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23329F:	drivers/net/ethernet/socionext/sni_ave.c
23330
23331SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23332M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23333M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23334L:	netdev@vger.kernel.org
23335S:	Maintained
23336F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23337F:	drivers/net/ethernet/socionext/netsec.c
23338
23339SOCIONEXT (SNI) Synquacer SPI DRIVER
23340M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23341M:	Jassi Brar <jaswinder.singh@linaro.org>
23342L:	linux-spi@vger.kernel.org
23343S:	Maintained
23344F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23345F:	drivers/spi/spi-synquacer.c
23346
23347SOCIONEXT SYNQUACER I2C DRIVER
23348M:	Ard Biesheuvel <ardb@kernel.org>
23349L:	linux-i2c@vger.kernel.org
23350S:	Maintained
23351F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23352F:	drivers/i2c/busses/i2c-synquacer.c
23353
23354SOCIONEXT UNIPHIER SOUND DRIVER
23355L:	linux-sound@vger.kernel.org
23356S:	Orphan
23357F:	sound/soc/uniphier/
23358
23359SOCKET TIMESTAMPING
23360M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23361R:	Jason Xing <kernelxing@tencent.com>
23362S:	Maintained
23363F:	Documentation/networking/timestamping.rst
23364F:	include/linux/net_tstamp.h
23365F:	include/uapi/linux/net_tstamp.h
23366F:	tools/testing/selftests/bpf/*/net_timestamping*
23367F:	tools/testing/selftests/net/*timestamp*
23368F:	tools/testing/selftests/net/so_txtime.c
23369
23370SOEKRIS NET48XX LED SUPPORT
23371M:	Chris Boot <bootc@bootc.net>
23372S:	Maintained
23373F:	drivers/leds/leds-net48xx.c
23374
23375SOFT-IWARP DRIVER (siw)
23376M:	Bernard Metzler <bernard.metzler@linux.dev>
23377L:	linux-rdma@vger.kernel.org
23378S:	Supported
23379F:	drivers/infiniband/sw/siw/
23380F:	include/uapi/rdma/siw-abi.h
23381
23382SOFT-ROCE DRIVER (rxe)
23383M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23384L:	linux-rdma@vger.kernel.org
23385S:	Supported
23386F:	drivers/infiniband/sw/rxe/
23387F:	include/uapi/rdma/rdma_user_rxe.h
23388
23389SOFTLOGIC 6x10 MPEG CODEC
23390M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23391M:	Andrey Utkin <andrey_utkin@fastmail.com>
23392M:	Ismael Luceno <ismael@iodev.co.uk>
23393L:	linux-media@vger.kernel.org
23394S:	Supported
23395F:	drivers/media/pci/solo6x10/
23396
23397SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23398M:	James Morse <james.morse@arm.com>
23399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23400S:	Maintained
23401F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23402F:	drivers/firmware/arm_sdei.c
23403F:	include/linux/arm_sdei.h
23404F:	include/uapi/linux/arm_sdei.h
23405
23406SOFTWARE NODES AND DEVICE PROPERTIES
23407R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23408R:	Daniel Scally <djrscally@gmail.com>
23409R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23410R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23411L:	linux-acpi@vger.kernel.org
23412S:	Maintained
23413F:	drivers/base/property.c
23414F:	drivers/base/swnode.c
23415F:	include/linux/fwnode.h
23416F:	include/linux/property.h
23417
23418SOFTWARE RAID (Multiple Disks) SUPPORT
23419M:	Song Liu <song@kernel.org>
23420M:	Yu Kuai <yukuai3@huawei.com>
23421L:	linux-raid@vger.kernel.org
23422S:	Supported
23423Q:	https://patchwork.kernel.org/project/linux-raid/list/
23424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23425F:	drivers/md/Kconfig
23426F:	drivers/md/Makefile
23427F:	drivers/md/md*
23428F:	drivers/md/raid*
23429F:	include/linux/raid/
23430F:	include/uapi/linux/raid/
23431F:	lib/raid6/
23432
23433SOLIDRUN CLEARFOG SUPPORT
23434M:	Russell King <linux@armlinux.org.uk>
23435S:	Maintained
23436F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23437F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23438
23439SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23440M:	Russell King <linux@armlinux.org.uk>
23441S:	Maintained
23442F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23443F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23444F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23445
23446SONIC NETWORK DRIVER
23447M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23448L:	netdev@vger.kernel.org
23449S:	Maintained
23450F:	drivers/net/ethernet/natsemi/sonic.*
23451
23452SONICS SILICON BACKPLANE DRIVER (SSB)
23453M:	Michael Buesch <m@bues.ch>
23454L:	linux-wireless@vger.kernel.org
23455S:	Maintained
23456F:	drivers/ssb/
23457F:	include/linux/ssb/
23458
23459SONY IMX208 SENSOR DRIVER
23460M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23461L:	linux-media@vger.kernel.org
23462S:	Maintained
23463T:	git git://linuxtv.org/media.git
23464F:	drivers/media/i2c/imx208.c
23465
23466SONY IMX214 SENSOR DRIVER
23467M:	Ricardo Ribalda <ribalda@kernel.org>
23468L:	linux-media@vger.kernel.org
23469S:	Maintained
23470T:	git git://linuxtv.org/media.git
23471F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23472F:	drivers/media/i2c/imx214.c
23473
23474SONY IMX219 SENSOR DRIVER
23475M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23476L:	linux-media@vger.kernel.org
23477S:	Maintained
23478T:	git git://linuxtv.org/media.git
23479F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23480F:	drivers/media/i2c/imx219.c
23481
23482SONY IMX258 SENSOR DRIVER
23483M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23484L:	linux-media@vger.kernel.org
23485S:	Maintained
23486T:	git git://linuxtv.org/media.git
23487F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23488F:	drivers/media/i2c/imx258.c
23489
23490SONY IMX274 SENSOR DRIVER
23491M:	Leon Luo <leonl@leopardimaging.com>
23492L:	linux-media@vger.kernel.org
23493S:	Maintained
23494T:	git git://linuxtv.org/media.git
23495F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23496F:	drivers/media/i2c/imx274.c
23497
23498SONY IMX283 SENSOR DRIVER
23499M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23500M:	Umang Jain <umang.jain@ideasonboard.com>
23501L:	linux-media@vger.kernel.org
23502S:	Maintained
23503T:	git git://linuxtv.org/media.git
23504F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23505F:	drivers/media/i2c/imx283.c
23506
23507SONY IMX290 SENSOR DRIVER
23508M:	Manivannan Sadhasivam <mani@kernel.org>
23509L:	linux-media@vger.kernel.org
23510S:	Maintained
23511T:	git git://linuxtv.org/media.git
23512F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23513F:	drivers/media/i2c/imx290.c
23514
23515SONY IMX296 SENSOR DRIVER
23516M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23517M:	Manivannan Sadhasivam <mani@kernel.org>
23518L:	linux-media@vger.kernel.org
23519S:	Maintained
23520T:	git git://linuxtv.org/media.git
23521F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23522F:	drivers/media/i2c/imx296.c
23523
23524SONY IMX319 SENSOR DRIVER
23525M:	Bingbu Cao <bingbu.cao@intel.com>
23526L:	linux-media@vger.kernel.org
23527S:	Maintained
23528T:	git git://linuxtv.org/media.git
23529F:	drivers/media/i2c/imx319.c
23530
23531SONY IMX334 SENSOR DRIVER
23532L:	linux-media@vger.kernel.org
23533S:	Orphan
23534T:	git git://linuxtv.org/media.git
23535F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23536F:	drivers/media/i2c/imx334.c
23537
23538SONY IMX335 SENSOR DRIVER
23539M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23540L:	linux-media@vger.kernel.org
23541S:	Maintained
23542T:	git git://linuxtv.org/media.git
23543F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23544F:	drivers/media/i2c/imx335.c
23545
23546SONY IMX355 SENSOR DRIVER
23547M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23548L:	linux-media@vger.kernel.org
23549S:	Maintained
23550T:	git git://linuxtv.org/media.git
23551F:	drivers/media/i2c/imx355.c
23552
23553SONY IMX412 SENSOR DRIVER
23554L:	linux-media@vger.kernel.org
23555S:	Orphan
23556T:	git git://linuxtv.org/media.git
23557F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23558F:	drivers/media/i2c/imx412.c
23559
23560SONY IMX415 SENSOR DRIVER
23561M:	Michael Riesch <michael.riesch@collabora.com>
23562L:	linux-media@vger.kernel.org
23563S:	Maintained
23564T:	git git://linuxtv.org/media.git
23565F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23566F:	drivers/media/i2c/imx415.c
23567
23568SONY MEMORYSTICK SUBSYSTEM
23569M:	Maxim Levitsky <maximlevitsky@gmail.com>
23570M:	Alex Dubov <oakad@yahoo.com>
23571M:	Ulf Hansson <ulf.hansson@linaro.org>
23572L:	linux-mmc@vger.kernel.org
23573S:	Maintained
23574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23575F:	drivers/memstick/
23576F:	include/linux/memstick.h
23577
23578SONY VAIO CONTROL DEVICE DRIVER
23579M:	Mattia Dongili <malattia@linux.it>
23580L:	platform-driver-x86@vger.kernel.org
23581S:	Maintained
23582W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23583F:	Documentation/admin-guide/laptops/sony-laptop.rst
23584F:	drivers/char/sonypi.c
23585F:	drivers/platform/x86/sony-laptop.c
23586
23587SOPHGO DEVICETREES and DRIVERS
23588M:	Chen Wang <unicorn_wang@outlook.com>
23589M:	Inochi Amaoto <inochiama@gmail.com>
23590L:	sophgo@lists.linux.dev
23591W:	https://github.com/sophgo/linux/wiki
23592T:	git https://github.com/sophgo/linux.git
23593S:	Maintained
23594N:	sophgo
23595K:	sophgo
23596
23597SOUND
23598M:	Jaroslav Kysela <perex@perex.cz>
23599M:	Takashi Iwai <tiwai@suse.com>
23600L:	linux-sound@vger.kernel.org
23601S:	Maintained
23602W:	http://www.alsa-project.org/
23603Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23605F:	Documentation/sound/
23606F:	include/sound/
23607F:	include/uapi/sound/
23608F:	sound/
23609F:	tools/testing/selftests/alsa
23610
23611SOUND - ALSA SELFTESTS
23612M:	Mark Brown <broonie@kernel.org>
23613L:	linux-sound@vger.kernel.org
23614L:	linux-kselftest@vger.kernel.org
23615S:	Supported
23616F:	tools/testing/selftests/alsa
23617
23618SOUND - COMPRESSED AUDIO
23619M:	Vinod Koul <vkoul@kernel.org>
23620L:	linux-sound@vger.kernel.org
23621S:	Supported
23622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23623F:	Documentation/sound/designs/compress-offload.rst
23624F:	include/sound/compress_driver.h
23625F:	include/uapi/sound/compress_*
23626F:	sound/core/compress_offload.c
23627F:	sound/soc/soc-compress.c
23628
23629SOUND - CORE KUNIT TEST
23630M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23631L:	linux-sound@vger.kernel.org
23632S:	Supported
23633F:	sound/core/sound_kunit.c
23634
23635SOUND - DMAENGINE HELPERS
23636M:	Lars-Peter Clausen <lars@metafoo.de>
23637S:	Supported
23638F:	include/sound/dmaengine_pcm.h
23639F:	sound/core/pcm_dmaengine.c
23640F:	sound/soc/soc-generic-dmaengine-pcm.c
23641
23642SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23643M:	Liam Girdwood <lgirdwood@gmail.com>
23644M:	Mark Brown <broonie@kernel.org>
23645L:	linux-sound@vger.kernel.org
23646S:	Supported
23647W:	http://alsa-project.org/main/index.php/ASoC
23648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23649F:	Documentation/devicetree/bindings/sound/
23650F:	Documentation/sound/soc/
23651F:	include/dt-bindings/sound/
23652F:	include/sound/cs*
23653X:	include/sound/cs4231-regs.h
23654X:	include/sound/cs8403.h
23655X:	include/sound/cs8427.h
23656F:	include/sound/madera-pdata.h
23657F:	include/sound/soc*
23658F:	include/sound/sof.h
23659F:	include/sound/sof/
23660F:	include/sound/wm*.h
23661F:	include/trace/events/sof*.h
23662F:	include/uapi/sound/asoc.h
23663F:	sound/soc/
23664
23665SOUND - SOC LAYER / dapm-graph
23666M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23667L:	linux-sound@vger.kernel.org
23668S:	Maintained
23669F:	tools/sound/dapm-graph
23670
23671SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23672M:	Liam Girdwood <lgirdwood@gmail.com>
23673M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23674M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23675M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23676M:	Daniel Baluta <daniel.baluta@nxp.com>
23677R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23678R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23679L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23680S:	Supported
23681W:	https://github.com/thesofproject/linux/
23682F:	sound/soc/sof/
23683
23684SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23685M:	Mark Brown <broonie@kernel.org>
23686M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23687S:	Supported
23688L:	linux-sound@vger.kernel.org
23689F:	sound/soc/generic/
23690F:	include/sound/simple_card*
23691F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23692F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23693
23694SOUNDWIRE SUBSYSTEM
23695M:	Vinod Koul <vkoul@kernel.org>
23696M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23697R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23698L:	linux-sound@vger.kernel.org
23699S:	Supported
23700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23701F:	Documentation/driver-api/soundwire/
23702F:	drivers/soundwire/
23703F:	include/linux/soundwire/
23704
23705SP2 MEDIA DRIVER
23706M:	Olli Salonen <olli.salonen@iki.fi>
23707L:	linux-media@vger.kernel.org
23708S:	Maintained
23709W:	https://linuxtv.org
23710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23711F:	drivers/media/dvb-frontends/sp2*
23712
23713SPACEMIT K1 I2C DRIVER
23714M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
23715S:	Maintained
23716F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
23717F:	drivers/i2c/busses/i2c-k1.c
23718
23719SPANISH DOCUMENTATION
23720M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23721R:	Avadhut Naik <avadhut.naik@amd.com>
23722S:	Maintained
23723F:	Documentation/translations/sp_SP/
23724
23725SPARC + UltraSPARC (sparc/sparc64)
23726M:	"David S. Miller" <davem@davemloft.net>
23727M:	Andreas Larsson <andreas@gaisler.com>
23728L:	sparclinux@vger.kernel.org
23729S:	Maintained
23730Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23733F:	arch/sparc/
23734F:	drivers/sbus/
23735
23736SPARC SERIAL DRIVERS
23737M:	"David S. Miller" <davem@davemloft.net>
23738L:	sparclinux@vger.kernel.org
23739S:	Maintained
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:	drivers/tty/serial/suncore.c
23743F:	drivers/tty/serial/sunhv.c
23744F:	drivers/tty/serial/sunsab.c
23745F:	drivers/tty/serial/sunsab.h
23746F:	drivers/tty/serial/sunsu.c
23747F:	drivers/tty/serial/sunzilog.c
23748F:	drivers/tty/serial/sunzilog.h
23749F:	drivers/tty/vcc.c
23750F:	include/linux/sunserialcore.h
23751
23752SPARSE CHECKER
23753M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23754L:	linux-sparse@vger.kernel.org
23755S:	Maintained
23756W:	https://sparse.docs.kernel.org/
23757Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23758B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23759T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23760F:	include/linux/compiler.h
23761
23762SPEAKUP CONSOLE SPEECH DRIVER
23763M:	William Hubbs <w.d.hubbs@gmail.com>
23764M:	Chris Brannon <chris@the-brannons.com>
23765M:	Kirk Reiser <kirk@reisers.ca>
23766M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23767L:	speakup@linux-speakup.org
23768S:	Odd Fixes
23769W:	http://www.linux-speakup.org/
23770W:	https://github.com/linux-speakup/speakup
23771B:	https://github.com/linux-speakup/speakup/issues
23772F:	drivers/accessibility/speakup/
23773
23774SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23775M:	Viresh Kumar <vireshk@kernel.org>
23776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23777L:	soc@lists.linux.dev
23778S:	Maintained
23779W:	http://www.st.com/spear
23780F:	arch/arm/boot/dts/st/spear*
23781F:	arch/arm/mach-spear/
23782F:	drivers/clk/spear/
23783F:	drivers/pinctrl/spear/
23784
23785SPI NOR SUBSYSTEM
23786M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23787M:	Pratyush Yadav <pratyush@kernel.org>
23788M:	Michael Walle <mwalle@kernel.org>
23789L:	linux-mtd@lists.infradead.org
23790S:	Maintained
23791W:	http://www.linux-mtd.infradead.org/
23792Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23793C:	irc://irc.oftc.net/mtd
23794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23795F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23796F:	drivers/mtd/spi-nor/
23797F:	include/linux/mtd/spi-nor.h
23798
23799SPI OFFLOAD
23800R:	David Lechner <dlechner@baylibre.com>
23801F:	drivers/spi/spi-offload-trigger-*.c
23802F:	drivers/spi/spi-offload.c
23803F:	include/linux/spi/offload/
23804K:	spi_offload
23805
23806SPI SUBSYSTEM
23807M:	Mark Brown <broonie@kernel.org>
23808L:	linux-spi@vger.kernel.org
23809S:	Maintained
23810Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23812F:	Documentation/devicetree/bindings/spi/
23813F:	Documentation/spi/
23814F:	drivers/spi/
23815F:	include/linux/spi/
23816F:	include/uapi/linux/spi/
23817F:	tools/spi/
23818
23819SPMI SUBSYSTEM
23820M:	Stephen Boyd <sboyd@kernel.org>
23821L:	linux-kernel@vger.kernel.org
23822S:	Maintained
23823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23824F:	Documentation/devicetree/bindings/spmi/
23825F:	drivers/spmi/
23826F:	include/dt-bindings/spmi/spmi.h
23827F:	include/linux/spmi.h
23828F:	include/trace/events/spmi.h
23829
23830SPU FILE SYSTEM
23831L:	linuxppc-dev@lists.ozlabs.org
23832S:	Orphan
23833F:	Documentation/filesystems/spufs/spufs.rst
23834F:	arch/powerpc/platforms/cell/spufs/
23835
23836SQUASHFS FILE SYSTEM
23837M:	Phillip Lougher <phillip@squashfs.org.uk>
23838L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23839S:	Maintained
23840W:	http://squashfs.org.uk
23841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23842F:	Documentation/filesystems/squashfs.rst
23843F:	fs/squashfs/
23844
23845SRM (Alpha) environment access
23846M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23847S:	Maintained
23848F:	arch/alpha/kernel/srm_env.c
23849
23850ST LSM6DSx IMU IIO DRIVER
23851M:	Lorenzo Bianconi <lorenzo@kernel.org>
23852L:	linux-iio@vger.kernel.org
23853S:	Maintained
23854W:	http://www.st.com/
23855F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23856F:	drivers/iio/imu/st_lsm6dsx/
23857
23858ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23859M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23860M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23861L:	linux-media@vger.kernel.org
23862S:	Maintained
23863T:	git git://linuxtv.org/media.git
23864F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23865F:	drivers/media/i2c/st-mipid02.c
23866
23867ST STC3117 FUEL GAUGE DRIVER
23868M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23869M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23870L:	linux-pm@vger.kernel.org
23871S:	Maintained
23872F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23873F:	drivers/power/supply/stc3117_fuel_gauge.c
23874
23875ST STM32 FIREWALL
23876M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23877S:	Maintained
23878F:	drivers/bus/stm32_etzpc.c
23879F:	drivers/bus/stm32_firewall.c
23880F:	drivers/bus/stm32_rifsc.c
23881
23882ST STM32 HDP PINCTRL DRIVER
23883M:	Clément Le Goffic <legoffic.clement@gmail.com>
23884S:	Maintained
23885F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23886F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23887
23888ST STM32 I2C/SMBUS DRIVER
23889M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23890M:	Alain Volmat <alain.volmat@foss.st.com>
23891L:	linux-i2c@vger.kernel.org
23892S:	Maintained
23893F:	drivers/i2c/busses/i2c-stm32*
23894
23895ST STM32 OCTO MEMORY MANAGER
23896M:	Patrice Chotard <patrice.chotard@foss.st.com>
23897S:	Maintained
23898F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23899F:	drivers/memory/stm32_omm.c
23900
23901ST STM32 PINCTRL DRIVER
23902M:	Antonio Borneo <antonio.borneo@foss.st.com>
23903S:	Maintained
23904F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23905F:	drivers/pinctrl/stm32/
23906F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23907X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23908
23909ST STM32 SPI DRIVER
23910M:	Alain Volmat <alain.volmat@foss.st.com>
23911L:	linux-spi@vger.kernel.org
23912S:	Maintained
23913F:	drivers/spi/spi-stm32.c
23914
23915ST STPDDC60 DRIVER
23916M:	Daniel Nilsson <daniel.nilsson@flex.com>
23917L:	linux-hwmon@vger.kernel.org
23918S:	Maintained
23919F:	Documentation/hwmon/stpddc60.rst
23920F:	drivers/hwmon/pmbus/stpddc60.c
23921
23922ST VD55G1 DRIVER
23923M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23924M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23925L:	linux-media@vger.kernel.org
23926S:	Maintained
23927F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23928F:	drivers/media/i2c/vd55g1.c
23929
23930ST VD56G3 IMAGE SENSOR DRIVER
23931M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23932M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23933L:	linux-media@vger.kernel.org
23934S:	Maintained
23935F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23936F:	drivers/media/i2c/vd56g3.c
23937
23938ST VGXY61 DRIVER
23939M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23940M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23941L:	linux-media@vger.kernel.org
23942S:	Maintained
23943T:	git git://linuxtv.org/media.git
23944F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23945F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23946F:	drivers/media/i2c/vgxy61.c
23947
23948ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23949M:	Song Qiang <songqiang1304521@gmail.com>
23950L:	linux-iio@vger.kernel.org
23951S:	Maintained
23952F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23953F:	drivers/iio/proximity/vl53l0x-i2c.c
23954
23955STABLE BRANCH
23956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23957M:	Sasha Levin <sashal@kernel.org>
23958L:	stable@vger.kernel.org
23959S:	Supported
23960F:	Documentation/process/stable-kernel-rules.rst
23961
23962STAGING - ATOMISP DRIVER
23963M:	Hans de Goede <hansg@kernel.org>
23964M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23965R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23966L:	linux-media@vger.kernel.org
23967S:	Maintained
23968F:	drivers/staging/media/atomisp/
23969
23970STAGING - INDUSTRIAL IO
23971M:	Jonathan Cameron <jic23@kernel.org>
23972L:	linux-iio@vger.kernel.org
23973S:	Odd Fixes
23974F:	drivers/staging/iio/
23975
23976STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23977M:	Marc Dietrich <marvin24@gmx.de>
23978L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23979L:	linux-tegra@vger.kernel.org
23980S:	Maintained
23981F:	drivers/staging/nvec/
23982
23983STAGING - SEPS525 LCD CONTROLLER DRIVERS
23984M:	Michael Hennerich <michael.hennerich@analog.com>
23985L:	linux-fbdev@vger.kernel.org
23986S:	Supported
23987F:	drivers/staging/fbtft/fb_seps525.c
23988
23989STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23990M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23991M:	Teddy Wang <teddy.wang@siliconmotion.com>
23992M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23993L:	linux-fbdev@vger.kernel.org
23994S:	Maintained
23995F:	drivers/staging/sm750fb/
23996
23997STAGING SUBSYSTEM
23998M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23999L:	linux-staging@lists.linux.dev
24000S:	Supported
24001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24002F:	drivers/staging/
24003
24004STANDALONE CACHE CONTROLLER DRIVERS
24005M:	Conor Dooley <conor@kernel.org>
24006S:	Maintained
24007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24008F:	Documentation/devicetree/bindings/cache/
24009F:	drivers/cache
24010
24011STARFIRE/DURALAN NETWORK DRIVER
24012M:	Ion Badulescu <ionut@badula.org>
24013S:	Odd Fixes
24014F:	drivers/net/ethernet/adaptec/starfire*
24015
24016STARFIVE CAMERA SUBSYSTEM DRIVER
24017M:	Jack Zhu <jack.zhu@starfivetech.com>
24018M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24019L:	linux-media@vger.kernel.org
24020S:	Maintained
24021F:	Documentation/admin-guide/media/starfive_camss.rst
24022F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24023F:	drivers/staging/media/starfive/camss
24024
24025STARFIVE CRYPTO DRIVER
24026M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24027M:	William Qiu <william.qiu@starfivetech.com>
24028S:	Supported
24029F:	Documentation/devicetree/bindings/crypto/starfive*
24030F:	drivers/crypto/starfive/
24031
24032STARFIVE DEVICETREES
24033M:	Emil Renner Berthing <kernel@esmil.dk>
24034S:	Maintained
24035F:	arch/riscv/boot/dts/starfive/
24036
24037STARFIVE DWMAC GLUE LAYER
24038M:	Emil Renner Berthing <kernel@esmil.dk>
24039M:	Minda Chen <minda.chen@starfivetech.com>
24040S:	Maintained
24041F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24042F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24043
24044STARFIVE JH7110 DPHY RX DRIVER
24045M:	Jack Zhu <jack.zhu@starfivetech.com>
24046M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24047S:	Supported
24048F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24049F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24050
24051STARFIVE JH7110 DPHY TX DRIVER
24052M:	Keith Zhao <keith.zhao@starfivetech.com>
24053S:	Supported
24054F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24055F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24056
24057STARFIVE JH7110 MMC/SD/SDIO DRIVER
24058M:	William Qiu <william.qiu@starfivetech.com>
24059S:	Supported
24060F:	Documentation/devicetree/bindings/mmc/starfive*
24061F:	drivers/mmc/host/dw_mmc-starfive.c
24062
24063STARFIVE JH7110 PLL CLOCK DRIVER
24064M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24065S:	Supported
24066F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24067F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24068
24069STARFIVE JH7110 PWMDAC DRIVER
24070M:	Hal Feng <hal.feng@starfivetech.com>
24071M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24072S:	Supported
24073F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24074F:	sound/soc/starfive/jh7110_pwmdac.c
24075
24076STARFIVE JH7110 SYSCON
24077M:	William Qiu <william.qiu@starfivetech.com>
24078M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24079S:	Supported
24080F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24081
24082STARFIVE JH7110 TDM DRIVER
24083M:	Walker Chen <walker.chen@starfivetech.com>
24084S:	Maintained
24085F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24086F:	sound/soc/starfive/jh7110_tdm.c
24087
24088STARFIVE JH71X0 CLOCK DRIVERS
24089M:	Emil Renner Berthing <kernel@esmil.dk>
24090M:	Hal Feng <hal.feng@starfivetech.com>
24091S:	Maintained
24092F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24093F:	drivers/clk/starfive/clk-starfive-jh71*
24094F:	include/dt-bindings/clock/starfive?jh71*.h
24095
24096STARFIVE JH71X0 PINCTRL DRIVERS
24097M:	Emil Renner Berthing <kernel@esmil.dk>
24098M:	Hal Feng <hal.feng@starfivetech.com>
24099L:	linux-gpio@vger.kernel.org
24100S:	Maintained
24101F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24102F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24103F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24104F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24105
24106STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24107M:	Emil Renner Berthing <kernel@esmil.dk>
24108M:	Hal Feng <hal.feng@starfivetech.com>
24109S:	Maintained
24110F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24111F:	drivers/reset/starfive/reset-starfive-jh71*
24112F:	include/dt-bindings/reset/starfive?jh71*.h
24113
24114STARFIVE JH71X0 USB DRIVERS
24115M:	Minda Chen <minda.chen@starfivetech.com>
24116S:	Maintained
24117F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24118F:	drivers/usb/cdns3/cdns3-starfive.c
24119
24120STARFIVE JH71XX PMU CONTROLLER DRIVER
24121M:	Walker Chen <walker.chen@starfivetech.com>
24122M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24123S:	Supported
24124F:	Documentation/devicetree/bindings/power/starfive*
24125F:	drivers/pmdomain/starfive/
24126F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24127
24128STARFIVE SOC DRIVERS
24129M:	Conor Dooley <conor@kernel.org>
24130S:	Maintained
24131T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24132F:	Documentation/devicetree/bindings/soc/starfive/
24133
24134STARFIVE STARLINK PMU DRIVER
24135M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24136S:	Maintained
24137F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24138F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24139F:	drivers/perf/starfive_starlink_pmu.c
24140
24141STARFIVE TRNG DRIVER
24142M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24143S:	Supported
24144F:	Documentation/devicetree/bindings/rng/starfive*
24145F:	drivers/char/hw_random/jh7110-trng.c
24146
24147STARFIVE WATCHDOG DRIVER
24148M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24149M:	Ziv Xu <ziv.xu@starfivetech.com>
24150S:	Supported
24151F:	Documentation/devicetree/bindings/watchdog/starfive*
24152F:	drivers/watchdog/starfive-wdt.c
24153
24154STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24155M:	Minda Chen <minda.chen@starfivetech.com>
24156S:	Supported
24157F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24158F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24159F:	drivers/phy/starfive/phy-jh7110-pcie.c
24160F:	drivers/phy/starfive/phy-jh7110-usb.c
24161
24162STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24163M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24164S:	Supported
24165F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24166F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24167
24168STATIC BRANCH/CALL
24169M:	Peter Zijlstra <peterz@infradead.org>
24170M:	Josh Poimboeuf <jpoimboe@kernel.org>
24171M:	Jason Baron <jbaron@akamai.com>
24172R:	Steven Rostedt <rostedt@goodmis.org>
24173R:	Ard Biesheuvel <ardb@kernel.org>
24174S:	Supported
24175F:	arch/*/include/asm/jump_label*.h
24176F:	arch/*/include/asm/static_call*.h
24177F:	arch/*/kernel/jump_label.c
24178F:	arch/*/kernel/static_call.c
24179F:	include/linux/jump_label*.h
24180F:	include/linux/static_call*.h
24181F:	kernel/jump_label.c
24182F:	kernel/static_call*.c
24183
24184STI AUDIO (ASoC) DRIVERS
24185M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24186L:	linux-sound@vger.kernel.org
24187S:	Maintained
24188F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24189F:	sound/soc/sti/
24190
24191STI CEC DRIVER
24192M:	Alain Volmat <alain.volmat@foss.st.com>
24193S:	Maintained
24194F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24195F:	drivers/media/cec/platform/sti/
24196
24197STK1160 USB VIDEO CAPTURE DRIVER
24198M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24199L:	linux-media@vger.kernel.org
24200S:	Maintained
24201T:	git git://linuxtv.org/media.git
24202F:	drivers/media/usb/stk1160/
24203
24204STM32 AUDIO (ASoC) DRIVERS
24205M:	Olivier Moysan <olivier.moysan@foss.st.com>
24206M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24207L:	linux-sound@vger.kernel.org
24208S:	Maintained
24209F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24210F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24211F:	sound/soc/stm/
24212
24213STM32 DMA DRIVERS
24214M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24215L:	dmaengine@vger.kernel.org
24216L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24217S:	Maintained
24218F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24219F:	Documentation/devicetree/bindings/dma/stm32/
24220F:	drivers/dma/stm32/
24221
24222STM32 TIMER/LPTIMER DRIVERS
24223M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24224S:	Maintained
24225F:	Documentation/ABI/testing/*timer-stm32
24226F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24227F:	drivers/*/stm32-*timer*
24228F:	drivers/pwm/pwm-stm32*
24229F:	include/linux/*/stm32-*tim*
24230
24231STM32MP25 USB3/PCIE COMBOPHY DRIVER
24232M:	Christian Bruel <christian.bruel@foss.st.com>
24233S:	Maintained
24234F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24235F:	drivers/phy/st/phy-stm32-combophy.c
24236
24237STMMAC ETHERNET DRIVER
24238L:	netdev@vger.kernel.org
24239S:	Orphan
24240F:	Documentation/networking/device_drivers/ethernet/stmicro/
24241F:	drivers/net/ethernet/stmicro/stmmac/
24242
24243SUN HAPPY MEAL ETHERNET DRIVER
24244M:	Sean Anderson <seanga2@gmail.com>
24245S:	Maintained
24246F:	drivers/net/ethernet/sun/sunhme.*
24247
24248SUN3/3X
24249M:	Sam Creasey <sammy@sammy.net>
24250S:	Maintained
24251W:	http://sammy.net/sun3/
24252F:	arch/m68k/include/asm/sun3*
24253F:	arch/m68k/kernel/*sun3*
24254F:	arch/m68k/sun3*/
24255F:	drivers/net/ethernet/i825xx/sun3*
24256
24257SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24258M:	Hans de Goede <hansg@kernel.org>
24259L:	linux-input@vger.kernel.org
24260S:	Maintained
24261F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24262F:	drivers/input/keyboard/sun4i-lradc-keys.c
24263
24264SUNDANCE NETWORK DRIVER
24265M:	Denis Kirjanov <kirjanov@gmail.com>
24266L:	netdev@vger.kernel.org
24267S:	Maintained
24268F:	drivers/net/ethernet/dlink/sundance.c
24269
24270SUNPLUS ETHERNET DRIVER
24271M:	Wells Lu <wellslutw@gmail.com>
24272L:	netdev@vger.kernel.org
24273S:	Maintained
24274W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24275F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24276F:	drivers/net/ethernet/sunplus/
24277
24278SUNPLUS MMC DRIVER
24279M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24280M:	Li-hao Kuo <lhjeff911@gmail.com>
24281S:	Maintained
24282F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24283F:	drivers/mmc/host/sunplus-mmc.c
24284
24285SUNPLUS OCOTP DRIVER
24286M:	Vincent Shih <vincent.sunplus@gmail.com>
24287S:	Maintained
24288F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24289F:	drivers/nvmem/sunplus-ocotp.c
24290
24291SUNPLUS PWM DRIVER
24292M:	Hammer Hsieh <hammerh0314@gmail.com>
24293S:	Maintained
24294F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24295F:	drivers/pwm/pwm-sunplus.c
24296
24297SUNPLUS RTC DRIVER
24298M:	Vincent Shih <vincent.sunplus@gmail.com>
24299L:	linux-rtc@vger.kernel.org
24300S:	Maintained
24301F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24302F:	drivers/rtc/rtc-sunplus.c
24303
24304SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24305M:	Li-hao Kuo <lhjeff911@gmail.com>
24306L:	linux-spi@vger.kernel.org
24307S:	Maintained
24308F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24309F:	drivers/spi/spi-sunplus-sp7021.c
24310
24311SUNPLUS UART DRIVER
24312M:	Hammer Hsieh <hammerh0314@gmail.com>
24313S:	Maintained
24314F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24315F:	drivers/tty/serial/sunplus-uart.c
24316
24317SUNPLUS USB2 PHY DRIVER
24318M:	Vincent Shih <vincent.sunplus@gmail.com>
24319L:	linux-usb@vger.kernel.org
24320S:	Maintained
24321F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24322F:	drivers/phy/sunplus/Kconfig
24323F:	drivers/phy/sunplus/Makefile
24324F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24325
24326SUNPLUS WATCHDOG DRIVER
24327M:	Xiantao Hu <xt.hu@cqplus1.com>
24328L:	linux-watchdog@vger.kernel.org
24329S:	Maintained
24330F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24331F:	drivers/watchdog/sunplus_wdt.c
24332
24333SUPERH
24334M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24335M:	Rich Felker <dalias@libc.org>
24336M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24337L:	linux-sh@vger.kernel.org
24338S:	Maintained
24339Q:	http://patchwork.kernel.org/project/linux-sh/list/
24340F:	Documentation/arch/sh/
24341F:	arch/sh/
24342F:	drivers/sh/
24343
24344SUSPEND TO RAM
24345M:	"Rafael J. Wysocki" <rafael@kernel.org>
24346R:	Len Brown <lenb@kernel.org>
24347R:	Pavel Machek <pavel@kernel.org>
24348L:	linux-pm@vger.kernel.org
24349S:	Supported
24350B:	https://bugzilla.kernel.org
24351F:	Documentation/power/
24352F:	arch/x86/kernel/acpi/sleep*
24353F:	arch/x86/kernel/acpi/wakeup*
24354F:	drivers/base/power/
24355F:	include/linux/freezer.h
24356F:	include/linux/pm.h
24357F:	include/linux/suspend.h
24358F:	kernel/power/
24359
24360SVGA HANDLING
24361M:	Martin Mares <mj@ucw.cz>
24362L:	linux-video@atrey.karlin.mff.cuni.cz
24363S:	Maintained
24364F:	Documentation/admin-guide/svga.rst
24365F:	arch/x86/boot/video*
24366
24367SWITCHDEV
24368M:	Jiri Pirko <jiri@resnulli.us>
24369M:	Ivan Vecera <ivecera@redhat.com>
24370L:	netdev@vger.kernel.org
24371S:	Supported
24372F:	include/net/switchdev.h
24373F:	net/switchdev/
24374
24375SY8106A REGULATOR DRIVER
24376M:	Icenowy Zheng <icenowy@aosc.io>
24377S:	Maintained
24378F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24379F:	drivers/regulator/sy8106a-regulator.c
24380
24381SYNC FILE FRAMEWORK
24382M:	Sumit Semwal <sumit.semwal@linaro.org>
24383R:	Gustavo Padovan <gustavo@padovan.org>
24384L:	linux-media@vger.kernel.org
24385L:	dri-devel@lists.freedesktop.org
24386S:	Maintained
24387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24388F:	Documentation/driver-api/sync_file.rst
24389F:	drivers/dma-buf/dma-fence*
24390F:	drivers/dma-buf/sw_sync.c
24391F:	drivers/dma-buf/sync_*
24392F:	include/linux/sync_file.h
24393F:	include/uapi/linux/sync_file.h
24394
24395SYNOPSYS ARC ARCHITECTURE
24396M:	Vineet Gupta <vgupta@kernel.org>
24397L:	linux-snps-arc@lists.infradead.org
24398S:	Supported
24399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24400F:	Documentation/arch/arc
24401F:	Documentation/devicetree/bindings/arc/*
24402F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24403F:	arch/arc/
24404F:	drivers/clocksource/arc_timer.c
24405F:	drivers/tty/serial/arc_uart.c
24406
24407SYNOPSYS ARC HSDK SDP pll clock driver
24408M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24409S:	Supported
24410F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24411F:	drivers/clk/clk-hsdk-pll.c
24412
24413SYNOPSYS ARC SDP clock driver
24414M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24415S:	Supported
24416F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24417F:	drivers/clk/axs10x/*
24418
24419SYNOPSYS ARC SDP platform support
24420M:	Alexey Brodkin <abrodkin@synopsys.com>
24421S:	Supported
24422F:	Documentation/devicetree/bindings/arc/axs10*
24423F:	arch/arc/boot/dts/ax*
24424F:	arch/arc/plat-axs10x
24425
24426SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24427M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24428S:	Supported
24429F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24430F:	drivers/reset/reset-axs10x.c
24431
24432SYNOPSYS CREG GPIO DRIVER
24433M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24434S:	Maintained
24435F:	drivers/gpio/gpio-creg-snps.c
24436
24437SYNOPSYS DESIGNWARE 8250 UART DRIVER
24438M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24439R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24440S:	Supported
24441F:	drivers/tty/serial/8250/8250_dw.c
24442F:	drivers/tty/serial/8250/8250_dwlib.*
24443F:	drivers/tty/serial/8250/8250_lpss.c
24444
24445SYNOPSYS DESIGNWARE APB GPIO DRIVER
24446M:	Hoan Tran <hoan@os.amperecomputing.com>
24447L:	linux-gpio@vger.kernel.org
24448S:	Maintained
24449F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24450F:	drivers/gpio/gpio-dwapb.c
24451
24452SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24453M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24454S:	Maintained
24455F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24456F:	drivers/dma/dw-axi-dmac/
24457
24458SYNOPSYS DESIGNWARE DMAC DRIVER
24459M:	Viresh Kumar <vireshk@kernel.org>
24460R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24461S:	Maintained
24462F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24463F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24464F:	drivers/dma/dw/
24465F:	include/dt-bindings/dma/dw-dmac.h
24466F:	include/linux/dma/dw.h
24467F:	include/linux/platform_data/dma-dw.h
24468
24469SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24470M:	Jose Abreu <Jose.Abreu@synopsys.com>
24471L:	netdev@vger.kernel.org
24472S:	Maintained
24473F:	drivers/net/ethernet/synopsys/
24474
24475SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24476L:	netdev@vger.kernel.org
24477S:	Orphan
24478F:	drivers/net/pcs/pcs-xpcs.c
24479F:	drivers/net/pcs/pcs-xpcs.h
24480F:	include/linux/pcs/pcs-xpcs.h
24481
24482SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24483M:	Shreeya Patel <shreeya.patel@collabora.com>
24484L:	linux-media@vger.kernel.org
24485L:	kernel@collabora.com
24486S:	Maintained
24487F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24488F:	drivers/media/platform/synopsys/hdmirx/*
24489
24490SYNOPSYS DESIGNWARE I2C DRIVER
24491M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24492R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24493R:	Jan Dabros <jsd@semihalf.com>
24494L:	linux-i2c@vger.kernel.org
24495S:	Supported
24496F:	drivers/i2c/busses/i2c-designware-*
24497
24498SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24499M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24500M:	Bin Du <bin.du@amd.com>
24501L:	linux-i2c@vger.kernel.org
24502S:	Maintained
24503F:	drivers/i2c/busses/i2c-designware-amdisp.c
24504F:	include/linux/soc/amd/isp4_misc.h
24505
24506SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24507M:	Jaehoon Chung <jh80.chung@samsung.com>
24508L:	linux-mmc@vger.kernel.org
24509S:	Maintained
24510F:	drivers/mmc/host/dw_mmc*
24511
24512SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24513M:	Shuai Xue <xueshuai@linux.alibaba.com>
24514M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24515S:	Supported
24516F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24517F:	drivers/perf/dwc_pcie_pmu.c
24518
24519SYNOPSYS HSDK RESET CONTROLLER DRIVER
24520M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24521S:	Supported
24522F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24523F:	drivers/reset/reset-hsdk.c
24524F:	include/dt-bindings/reset/snps,hsdk-reset.h
24525
24526SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24527M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24528M:	Manjunath M B <manjumb@synopsys.com>
24529L:	linux-mmc@vger.kernel.org
24530S:	Maintained
24531F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24532
24533SYSTEM CONFIGURATION (SYSCON)
24534M:	Lee Jones <lee@kernel.org>
24535M:	Arnd Bergmann <arnd@arndb.de>
24536S:	Supported
24537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24538F:	drivers/mfd/syscon.c
24539
24540SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24541M:	Sudeep Holla <sudeep.holla@arm.com>
24542R:	Cristian Marussi <cristian.marussi@arm.com>
24543L:	arm-scmi@vger.kernel.org
24544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24545S:	Maintained
24546F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24547F:	drivers/clk/clk-sc[mp]i.c
24548F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24549F:	drivers/firmware/arm_scmi/
24550F:	drivers/firmware/arm_scpi.c
24551F:	drivers/hwmon/scmi-hwmon.c
24552F:	drivers/pinctrl/pinctrl-scmi.c
24553F:	drivers/pmdomain/arm/
24554F:	drivers/powercap/arm_scmi_powercap.c
24555F:	drivers/regulator/scmi-regulator.c
24556F:	drivers/reset/reset-scmi.c
24557F:	include/linux/sc[mp]i_protocol.h
24558F:	include/trace/events/scmi.h
24559F:	include/uapi/linux/virtio_scmi.h
24560
24561SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24562M:	Peng Fan <peng.fan@nxp.com>
24563L:	arm-scmi@vger.kernel.org
24564L:	imx@lists.linux.dev
24565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24566S:	Maintained
24567F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24568F:	drivers/firmware/arm_scmi/vendors/imx/
24569
24570SYSTEM RESET/SHUTDOWN DRIVERS
24571M:	Sebastian Reichel <sre@kernel.org>
24572L:	linux-pm@vger.kernel.org
24573S:	Maintained
24574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24575F:	Documentation/devicetree/bindings/power/reset/
24576F:	drivers/power/reset/
24577
24578SYSTEM TRACE MODULE CLASS
24579M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24580S:	Maintained
24581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24582F:	Documentation/trace/stm.rst
24583F:	drivers/hwtracing/stm/
24584F:	include/linux/stm.h
24585F:	include/uapi/linux/stm.h
24586
24587SYSTEM76 ACPI DRIVER
24588M:	Jeremy Soller <jeremy@system76.com>
24589M:	System76 Product Development <productdev@system76.com>
24590L:	platform-driver-x86@vger.kernel.org
24591S:	Maintained
24592F:	drivers/platform/x86/system76_acpi.c
24593
24594TASKSTATS STATISTICS INTERFACE
24595M:	Balbir Singh <bsingharora@gmail.com>
24596S:	Maintained
24597F:	Documentation/accounting/taskstats*
24598F:	include/linux/taskstats*
24599F:	kernel/taskstats.c
24600
24601TC subsystem
24602M:	Jamal Hadi Salim <jhs@mojatatu.com>
24603M:	Cong Wang <xiyou.wangcong@gmail.com>
24604M:	Jiri Pirko <jiri@resnulli.us>
24605L:	netdev@vger.kernel.org
24606S:	Maintained
24607F:	include/net/pkt_cls.h
24608F:	include/net/pkt_sched.h
24609F:	include/net/tc_act/
24610F:	include/uapi/linux/pkt_cls.h
24611F:	include/uapi/linux/pkt_sched.h
24612F:	include/uapi/linux/tc_act/
24613F:	include/uapi/linux/tc_ematch/
24614F:	net/sched/
24615F:	tools/testing/selftests/tc-testing
24616
24617TC90522 MEDIA DRIVER
24618M:	Akihiro Tsukada <tskd08@gmail.com>
24619L:	linux-media@vger.kernel.org
24620S:	Odd Fixes
24621F:	drivers/media/dvb-frontends/tc90522*
24622
24623TCP LOW PRIORITY MODULE
24624M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24625M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24626S:	Maintained
24627W:	http://tcp-lp-mod.sourceforge.net/
24628F:	net/ipv4/tcp_lp.c
24629
24630TDA10071 MEDIA DRIVER
24631L:	linux-media@vger.kernel.org
24632S:	Orphan
24633W:	https://linuxtv.org
24634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24635F:	drivers/media/dvb-frontends/tda10071*
24636
24637TDA18212 MEDIA DRIVER
24638L:	linux-media@vger.kernel.org
24639S:	Orphan
24640W:	https://linuxtv.org
24641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24642F:	drivers/media/tuners/tda18212*
24643
24644TDA18218 MEDIA DRIVER
24645L:	linux-media@vger.kernel.org
24646S:	Orphan
24647W:	https://linuxtv.org
24648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24649F:	drivers/media/tuners/tda18218*
24650
24651TDA18250 MEDIA DRIVER
24652M:	Olli Salonen <olli.salonen@iki.fi>
24653L:	linux-media@vger.kernel.org
24654S:	Maintained
24655W:	https://linuxtv.org
24656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24657T:	git git://linuxtv.org/media.git
24658F:	drivers/media/tuners/tda18250*
24659
24660TDA18271 MEDIA DRIVER
24661M:	Michael Krufky <mkrufky@linuxtv.org>
24662L:	linux-media@vger.kernel.org
24663S:	Maintained
24664W:	https://linuxtv.org
24665W:	http://github.com/mkrufky
24666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24667T:	git git://linuxtv.org/mkrufky/tuners.git
24668F:	drivers/media/tuners/tda18271*
24669
24670TDA1997x MEDIA DRIVER
24671M:	Tim Harvey <tharvey@gateworks.com>
24672L:	linux-media@vger.kernel.org
24673S:	Maintained
24674W:	https://linuxtv.org
24675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24676F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24677F:	drivers/media/i2c/tda1997x.*
24678
24679TDA827x MEDIA DRIVER
24680M:	Michael Krufky <mkrufky@linuxtv.org>
24681L:	linux-media@vger.kernel.org
24682S:	Maintained
24683W:	https://linuxtv.org
24684W:	http://github.com/mkrufky
24685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24686T:	git git://linuxtv.org/mkrufky/tuners.git
24687F:	drivers/media/tuners/tda8290.*
24688
24689TDA8290 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
24699TDA9840 MEDIA DRIVER
24700M:	Hans Verkuil <hverkuil@xs4all.nl>
24701L:	linux-media@vger.kernel.org
24702S:	Maintained
24703W:	https://linuxtv.org
24704T:	git git://linuxtv.org/media.git
24705F:	drivers/media/i2c/tda9840*
24706
24707TEA5761 TUNER DRIVER
24708M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24709L:	linux-media@vger.kernel.org
24710S:	Odd fixes
24711W:	https://linuxtv.org
24712T:	git git://linuxtv.org/media.git
24713F:	drivers/media/tuners/tea5761.*
24714
24715TEA5767 TUNER DRIVER
24716M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24717L:	linux-media@vger.kernel.org
24718S:	Maintained
24719W:	https://linuxtv.org
24720T:	git git://linuxtv.org/media.git
24721F:	drivers/media/tuners/tea5767.*
24722
24723TEA6415C MEDIA DRIVER
24724M:	Hans Verkuil <hverkuil@xs4all.nl>
24725L:	linux-media@vger.kernel.org
24726S:	Maintained
24727W:	https://linuxtv.org
24728T:	git git://linuxtv.org/media.git
24729F:	drivers/media/i2c/tea6415c*
24730
24731TEA6420 MEDIA DRIVER
24732M:	Hans Verkuil <hverkuil@xs4all.nl>
24733L:	linux-media@vger.kernel.org
24734S:	Maintained
24735W:	https://linuxtv.org
24736T:	git git://linuxtv.org/media.git
24737F:	drivers/media/i2c/tea6420*
24738
24739TEAM DRIVER
24740M:	Jiri Pirko <jiri@resnulli.us>
24741L:	netdev@vger.kernel.org
24742S:	Supported
24743F:	Documentation/netlink/specs/team.yaml
24744F:	drivers/net/team/
24745F:	include/linux/if_team.h
24746F:	include/uapi/linux/if_team.h
24747F:	tools/testing/selftests/drivers/net/team/
24748
24749TECHNICAL ADVISORY BOARD PROCESS DOCS
24750M:	"Theodore Ts'o" <tytso@mit.edu>
24751M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24752L:	tech-board-discuss@lists.linux.dev
24753S:	Maintained
24754F:	Documentation/process/contribution-maturity-model.rst
24755F:	Documentation/process/researcher-guidelines.rst
24756
24757TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24758M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24759S:	Maintained
24760F:	arch/x86/platform/ts5500/
24761
24762TECHNOTREND USB IR RECEIVER
24763M:	Sean Young <sean@mess.org>
24764L:	linux-media@vger.kernel.org
24765S:	Maintained
24766F:	drivers/media/rc/ttusbir.c
24767
24768TECHWELL TW9900 VIDEO DECODER
24769M:	Mehdi Djait <mehdi.djait@bootlin.com>
24770L:	linux-media@vger.kernel.org
24771S:	Maintained
24772F:	drivers/media/i2c/tw9900.c
24773
24774TECHWELL TW9910 VIDEO DECODER
24775L:	linux-media@vger.kernel.org
24776S:	Orphan
24777F:	drivers/media/i2c/tw9910.c
24778F:	include/media/i2c/tw9910.h
24779
24780TEE SUBSYSTEM
24781M:	Jens Wiklander <jens.wiklander@linaro.org>
24782R:	Sumit Garg <sumit.garg@kernel.org>
24783L:	op-tee@lists.trustedfirmware.org
24784S:	Maintained
24785F:	Documentation/ABI/testing/sysfs-class-tee
24786F:	Documentation/driver-api/tee.rst
24787F:	Documentation/tee/
24788F:	Documentation/userspace-api/tee.rst
24789F:	drivers/tee/
24790F:	include/linux/tee_core.h
24791F:	include/linux/tee_drv.h
24792F:	include/uapi/linux/tee.h
24793
24794TEGRA ARCHITECTURE SUPPORT
24795M:	Thierry Reding <thierry.reding@gmail.com>
24796M:	Jonathan Hunter <jonathanh@nvidia.com>
24797L:	linux-tegra@vger.kernel.org
24798S:	Supported
24799Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24801N:	[^a-z]tegra
24802
24803TEGRA CLOCK DRIVER
24804M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24805M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24806S:	Supported
24807F:	drivers/clk/tegra/
24808
24809TEGRA CRYPTO DRIVERS
24810M:	Akhil R <akhilrajeev@nvidia.com>
24811S:	Supported
24812F:	drivers/crypto/tegra/*
24813
24814TEGRA DMA DRIVERS
24815M:	Laxman Dewangan <ldewangan@nvidia.com>
24816M:	Jon Hunter <jonathanh@nvidia.com>
24817S:	Supported
24818F:	drivers/dma/tegra*
24819
24820TEGRA I2C DRIVER
24821M:	Laxman Dewangan <ldewangan@nvidia.com>
24822R:	Dmitry Osipenko <digetx@gmail.com>
24823S:	Supported
24824F:	drivers/i2c/busses/i2c-tegra.c
24825
24826TEGRA IOMMU DRIVERS
24827M:	Thierry Reding <thierry.reding@gmail.com>
24828R:	Krishna Reddy <vdumpa@nvidia.com>
24829L:	linux-tegra@vger.kernel.org
24830S:	Supported
24831F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24832F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24833F:	drivers/iommu/tegra*
24834
24835TEGRA KBC DRIVER
24836M:	Laxman Dewangan <ldewangan@nvidia.com>
24837S:	Supported
24838F:	drivers/input/keyboard/tegra-kbc.c
24839
24840TEGRA NAND DRIVER
24841M:	Stefan Agner <stefan@agner.ch>
24842M:	Lucas Stach <dev@lynxeye.de>
24843S:	Maintained
24844F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24845F:	drivers/mtd/nand/raw/tegra_nand.c
24846
24847TEGRA PWM DRIVER
24848M:	Thierry Reding <thierry.reding@gmail.com>
24849S:	Supported
24850F:	drivers/pwm/pwm-tegra.c
24851
24852TEGRA QUAD SPI DRIVER
24853M:	Thierry Reding <thierry.reding@gmail.com>
24854M:	Jonathan Hunter <jonathanh@nvidia.com>
24855M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24856L:	linux-tegra@vger.kernel.org
24857S:	Maintained
24858F:	drivers/spi/spi-tegra210-quad.c
24859
24860TEGRA SERIAL DRIVER
24861M:	Laxman Dewangan <ldewangan@nvidia.com>
24862S:	Supported
24863F:	drivers/tty/serial/serial-tegra.c
24864
24865TEGRA SPI DRIVER
24866M:	Laxman Dewangan <ldewangan@nvidia.com>
24867S:	Supported
24868F:	drivers/spi/spi-tegra*
24869
24870TEGRA VIDEO DRIVER
24871M:	Thierry Reding <thierry.reding@gmail.com>
24872M:	Jonathan Hunter <jonathanh@nvidia.com>
24873M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24874M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24875L:	linux-media@vger.kernel.org
24876L:	linux-tegra@vger.kernel.org
24877S:	Maintained
24878F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24879F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24880F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24881F:	drivers/staging/media/tegra-video/
24882
24883TEGRA XUSB PADCTL DRIVER
24884M:	JC Kuo <jckuo@nvidia.com>
24885S:	Supported
24886F:	drivers/phy/tegra/xusb*
24887
24888TEHUTI ETHERNET DRIVER
24889M:	Andy Gospodarek <andy@greyhouse.net>
24890L:	netdev@vger.kernel.org
24891S:	Maintained
24892F:	drivers/net/ethernet/tehuti/tehuti.*
24893
24894TEHUTI TN40XX ETHERNET DRIVER
24895M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24896L:	netdev@vger.kernel.org
24897S:	Maintained
24898F:	drivers/net/ethernet/tehuti/tn40*
24899
24900TELECOM CLOCK DRIVER FOR MCPL0010
24901M:	Mark Gross <markgross@kernel.org>
24902S:	Supported
24903F:	drivers/char/tlclk.c
24904
24905TEMPO SEMICONDUCTOR DRIVERS
24906M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24907S:	Maintained
24908F:	Documentation/devicetree/bindings/sound/tscs*.txt
24909F:	sound/soc/codecs/tscs*.c
24910F:	sound/soc/codecs/tscs*.h
24911
24912TENSILICA XTENSA PORT (xtensa)
24913M:	Chris Zankel <chris@zankel.net>
24914M:	Max Filippov <jcmvbkbc@gmail.com>
24915S:	Maintained
24916T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24917F:	arch/xtensa/
24918F:	drivers/irqchip/irq-xtensa-*
24919
24920TEXAS INSTRUMENTS ASoC DRIVERS
24921M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24922L:	linux-sound@vger.kernel.org
24923S:	Maintained
24924F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24925F:	sound/soc/ti/
24926
24927TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24928M:	Shenghao Ding <shenghao-ding@ti.com>
24929M:	Kevin Lu <kevin-lu@ti.com>
24930M:	Baojun Xu <baojun.xu@ti.com>
24931L:	linux-sound@vger.kernel.org
24932S:	Maintained
24933F:	Documentation/devicetree/bindings/sound/tas2552.txt
24934F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24935F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24936F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24937F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24938F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24939F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24940F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24941F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24942F:	include/sound/tas2*.h
24943F:	include/sound/tlv320*.h
24944F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24945F:	sound/soc/codecs/pcm1681.c
24946F:	sound/soc/codecs/pcm1789*.*
24947F:	sound/soc/codecs/pcm179x*.*
24948F:	sound/soc/codecs/pcm186x*.*
24949F:	sound/soc/codecs/pcm3008.*
24950F:	sound/soc/codecs/pcm3060*.*
24951F:	sound/soc/codecs/pcm3168a*.*
24952F:	sound/soc/codecs/pcm5102a.c
24953F:	sound/soc/codecs/pcm512x*.*
24954F:	sound/soc/codecs/tas2*.*
24955F:	sound/soc/codecs/tlv320*.*
24956F:	sound/soc/codecs/tpa6130a2.*
24957
24958TEXAS INSTRUMENTS DMA DRIVERS
24959M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24960L:	dmaengine@vger.kernel.org
24961S:	Maintained
24962F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24963F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24964F:	Documentation/devicetree/bindings/dma/ti/
24965F:	drivers/dma/ti/
24966F:	include/linux/dma/k3-psil.h
24967F:	include/linux/dma/k3-udma-glue.h
24968F:	include/linux/dma/ti-cppi5.h
24969X:	drivers/dma/ti/cppi41.c
24970
24971TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24972M:	Jerome Brunet <jbrunet@baylibre.com>
24973L:	linux-hwmon@vger.kernel.org
24974S:	Maintained
24975F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24976F:	Documentation/hwmon/tps25990.rst
24977F:	drivers/hwmon/pmbus/tps25990.c
24978
24979TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24980M:	Robert Marko <robert.marko@sartura.hr>
24981M:	Luka Perkov <luka.perkov@sartura.hr>
24982L:	linux-hwmon@vger.kernel.org
24983S:	Maintained
24984F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24985F:	Documentation/hwmon/tps23861.rst
24986F:	drivers/hwmon/tps23861.c
24987
24988TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24989M:	Matthias Fend <matthias.fend@emfend.at>
24990L:	linux-leds@vger.kernel.org
24991S:	Maintained
24992F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24993F:	drivers/leds/flash/leds-tps6131x.c
24994
24995TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24996M:	Ricardo Ribalda <ribalda@kernel.org>
24997L:	linux-iio@vger.kernel.org
24998S:	Supported
24999F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25000F:	drivers/iio/dac/ti-dac7612.c
25001
25002TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25003M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25004L:	linux-leds@vger.kernel.org
25005S:	Maintained
25006F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25007F:	drivers/leds/leds-lp8864.c
25008
25009TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25010M:	Nishanth Menon <nm@ti.com>
25011M:	Tero Kristo <kristo@kernel.org>
25012M:	Santosh Shilimkar <ssantosh@kernel.org>
25013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25014S:	Maintained
25015F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25016F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25017F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25018F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25019F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25020F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25021F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25022F:	drivers/clk/keystone/sci-clk.c
25023F:	drivers/firmware/ti_sci*
25024F:	drivers/irqchip/irq-ti-sci-inta.c
25025F:	drivers/irqchip/irq-ti-sci-intr.c
25026F:	drivers/reset/reset-ti-sci.c
25027F:	drivers/soc/ti/ti_sci_inta_msi.c
25028F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25029F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25030F:	include/linux/soc/ti/ti_sci_inta_msi.h
25031F:	include/linux/soc/ti/ti_sci_protocol.h
25032
25033TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25034M:	Puranjay Mohan <puranjay@kernel.org>
25035L:	linux-iio@vger.kernel.org
25036S:	Supported
25037F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25038F:	drivers/iio/temperature/tmp117.c
25039
25040THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25041M:	Hans Verkuil <hverkuil@xs4all.nl>
25042L:	linux-media@vger.kernel.org
25043S:	Maintained
25044W:	https://linuxtv.org
25045T:	git git://linuxtv.org/media.git
25046F:	drivers/media/radio/radio-raremono.c
25047
25048THERMAL
25049M:	Rafael J. Wysocki <rafael@kernel.org>
25050M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25051R:	Zhang Rui <rui.zhang@intel.com>
25052R:	Lukasz Luba <lukasz.luba@arm.com>
25053L:	linux-pm@vger.kernel.org
25054S:	Supported
25055Q:	https://patchwork.kernel.org/project/linux-pm/list/
25056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25057F:	Documentation/ABI/testing/sysfs-class-thermal
25058F:	Documentation/admin-guide/thermal/
25059F:	Documentation/devicetree/bindings/thermal/
25060F:	Documentation/driver-api/thermal/
25061F:	drivers/thermal/
25062F:	include/dt-bindings/thermal/
25063F:	include/linux/cpu_cooling.h
25064F:	include/linux/thermal.h
25065F:	include/uapi/linux/thermal.h
25066F:	tools/lib/thermal/
25067F:	tools/thermal/
25068
25069THERMAL DRIVER FOR AMLOGIC SOCS
25070M:	Guillaume La Roque <glaroque@baylibre.com>
25071L:	linux-pm@vger.kernel.org
25072L:	linux-amlogic@lists.infradead.org
25073S:	Supported
25074W:	http://linux-meson.com/
25075F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25076F:	drivers/thermal/amlogic_thermal.c
25077
25078THERMAL/CPU_COOLING
25079M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25080M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25081M:	Viresh Kumar <viresh.kumar@linaro.org>
25082R:	Lukasz Luba <lukasz.luba@arm.com>
25083L:	linux-pm@vger.kernel.org
25084S:	Supported
25085F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25086F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25087F:	drivers/thermal/cpufreq_cooling.c
25088F:	drivers/thermal/cpuidle_cooling.c
25089F:	include/linux/cpu_cooling.h
25090
25091THERMAL/POWER_ALLOCATOR
25092M:	Lukasz Luba <lukasz.luba@arm.com>
25093L:	linux-pm@vger.kernel.org
25094S:	Maintained
25095F:	Documentation/driver-api/thermal/power_allocator.rst
25096F:	drivers/thermal/gov_power_allocator.c
25097F:	drivers/thermal/thermal_trace_ipa.h
25098
25099THINKPAD ACPI EXTRAS DRIVER
25100M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25101L:	ibm-acpi-devel@lists.sourceforge.net
25102L:	platform-driver-x86@vger.kernel.org
25103S:	Maintained
25104W:	http://ibm-acpi.sourceforge.net
25105W:	http://thinkwiki.org/wiki/Ibm-acpi
25106T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25107F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25108
25109THINKPAD LMI DRIVER
25110M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25111L:	platform-driver-x86@vger.kernel.org
25112S:	Maintained
25113F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25114F:	drivers/platform/x86/lenovo/think-lmi.?
25115
25116THP7312 ISP DRIVER
25117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25118M:	Paul Elder <paul.elder@ideasonboard.com>
25119L:	linux-media@vger.kernel.org
25120S:	Maintained
25121T:	git git://linuxtv.org/media.git
25122F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25123F:	Documentation/userspace-api/media/drivers/thp7312.rst
25124F:	drivers/media/i2c/thp7312.c
25125F:	include/uapi/linux/thp7312.h
25126
25127THUNDERBOLT DMA TRAFFIC TEST DRIVER
25128M:	Isaac Hazan <isaac.hazan@intel.com>
25129L:	linux-usb@vger.kernel.org
25130S:	Maintained
25131F:	drivers/thunderbolt/dma_test.c
25132
25133THUNDERBOLT DRIVER
25134M:	Andreas Noever <andreas.noever@gmail.com>
25135M:	Michael Jamet <michael.jamet@intel.com>
25136M:	Mika Westerberg <westeri@kernel.org>
25137M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25138L:	linux-usb@vger.kernel.org
25139S:	Maintained
25140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25141F:	Documentation/admin-guide/thunderbolt.rst
25142F:	drivers/thunderbolt/
25143F:	include/linux/thunderbolt.h
25144
25145THUNDERBOLT NETWORK DRIVER
25146M:	Michael Jamet <michael.jamet@intel.com>
25147M:	Mika Westerberg <westeri@kernel.org>
25148M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25149L:	netdev@vger.kernel.org
25150S:	Maintained
25151F:	drivers/net/thunderbolt/
25152
25153THUNDERX GPIO DRIVER
25154M:	Robert Richter <rric@kernel.org>
25155S:	Odd Fixes
25156F:	drivers/gpio/gpio-thunderx.c
25157
25158TI ADC12xs and ROHM BD79104 ADC driver
25159M:	Matti Vaittinen <mazziesaccount@gmail.com>
25160S:	Maintained
25161F:	drivers/iio/adc/ti-adc128s052.c
25162L:	linux-iio@vger.kernel.org
25163
25164TI ADS1119 ADC DRIVER
25165M:	Francesco Dolcini <francesco@dolcini.it>
25166M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25167L:	linux-iio@vger.kernel.org
25168S:	Maintained
25169F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25170F:	drivers/iio/adc/ti-ads1119.c
25171
25172TI ADS7924 ADC DRIVER
25173M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25174L:	linux-iio@vger.kernel.org
25175S:	Supported
25176F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25177F:	drivers/iio/adc/ti-ads7924.c
25178
25179TI AM437X VPFE DRIVER
25180M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25181L:	linux-media@vger.kernel.org
25182S:	Maintained
25183W:	https://linuxtv.org
25184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25185T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25186F:	drivers/media/platform/ti/am437x/
25187
25188TI BANDGAP AND THERMAL DRIVER
25189M:	Eduardo Valentin <edubezval@gmail.com>
25190M:	Keerthy <j-keerthy@ti.com>
25191L:	linux-pm@vger.kernel.org
25192L:	linux-omap@vger.kernel.org
25193S:	Maintained
25194F:	drivers/thermal/ti-soc-thermal/
25195
25196TI BQ27XXX POWER SUPPLY DRIVER
25197F:	drivers/power/supply/bq27xxx_battery.c
25198F:	drivers/power/supply/bq27xxx_battery_i2c.c
25199F:	include/linux/power/bq27xxx_battery.h
25200
25201TI CDCE706 CLOCK DRIVER
25202M:	Max Filippov <jcmvbkbc@gmail.com>
25203S:	Maintained
25204F:	drivers/clk/clk-cdce706.c
25205
25206TI CLOCK DRIVER
25207M:	Tero Kristo <kristo@kernel.org>
25208L:	linux-omap@vger.kernel.org
25209S:	Odd Fixes
25210F:	drivers/clk/ti/
25211F:	include/linux/clk/ti.h
25212
25213TI DAVINCI MACHINE SUPPORT
25214M:	Bartosz Golaszewski <brgl@bgdev.pl>
25215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25216S:	Maintained
25217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25218F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25219F:	arch/arm/boot/dts/ti/davinci/
25220F:	arch/arm/mach-davinci/
25221F:	drivers/i2c/busses/i2c-davinci.c
25222
25223TI DAVINCI SERIES CLOCK DRIVER
25224M:	David Lechner <david@lechnology.com>
25225S:	Maintained
25226F:	Documentation/devicetree/bindings/clock/ti/davinci/
25227F:	drivers/clk/davinci/
25228F:	include/linux/clk/davinci.h
25229
25230TI DAVINCI SERIES GPIO DRIVER
25231M:	Keerthy <j-keerthy@ti.com>
25232L:	linux-gpio@vger.kernel.org
25233S:	Maintained
25234F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25235F:	drivers/gpio/gpio-davinci.c
25236
25237TI DAVINCI SERIES MEDIA DRIVER
25238M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25239L:	linux-media@vger.kernel.org
25240S:	Maintained
25241W:	https://linuxtv.org
25242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25243T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25244F:	drivers/media/platform/ti/davinci/
25245F:	include/media/davinci/
25246
25247TI ENHANCED CAPTURE (eCAP) DRIVER
25248M:	Vignesh Raghavendra <vigneshr@ti.com>
25249R:	Julien Panis <jpanis@baylibre.com>
25250L:	linux-iio@vger.kernel.org
25251L:	linux-omap@vger.kernel.org
25252S:	Maintained
25253F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25254F:	drivers/counter/ti-ecap-capture.c
25255
25256TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25257R:	David Lechner <david@lechnology.com>
25258L:	linux-iio@vger.kernel.org
25259F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25260F:	drivers/counter/ti-eqep.c
25261
25262TI ETHERNET SWITCH DRIVER (CPSW)
25263R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25264R:	Roger Quadros <rogerq@kernel.org>
25265L:	linux-omap@vger.kernel.org
25266L:	netdev@vger.kernel.org
25267S:	Maintained
25268F:	drivers/net/ethernet/ti/cpsw*
25269F:	drivers/net/ethernet/ti/davinci*
25270
25271TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25272M:	Alex Dubov <oakad@yahoo.com>
25273S:	Maintained
25274W:	http://tifmxx.berlios.de/
25275F:	drivers/memstick/host/tifm_ms.c
25276F:	drivers/misc/tifm*
25277F:	drivers/mmc/host/tifm_sd.c
25278F:	include/linux/tifm.h
25279
25280TI FPC202 DUAL PORT CONTROLLER
25281M:	Romain Gantois <romain.gantois@bootlin.com>
25282L:	linux-kernel@vger.kernel.org
25283S:	Maintained
25284F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25285F:	drivers/misc/ti_fpc202.c
25286
25287TI FPD-LINK DRIVERS
25288M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25289L:	linux-media@vger.kernel.org
25290S:	Maintained
25291F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25292F:	drivers/media/i2c/ds90*
25293F:	include/media/i2c/ds90*
25294
25295TI HDC302X HUMIDITY DRIVER
25296M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25297M:	Li peiyu <579lpy@gmail.com>
25298L:	linux-iio@vger.kernel.org
25299S:	Maintained
25300F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25301F:	drivers/iio/humidity/hdc3020.c
25302
25303TI ICSSG ETHERNET DRIVER (ICSSG)
25304R:	MD Danish Anwar <danishanwar@ti.com>
25305R:	Roger Quadros <rogerq@kernel.org>
25306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25307L:	netdev@vger.kernel.org
25308S:	Maintained
25309F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25310F:	drivers/net/ethernet/ti/icssg/*
25311
25312TI J721E CSI2RX DRIVER
25313M:	Jai Luthra <jai.luthra@linux.dev>
25314L:	linux-media@vger.kernel.org
25315S:	Maintained
25316F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25317F:	drivers/media/platform/ti/j721e-csi2rx/
25318
25319TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25320M:	Nishanth Menon <nm@ti.com>
25321M:	Santosh Shilimkar <ssantosh@kernel.org>
25322L:	linux-kernel@vger.kernel.org
25323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25324S:	Maintained
25325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25326F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25327F:	drivers/pmdomain/ti/omap_prm.c
25328F:	drivers/soc/ti/*
25329F:	include/linux/pruss_driver.h
25330
25331TI LM49xxx FAMILY ASoC CODEC DRIVERS
25332M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25333M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25334L:	linux-sound@vger.kernel.org
25335S:	Maintained
25336F:	sound/soc/codecs/isabelle*
25337F:	sound/soc/codecs/lm49453*
25338
25339TI LMP92064 ADC DRIVER
25340M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25341R:	kernel@pengutronix.de
25342L:	linux-iio@vger.kernel.org
25343S:	Maintained
25344F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25345F:	drivers/iio/adc/ti-lmp92064.c
25346
25347TI PCM3060 ASoC CODEC DRIVER
25348M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25349L:	linux-sound@vger.kernel.org
25350S:	Maintained
25351F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25352F:	sound/soc/codecs/pcm3060*
25353
25354TI TAS571X FAMILY ASoC CODEC DRIVER
25355M:	Kevin Cernekee <cernekee@chromium.org>
25356L:	linux-sound@vger.kernel.org
25357S:	Odd Fixes
25358F:	sound/soc/codecs/tas571x*
25359
25360TI TMAG5273 MAGNETOMETER DRIVER
25361M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25362L:	linux-iio@vger.kernel.org
25363S:	Maintained
25364F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25365F:	drivers/iio/magnetometer/tmag5273.c
25366
25367TI TRF7970A NFC DRIVER
25368M:	Mark Greer <mgreer@animalcreek.com>
25369L:	linux-wireless@vger.kernel.org
25370S:	Supported
25371F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25372F:	drivers/nfc/trf7970a.c
25373
25374TI TSC2046 ADC DRIVER
25375M:	Oleksij Rempel <o.rempel@pengutronix.de>
25376R:	kernel@pengutronix.de
25377L:	linux-iio@vger.kernel.org
25378S:	Maintained
25379F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25380F:	drivers/iio/adc/ti-tsc2046.c
25381
25382TI TWL4030 SERIES SOC CODEC DRIVER
25383M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25384L:	linux-sound@vger.kernel.org
25385S:	Maintained
25386F:	sound/soc/codecs/twl4030*
25387
25388TI VPE/CAL DRIVERS
25389M:	Benoit Parrot <bparrot@ti.com>
25390L:	linux-media@vger.kernel.org
25391S:	Maintained
25392W:	http://linuxtv.org/
25393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25394F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25395F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25396F:	drivers/media/platform/ti/cal/
25397F:	drivers/media/platform/ti/vpe/
25398
25399TI WILINK WIRELESS DRIVERS
25400L:	linux-wireless@vger.kernel.org
25401S:	Orphan
25402W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25403W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25404F:	drivers/net/wireless/ti/
25405
25406TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25407M:	John Stultz <jstultz@google.com>
25408M:	Thomas Gleixner <tglx@linutronix.de>
25409R:	Stephen Boyd <sboyd@kernel.org>
25410L:	linux-kernel@vger.kernel.org
25411S:	Supported
25412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25413F:	include/linux/clocksource.h
25414F:	include/linux/time.h
25415F:	include/linux/timekeeper_internal.h
25416F:	include/linux/timekeeping.h
25417F:	include/linux/timex.h
25418F:	include/uapi/linux/time.h
25419F:	include/uapi/linux/timex.h
25420F:	kernel/time/alarmtimer.c
25421F:	kernel/time/clocksource*
25422F:	kernel/time/ntp*
25423F:	kernel/time/time.c
25424F:	kernel/time/timeconst.bc
25425F:	kernel/time/timeconv.c
25426F:	kernel/time/timecounter.c
25427F:	kernel/time/timekeeping*
25428F:	kernel/time/time_test.c
25429F:	tools/testing/selftests/timers/
25430
25431TIPC NETWORK LAYER
25432M:	Jon Maloy <jmaloy@redhat.com>
25433L:	netdev@vger.kernel.org (core kernel code)
25434L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25435S:	Maintained
25436W:	http://tipc.sourceforge.net/
25437F:	include/uapi/linux/tipc*.h
25438F:	net/tipc/
25439
25440TLAN NETWORK DRIVER
25441M:	Samuel Chessman <chessman@tux.org>
25442L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25443S:	Maintained
25444W:	http://sourceforge.net/projects/tlan/
25445F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25446F:	drivers/net/ethernet/ti/tlan.*
25447
25448TMIO/SDHI MMC DRIVER
25449M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25450L:	linux-mmc@vger.kernel.org
25451L:	linux-renesas-soc@vger.kernel.org
25452S:	Supported
25453F:	drivers/mmc/host/renesas_sdhi*
25454F:	drivers/mmc/host/tmio_mmc*
25455F:	include/linux/platform_data/tmio.h
25456
25457TMP513 HARDWARE MONITOR DRIVER
25458M:	Eric Tremblay <etremblay@distech-controls.com>
25459L:	linux-hwmon@vger.kernel.org
25460S:	Maintained
25461F:	Documentation/hwmon/tmp513.rst
25462F:	drivers/hwmon/tmp513.c
25463
25464TMPFS (SHMEM FILESYSTEM)
25465M:	Hugh Dickins <hughd@google.com>
25466R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25467L:	linux-mm@kvack.org
25468S:	Maintained
25469F:	include/linux/memfd.h
25470F:	include/linux/shmem_fs.h
25471F:	mm/memfd.c
25472F:	mm/shmem.c
25473F:	mm/shmem_quota.c
25474
25475TOMOYO SECURITY MODULE
25476M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25477M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25478L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25479L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25480S:	Maintained
25481W:	https://tomoyo.sourceforge.net/
25482F:	security/tomoyo/
25483
25484TOPSTAR LAPTOP EXTRAS DRIVER
25485M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25486L:	platform-driver-x86@vger.kernel.org
25487S:	Maintained
25488F:	drivers/platform/x86/topstar-laptop.c
25489
25490TORADEX EMBEDDED CONTROLLER DRIVER
25491M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25492M:	Francesco Dolcini <francesco@dolcini.it>
25493S:	Maintained
25494F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25495F:	drivers/power/reset/tdx-ec-poweroff.c
25496
25497TORTURE-TEST MODULES
25498M:	Davidlohr Bueso <dave@stgolabs.net>
25499M:	"Paul E. McKenney" <paulmck@kernel.org>
25500M:	Josh Triplett <josh@joshtriplett.org>
25501L:	linux-kernel@vger.kernel.org
25502S:	Supported
25503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25504F:	Documentation/RCU/torture.rst
25505F:	kernel/locking/locktorture.c
25506F:	kernel/rcu/rcuscale.c
25507F:	kernel/rcu/rcutorture.c
25508F:	kernel/rcu/refscale.c
25509F:	kernel/torture.c
25510
25511TOSHIBA ACPI EXTRAS DRIVER
25512M:	Azael Avalos <coproscefalo@gmail.com>
25513L:	platform-driver-x86@vger.kernel.org
25514S:	Maintained
25515F:	drivers/platform/x86/toshiba_acpi.c
25516
25517TOSHIBA BLUETOOTH DRIVER
25518M:	Azael Avalos <coproscefalo@gmail.com>
25519L:	platform-driver-x86@vger.kernel.org
25520S:	Maintained
25521F:	drivers/platform/x86/toshiba_bluetooth.c
25522
25523TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25524M:	Azael Avalos <coproscefalo@gmail.com>
25525L:	platform-driver-x86@vger.kernel.org
25526S:	Maintained
25527F:	drivers/platform/x86/toshiba_haps.c
25528
25529TOSHIBA SMM DRIVER
25530M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25531S:	Maintained
25532W:	http://www.buzzard.org.uk/toshiba/
25533F:	drivers/char/toshiba.c
25534F:	include/linux/toshiba.h
25535F:	include/uapi/linux/toshiba.h
25536
25537TOSHIBA TC358743 DRIVER
25538M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25539L:	linux-media@vger.kernel.org
25540S:	Maintained
25541F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25542F:	drivers/media/i2c/tc358743*
25543F:	include/media/i2c/tc358743.h
25544
25545TOSHIBA WMI HOTKEYS DRIVER
25546M:	Azael Avalos <coproscefalo@gmail.com>
25547L:	platform-driver-x86@vger.kernel.org
25548S:	Maintained
25549F:	drivers/platform/x86/toshiba-wmi.c
25550
25551TOUCH OVERLAY
25552M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25553L:	linux-input@vger.kernel.org
25554S:	Maintained
25555F:	drivers/input/touch-overlay.c
25556F:	include/linux/input/touch-overlay.h
25557
25558TPM DEVICE DRIVER
25559M:	Peter Huewe <peterhuewe@gmx.de>
25560M:	Jarkko Sakkinen <jarkko@kernel.org>
25561R:	Jason Gunthorpe <jgg@ziepe.ca>
25562L:	linux-integrity@vger.kernel.org
25563S:	Maintained
25564W:	https://codeberg.org/jarkko/linux-tpmdd-test
25565Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25567F:	Documentation/devicetree/bindings/tpm/
25568F:	drivers/char/tpm/
25569F:	include/linux/tpm*.h
25570F:	include/uapi/linux/vtpm_proxy.h
25571F:	tools/testing/selftests/tpm2/
25572
25573TPS546D24 DRIVER
25574M:	Duke Du <dukedu83@gmail.com>
25575L:	linux-hwmon@vger.kernel.org
25576S:	Maintained
25577F:	Documentation/hwmon/tps546d24.rst
25578F:	drivers/hwmon/pmbus/tps546d24.c
25579
25580TQ SYSTEMS BOARD & DRIVER SUPPORT
25581L:	linux@ew.tq-group.com
25582S:	Supported
25583W:	https://www.tq-group.com/en/products/tq-embedded/
25584F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25585F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25586F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25587F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25588F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25589F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25590F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25591F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25592F:	drivers/gpio/gpio-tqmx86.c
25593F:	drivers/mfd/tqmx86.c
25594F:	drivers/watchdog/tqmx86_wdt.c
25595
25596TRACING
25597M:	Steven Rostedt <rostedt@goodmis.org>
25598M:	Masami Hiramatsu <mhiramat@kernel.org>
25599R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25600L:	linux-kernel@vger.kernel.org
25601L:	linux-trace-kernel@vger.kernel.org
25602S:	Maintained
25603Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25605F:	Documentation/trace/*
25606F:	fs/tracefs/
25607F:	include/linux/trace*.h
25608F:	include/trace/
25609F:	kernel/trace/
25610F:	kernel/tracepoint.c
25611F:	scripts/tracing/
25612F:	tools/testing/selftests/ftrace/
25613
25614TRACING MMIO ACCESSES (MMIOTRACE)
25615M:	Steven Rostedt <rostedt@goodmis.org>
25616M:	Masami Hiramatsu <mhiramat@kernel.org>
25617R:	Pekka Paalanen <ppaalanen@gmail.com>
25618L:	linux-kernel@vger.kernel.org
25619L:	nouveau@lists.freedesktop.org
25620S:	Maintained
25621F:	arch/x86/mm/kmmio.c
25622F:	arch/x86/mm/mmio-mod.c
25623F:	arch/x86/mm/testmmiotrace.c
25624F:	include/linux/mmiotrace.h
25625F:	kernel/trace/trace_mmiotrace.c
25626
25627TRACING OS NOISE / LATENCY TRACERS
25628M:	Steven Rostedt <rostedt@goodmis.org>
25629S:	Maintained
25630F:	Documentation/trace/hwlat_detector.rst
25631F:	Documentation/trace/osnoise-tracer.rst
25632F:	Documentation/trace/timerlat-tracer.rst
25633F:	arch/*/kernel/trace.c
25634F:	include/trace/events/osnoise.h
25635F:	kernel/trace/trace_hwlat.c
25636F:	kernel/trace/trace_irqsoff.c
25637F:	kernel/trace/trace_osnoise.c
25638F:	kernel/trace/trace_sched_wakeup.c
25639
25640TRADITIONAL CHINESE DOCUMENTATION
25641M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25642S:	Maintained
25643W:	https://github.com/srcres258/linux-doc
25644T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25645F:	Documentation/translations/zh_TW/
25646
25647TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25648M:	David Lechner <dlechner@baylibre.com>
25649S:	Maintained
25650F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25651
25652TRIGGER SOURCE
25653M:	David Lechner <dlechner@baylibre.com>
25654S:	Maintained
25655F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25656F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25657
25658TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25659M:	Dan Williams <dan.j.williams@intel.com>
25660L:	linux-coco@lists.linux.dev
25661S:	Maintained
25662F:	Documentation/ABI/testing/configfs-tsm-report
25663F:	Documentation/driver-api/coco/
25664F:	drivers/virt/coco/guest/
25665F:	include/linux/tsm*.h
25666F:	samples/tsm-mr/
25667
25668TRUSTED SERVICES TEE DRIVER
25669M:	Balint Dobszay <balint.dobszay@arm.com>
25670M:	Sudeep Holla <sudeep.holla@arm.com>
25671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25672L:	trusted-services@lists.trustedfirmware.org
25673S:	Maintained
25674F:	Documentation/tee/ts-tee.rst
25675F:	drivers/tee/tstee/
25676
25677TTY LAYER AND SERIAL DRIVERS
25678M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25679M:	Jiri Slaby <jirislaby@kernel.org>
25680L:	linux-kernel@vger.kernel.org
25681L:	linux-serial@vger.kernel.org
25682S:	Supported
25683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25684F:	Documentation/devicetree/bindings/serial/
25685F:	Documentation/driver-api/serial/
25686F:	drivers/tty/
25687F:	include/linux/selection.h
25688F:	include/linux/serial.h
25689F:	include/linux/serial_core.h
25690F:	include/linux/sysrq.h
25691F:	include/linux/tty*.h
25692F:	include/linux/vt.h
25693F:	include/linux/vt_*.h
25694F:	include/uapi/linux/serial.h
25695F:	include/uapi/linux/serial_core.h
25696F:	include/uapi/linux/tty.h
25697
25698TUA9001 MEDIA DRIVER
25699L:	linux-media@vger.kernel.org
25700S:	Orphan
25701W:	https://linuxtv.org
25702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25703F:	drivers/media/tuners/tua9001*
25704
25705TULIP NETWORK DRIVERS
25706L:	netdev@vger.kernel.org
25707L:	linux-parisc@vger.kernel.org
25708S:	Orphan
25709F:	drivers/net/ethernet/dec/tulip/
25710
25711TUN/TAP DRIVER
25712M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25713M:	Jason Wang <jasowang@redhat.com>
25714S:	Maintained
25715W:	http://vtun.sourceforge.net/tun
25716F:	Documentation/networking/tuntap.rst
25717F:	drivers/net/tap.c
25718F:	drivers/net/tun*
25719
25720TURBOCHANNEL SUBSYSTEM
25721M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25722L:	linux-mips@vger.kernel.org
25723S:	Maintained
25724Q:	https://patchwork.kernel.org/project/linux-mips/list/
25725F:	drivers/tc/
25726F:	include/linux/tc.h
25727
25728TURBOSTAT UTILITY
25729M:	"Len Brown" <lenb@kernel.org>
25730L:	linux-pm@vger.kernel.org
25731S:	Supported
25732Q:	https://patchwork.kernel.org/project/linux-pm/list/
25733B:	https://bugzilla.kernel.org
25734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25735F:	tools/power/x86/turbostat/
25736F:	tools/testing/selftests/turbostat/
25737
25738TUXEDO DRIVERS
25739M:	Werner Sembach <wse@tuxedocomputers.com>
25740L:	platform-driver-x86@vger.kernel.org
25741S:	Supported
25742F:	drivers/platform/x86/tuxedo/
25743
25744TW5864 VIDEO4LINUX DRIVER
25745M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25746M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25747M:	Andrey Utkin <andrey_utkin@fastmail.com>
25748L:	linux-media@vger.kernel.org
25749S:	Supported
25750F:	drivers/media/pci/tw5864/
25751
25752TW68 VIDEO4LINUX DRIVER
25753M:	Hans Verkuil <hverkuil@xs4all.nl>
25754L:	linux-media@vger.kernel.org
25755S:	Odd Fixes
25756W:	https://linuxtv.org
25757T:	git git://linuxtv.org/media.git
25758F:	drivers/media/pci/tw68/
25759
25760TW686X VIDEO4LINUX DRIVER
25761M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25762L:	linux-media@vger.kernel.org
25763S:	Maintained
25764W:	http://linuxtv.org
25765T:	git git://linuxtv.org/media.git
25766F:	drivers/media/pci/tw686x/
25767
25768U-BOOT ENVIRONMENT VARIABLES
25769M:	Rafał Miłecki <rafal@milecki.pl>
25770S:	Maintained
25771F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25772F:	drivers/nvmem/layouts/u-boot-env.c
25773F:	drivers/nvmem/u-boot-env.c
25774
25775UACCE ACCELERATOR FRAMEWORK
25776M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25777M:	Zhou Wang <wangzhou1@hisilicon.com>
25778L:	linux-accelerators@lists.ozlabs.org
25779L:	linux-kernel@vger.kernel.org
25780S:	Maintained
25781F:	Documentation/ABI/testing/sysfs-driver-uacce
25782F:	Documentation/misc-devices/uacce.rst
25783F:	drivers/misc/uacce/
25784F:	include/linux/uacce.h
25785F:	include/uapi/misc/uacce/
25786
25787UBI FILE SYSTEM (UBIFS)
25788M:	Richard Weinberger <richard@nod.at>
25789R:	Zhihao Cheng <chengzhihao1@huawei.com>
25790L:	linux-mtd@lists.infradead.org
25791S:	Supported
25792W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25795F:	Documentation/ABI/testing/sysfs-fs-ubifs
25796F:	Documentation/filesystems/ubifs-authentication.rst
25797F:	Documentation/filesystems/ubifs.rst
25798F:	fs/ubifs/
25799
25800UBLK USERSPACE BLOCK DRIVER
25801M:	Ming Lei <ming.lei@redhat.com>
25802L:	linux-block@vger.kernel.org
25803S:	Maintained
25804F:	Documentation/block/ublk.rst
25805F:	drivers/block/ublk_drv.c
25806F:	include/uapi/linux/ublk_cmd.h
25807F:	tools/testing/selftests/ublk/
25808
25809UBSAN
25810M:	Kees Cook <kees@kernel.org>
25811R:	Marco Elver <elver@google.com>
25812R:	Andrey Konovalov <andreyknvl@gmail.com>
25813R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25814L:	kasan-dev@googlegroups.com
25815L:	linux-hardening@vger.kernel.org
25816S:	Supported
25817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25818F:	Documentation/dev-tools/ubsan.rst
25819F:	include/linux/ubsan.h
25820F:	lib/Kconfig.ubsan
25821F:	lib/test_ubsan.c
25822F:	lib/ubsan.c
25823F:	lib/ubsan.h
25824F:	scripts/Makefile.ubsan
25825K:	\bARCH_HAS_UBSAN\b
25826
25827UCLINUX (M68KNOMMU AND COLDFIRE)
25828M:	Greg Ungerer <gerg@linux-m68k.org>
25829L:	linux-m68k@lists.linux-m68k.org
25830S:	Maintained
25831W:	http://www.linux-m68k.org/
25832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25833F:	arch/m68k/*/*_no.*
25834F:	arch/m68k/68*/
25835F:	arch/m68k/coldfire/
25836F:	arch/m68k/include/asm/*_no.*
25837
25838UDF FILESYSTEM
25839M:	Jan Kara <jack@suse.com>
25840S:	Maintained
25841F:	Documentation/filesystems/udf.rst
25842F:	fs/udf/
25843
25844UDRAW TABLET
25845M:	Bastien Nocera <hadess@hadess.net>
25846L:	linux-input@vger.kernel.org
25847S:	Maintained
25848F:	drivers/hid/hid-udraw-ps3.c
25849
25850UHID USERSPACE HID IO DRIVER
25851M:	David Rheinsberg <david@readahead.eu>
25852L:	linux-input@vger.kernel.org
25853S:	Maintained
25854F:	drivers/hid/uhid.c
25855F:	include/uapi/linux/uhid.h
25856
25857ULPI BUS
25858M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25859L:	linux-usb@vger.kernel.org
25860S:	Maintained
25861F:	drivers/usb/common/ulpi.c
25862F:	include/linux/ulpi/
25863
25864ULTRATRONIK BOARD SUPPORT
25865M:	Goran Rađenović <goran.radni@gmail.com>
25866M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25867S:	Maintained
25868F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25869
25870UNICODE SUBSYSTEM
25871M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25872L:	linux-fsdevel@vger.kernel.org
25873S:	Supported
25874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25875F:	fs/unicode/
25876
25877UNIFDEF
25878M:	Tony Finch <dot@dotat.at>
25879S:	Maintained
25880W:	http://dotat.at/prog/unifdef
25881F:	scripts/unifdef.c
25882
25883UNIFORM CDROM DRIVER
25884M:	Phillip Potter <phil@philpotter.co.uk>
25885S:	Maintained
25886F:	Documentation/cdrom/
25887F:	drivers/cdrom/cdrom.c
25888F:	include/linux/cdrom.h
25889F:	include/uapi/linux/cdrom.h
25890
25891UNION-FIND
25892M:	Xavier <xavier_qy@163.com>
25893L:	linux-kernel@vger.kernel.org
25894S:	Maintained
25895F:	Documentation/core-api/union_find.rst
25896F:	Documentation/translations/zh_CN/core-api/union_find.rst
25897F:	include/linux/union_find.h
25898F:	lib/union_find.c
25899
25900UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25901R:	Alim Akhtar <alim.akhtar@samsung.com>
25902R:	Avri Altman <avri.altman@wdc.com>
25903R:	Bart Van Assche <bvanassche@acm.org>
25904L:	linux-scsi@vger.kernel.org
25905S:	Supported
25906F:	Documentation/devicetree/bindings/ufs/
25907F:	Documentation/scsi/ufs.rst
25908F:	drivers/ufs/core/
25909
25910UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25911M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25912L:	linux-scsi@vger.kernel.org
25913S:	Supported
25914F:	drivers/ufs/host/*dwc*
25915
25916UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25917M:	Alim Akhtar <alim.akhtar@samsung.com>
25918R:	Peter Griffin <peter.griffin@linaro.org>
25919L:	linux-scsi@vger.kernel.org
25920L:	linux-samsung-soc@vger.kernel.org
25921S:	Maintained
25922F:	drivers/ufs/host/ufs-exynos*
25923
25924UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25925M:	Peter Wang <peter.wang@mediatek.com>
25926R:	Stanley Jhu <chu.stanley@gmail.com>
25927L:	linux-scsi@vger.kernel.org
25928L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25929S:	Maintained
25930F:	drivers/ufs/host/ufs-mediatek*
25931
25932UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25933M:	Manivannan Sadhasivam <mani@kernel.org>
25934L:	linux-arm-msm@vger.kernel.org
25935L:	linux-scsi@vger.kernel.org
25936S:	Maintained
25937F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25938F:	drivers/ufs/host/ufs-qcom*
25939
25940UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25941M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25942L:	linux-renesas-soc@vger.kernel.org
25943L:	linux-scsi@vger.kernel.org
25944S:	Maintained
25945F:	drivers/ufs/host/ufs-renesas.c
25946
25947UNSORTED BLOCK IMAGES (UBI)
25948M:	Richard Weinberger <richard@nod.at>
25949R:	Zhihao Cheng <chengzhihao1@huawei.com>
25950L:	linux-mtd@lists.infradead.org
25951S:	Supported
25952W:	http://www.linux-mtd.infradead.org/
25953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25955F:	drivers/mtd/ubi/
25956F:	include/linux/mtd/ubi.h
25957F:	include/uapi/mtd/ubi-user.h
25958
25959UPROBES
25960M:	Masami Hiramatsu <mhiramat@kernel.org>
25961M:	Oleg Nesterov <oleg@redhat.com>
25962M:	Peter Zijlstra <peterz@infradead.org>
25963L:	linux-kernel@vger.kernel.org
25964L:	linux-trace-kernel@vger.kernel.org
25965S:	Maintained
25966F:	arch/*/include/asm/uprobes.h
25967F:	arch/*/kernel/probes/uprobes.c
25968F:	arch/*/kernel/uprobes.c
25969F:	include/linux/uprobes.h
25970F:	kernel/events/uprobes.c
25971
25972USB "USBNET" DRIVER FRAMEWORK
25973M:	Oliver Neukum <oneukum@suse.com>
25974L:	netdev@vger.kernel.org
25975S:	Maintained
25976W:	http://www.linux-usb.org/usbnet
25977F:	drivers/net/usb/usbnet.c
25978F:	include/linux/usb/usbnet.h
25979
25980USB ACM DRIVER
25981M:	Oliver Neukum <oneukum@suse.com>
25982L:	linux-usb@vger.kernel.org
25983S:	Maintained
25984F:	Documentation/usb/acm.rst
25985F:	drivers/usb/class/cdc-acm.*
25986
25987USB APPLE MFI FASTCHARGE DRIVER
25988M:	Bastien Nocera <hadess@hadess.net>
25989L:	linux-usb@vger.kernel.org
25990S:	Maintained
25991F:	drivers/usb/misc/apple-mfi-fastcharge.c
25992
25993USB AR5523 WIRELESS DRIVER
25994L:	linux-wireless@vger.kernel.org
25995S:	Orphan
25996F:	drivers/net/wireless/ath/ar5523/
25997
25998USB ATTACHED SCSI
25999M:	Oliver Neukum <oneukum@suse.com>
26000L:	linux-usb@vger.kernel.org
26001L:	linux-scsi@vger.kernel.org
26002S:	Maintained
26003F:	drivers/usb/storage/uas.c
26004
26005USB CDC ETHERNET DRIVER
26006M:	Oliver Neukum <oliver@neukum.org>
26007L:	linux-usb@vger.kernel.org
26008S:	Maintained
26009F:	drivers/net/usb/cdc_*.c
26010F:	include/uapi/linux/usb/cdc.h
26011
26012USB CHAOSKEY DRIVER
26013M:	Keith Packard <keithp@keithp.com>
26014L:	linux-usb@vger.kernel.org
26015S:	Maintained
26016F:	drivers/usb/misc/chaoskey.c
26017
26018USB CYPRESS C67X00 DRIVER
26019L:	linux-usb@vger.kernel.org
26020S:	Orphan
26021F:	drivers/usb/c67x00/
26022
26023USB DAVICOM DM9601 DRIVER
26024M:	Peter Korsgaard <peter@korsgaard.com>
26025L:	netdev@vger.kernel.org
26026S:	Maintained
26027W:	http://www.linux-usb.org/usbnet
26028F:	drivers/net/usb/dm9601.c
26029
26030USB EHCI DRIVER
26031M:	Alan Stern <stern@rowland.harvard.edu>
26032L:	linux-usb@vger.kernel.org
26033S:	Maintained
26034F:	Documentation/usb/ehci.rst
26035F:	drivers/usb/host/ehci*
26036
26037USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26038M:	Jiri Kosina <jikos@kernel.org>
26039M:	Benjamin Tissoires <bentiss@kernel.org>
26040L:	linux-usb@vger.kernel.org
26041S:	Maintained
26042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26043F:	Documentation/hid/hiddev.rst
26044F:	drivers/hid/usbhid/
26045
26046USB INTEL XHCI ROLE MUX DRIVER
26047M:	Hans de Goede <hansg@kernel.org>
26048L:	linux-usb@vger.kernel.org
26049S:	Maintained
26050F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26051
26052USB IP DRIVER FOR HISILICON KIRIN 960
26053M:	Yu Chen <chenyu56@huawei.com>
26054M:	Binghui Wang <wangbinghui@hisilicon.com>
26055L:	linux-usb@vger.kernel.org
26056S:	Maintained
26057F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26058F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26059
26060USB IP DRIVER FOR HISILICON KIRIN 970
26061M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26062L:	linux-usb@vger.kernel.org
26063S:	Maintained
26064F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26065F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26066
26067USB ISP116X DRIVER
26068M:	Olav Kongas <ok@artecdesign.ee>
26069L:	linux-usb@vger.kernel.org
26070S:	Maintained
26071F:	drivers/usb/host/isp116x*
26072F:	include/linux/usb/isp116x.h
26073
26074USB ISP1760 DRIVER
26075M:	Rui Miguel Silva <rui.silva@linaro.org>
26076L:	linux-usb@vger.kernel.org
26077S:	Maintained
26078F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26079F:	drivers/usb/isp1760/*
26080
26081USB LAN78XX ETHERNET DRIVER
26082M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26083M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26084M:	UNGLinuxDriver@microchip.com
26085L:	netdev@vger.kernel.org
26086S:	Maintained
26087F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26088F:	drivers/net/usb/lan78xx.*
26089F:	include/dt-bindings/net/microchip-lan78xx.h
26090
26091USB MASS STORAGE DRIVER
26092M:	Alan Stern <stern@rowland.harvard.edu>
26093L:	linux-usb@vger.kernel.org
26094L:	usb-storage@lists.one-eyed-alien.net
26095S:	Maintained
26096F:	drivers/usb/storage/
26097
26098USB MIDI DRIVER
26099M:	Clemens Ladisch <clemens@ladisch.de>
26100L:	linux-sound@vger.kernel.org
26101S:	Maintained
26102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26103F:	sound/usb/midi.*
26104
26105USB NETWORKING DRIVERS
26106L:	linux-usb@vger.kernel.org
26107S:	Odd Fixes
26108F:	drivers/net/usb/
26109
26110USB OHCI DRIVER
26111M:	Alan Stern <stern@rowland.harvard.edu>
26112L:	linux-usb@vger.kernel.org
26113S:	Maintained
26114F:	Documentation/usb/ohci.rst
26115F:	drivers/usb/host/ohci*
26116
26117USB OTG FSM (Finite State Machine)
26118M:	Peter Chen <peter.chen@kernel.org>
26119L:	linux-usb@vger.kernel.org
26120S:	Maintained
26121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26122F:	drivers/usb/common/usb-otg-fsm.c
26123
26124USB OVER IP DRIVER
26125M:	Valentina Manea <valentina.manea.m@gmail.com>
26126M:	Shuah Khan <shuah@kernel.org>
26127M:	Shuah Khan <skhan@linuxfoundation.org>
26128R:	Hongren Zheng <i@zenithal.me>
26129L:	linux-usb@vger.kernel.org
26130S:	Maintained
26131F:	Documentation/usb/usbip_protocol.rst
26132F:	drivers/usb/usbip/
26133F:	tools/testing/selftests/drivers/usb/usbip/
26134F:	tools/usb/usbip/
26135
26136USB PEGASUS DRIVER
26137M:	Petko Manolov <petkan@nucleusys.com>
26138L:	linux-usb@vger.kernel.org
26139L:	netdev@vger.kernel.org
26140S:	Maintained
26141W:	https://github.com/petkan/pegasus
26142T:	git https://github.com/petkan/pegasus.git
26143F:	drivers/net/usb/pegasus.*
26144
26145USB PRINTER DRIVER (usblp)
26146M:	Pete Zaitcev <zaitcev@redhat.com>
26147L:	linux-usb@vger.kernel.org
26148S:	Supported
26149F:	drivers/usb/class/usblp.c
26150
26151USB QMI WWAN NETWORK DRIVER
26152M:	Bjørn Mork <bjorn@mork.no>
26153L:	netdev@vger.kernel.org
26154S:	Maintained
26155F:	Documentation/ABI/testing/sysfs-class-net-qmi
26156F:	drivers/net/usb/qmi_wwan.c
26157
26158USB RAW GADGET DRIVER
26159R:	Andrey Konovalov <andreyknvl@gmail.com>
26160L:	linux-usb@vger.kernel.org
26161S:	Maintained
26162B:	https://github.com/xairy/raw-gadget/issues
26163F:	Documentation/usb/raw-gadget.rst
26164F:	drivers/usb/gadget/legacy/raw_gadget.c
26165F:	include/uapi/linux/usb/raw_gadget.h
26166
26167USB RTL8150 DRIVER
26168M:	Petko Manolov <petkan@nucleusys.com>
26169L:	linux-usb@vger.kernel.org
26170L:	netdev@vger.kernel.org
26171S:	Maintained
26172W:	https://github.com/petkan/rtl8150
26173T:	git https://github.com/petkan/rtl8150.git
26174F:	drivers/net/usb/rtl8150.c
26175
26176USB SERIAL SUBSYSTEM
26177M:	Johan Hovold <johan@kernel.org>
26178L:	linux-usb@vger.kernel.org
26179S:	Maintained
26180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26181F:	Documentation/usb/usb-serial.rst
26182F:	drivers/usb/serial/
26183F:	include/linux/usb/serial.h
26184
26185USB SMSC75XX ETHERNET DRIVER
26186M:	Steve Glendinning <steve.glendinning@shawell.net>
26187L:	netdev@vger.kernel.org
26188S:	Maintained
26189F:	drivers/net/usb/smsc75xx.*
26190
26191USB SMSC95XX ETHERNET DRIVER
26192M:	Steve Glendinning <steve.glendinning@shawell.net>
26193M:	UNGLinuxDriver@microchip.com
26194L:	netdev@vger.kernel.org
26195S:	Maintained
26196F:	drivers/net/usb/smsc95xx.*
26197
26198USB SUBSYSTEM
26199M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26200L:	linux-usb@vger.kernel.org
26201S:	Supported
26202W:	http://www.linux-usb.org
26203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26204F:	Documentation/devicetree/bindings/usb/
26205F:	Documentation/usb/
26206F:	drivers/usb/
26207F:	include/dt-bindings/usb/
26208F:	include/linux/usb.h
26209F:	include/linux/usb/
26210F:	include/uapi/linux/usb/
26211
26212USB TYPEC BUS FOR ALTERNATE MODES
26213M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26214L:	linux-usb@vger.kernel.org
26215S:	Maintained
26216F:	Documentation/ABI/testing/sysfs-bus-typec
26217F:	Documentation/driver-api/usb/typec_bus.rst
26218F:	drivers/usb/typec/altmodes/
26219F:	include/linux/usb/typec_altmode.h
26220
26221USB TYPEC CLASS
26222M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26223L:	linux-usb@vger.kernel.org
26224S:	Maintained
26225F:	Documentation/ABI/testing/sysfs-class-typec
26226F:	Documentation/driver-api/usb/typec.rst
26227F:	drivers/usb/typec/
26228F:	include/linux/usb/typec.h
26229
26230USB TYPEC INTEL PMC MUX DRIVER
26231M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26232L:	linux-usb@vger.kernel.org
26233S:	Maintained
26234F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26235F:	drivers/usb/typec/mux/intel_pmc_mux.c
26236
26237USB TYPEC PI3USB30532 MUX DRIVER
26238M:	Hans de Goede <hansg@kernel.org>
26239L:	linux-usb@vger.kernel.org
26240S:	Maintained
26241F:	drivers/usb/typec/mux/pi3usb30532.c
26242
26243USB TYPEC PORT CONTROLLER DRIVERS
26244M:	Badhri Jagan Sridharan <badhri@google.com>
26245L:	linux-usb@vger.kernel.org
26246S:	Maintained
26247F:	drivers/usb/typec/tcpm/tcpci.c
26248F:	drivers/usb/typec/tcpm/tcpm.c
26249F:	include/linux/usb/tcpci.h
26250F:	include/linux/usb/tcpm.h
26251
26252USB TYPEC TUSB1046 MUX DRIVER
26253M:	Romain Gantois <romain.gantois@bootlin.com>
26254L:	linux-usb@vger.kernel.org
26255S:	Maintained
26256F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26257F:	drivers/usb/typec/mux/tusb1046.c
26258
26259USB UHCI DRIVER
26260M:	Alan Stern <stern@rowland.harvard.edu>
26261L:	linux-usb@vger.kernel.org
26262S:	Maintained
26263F:	drivers/usb/host/uhci*
26264
26265USB VIDEO CLASS
26266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26267M:	Hans de Goede <hansg@kernel.org>
26268L:	linux-media@vger.kernel.org
26269S:	Maintained
26270W:	http://www.ideasonboard.org/uvc/
26271T:	git git://linuxtv.org/media.git
26272F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26273F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26274F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26275F:	drivers/media/common/uvc.c
26276F:	drivers/media/usb/uvc/
26277F:	include/linux/usb/uvc.h
26278F:	include/uapi/linux/uvcvideo.h
26279
26280USB WEBCAM GADGET
26281L:	linux-usb@vger.kernel.org
26282S:	Orphan
26283F:	drivers/usb/gadget/function/*uvc*
26284F:	drivers/usb/gadget/legacy/webcam.c
26285F:	include/uapi/linux/usb/g_uvc.h
26286
26287USB XHCI DRIVER
26288M:	Mathias Nyman <mathias.nyman@intel.com>
26289L:	linux-usb@vger.kernel.org
26290S:	Supported
26291F:	drivers/usb/host/pci-quirks*
26292F:	drivers/usb/host/xhci*
26293
26294USER DATAGRAM PROTOCOL (UDP)
26295M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26296L:	netdev@vger.kernel.org
26297S:	Maintained
26298F:	include/linux/udp.h
26299F:	include/net/udp.h
26300F:	include/trace/events/udp.h
26301F:	include/uapi/linux/udp.h
26302F:	net/ipv4/udp.c
26303F:	net/ipv6/udp.c
26304
26305USER-MODE LINUX (UML)
26306M:	Richard Weinberger <richard@nod.at>
26307M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26308M:	Johannes Berg <johannes@sipsolutions.net>
26309L:	linux-um@lists.infradead.org
26310S:	Maintained
26311W:	http://user-mode-linux.sourceforge.net
26312Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26315F:	Documentation/virt/uml/
26316F:	arch/um/
26317F:	arch/x86/um/
26318F:	fs/hostfs/
26319
26320USERSPACE COPYIN/COPYOUT (UIOVEC)
26321M:	Alexander Viro <viro@zeniv.linux.org.uk>
26322L:	linux-block@vger.kernel.org
26323L:	linux-fsdevel@vger.kernel.org
26324S:	Maintained
26325F:	include/linux/uio.h
26326F:	lib/iov_iter.c
26327
26328USERSPACE DMA BUFFER DRIVER
26329M:	Gerd Hoffmann <kraxel@redhat.com>
26330M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26331L:	dri-devel@lists.freedesktop.org
26332S:	Maintained
26333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26334F:	drivers/dma-buf/udmabuf.c
26335F:	include/uapi/linux/udmabuf.h
26336
26337USERSPACE I/O (UIO)
26338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26339S:	Maintained
26340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26341F:	Documentation/driver-api/uio-howto.rst
26342F:	drivers/uio/
26343F:	include/linux/uio_driver.h
26344
26345USERSPACE STACK UNWINDING
26346M:	Josh Poimboeuf <jpoimboe@kernel.org>
26347M:	Steven Rostedt <rostedt@goodmis.org>
26348S:	Maintained
26349F:	include/linux/unwind*.h
26350F:	kernel/unwind/
26351
26352UTIL-LINUX PACKAGE
26353M:	Karel Zak <kzak@redhat.com>
26354L:	util-linux@vger.kernel.org
26355S:	Maintained
26356W:	http://en.wikipedia.org/wiki/Util-linux
26357T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26358
26359UUID HELPERS
26360R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26361L:	linux-kernel@vger.kernel.org
26362S:	Maintained
26363F:	include/linux/uuid.h
26364F:	lib/test_uuid.c
26365F:	lib/uuid.c
26366
26367UV SYSFS DRIVER
26368M:	Justin Ernst <justin.ernst@hpe.com>
26369L:	platform-driver-x86@vger.kernel.org
26370S:	Maintained
26371F:	drivers/platform/x86/uv_sysfs.c
26372
26373UVESAFB DRIVER
26374M:	Michal Januszewski <spock@gentoo.org>
26375L:	linux-fbdev@vger.kernel.org
26376S:	Maintained
26377W:	https://github.com/mjanusz/v86d
26378F:	Documentation/fb/uvesafb.rst
26379F:	drivers/video/fbdev/uvesafb.*
26380
26381Ux500 CLOCK DRIVERS
26382M:	Ulf Hansson <ulf.hansson@linaro.org>
26383L:	linux-clk@vger.kernel.org
26384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26385S:	Maintained
26386F:	drivers/clk/ux500/
26387
26388V4L2 ASYNC AND FWNODE FRAMEWORKS
26389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26390L:	linux-media@vger.kernel.org
26391S:	Maintained
26392T:	git git://linuxtv.org/media.git
26393F:	drivers/media/v4l2-core/v4l2-async.c
26394F:	drivers/media/v4l2-core/v4l2-fwnode.c
26395F:	include/media/v4l2-async.h
26396F:	include/media/v4l2-fwnode.h
26397
26398V4L2 LENS DRIVERS
26399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26400L:	linux-media@vger.kernel.org
26401S:	Maintained
26402F:	drivers/media/i2c/ak*
26403F:	drivers/media/i2c/dw*
26404F:	drivers/media/i2c/lm*
26405
26406V4L2 CAMERA SENSOR DRIVERS
26407M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26408L:	linux-media@vger.kernel.org
26409S:	Maintained
26410F:	Documentation/driver-api/media/camera-sensor.rst
26411F:	Documentation/driver-api/media/tx-rx.rst
26412F:	drivers/media/i2c/ar*
26413F:	drivers/media/i2c/gc*
26414F:	drivers/media/i2c/hi*
26415F:	drivers/media/i2c/imx*
26416F:	drivers/media/i2c/mt*
26417F:	drivers/media/i2c/og*
26418F:	drivers/media/i2c/ov*
26419F:	drivers/media/i2c/s5*
26420F:	drivers/media/i2c/vd55g1.c
26421F:	drivers/media/i2c/vd56g3.c
26422F:	drivers/media/i2c/vgxy61.c
26423
26424VF610 NAND DRIVER
26425M:	Stefan Agner <stefan@agner.ch>
26426L:	linux-mtd@lists.infradead.org
26427S:	Supported
26428F:	drivers/mtd/nand/raw/vf610_nfc.c
26429
26430VFAT/FAT/MSDOS FILESYSTEM
26431M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26432S:	Maintained
26433F:	Documentation/filesystems/vfat.rst
26434F:	fs/fat/
26435F:	tools/testing/selftests/filesystems/fat/
26436
26437VFIO CDX DRIVER
26438M:	Nipun Gupta <nipun.gupta@amd.com>
26439M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26440L:	kvm@vger.kernel.org
26441S:	Maintained
26442F:	drivers/vfio/cdx/*
26443
26444VFIO DRIVER
26445M:	Alex Williamson <alex.williamson@redhat.com>
26446L:	kvm@vger.kernel.org
26447S:	Maintained
26448T:	git https://github.com/awilliam/linux-vfio.git
26449F:	Documentation/ABI/testing/debugfs-vfio
26450F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26451F:	Documentation/driver-api/vfio.rst
26452F:	drivers/vfio/
26453F:	include/linux/vfio.h
26454F:	include/linux/vfio_pci_core.h
26455F:	include/uapi/linux/vfio.h
26456
26457VFIO FSL-MC DRIVER
26458L:	kvm@vger.kernel.org
26459S:	Orphan
26460F:	drivers/vfio/fsl-mc/
26461
26462VFIO HISILICON PCI DRIVER
26463M:	Longfang Liu <liulongfang@huawei.com>
26464M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26465L:	kvm@vger.kernel.org
26466S:	Maintained
26467F:	drivers/vfio/pci/hisilicon/
26468
26469VFIO MEDIATED DEVICE DRIVERS
26470M:	Kirti Wankhede <kwankhede@nvidia.com>
26471L:	kvm@vger.kernel.org
26472S:	Maintained
26473F:	Documentation/driver-api/vfio-mediated-device.rst
26474F:	drivers/vfio/mdev/
26475F:	include/linux/mdev.h
26476F:	samples/vfio-mdev/
26477
26478VFIO MLX5 PCI DRIVER
26479M:	Yishai Hadas <yishaih@nvidia.com>
26480L:	kvm@vger.kernel.org
26481S:	Maintained
26482F:	drivers/vfio/pci/mlx5/
26483
26484VFIO NVIDIA GRACE GPU DRIVER
26485M:	Ankit Agrawal <ankita@nvidia.com>
26486L:	kvm@vger.kernel.org
26487S:	Supported
26488F:	drivers/vfio/pci/nvgrace-gpu/
26489
26490VFIO PCI DEVICE SPECIFIC DRIVERS
26491R:	Jason Gunthorpe <jgg@nvidia.com>
26492R:	Yishai Hadas <yishaih@nvidia.com>
26493R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26494R:	Kevin Tian <kevin.tian@intel.com>
26495L:	kvm@vger.kernel.org
26496S:	Maintained
26497P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26498F:	drivers/vfio/pci/*/
26499
26500VFIO PDS PCI DRIVER
26501M:	Brett Creeley <brett.creeley@amd.com>
26502L:	kvm@vger.kernel.org
26503S:	Maintained
26504F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26505F:	drivers/vfio/pci/pds/
26506
26507VFIO PLATFORM DRIVER
26508M:	Eric Auger <eric.auger@redhat.com>
26509L:	kvm@vger.kernel.org
26510S:	Maintained
26511F:	drivers/vfio/platform/
26512
26513VFIO QAT PCI DRIVER
26514M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26515L:	kvm@vger.kernel.org
26516L:	qat-linux@intel.com
26517S:	Supported
26518F:	drivers/vfio/pci/qat/
26519
26520VFIO VIRTIO PCI DRIVER
26521M:	Yishai Hadas <yishaih@nvidia.com>
26522L:	kvm@vger.kernel.org
26523L:	virtualization@lists.linux.dev
26524S:	Maintained
26525F:	drivers/vfio/pci/virtio
26526
26527VGA_SWITCHEROO
26528R:	Lukas Wunner <lukas@wunner.de>
26529S:	Maintained
26530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26531F:	Documentation/gpu/vga-switcheroo.rst
26532F:	drivers/gpu/vga/vga_switcheroo.c
26533F:	include/linux/vga_switcheroo.h
26534
26535VIA RHINE NETWORK DRIVER
26536M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26537S:	Maintained
26538F:	drivers/net/ethernet/via/via-rhine.c
26539
26540VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26541M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26542L:	linux-fbdev@vger.kernel.org
26543S:	Maintained
26544F:	drivers/video/fbdev/via/
26545F:	include/linux/via-core.h
26546F:	include/linux/via_i2c.h
26547
26548VIA VELOCITY NETWORK DRIVER
26549M:	Francois Romieu <romieu@fr.zoreil.com>
26550L:	netdev@vger.kernel.org
26551S:	Maintained
26552F:	drivers/net/ethernet/via/via-velocity.*
26553
26554VICODEC VIRTUAL CODEC DRIVER
26555M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26556L:	linux-media@vger.kernel.org
26557S:	Maintained
26558W:	https://linuxtv.org
26559T:	git git://linuxtv.org/media.git
26560F:	drivers/media/test-drivers/vicodec/*
26561
26562VIDEO I2C POLLING DRIVER
26563M:	Matt Ranostay <matt.ranostay@konsulko.com>
26564L:	linux-media@vger.kernel.org
26565S:	Maintained
26566F:	drivers/media/i2c/video-i2c.c
26567
26568VIDEO MULTIPLEXER DRIVER
26569M:	Philipp Zabel <p.zabel@pengutronix.de>
26570L:	linux-media@vger.kernel.org
26571S:	Maintained
26572F:	drivers/media/platform/video-mux.c
26573
26574VIDEOBUF2 FRAMEWORK
26575M:	Tomasz Figa <tfiga@chromium.org>
26576M:	Marek Szyprowski <m.szyprowski@samsung.com>
26577L:	linux-media@vger.kernel.org
26578S:	Maintained
26579F:	drivers/media/common/videobuf2/*
26580F:	include/media/videobuf2-*
26581
26582VIDTV VIRTUAL DIGITAL TV DRIVER
26583M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26584L:	linux-media@vger.kernel.org
26585S:	Maintained
26586W:	https://linuxtv.org
26587T:	git git://linuxtv.org/media.git
26588F:	drivers/media/test-drivers/vidtv/*
26589
26590VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26591M:	Shuah Khan <skhan@linuxfoundation.org>
26592R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26593L:	linux-media@vger.kernel.org
26594S:	Maintained
26595W:	https://linuxtv.org
26596T:	git git://linuxtv.org/media.git
26597F:	drivers/media/test-drivers/vimc/*
26598
26599VIRT LIB
26600M:	Alex Williamson <alex.williamson@redhat.com>
26601M:	Paolo Bonzini <pbonzini@redhat.com>
26602L:	kvm@vger.kernel.org
26603S:	Supported
26604F:	virt/lib/
26605
26606VIRTIO AND VHOST VSOCK DRIVER
26607M:	Stefan Hajnoczi <stefanha@redhat.com>
26608M:	Stefano Garzarella <sgarzare@redhat.com>
26609L:	kvm@vger.kernel.org
26610L:	virtualization@lists.linux.dev
26611L:	netdev@vger.kernel.org
26612S:	Maintained
26613F:	drivers/vhost/vsock.c
26614F:	include/linux/virtio_vsock.h
26615F:	include/uapi/linux/virtio_vsock.h
26616F:	net/vmw_vsock/virtio_transport.c
26617F:	net/vmw_vsock/virtio_transport_common.c
26618
26619VIRTIO BALLOON
26620M:	"Michael S. Tsirkin" <mst@redhat.com>
26621M:	David Hildenbrand <david@redhat.com>
26622L:	virtualization@lists.linux.dev
26623S:	Maintained
26624F:	drivers/virtio/virtio_balloon.c
26625F:	include/linux/balloon_compaction.h
26626F:	include/uapi/linux/virtio_balloon.h
26627F:	mm/balloon_compaction.c
26628
26629VIRTIO BLOCK AND SCSI DRIVERS
26630M:	"Michael S. Tsirkin" <mst@redhat.com>
26631M:	Jason Wang <jasowang@redhat.com>
26632R:	Paolo Bonzini <pbonzini@redhat.com>
26633R:	Stefan Hajnoczi <stefanha@redhat.com>
26634R:	Eugenio Pérez <eperezma@redhat.com>
26635L:	virtualization@lists.linux.dev
26636S:	Maintained
26637F:	drivers/block/virtio_blk.c
26638F:	drivers/scsi/virtio_scsi.c
26639F:	include/uapi/linux/virtio_blk.h
26640F:	include/uapi/linux/virtio_scsi.h
26641
26642VIRTIO CONSOLE DRIVER
26643M:	Amit Shah <amit@kernel.org>
26644L:	virtualization@lists.linux.dev
26645S:	Maintained
26646F:	drivers/char/virtio_console.c
26647F:	include/uapi/linux/virtio_console.h
26648
26649VIRTIO CORE AND NET DRIVERS
26650M:	"Michael S. Tsirkin" <mst@redhat.com>
26651M:	Jason Wang <jasowang@redhat.com>
26652R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26653R:	Eugenio Pérez <eperezma@redhat.com>
26654L:	virtualization@lists.linux.dev
26655S:	Maintained
26656F:	Documentation/ABI/testing/sysfs-bus-vdpa
26657F:	Documentation/ABI/testing/sysfs-class-vduse
26658F:	Documentation/devicetree/bindings/virtio/
26659F:	Documentation/driver-api/virtio/
26660F:	drivers/block/virtio_blk.c
26661F:	drivers/crypto/virtio/
26662F:	drivers/net/virtio_net.c
26663F:	drivers/vdpa/
26664F:	drivers/virtio/
26665F:	include/linux/vdpa.h
26666F:	include/linux/virtio*.h
26667F:	include/linux/vringh.h
26668F:	include/uapi/linux/virtio_*.h
26669F:	net/vmw_vsock/virtio*
26670F:	tools/virtio/
26671F:	tools/testing/selftests/drivers/net/virtio_net/
26672
26673VIRTIO CRYPTO DRIVER
26674M:	Gonglei <arei.gonglei@huawei.com>
26675L:	virtualization@lists.linux.dev
26676L:	linux-crypto@vger.kernel.org
26677S:	Maintained
26678F:	drivers/crypto/virtio/
26679F:	include/uapi/linux/virtio_crypto.h
26680
26681VIRTIO DRIVERS FOR S390
26682M:	Cornelia Huck <cohuck@redhat.com>
26683M:	Halil Pasic <pasic@linux.ibm.com>
26684M:	Eric Farman <farman@linux.ibm.com>
26685L:	linux-s390@vger.kernel.org
26686L:	virtualization@lists.linux.dev
26687L:	kvm@vger.kernel.org
26688S:	Supported
26689F:	arch/s390/include/uapi/asm/virtio-ccw.h
26690F:	drivers/s390/virtio/
26691
26692VIRTIO FILE SYSTEM
26693M:	Vivek Goyal <vgoyal@redhat.com>
26694M:	Stefan Hajnoczi <stefanha@redhat.com>
26695M:	Miklos Szeredi <miklos@szeredi.hu>
26696R:	Eugenio Pérez <eperezma@redhat.com>
26697L:	virtualization@lists.linux.dev
26698L:	linux-fsdevel@vger.kernel.org
26699S:	Supported
26700W:	https://virtio-fs.gitlab.io/
26701F:	Documentation/filesystems/virtiofs.rst
26702F:	fs/fuse/virtio_fs.c
26703F:	include/uapi/linux/virtio_fs.h
26704
26705VIRTIO GPIO DRIVER
26706M:	Enrico Weigelt, metux IT consult <info@metux.net>
26707M:	Viresh Kumar <vireshk@kernel.org>
26708L:	linux-gpio@vger.kernel.org
26709L:	virtualization@lists.linux.dev
26710S:	Maintained
26711F:	drivers/gpio/gpio-virtio.c
26712F:	include/uapi/linux/virtio_gpio.h
26713
26714VIRTIO GPU DRIVER
26715M:	David Airlie <airlied@redhat.com>
26716M:	Gerd Hoffmann <kraxel@redhat.com>
26717M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26718R:	Gurchetan Singh <gurchetansingh@chromium.org>
26719R:	Chia-I Wu <olvaffe@gmail.com>
26720L:	dri-devel@lists.freedesktop.org
26721L:	virtualization@lists.linux.dev
26722S:	Maintained
26723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26724F:	drivers/gpu/drm/ci/xfails/virtio*
26725F:	drivers/gpu/drm/virtio/
26726F:	include/uapi/linux/virtio_gpu.h
26727
26728VIRTIO HOST (VHOST)
26729M:	"Michael S. Tsirkin" <mst@redhat.com>
26730M:	Jason Wang <jasowang@redhat.com>
26731R:	Eugenio Pérez <eperezma@redhat.com>
26732L:	kvm@vger.kernel.org
26733L:	virtualization@lists.linux.dev
26734L:	netdev@vger.kernel.org
26735S:	Maintained
26736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26737F:	drivers/vhost/
26738F:	include/linux/sched/vhost_task.h
26739F:	include/linux/vhost_iotlb.h
26740F:	include/uapi/linux/vhost.h
26741F:	kernel/vhost_task.c
26742
26743VIRTIO HOST (VHOST-SCSI)
26744M:	"Michael S. Tsirkin" <mst@redhat.com>
26745M:	Jason Wang <jasowang@redhat.com>
26746M:	Mike Christie <michael.christie@oracle.com>
26747R:	Paolo Bonzini <pbonzini@redhat.com>
26748R:	Stefan Hajnoczi <stefanha@redhat.com>
26749L:	virtualization@lists.linux.dev
26750S:	Maintained
26751F:	drivers/vhost/scsi.c
26752
26753VIRTIO I2C DRIVER
26754M:	Viresh Kumar <viresh.kumar@linaro.org>
26755R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26756L:	linux-i2c@vger.kernel.org
26757L:	virtualization@lists.linux.dev
26758S:	Maintained
26759F:	drivers/i2c/busses/i2c-virtio.c
26760F:	include/uapi/linux/virtio_i2c.h
26761
26762VIRTIO INPUT DRIVER
26763M:	Gerd Hoffmann <kraxel@redhat.com>
26764S:	Maintained
26765F:	drivers/virtio/virtio_input.c
26766F:	include/uapi/linux/virtio_input.h
26767
26768VIRTIO IOMMU DRIVER
26769M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26770L:	virtualization@lists.linux.dev
26771S:	Maintained
26772F:	drivers/iommu/virtio-iommu.c
26773F:	include/uapi/linux/virtio_iommu.h
26774
26775VIRTIO MEM DRIVER
26776M:	David Hildenbrand <david@redhat.com>
26777L:	virtualization@lists.linux.dev
26778S:	Maintained
26779W:	https://virtio-mem.gitlab.io/
26780F:	drivers/virtio/virtio_mem.c
26781F:	include/uapi/linux/virtio_mem.h
26782
26783VIRTIO PMEM DRIVER
26784M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26785L:	virtualization@lists.linux.dev
26786S:	Maintained
26787F:	drivers/nvdimm/nd_virtio.c
26788F:	drivers/nvdimm/virtio_pmem.c
26789
26790VIRTIO RTC DRIVER
26791M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
26792L:	virtualization@lists.linux.dev
26793S:	Maintained
26794F:	drivers/virtio/virtio_rtc_*
26795F:	include/uapi/linux/virtio_rtc.h
26796
26797VIRTIO SOUND DRIVER
26798M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26799M:	"Michael S. Tsirkin" <mst@redhat.com>
26800L:	virtualization@lists.linux.dev
26801L:	linux-sound@vger.kernel.org
26802S:	Maintained
26803F:	include/uapi/linux/virtio_snd.h
26804F:	sound/virtio/*
26805
26806VIRTUAL BOX GUEST DEVICE DRIVER
26807M:	Hans de Goede <hansg@kernel.org>
26808M:	Arnd Bergmann <arnd@arndb.de>
26809M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26810S:	Maintained
26811F:	drivers/virt/vboxguest/
26812F:	include/linux/vbox_utils.h
26813F:	include/uapi/linux/vbox*.h
26814
26815VIRTUAL BOX SHARED FOLDER VFS DRIVER
26816M:	Hans de Goede <hansg@kernel.org>
26817L:	linux-fsdevel@vger.kernel.org
26818S:	Maintained
26819F:	fs/vboxsf/*
26820
26821VIRTUAL PCM TEST DRIVER
26822M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26823L:	linux-sound@vger.kernel.org
26824S:	Maintained
26825F:	Documentation/sound/cards/pcmtest.rst
26826F:	sound/drivers/pcmtest.c
26827F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26828
26829VIRTUAL SERIO DEVICE DRIVER
26830M:	Stephen Chandler Paul <thatslyude@gmail.com>
26831S:	Maintained
26832F:	drivers/input/serio/userio.c
26833F:	include/uapi/linux/userio.h
26834
26835VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26836M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26837S:	Maintained
26838F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26839F:	drivers/iio/light/veml3235.c
26840
26841VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26842M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26843S:	Maintained
26844F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26845F:	drivers/iio/light/veml6030.c
26846
26847VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26848M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26849S:	Maintained
26850F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26851F:	drivers/iio/light/veml6075.c
26852
26853VISL VIRTUAL STATELESS DECODER DRIVER
26854M:	Daniel Almeida <daniel.almeida@collabora.com>
26855L:	linux-media@vger.kernel.org
26856S:	Supported
26857F:	drivers/media/test-drivers/visl
26858
26859VIVID VIRTUAL VIDEO DRIVER
26860M:	Hans Verkuil <hverkuil@xs4all.nl>
26861L:	linux-media@vger.kernel.org
26862S:	Maintained
26863W:	https://linuxtv.org
26864T:	git git://linuxtv.org/media.git
26865F:	drivers/media/test-drivers/vivid/*
26866
26867VM SOCKETS (AF_VSOCK)
26868M:	Stefano Garzarella <sgarzare@redhat.com>
26869L:	virtualization@lists.linux.dev
26870L:	netdev@vger.kernel.org
26871S:	Maintained
26872F:	drivers/net/vsockmon.c
26873F:	include/net/af_vsock.h
26874F:	include/uapi/linux/vm_sockets.h
26875F:	include/uapi/linux/vm_sockets_diag.h
26876F:	include/uapi/linux/vsockmon.h
26877F:	net/vmw_vsock/
26878F:	tools/testing/selftests/vsock/
26879F:	tools/testing/vsock/
26880
26881VMALLOC
26882M:	Andrew Morton <akpm@linux-foundation.org>
26883M:	Uladzislau Rezki <urezki@gmail.com>
26884L:	linux-mm@kvack.org
26885S:	Maintained
26886W:	http://www.linux-mm.org
26887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26888F:	include/linux/vmalloc.h
26889F:	mm/vmalloc.c
26890F:	lib/test_vmalloc.c
26891
26892VME SUBSYSTEM
26893L:	linux-kernel@vger.kernel.org
26894S:	Orphan
26895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26896F:	Documentation/driver-api/vme.rst
26897F:	drivers/staging/vme_user/
26898
26899VMWARE BALLOON DRIVER
26900M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26902L:	linux-kernel@vger.kernel.org
26903S:	Supported
26904F:	drivers/misc/vmw_balloon.c
26905
26906VMWARE HYPERVISOR INTERFACE
26907M:	Ajay Kaher <ajay.kaher@broadcom.com>
26908M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26910L:	virtualization@lists.linux.dev
26911L:	x86@kernel.org
26912S:	Supported
26913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26914F:	arch/x86/include/asm/vmware.h
26915F:	arch/x86/kernel/cpu/vmware.c
26916
26917VMWARE PVRDMA DRIVER
26918M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26919M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26921L:	linux-rdma@vger.kernel.org
26922S:	Supported
26923F:	drivers/infiniband/hw/vmw_pvrdma/
26924
26925VMWARE PVSCSI DRIVER
26926M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26928L:	linux-scsi@vger.kernel.org
26929S:	Supported
26930F:	drivers/scsi/vmw_pvscsi.c
26931F:	drivers/scsi/vmw_pvscsi.h
26932
26933VMWARE VIRTUAL PTP CLOCK DRIVER
26934M:	Nick Shi <nick.shi@broadcom.com>
26935R:	Ajay Kaher <ajay.kaher@broadcom.com>
26936R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26937R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26938L:	netdev@vger.kernel.org
26939S:	Supported
26940F:	drivers/ptp/ptp_vmw.c
26941
26942VMWARE VMCI DRIVER
26943M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26944M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26945R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26946L:	linux-kernel@vger.kernel.org
26947S:	Supported
26948F:	drivers/misc/vmw_vmci/
26949F:	include/linux/vmw_vmci*
26950
26951VMWARE VMMOUSE SUBDRIVER
26952M:	Zack Rusin <zack.rusin@broadcom.com>
26953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26954L:	linux-input@vger.kernel.org
26955S:	Supported
26956F:	drivers/input/mouse/vmmouse.c
26957F:	drivers/input/mouse/vmmouse.h
26958
26959VMWARE VMXNET3 ETHERNET DRIVER
26960M:	Ronak Doshi <ronak.doshi@broadcom.com>
26961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26962L:	netdev@vger.kernel.org
26963S:	Supported
26964F:	drivers/net/vmxnet3/
26965
26966VMWARE VSOCK VMCI TRANSPORT DRIVER
26967M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26968M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26970L:	linux-kernel@vger.kernel.org
26971S:	Supported
26972F:	net/vmw_vsock/vmci_transport*
26973
26974VOCORE VOCORE2 BOARD
26975M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26976L:	linux-mips@vger.kernel.org
26977S:	Maintained
26978F:	arch/mips/boot/dts/ralink/vocore2.dts
26979
26980VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26981M:	Liam Girdwood <lgirdwood@gmail.com>
26982M:	Mark Brown <broonie@kernel.org>
26983L:	linux-kernel@vger.kernel.org
26984S:	Supported
26985W:	http://www.slimlogic.co.uk/?p=48
26986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26987F:	Documentation/devicetree/bindings/regulator/
26988F:	Documentation/power/regulator/
26989F:	drivers/regulator/
26990F:	rust/kernel/regulator.rs
26991F:	include/dt-bindings/regulator/
26992F:	include/linux/regulator/
26993K:	regulator_get_optional
26994
26995VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26996R:	Matti Vaittinen <mazziesaccount@gmail.com>
26997F:	drivers/regulator/irq_helpers.c
26998
26999VRF
27000M:	David Ahern <dsahern@kernel.org>
27001L:	netdev@vger.kernel.org
27002S:	Maintained
27003F:	Documentation/networking/vrf.rst
27004F:	drivers/net/vrf.c
27005
27006VSPRINTF
27007M:	Petr Mladek <pmladek@suse.com>
27008M:	Steven Rostedt <rostedt@goodmis.org>
27009R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27010R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27011R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27012S:	Maintained
27013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27014F:	Documentation/core-api/printk-formats.rst
27015F:	lib/tests/printf_kunit.c
27016F:	lib/tests/scanf_kunit.c
27017F:	lib/vsprintf.c
27018
27019VT1211 HARDWARE MONITOR DRIVER
27020M:	Juerg Haefliger <juergh@proton.me>
27021L:	linux-hwmon@vger.kernel.org
27022S:	Maintained
27023F:	Documentation/hwmon/vt1211.rst
27024F:	drivers/hwmon/vt1211.c
27025
27026VT8231 HARDWARE MONITOR DRIVER
27027M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27028L:	linux-hwmon@vger.kernel.org
27029S:	Maintained
27030F:	drivers/hwmon/vt8231.c
27031
27032VUB300 USB to SDIO/SD/MMC bridge chip
27033L:	linux-mmc@vger.kernel.org
27034S:	Orphan
27035F:	drivers/mmc/host/vub300.c
27036
27037W1 DALLAS'S 1-WIRE BUS
27038M:	Krzysztof Kozlowski <krzk@kernel.org>
27039S:	Maintained
27040F:	Documentation/devicetree/bindings/w1/
27041F:	Documentation/w1/
27042F:	drivers/w1/
27043F:	include/linux/w1.h
27044
27045W83791D HARDWARE MONITORING DRIVER
27046M:	Marc Hulsman <m.hulsman@tudelft.nl>
27047L:	linux-hwmon@vger.kernel.org
27048S:	Maintained
27049F:	Documentation/hwmon/w83791d.rst
27050F:	drivers/hwmon/w83791d.c
27051
27052W83793 HARDWARE MONITORING DRIVER
27053M:	Rudolf Marek <r.marek@assembler.cz>
27054L:	linux-hwmon@vger.kernel.org
27055S:	Maintained
27056F:	Documentation/hwmon/w83793.rst
27057F:	drivers/hwmon/w83793.c
27058
27059W83795 HARDWARE MONITORING DRIVER
27060M:	Jean Delvare <jdelvare@suse.com>
27061L:	linux-hwmon@vger.kernel.org
27062S:	Maintained
27063F:	drivers/hwmon/w83795.c
27064
27065W83L51xD SD/MMC CARD INTERFACE DRIVER
27066M:	Pierre Ossman <pierre@ossman.eu>
27067S:	Maintained
27068F:	drivers/mmc/host/wbsd.*
27069
27070WACOM PROTOCOL 4 SERIAL TABLETS
27071M:	Julian Squires <julian@cipht.net>
27072M:	Hans de Goede <hansg@kernel.org>
27073L:	linux-input@vger.kernel.org
27074S:	Maintained
27075F:	drivers/input/tablet/wacom_serial4.c
27076
27077WANGXUN ETHERNET DRIVER
27078M:	Jiawen Wu <jiawenwu@trustnetic.com>
27079M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27080L:	netdev@vger.kernel.org
27081S:	Maintained
27082W:	https://www.net-swift.com
27083F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27084F:	drivers/net/ethernet/wangxun/
27085F:	drivers/net/pcs/pcs-xpcs-wx.c
27086
27087WATCHDOG DEVICE DRIVERS
27088M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27089M:	Guenter Roeck <linux@roeck-us.net>
27090L:	linux-watchdog@vger.kernel.org
27091S:	Maintained
27092W:	http://www.linux-watchdog.org/
27093T:	git git://www.linux-watchdog.org/linux-watchdog.git
27094F:	Documentation/devicetree/bindings/watchdog/
27095F:	Documentation/watchdog/
27096F:	drivers/watchdog/
27097F:	include/linux/watchdog.h
27098F:	include/trace/events/watchdog.h
27099F:	include/uapi/linux/watchdog.h
27100
27101WAVE5 VPU CODEC DRIVER
27102M:	Nas Chung <nas.chung@chipsnmedia.com>
27103M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27104L:	linux-media@vger.kernel.org
27105S:	Maintained
27106F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27107F:	drivers/media/platform/chips-media/wave5/
27108
27109WHISKEYCOVE PMIC GPIO DRIVER
27110M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27111L:	linux-gpio@vger.kernel.org
27112S:	Maintained
27113F:	drivers/gpio/gpio-wcove.c
27114
27115WHWAVE RTC DRIVER
27116M:	Dianlong Li <long17.cool@163.com>
27117L:	linux-rtc@vger.kernel.org
27118S:	Maintained
27119F:	drivers/rtc/rtc-sd3078.c
27120
27121WIIMOTE HID DRIVER
27122M:	David Rheinsberg <david@readahead.eu>
27123L:	linux-input@vger.kernel.org
27124S:	Maintained
27125F:	drivers/hid/hid-wiimote*
27126
27127WILOCITY WIL6210 WIRELESS DRIVER
27128L:	linux-wireless@vger.kernel.org
27129S:	Orphan
27130W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27131F:	drivers/net/wireless/ath/wil6210/
27132
27133WINBOND CIR DRIVER
27134M:	David Härdeman <david@hardeman.nu>
27135S:	Maintained
27136F:	drivers/media/rc/winbond-cir.c
27137
27138WINSEN MHZ19B
27139M:	Gyeyoung Baek <gye976@gmail.com>
27140S:	Maintained
27141F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27142F:	drivers/iio/chemical/mhz19b.c
27143
27144WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27145L:	linux-watchdog@vger.kernel.org
27146S:	Orphan
27147F:	drivers/watchdog/ebc-c384_wdt.c
27148
27149WINSYSTEMS WS16C48 GPIO DRIVER
27150M:	William Breathitt Gray <wbg@kernel.org>
27151L:	linux-gpio@vger.kernel.org
27152S:	Maintained
27153F:	drivers/gpio/gpio-ws16c48.c
27154
27155WIREGUARD SECURE NETWORK TUNNEL
27156M:	Jason A. Donenfeld <Jason@zx2c4.com>
27157L:	wireguard@lists.zx2c4.com
27158L:	netdev@vger.kernel.org
27159S:	Maintained
27160F:	drivers/net/wireguard/
27161F:	tools/testing/selftests/wireguard/
27162
27163WISTRON LAPTOP BUTTON DRIVER
27164M:	Miloslav Trmac <mitr@volny.cz>
27165S:	Maintained
27166F:	drivers/input/misc/wistron_btns.c
27167
27168WMI BINARY MOF DRIVER
27169M:	Armin Wolf <W_Armin@gmx.de>
27170R:	Thomas Weißschuh <linux@weissschuh.net>
27171L:	platform-driver-x86@vger.kernel.org
27172S:	Maintained
27173F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27174F:	Documentation/wmi/devices/wmi-bmof.rst
27175F:	drivers/platform/x86/wmi-bmof.c
27176
27177WOLFSON MICROELECTRONICS DRIVERS
27178L:	patches@opensource.cirrus.com
27179S:	Supported
27180W:	https://github.com/CirrusLogic/linux-drivers/wiki
27181T:	git https://github.com/CirrusLogic/linux-drivers.git
27182F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27183F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27184F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27185F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27186F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27187F:	Documentation/devicetree/bindings/sound/wm*
27188F:	Documentation/hwmon/wm83??.rst
27189F:	arch/arm/mach-s3c/mach-crag6410*
27190F:	drivers/clk/clk-wm83*.c
27191F:	drivers/gpio/gpio-*wm*.c
27192F:	drivers/gpio/gpio-arizona.c
27193F:	drivers/hwmon/wm83??-hwmon.c
27194F:	drivers/input/misc/wm831x-on.c
27195F:	drivers/input/touchscreen/wm831x-ts.c
27196F:	drivers/input/touchscreen/wm97*.c
27197F:	drivers/leds/leds-wm83*.c
27198F:	drivers/mfd/arizona*
27199F:	drivers/mfd/cs47l24*
27200F:	drivers/mfd/wm*.c
27201F:	drivers/power/supply/wm83*.c
27202F:	drivers/regulator/arizona*
27203F:	drivers/regulator/wm8*.c
27204F:	drivers/rtc/rtc-wm83*.c
27205F:	drivers/video/backlight/wm83*_bl.c
27206F:	drivers/watchdog/wm83*_wdt.c
27207F:	include/linux/mfd/arizona/
27208F:	include/linux/mfd/wm831x/
27209F:	include/linux/mfd/wm8350/
27210F:	include/linux/mfd/wm8400*
27211F:	include/linux/regulator/arizona*
27212F:	include/linux/wm97xx.h
27213F:	include/sound/wm????.h
27214F:	sound/soc/codecs/arizona*
27215F:	sound/soc/codecs/cs47l24*
27216F:	sound/soc/codecs/wm*
27217
27218WORKQUEUE
27219M:	Tejun Heo <tj@kernel.org>
27220R:	Lai Jiangshan <jiangshanlai@gmail.com>
27221S:	Maintained
27222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27223F:	Documentation/core-api/workqueue.rst
27224F:	include/linux/workqueue.h
27225F:	kernel/workqueue.c
27226F:	kernel/workqueue_internal.h
27227
27228WWAN DRIVERS
27229M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27230M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27231R:	Johannes Berg <johannes@sipsolutions.net>
27232L:	netdev@vger.kernel.org
27233S:	Maintained
27234F:	drivers/net/wwan/
27235F:	include/linux/wwan.h
27236F:	include/uapi/linux/wwan.h
27237
27238X-POWERS AXP288 PMIC DRIVERS
27239M:	Hans de Goede <hansg@kernel.org>
27240S:	Maintained
27241F:	drivers/acpi/pmic/intel_pmic_xpower.c
27242N:	axp288
27243
27244X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27245M:	Chen-Yu Tsai <wens@csie.org>
27246L:	linux-kernel@vger.kernel.org
27247S:	Maintained
27248N:	axp[128]
27249
27250X.25 STACK
27251M:	Martin Schiller <ms@dev.tdt.de>
27252L:	linux-x25@vger.kernel.org
27253S:	Maintained
27254F:	Documentation/networking/lapb-module.rst
27255F:	Documentation/networking/x25*
27256F:	drivers/net/wan/hdlc_x25.c
27257F:	drivers/net/wan/lapbether.c
27258F:	include/*/lapb.h
27259F:	include/net/x25*
27260F:	include/uapi/linux/x25.h
27261F:	net/lapb/
27262F:	net/x25/
27263
27264X86 ARCHITECTURE (32-BIT AND 64-BIT)
27265M:	Thomas Gleixner <tglx@linutronix.de>
27266M:	Ingo Molnar <mingo@redhat.com>
27267M:	Borislav Petkov <bp@alien8.de>
27268M:	Dave Hansen <dave.hansen@linux.intel.com>
27269M:	x86@kernel.org
27270R:	"H. Peter Anvin" <hpa@zytor.com>
27271L:	linux-kernel@vger.kernel.org
27272S:	Maintained
27273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27274F:	Documentation/arch/x86/
27275F:	Documentation/devicetree/bindings/x86/
27276F:	arch/x86/
27277F:	tools/testing/selftests/x86
27278
27279X86 CPUID DATABASE
27280M:	Borislav Petkov <bp@alien8.de>
27281M:	Thomas Gleixner <tglx@linutronix.de>
27282M:	x86@kernel.org
27283R:	Ahmed S. Darwish <darwi@linutronix.de>
27284L:	x86-cpuid@lists.linux.dev
27285S:	Maintained
27286W:	https://x86-cpuid.org
27287F:	tools/arch/x86/kcpuid/
27288
27289X86 ENTRY CODE
27290M:	Andy Lutomirski <luto@kernel.org>
27291L:	linux-kernel@vger.kernel.org
27292S:	Maintained
27293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27294F:	arch/x86/entry/
27295
27296X86 HARDWARE VULNERABILITIES
27297M:	Thomas Gleixner <tglx@linutronix.de>
27298M:	Borislav Petkov <bp@alien8.de>
27299M:	Peter Zijlstra <peterz@infradead.org>
27300M:	Josh Poimboeuf <jpoimboe@kernel.org>
27301R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27302S:	Maintained
27303F:	Documentation/admin-guide/hw-vuln/
27304F:	arch/x86/include/asm/nospec-branch.h
27305F:	arch/x86/kernel/cpu/bugs.c
27306
27307X86 MCE INFRASTRUCTURE
27308M:	Tony Luck <tony.luck@intel.com>
27309M:	Borislav Petkov <bp@alien8.de>
27310L:	linux-edac@vger.kernel.org
27311S:	Maintained
27312F:	Documentation/ABI/testing/sysfs-mce
27313F:	Documentation/arch/x86/x86_64/machinecheck.rst
27314F:	arch/x86/kernel/cpu/mce/*
27315
27316X86 MICROCODE UPDATE SUPPORT
27317M:	Borislav Petkov <bp@alien8.de>
27318S:	Maintained
27319F:	arch/x86/kernel/cpu/microcode/*
27320
27321X86 MM
27322M:	Dave Hansen <dave.hansen@linux.intel.com>
27323M:	Andy Lutomirski <luto@kernel.org>
27324M:	Peter Zijlstra <peterz@infradead.org>
27325L:	linux-kernel@vger.kernel.org
27326S:	Maintained
27327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27328F:	arch/x86/mm/
27329
27330X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27331M:	Hans de Goede <hansg@kernel.org>
27332L:	platform-driver-x86@vger.kernel.org
27333S:	Maintained
27334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27335F:	drivers/platform/x86/x86-android-tablets/
27336
27337X86 PLATFORM DRIVERS
27338M:	Hans de Goede <hansg@kernel.org>
27339M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27340L:	platform-driver-x86@vger.kernel.org
27341S:	Maintained
27342Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27344F:	drivers/platform/olpc/
27345F:	drivers/platform/x86/
27346F:	include/linux/platform_data/x86/
27347
27348X86 PLATFORM UV HPE SUPERDOME FLEX
27349M:	Steve Wahl <steve.wahl@hpe.com>
27350R:	Justin Ernst <justin.ernst@hpe.com>
27351R:	Kyle Meyer <kyle.meyer@hpe.com>
27352R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27353R:	Russ Anderson <russ.anderson@hpe.com>
27354S:	Supported
27355F:	arch/x86/include/asm/uv/
27356F:	arch/x86/kernel/apic/x2apic_uv_x.c
27357F:	arch/x86/platform/uv/
27358
27359X86 STACK UNWINDING
27360M:	Josh Poimboeuf <jpoimboe@kernel.org>
27361M:	Peter Zijlstra <peterz@infradead.org>
27362S:	Supported
27363F:	arch/x86/include/asm/unwind*.h
27364F:	arch/x86/kernel/dumpstack.c
27365F:	arch/x86/kernel/stacktrace.c
27366F:	arch/x86/kernel/unwind_*.c
27367
27368X86 TRUST DOMAIN EXTENSIONS (TDX)
27369M:	Kirill A. Shutemov <kas@kernel.org>
27370R:	Dave Hansen <dave.hansen@linux.intel.com>
27371L:	x86@kernel.org
27372L:	linux-coco@lists.linux.dev
27373S:	Supported
27374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27375F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27376F:	arch/x86/boot/compressed/tdx*
27377F:	arch/x86/coco/tdx/
27378F:	arch/x86/include/asm/shared/tdx.h
27379F:	arch/x86/include/asm/tdx.h
27380F:	arch/x86/virt/vmx/tdx/
27381F:	drivers/virt/coco/tdx-guest
27382
27383X86 VDSO
27384M:	Andy Lutomirski <luto@kernel.org>
27385L:	linux-kernel@vger.kernel.org
27386S:	Maintained
27387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27388F:	arch/x86/entry/vdso/
27389
27390XARRAY
27391M:	Matthew Wilcox <willy@infradead.org>
27392L:	linux-fsdevel@vger.kernel.org
27393L:	linux-mm@kvack.org
27394S:	Supported
27395F:	Documentation/core-api/xarray.rst
27396F:	include/linux/idr.h
27397F:	include/linux/xarray.h
27398F:	lib/idr.c
27399F:	lib/test_xarray.c
27400F:	lib/xarray.c
27401F:	tools/testing/radix-tree
27402
27403XARRAY API [RUST]
27404M:	Tamir Duberstein <tamird@gmail.com>
27405M:	Andreas Hindborg <a.hindborg@kernel.org>
27406L:	rust-for-linux@vger.kernel.org
27407S:	Supported
27408W:	https://rust-for-linux.com
27409B:	https://github.com/Rust-for-Linux/linux/issues
27410C:	https://rust-for-linux.zulipchat.com
27411T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27412F:	rust/kernel/xarray.rs
27413
27414XBOX DVD IR REMOTE
27415M:	Benjamin Valentin <benpicco@googlemail.com>
27416S:	Maintained
27417F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27418F:	drivers/media/rc/xbox_remote.c
27419
27420XC2028/3028 TUNER DRIVER
27421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27422L:	linux-media@vger.kernel.org
27423S:	Maintained
27424W:	https://linuxtv.org
27425T:	git git://linuxtv.org/media.git
27426F:	drivers/media/tuners/xc2028.*
27427
27428XDP (eXpress Data Path)
27429M:	Alexei Starovoitov <ast@kernel.org>
27430M:	Daniel Borkmann <daniel@iogearbox.net>
27431M:	David S. Miller <davem@davemloft.net>
27432M:	Jakub Kicinski <kuba@kernel.org>
27433M:	Jesper Dangaard Brouer <hawk@kernel.org>
27434M:	John Fastabend <john.fastabend@gmail.com>
27435R:	Stanislav Fomichev <sdf@fomichev.me>
27436L:	netdev@vger.kernel.org
27437L:	bpf@vger.kernel.org
27438S:	Supported
27439F:	drivers/net/ethernet/*/*/*/*/*xdp*
27440F:	drivers/net/ethernet/*/*/*xdp*
27441F:	include/net/xdp.h
27442F:	include/net/xdp_priv.h
27443F:	include/trace/events/xdp.h
27444F:	kernel/bpf/cpumap.c
27445F:	kernel/bpf/devmap.c
27446F:	net/core/xdp.c
27447F:	samples/bpf/xdp*
27448F:	tools/testing/selftests/bpf/*/*xdp*
27449F:	tools/testing/selftests/bpf/*xdp*
27450K:	(?:\b|_)xdp(?:\b|_)
27451
27452XDP SOCKETS (AF_XDP)
27453M:	Björn Töpel <bjorn@kernel.org>
27454M:	Magnus Karlsson <magnus.karlsson@intel.com>
27455M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27456R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27457R:	Stanislav Fomichev <sdf@fomichev.me>
27458L:	netdev@vger.kernel.org
27459L:	bpf@vger.kernel.org
27460S:	Maintained
27461F:	Documentation/networking/af_xdp.rst
27462F:	include/net/netns/xdp.h
27463F:	include/net/xdp_sock*
27464F:	include/net/xsk_buff_pool.h
27465F:	include/uapi/linux/if_xdp.h
27466F:	include/uapi/linux/xdp_diag.h
27467F:	net/xdp/
27468F:	tools/testing/selftests/bpf/*xsk*
27469
27470XEN BLOCK SUBSYSTEM
27471M:	Roger Pau Monné <roger.pau@citrix.com>
27472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27473S:	Supported
27474F:	drivers/block/xen*
27475F:	drivers/block/xen-blkback/*
27476
27477XEN HYPERVISOR ARM
27478M:	Stefano Stabellini <sstabellini@kernel.org>
27479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27480S:	Maintained
27481F:	arch/arm/include/asm/xen/
27482F:	arch/arm/xen/
27483
27484XEN HYPERVISOR ARM64
27485M:	Stefano Stabellini <sstabellini@kernel.org>
27486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27487S:	Maintained
27488F:	arch/arm64/include/asm/xen/
27489F:	arch/arm64/xen/
27490
27491XEN HYPERVISOR INTERFACE
27492M:	Juergen Gross <jgross@suse.com>
27493M:	Stefano Stabellini <sstabellini@kernel.org>
27494R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27495L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27496S:	Supported
27497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27498F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27499F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27500F:	drivers/*/xen-*front.c
27501F:	drivers/xen/
27502F:	include/uapi/xen/
27503F:	include/xen/
27504F:	kernel/configs/xen.config
27505
27506XEN HYPERVISOR X86
27507M:	Juergen Gross <jgross@suse.com>
27508R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27509L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27510S:	Supported
27511F:	arch/x86/configs/xen.config
27512F:	arch/x86/include/asm/pvclock-abi.h
27513F:	arch/x86/include/asm/xen/
27514F:	arch/x86/platform/pvh/
27515F:	arch/x86/xen/
27516
27517XEN NETWORK BACKEND DRIVER
27518M:	Wei Liu <wei.liu@kernel.org>
27519M:	Paul Durrant <paul@xen.org>
27520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27521L:	netdev@vger.kernel.org
27522S:	Supported
27523F:	drivers/net/xen-netback/*
27524
27525XEN PCI SUBSYSTEM
27526M:	Juergen Gross <jgross@suse.com>
27527L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27528S:	Supported
27529F:	arch/x86/pci/*xen*
27530F:	drivers/pci/*xen*
27531
27532XEN PVSCSI DRIVERS
27533M:	Juergen Gross <jgross@suse.com>
27534L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27535L:	linux-scsi@vger.kernel.org
27536S:	Supported
27537F:	drivers/scsi/xen-scsifront.c
27538F:	drivers/xen/xen-scsiback.c
27539F:	include/xen/interface/io/vscsiif.h
27540
27541XEN PVUSB DRIVER
27542M:	Juergen Gross <jgross@suse.com>
27543L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27544L:	linux-usb@vger.kernel.org
27545S:	Supported
27546F:	drivers/usb/host/xen*
27547F:	include/xen/interface/io/usbif.h
27548
27549XEN SOUND FRONTEND DRIVER
27550M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27551L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27552L:	linux-sound@vger.kernel.org
27553S:	Supported
27554F:	sound/xen/*
27555
27556XEN SWIOTLB SUBSYSTEM
27557M:	Juergen Gross <jgross@suse.com>
27558M:	Stefano Stabellini <sstabellini@kernel.org>
27559L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27560L:	iommu@lists.linux.dev
27561S:	Supported
27562F:	arch/*/include/asm/xen/swiotlb-xen.h
27563F:	drivers/xen/swiotlb-xen.c
27564F:	include/xen/arm/swiotlb-xen.h
27565F:	include/xen/swiotlb-xen.h
27566
27567XFS FILESYSTEM
27568M:	Carlos Maiolino <cem@kernel.org>
27569L:	linux-xfs@vger.kernel.org
27570S:	Supported
27571W:	http://xfs.org/
27572C:	irc://irc.oftc.net/xfs
27573T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27574P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27575F:	Documentation/ABI/testing/sysfs-fs-xfs
27576F:	Documentation/admin-guide/xfs.rst
27577F:	Documentation/filesystems/xfs/*
27578F:	fs/xfs/
27579F:	include/uapi/linux/dqblk_xfs.h
27580F:	include/uapi/linux/fsmap.h
27581
27582XILINX AMS DRIVER
27583M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27584L:	linux-iio@vger.kernel.org
27585S:	Maintained
27586F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27587F:	drivers/iio/adc/xilinx-ams.c
27588
27589XILINX AXI ETHERNET DRIVER
27590M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27591S:	Maintained
27592F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27593F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27594
27595XILINX CAN DRIVER
27596M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27597L:	linux-can@vger.kernel.org
27598S:	Maintained
27599F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27600F:	drivers/net/can/xilinx_can.c
27601
27602XILINX EVENT MANAGEMENT DRIVER
27603M:	Michal Simek <michal.simek@amd.com>
27604S:	Maintained
27605F:	drivers/soc/xilinx/xlnx_event_manager.c
27606F:	include/linux/firmware/xlnx-event-manager.h
27607
27608XILINX GPIO DRIVER
27609M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27610R:	Srinivas Neeli <srinivas.neeli@amd.com>
27611R:	Michal Simek <michal.simek@amd.com>
27612S:	Maintained
27613F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27614F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27615F:	drivers/gpio/gpio-xilinx.c
27616F:	drivers/gpio/gpio-zynq.c
27617
27618XILINX LL TEMAC ETHERNET DRIVER
27619L:	netdev@vger.kernel.org
27620S:	Orphan
27621F:	drivers/net/ethernet/xilinx/ll_temac*
27622
27623XILINX PWM DRIVER
27624M:	Sean Anderson <sean.anderson@seco.com>
27625S:	Maintained
27626F:	drivers/pwm/pwm-xilinx.c
27627F:	include/clocksource/timer-xilinx.h
27628
27629XILINX SOUND DRIVERS
27630M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27631S:	Maintained
27632F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27633F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27634F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27635F:	sound/soc/xilinx/*
27636
27637XILINX SD-FEC IP CORES
27638M:	Derek Kiernan <derek.kiernan@amd.com>
27639M:	Dragan Cvetic <dragan.cvetic@amd.com>
27640S:	Maintained
27641F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27642F:	Documentation/misc-devices/xilinx_sdfec.rst
27643F:	drivers/misc/xilinx_sdfec.c
27644F:	include/uapi/misc/xilinx_sdfec.h
27645
27646XILINX UARTLITE SERIAL DRIVER
27647M:	Peter Korsgaard <jacmet@sunsite.dk>
27648L:	linux-serial@vger.kernel.org
27649S:	Maintained
27650F:	drivers/tty/serial/uartlite.c
27651
27652XILINX VIDEO IP CORES
27653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27654L:	linux-media@vger.kernel.org
27655S:	Supported
27656T:	git git://linuxtv.org/media.git
27657F:	Documentation/devicetree/bindings/media/xilinx/
27658F:	drivers/media/platform/xilinx/
27659F:	include/uapi/linux/xilinx-v4l2-controls.h
27660
27661XILINX VERSAL EDAC DRIVER
27662M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27663M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27664S:	Maintained
27665F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27666F:	drivers/edac/versal_edac.c
27667
27668XILINX WATCHDOG DRIVER
27669M:	Srinivas Neeli <srinivas.neeli@amd.com>
27670R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27671R:	Michal Simek <michal.simek@amd.com>
27672S:	Maintained
27673F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27674F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27675F:	drivers/watchdog/of_xilinx_wdt.c
27676F:	drivers/watchdog/xilinx_wwdt.c
27677
27678XILINX XDMA DRIVER
27679M:	Lizhi Hou <lizhi.hou@amd.com>
27680M:	Brian Xu <brian.xu@amd.com>
27681M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27682L:	dmaengine@vger.kernel.org
27683S:	Supported
27684F:	drivers/dma/xilinx/xdma-regs.h
27685F:	drivers/dma/xilinx/xdma.c
27686F:	include/linux/dma/amd_xdma.h
27687F:	include/linux/platform_data/amd_xdma.h
27688
27689XILINX ZYNQMP DPDMA DRIVER
27690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27691L:	dmaengine@vger.kernel.org
27692S:	Supported
27693F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27694F:	drivers/dma/xilinx/xilinx_dpdma.c
27695F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27696
27697XILINX ZYNQMP OCM EDAC DRIVER
27698M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27699M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27700S:	Maintained
27701F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27702F:	drivers/edac/zynqmp_edac.c
27703
27704XILINX ZYNQMP PSGTR PHY DRIVER
27705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27706L:	linux-kernel@vger.kernel.org
27707S:	Supported
27708T:	git https://github.com/Xilinx/linux-xlnx.git
27709F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27710F:	drivers/phy/xilinx/phy-zynqmp.c
27711
27712XILINX ZYNQMP SHA3 DRIVER
27713M:	Harsha <harsha.harsha@amd.com>
27714S:	Maintained
27715F:	drivers/crypto/xilinx/zynqmp-sha.c
27716
27717XILINX ZYNQMP NVMEM DRIVER
27718M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27719M:	Kalyani Akula <kalyani.akula@amd.com>
27720R:	Michal Simek <michal.simek@amd.com>
27721S:	Maintained
27722F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27723F:	drivers/nvmem/zynqmp_nvmem.c
27724
27725XILLYBUS DRIVER
27726M:	Eli Billauer <eli.billauer@gmail.com>
27727L:	linux-kernel@vger.kernel.org
27728S:	Supported
27729F:	drivers/char/xillybus/
27730
27731XLP9XX I2C DRIVER
27732M:	George Cherian <gcherian@marvell.com>
27733L:	linux-i2c@vger.kernel.org
27734S:	Supported
27735W:	http://www.marvell.com
27736F:	drivers/i2c/busses/i2c-xlp9xx.c
27737
27738XTENSA XTFPGA PLATFORM SUPPORT
27739M:	Max Filippov <jcmvbkbc@gmail.com>
27740S:	Maintained
27741F:	drivers/spi/spi-xtensa-xtfpga.c
27742F:	sound/soc/xtensa/xtfpga-i2s.c
27743
27744XZ EMBEDDED
27745M:	Lasse Collin <lasse.collin@tukaani.org>
27746S:	Maintained
27747W:	https://tukaani.org/xz/embedded.html
27748B:	https://github.com/tukaani-project/xz-embedded/issues
27749C:	irc://irc.libera.chat/tukaani
27750F:	Documentation/staging/xz.rst
27751F:	include/linux/decompress/unxz.h
27752F:	include/linux/xz.h
27753F:	lib/decompress_unxz.c
27754F:	lib/xz/
27755F:	scripts/xz_wrap.sh
27756
27757YAM DRIVER FOR AX.25
27758M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27759L:	linux-hams@vger.kernel.org
27760S:	Maintained
27761F:	drivers/net/hamradio/yam*
27762F:	include/linux/yam.h
27763
27764YAMA SECURITY MODULE
27765M:	Kees Cook <kees@kernel.org>
27766S:	Supported
27767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27768F:	Documentation/admin-guide/LSM/Yama.rst
27769F:	security/yama/
27770
27771YAML NETLINK (YNL)
27772M:	Donald Hunter <donald.hunter@gmail.com>
27773M:	Jakub Kicinski <kuba@kernel.org>
27774F:	Documentation/netlink/
27775F:	Documentation/userspace-api/netlink/intro-specs.rst
27776F:	Documentation/userspace-api/netlink/specs.rst
27777F:	tools/net/ynl/
27778
27779YEALINK PHONE DRIVER
27780M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27781S:	Maintained
27782F:	Documentation/input/devices/yealink.rst
27783F:	drivers/input/misc/yealink.*
27784
27785Z8530 DRIVER FOR AX.25
27786M:	Joerg Reuter <jreuter@yaina.de>
27787L:	linux-hams@vger.kernel.org
27788S:	Maintained
27789W:	http://yaina.de/jreuter/
27790W:	http://www.qsl.net/dl1bke/
27791F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27792F:	drivers/net/hamradio/*scc.c
27793F:	drivers/net/hamradio/z8530.h
27794
27795ZD1211RW WIRELESS DRIVER
27796L:	linux-wireless@vger.kernel.org
27797S:	Orphan
27798F:	drivers/net/wireless/zydas/
27799
27800ZD1301 MEDIA DRIVER
27801L:	linux-media@vger.kernel.org
27802S:	Orphan
27803W:	https://linuxtv.org/
27804Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27805F:	drivers/media/usb/dvb-usb-v2/zd1301*
27806
27807ZD1301_DEMOD MEDIA DRIVER
27808L:	linux-media@vger.kernel.org
27809S:	Orphan
27810W:	https://linuxtv.org/
27811Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27812F:	drivers/media/dvb-frontends/zd1301_demod*
27813
27814ZHAOXIN PROCESSOR SUPPORT
27815M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27816L:	linux-kernel@vger.kernel.org
27817S:	Maintained
27818F:	arch/x86/kernel/cpu/zhaoxin.c
27819
27820ZONED LOOP DEVICE
27821M:	Damien Le Moal <dlemoal@kernel.org>
27822R:	Christoph Hellwig <hch@lst.de>
27823L:	linux-block@vger.kernel.org
27824S:	Maintained
27825F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27826F:	drivers/block/zloop.c
27827
27828ZONEFS FILESYSTEM
27829M:	Damien Le Moal <dlemoal@kernel.org>
27830M:	Naohiro Aota <naohiro.aota@wdc.com>
27831R:	Johannes Thumshirn <jth@kernel.org>
27832L:	linux-fsdevel@vger.kernel.org
27833S:	Maintained
27834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27835F:	Documentation/filesystems/zonefs.rst
27836F:	fs/zonefs/
27837
27838ZR36067 VIDEO FOR LINUX DRIVER
27839M:	Corentin Labbe <clabbe@baylibre.com>
27840L:	mjpeg-users@lists.sourceforge.net
27841L:	linux-media@vger.kernel.org
27842S:	Maintained
27843W:	http://mjpeg.sourceforge.net/driver-zoran/
27844Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27845F:	Documentation/driver-api/media/drivers/zoran.rst
27846F:	drivers/media/pci/zoran/
27847
27848ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27849M:	Minchan Kim <minchan@kernel.org>
27850M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27851L:	linux-kernel@vger.kernel.org
27852S:	Maintained
27853F:	Documentation/admin-guide/blockdev/zram.rst
27854F:	drivers/block/zram/
27855
27856ZS DECSTATION Z85C30 SERIAL DRIVER
27857M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27858S:	Maintained
27859F:	drivers/tty/serial/zs.*
27860
27861ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27862M:	Minchan Kim <minchan@kernel.org>
27863M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27864L:	linux-mm@kvack.org
27865S:	Maintained
27866F:	Documentation/mm/zsmalloc.rst
27867F:	include/linux/zsmalloc.h
27868F:	mm/zpdesc.h
27869F:	mm/zsmalloc.c
27870
27871ZSTD
27872M:	Nick Terrell <terrelln@fb.com>
27873M:	David Sterba <dsterba@suse.com>
27874S:	Maintained
27875B:	https://github.com/facebook/zstd/issues
27876T:	git https://github.com/terrelln/linux.git
27877F:	crypto/zstd.c
27878F:	include/linux/zstd*
27879F:	lib/decompress_unzstd.c
27880F:	lib/zstd/
27881N:	zstd
27882K:	zstd
27883
27884ZSWAP COMPRESSED SWAP CACHING
27885M:	Johannes Weiner <hannes@cmpxchg.org>
27886M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27887M:	Nhat Pham <nphamcs@gmail.com>
27888R:	Chengming Zhou <chengming.zhou@linux.dev>
27889L:	linux-mm@kvack.org
27890S:	Maintained
27891F:	Documentation/admin-guide/mm/zswap.rst
27892F:	include/linux/zpool.h
27893F:	include/linux/zswap.h
27894F:	mm/zpool.c
27895F:	mm/zswap.c
27896F:	tools/testing/selftests/cgroup/test_zswap.c
27897
27898SENARYTECH AUDIO CODEC DRIVER
27899M:	bo liu <bo.liu@senarytech.com>
27900S:	Maintained
27901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27902F:	sound/hda/codecs/senarytech.c
27903
27904THE REST
27905M:	Linus Torvalds <torvalds@linux-foundation.org>
27906L:	linux-kernel@vger.kernel.org
27907S:	Buried alive in reporters
27908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27909F:	*
27910F:	*/
27911