xref: /linux/MAINTAINERS (revision cc2f08129925b437bf28f7f7822f20dac083a87c)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@arm.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/x86/wmi.c
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7142
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/misc/ad714x.c
448
449AD738X ADC DRIVER (AD7380/1/2/4)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451M:	Nuno Sá <nuno.sa@analog.com>
452R:	David Lechner <dlechner@baylibre.com>
453S:	Supported
454W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
455W:	https://ez.analog.com/linux-software-drivers
456F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
457F:	Documentation/iio/ad7380.rst
458F:	drivers/iio/adc/ad7380.c
459
460AD7877 TOUCHSCREEN DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7877
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7877.c
466
467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD7879
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/input/touchscreen/ad7879.c
473
474AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476M:	Nuno Sá <nuno.sa@analog.com>
477R:	David Lechner <dlechner@baylibre.com>
478S:	Supported
479W:	https://ez.analog.com/linux-software-drivers
480F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
481F:	Documentation/iio/ad7944.rst
482F:	drivers/iio/adc/ad7944.c
483
484ADAFRUIT MINI I2C GAMEPAD
485M:	Anshul Dalal <anshulusr@gmail.com>
486L:	linux-input@vger.kernel.org
487S:	Maintained
488F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
489F:	drivers/input/joystick/adafruit-seesaw.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520F:	drivers/net/wireless/admtek/
521
522ADP1050 HARDWARE MONITOR DRIVER
523M:	Radu Sabau <radu.sabau@analog.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Supported
526W:	https://ez.analog.com/linux-software-drivers
527F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
534F:	drivers/media/i2c/adp1653.c
535F:	include/media/i2c/adp1653.h
536
537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5520
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/gpio/gpio-adp5520.c
543F:	drivers/input/keyboard/adp5520-keys.c
544F:	drivers/leds/leds-adp5520.c
545F:	drivers/mfd/adp5520.c
546F:	drivers/video/backlight/adp5520_bl.c
547
548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
550L:	linux-gpio@vger.kernel.org
551L:	linux-pwm@vger.kernel.org
552S:	Maintained
553F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
554F:	drivers/gpio/gpio-adp5585.c
555F:	drivers/input/keyboard/adp5585-keys.c
556F:	drivers/mfd/adp5585.c
557F:	drivers/pwm/pwm-adp5585.c
558F:	include/linux/mfd/adp5585.h
559
560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP5588
564W:	https://ez.analog.com/linux-software-drivers
565F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
566F:	drivers/input/keyboard/adp5588-keys.c
567
568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
569M:	Michael Hennerich <michael.hennerich@analog.com>
570S:	Supported
571W:	http://wiki.analog.com/ADP8860
572W:	https://ez.analog.com/linux-software-drivers
573F:	drivers/video/backlight/adp8860_bl.c
574
575ADT746X FAN DRIVER
576M:	Colin Leroy <colin@colino.net>
577S:	Maintained
578F:	drivers/macintosh/therm_adt746x.c
579
580ADT7475 HARDWARE MONITOR DRIVER
581M:	Jean Delvare <jdelvare@suse.com>
582L:	linux-hwmon@vger.kernel.org
583S:	Maintained
584F:	Documentation/hwmon/adt7475.rst
585F:	drivers/hwmon/adt7475.c
586
587ADVANSYS SCSI DRIVER
588M:	Matthew Wilcox <willy@infradead.org>
589M:	Hannes Reinecke <hare@suse.com>
590L:	linux-scsi@vger.kernel.org
591S:	Maintained
592F:	Documentation/scsi/advansys.rst
593F:	drivers/scsi/advansys.c
594
595ADVANTECH SWBTN DRIVER
596M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
597L:	platform-driver-x86@vger.kernel.org
598S:	Maintained
599F:	drivers/platform/x86/adv_swbutton.c
600
601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Lucas Stankus <lucas.p.stankus@gmail.com>
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
605F:	drivers/iio/accel/adxl313*
606
607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
608M:	Michael Hennerich <michael.hennerich@analog.com>
609S:	Supported
610W:	http://wiki.analog.com/ADXL345
611W:	https://ez.analog.com/linux-software-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
613F:	drivers/input/misc/adxl34x.c
614
615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616M:	Puranjay Mohan <puranjay@kernel.org>
617L:	linux-iio@vger.kernel.org
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
620F:	drivers/iio/accel/adxl355.h
621F:	drivers/iio/accel/adxl355_core.c
622F:	drivers/iio/accel/adxl355_i2c.c
623F:	drivers/iio/accel/adxl355_spi.c
624
625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
631F:	drivers/iio/accel/adxl367*
632
633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Michael Hennerich <michael.hennerich@analog.com>
635S:	Supported
636W:	https://ez.analog.com/linux-software-drivers
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
638F:	drivers/iio/accel/adxl372.c
639F:	drivers/iio/accel/adxl372_i2c.c
640F:	drivers/iio/accel/adxl372_spi.c
641
642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
644M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
648F:	drivers/iio/accel/adxl380.c
649F:	drivers/iio/accel/adxl380.h
650F:	drivers/iio/accel/adxl380_i2c.c
651F:	drivers/iio/accel/adxl380_spi.c
652
653AEONSEMI PHY DRIVER
654M:	Christian Marangi <ansuelsmth@gmail.com>
655L:	netdev@vger.kernel.org
656S:	Maintained
657F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
658F:	drivers/net/phy/as21xxx.c
659
660AF8133J THREE-AXIS MAGNETOMETER DRIVER
661M:	Ondřej Jirman <megi@xff.cz>
662S:	Maintained
663F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
664F:	drivers/iio/magnetometer/af8133j.c
665
666AF9013 MEDIA DRIVER
667L:	linux-media@vger.kernel.org
668S:	Orphan
669W:	https://linuxtv.org
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671F:	drivers/media/dvb-frontends/af9013*
672
673AF9033 MEDIA DRIVER
674L:	linux-media@vger.kernel.org
675S:	Orphan
676W:	https://linuxtv.org
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678F:	drivers/media/dvb-frontends/af9033*
679
680AFFS FILE SYSTEM
681M:	David Sterba <dsterba@suse.com>
682L:	linux-fsdevel@vger.kernel.org
683S:	Odd Fixes
684F:	Documentation/filesystems/affs.rst
685F:	fs/affs/
686
687AFS FILESYSTEM
688M:	David Howells <dhowells@redhat.com>
689M:	Marc Dionne <marc.dionne@auristor.com>
690L:	linux-afs@lists.infradead.org
691S:	Supported
692W:	https://www.infradead.org/~dhowells/kafs/
693F:	Documentation/filesystems/afs.rst
694F:	fs/afs/
695F:	include/trace/events/afs.h
696
697AGPGART DRIVER
698M:	David Airlie <airlied@redhat.com>
699L:	dri-devel@lists.freedesktop.org
700S:	Maintained
701T:	git https://gitlab.freedesktop.org/drm/kernel.git
702F:	drivers/char/agp/
703F:	include/linux/agp*
704F:	include/uapi/linux/agp*
705
706AHA152X SCSI DRIVER
707M:	"Juergen E. Fischer" <fischer@norbit.de>
708L:	linux-scsi@vger.kernel.org
709S:	Maintained
710F:	drivers/scsi/aha152x*
711F:	drivers/scsi/pcmcia/aha152x*
712
713AIC7XXX / AIC79XX SCSI DRIVER
714M:	Hannes Reinecke <hare@suse.com>
715L:	linux-scsi@vger.kernel.org
716S:	Maintained
717F:	drivers/scsi/aic7xxx/
718
719AIMSLAB FM RADIO RECEIVER DRIVER
720M:	Hans Verkuil <hverkuil@xs4all.nl>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724T:	git git://linuxtv.org/media.git
725F:	drivers/media/radio/radio-aimslab*
726
727AIO
728M:	Benjamin LaHaise <bcrl@kvack.org>
729L:	linux-aio@kvack.org
730S:	Supported
731F:	fs/aio.c
732F:	include/linux/*aio*.h
733
734AIROHA ETHERNET DRIVER
735M:	Lorenzo Bianconi <lorenzo@kernel.org>
736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
738L:	netdev@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
741F:	drivers/net/ethernet/airoha/
742
743AIROHA PCIE PHY DRIVER
744M:	Lorenzo Bianconi <lorenzo@kernel.org>
745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746S:	Maintained
747F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
748F:	drivers/phy/phy-airoha-pcie-regs.h
749F:	drivers/phy/phy-airoha-pcie.c
750
751AIROHA SPI SNFI DRIVER
752M:	Lorenzo Bianconi <lorenzo@kernel.org>
753M:	Ray Liu <ray.liu@airoha.com>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-spi@vger.kernel.org
756S:	Maintained
757F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
758F:	drivers/spi/spi-airoha-snfi.c
759
760AIRSPY MEDIA DRIVER
761L:	linux-media@vger.kernel.org
762S:	Orphan
763W:	https://linuxtv.org
764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
765F:	drivers/media/usb/airspy/
766
767ALACRITECH GIGABIT ETHERNET DRIVER
768M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
769S:	Maintained
770F:	drivers/net/ethernet/alacritech/*
771
772ALCATEL SPEEDTOUCH USB DRIVER
773M:	Duncan Sands <duncan.sands@free.fr>
774L:	linux-usb@vger.kernel.org
775S:	Maintained
776W:	http://www.linux-usb.org/SpeedTouch/
777F:	drivers/usb/atm/speedtch.c
778F:	drivers/usb/atm/usbatm.c
779
780ALCHEMY AU1XX0 MMC DRIVER
781M:	Manuel Lauss <manuel.lauss@gmail.com>
782S:	Maintained
783F:	drivers/mmc/host/au1xmmc.c
784
785ALI1563 I2C DRIVER
786M:	Rudolf Marek <r.marek@assembler.cz>
787L:	linux-i2c@vger.kernel.org
788S:	Maintained
789F:	Documentation/i2c/busses/i2c-ali1563.rst
790F:	drivers/i2c/busses/i2c-ali1563.c
791
792ALIBABA ELASTIC RDMA DRIVER
793M:	Cheng Xu <chengyou@linux.alibaba.com>
794M:	Kai Shen <kaishen@linux.alibaba.com>
795L:	linux-rdma@vger.kernel.org
796S:	Supported
797F:	drivers/infiniband/hw/erdma
798F:	include/uapi/rdma/erdma-abi.h
799
800ALIBABA PMU DRIVER
801M:	Shuai Xue <xueshuai@linux.alibaba.com>
802S:	Supported
803F:	Documentation/admin-guide/perf/alibaba_pmu.rst
804F:	drivers/perf/alibaba_uncore_drw_pmu.c
805
806ALIENWARE WMI DRIVER
807M:	Kurt Borja <kuurtb@gmail.com>
808L:	platform-driver-x86@vger.kernel.org
809L:	Dell.Client.Kernel@dell.com
810S:	Maintained
811F:	Documentation/ABI/testing/debugfs-alienware-wmi
812F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
813F:	Documentation/admin-guide/laptops/alienware-wmi.rst
814F:	Documentation/wmi/devices/alienware-wmi.rst
815F:	drivers/platform/x86/dell/alienware-wmi*
816
817ALLEGRO DVT VIDEO IP CORE DRIVER
818M:	Michael Tretter <m.tretter@pengutronix.de>
819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
823F:	drivers/media/platform/allegro-dvt/
824
825ALLIED VISION ALVIUM CAMERA DRIVER
826M:	Tommaso Merciai <tomm.merciai@gmail.com>
827M:	Martin Hecht <mhecht73@gmail.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Adrian Ng <adrianhoyin.ng@altera.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Boon Khai Ng <boon.khai.ng@altera.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	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.yaml
1889F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
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@kernel.org>
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.dk/linux-block
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
7133DIBS (DIRECT INTERNAL BUFFER SHARING)
7134M:	Alexandra Winter <wintera@linux.ibm.com>
7135L:	netdev@vger.kernel.org
7136S:	Supported
7137F:	drivers/dibs/
7138F:	include/linux/dibs.h
7139
7140DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7141M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144F:	Documentation/admin-guide/media/mgb4.rst
7145F:	drivers/media/pci/mgb4/
7146
7147DIOLAN U2C-12 I2C DRIVER
7148M:	Guenter Roeck <linux@roeck-us.net>
7149L:	linux-i2c@vger.kernel.org
7150S:	Maintained
7151F:	drivers/i2c/busses/i2c-diolan-u2c.c
7152
7153DIRECTORY NOTIFICATION (DNOTIFY)
7154M:	Jan Kara <jack@suse.cz>
7155R:	Amir Goldstein <amir73il@gmail.com>
7156L:	linux-fsdevel@vger.kernel.org
7157S:	Maintained
7158F:	Documentation/filesystems/dnotify.rst
7159F:	fs/notify/dnotify/
7160F:	include/linux/dnotify.h
7161
7162DISK GEOMETRY AND PARTITION HANDLING
7163M:	Andries Brouwer <aeb@cwi.nl>
7164S:	Maintained
7165W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7166W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7167W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7168
7169DISKQUOTA
7170M:	Jan Kara <jack@suse.com>
7171S:	Maintained
7172F:	Documentation/filesystems/quota.rst
7173F:	fs/quota/
7174F:	include/linux/quota*.h
7175F:	include/uapi/linux/quota*.h
7176
7177DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7178M:	Bernie Thompson <bernie@plugable.com>
7179L:	linux-fbdev@vger.kernel.org
7180S:	Maintained
7181W:	http://plugable.com/category/projects/udlfb/
7182F:	Documentation/fb/udlfb.rst
7183F:	drivers/video/fbdev/udlfb.c
7184F:	include/video/udlfb.h
7185
7186DISTRIBUTED LOCK MANAGER (DLM)
7187M:	Alexander Aring <aahringo@redhat.com>
7188M:	David Teigland <teigland@redhat.com>
7189L:	gfs2@lists.linux.dev
7190S:	Supported
7191W:	https://pagure.io/dlm
7192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7193F:	fs/dlm/
7194
7195DMA BUFFER SHARING FRAMEWORK
7196M:	Sumit Semwal <sumit.semwal@linaro.org>
7197M:	Christian König <christian.koenig@amd.com>
7198L:	linux-media@vger.kernel.org
7199L:	dri-devel@lists.freedesktop.org
7200L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7201S:	Maintained
7202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7203F:	Documentation/driver-api/dma-buf.rst
7204F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7205F:	drivers/dma-buf/
7206F:	include/linux/*fence.h
7207F:	include/linux/dma-buf.h
7208F:	include/linux/dma-resv.h
7209K:	\bdma_(?:buf|fence|resv)\b
7210
7211DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7212M:	Vinod Koul <vkoul@kernel.org>
7213L:	dmaengine@vger.kernel.org
7214S:	Maintained
7215Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7217F:	Documentation/devicetree/bindings/dma/
7218F:	Documentation/driver-api/dmaengine/
7219F:	drivers/dma/
7220F:	include/dt-bindings/dma/
7221F:	include/linux/dma/
7222F:	include/linux/dmaengine.h
7223F:	include/linux/of_dma.h
7224
7225DMA MAPPING BENCHMARK
7226M:	Xiang Chen <chenxiang66@hisilicon.com>
7227L:	iommu@lists.linux.dev
7228F:	kernel/dma/map_benchmark.c
7229F:	tools/testing/selftests/dma/
7230
7231DMA MAPPING HELPERS
7232M:	Marek Szyprowski <m.szyprowski@samsung.com>
7233R:	Robin Murphy <robin.murphy@arm.com>
7234L:	iommu@lists.linux.dev
7235S:	Supported
7236W:	http://git.infradead.org/users/hch/dma-mapping.git
7237T:	git git://git.infradead.org/users/hch/dma-mapping.git
7238F:	include/asm-generic/dma-mapping.h
7239F:	include/linux/dma-direct.h
7240F:	include/linux/dma-map-ops.h
7241F:	include/linux/dma-mapping.h
7242F:	include/linux/swiotlb.h
7243F:	kernel/dma/
7244
7245DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7246M:	Danilo Krummrich <dakr@kernel.org>
7247R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7248R:	Daniel Almeida <daniel.almeida@collabora.com>
7249R:	Robin Murphy <robin.murphy@arm.com>
7250R:	Andreas Hindborg <a.hindborg@kernel.org>
7251L:	rust-for-linux@vger.kernel.org
7252S:	Supported
7253W:	https://rust-for-linux.com
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7255F:	rust/helpers/dma.c
7256F:	rust/kernel/dma.rs
7257F:	samples/rust/rust_dma.rs
7258
7259DMA-BUF HEAPS FRAMEWORK
7260M:	Sumit Semwal <sumit.semwal@linaro.org>
7261R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7262R:	Brian Starkey <Brian.Starkey@arm.com>
7263R:	John Stultz <jstultz@google.com>
7264R:	T.J. Mercier <tjmercier@google.com>
7265L:	linux-media@vger.kernel.org
7266L:	dri-devel@lists.freedesktop.org
7267L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7268S:	Maintained
7269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7270F:	Documentation/userspace-api/dma-buf-heaps.rst
7271F:	drivers/dma-buf/dma-heap.c
7272F:	drivers/dma-buf/heaps/*
7273F:	include/linux/dma-heap.h
7274F:	include/uapi/linux/dma-heap.h
7275F:	tools/testing/selftests/dmabuf-heaps/
7276
7277DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7278M:	Lukasz Luba <lukasz.luba@arm.com>
7279L:	linux-pm@vger.kernel.org
7280L:	linux-samsung-soc@vger.kernel.org
7281S:	Maintained
7282F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7283F:	drivers/memory/samsung/exynos5422-dmc.c
7284
7285DME1737 HARDWARE MONITOR DRIVER
7286M:	Juerg Haefliger <juergh@proton.me>
7287L:	linux-hwmon@vger.kernel.org
7288S:	Maintained
7289F:	Documentation/hwmon/dme1737.rst
7290F:	drivers/hwmon/dme1737.c
7291
7292DMI/SMBIOS SUPPORT
7293M:	Jean Delvare <jdelvare@suse.com>
7294S:	Maintained
7295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7296F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7297F:	drivers/firmware/dmi-id.c
7298F:	drivers/firmware/dmi_scan.c
7299F:	include/linux/dmi.h
7300
7301DOCUMENTATION
7302M:	Jonathan Corbet <corbet@lwn.net>
7303L:	linux-doc@vger.kernel.org
7304S:	Maintained
7305P:	Documentation/doc-guide/maintainer-profile.rst
7306T:	git git://git.lwn.net/linux.git docs-next
7307F:	Documentation/
7308F:	scripts/check-variable-fonts.sh
7309F:	scripts/documentation-file-ref-check
7310F:	scripts/get_abi.py
7311F:	scripts/kernel-doc*
7312F:	scripts/lib/abi/*
7313F:	scripts/lib/kdoc/*
7314F:	tools/net/ynl/pyynl/lib/doc_generator.py
7315F:	scripts/sphinx-pre-install
7316X:	Documentation/ABI/
7317X:	Documentation/admin-guide/media/
7318X:	Documentation/devicetree/
7319X:	Documentation/driver-api/media/
7320X:	Documentation/firmware-guide/acpi/
7321X:	Documentation/i2c/
7322X:	Documentation/netlink/
7323X:	Documentation/power/
7324X:	Documentation/spi/
7325X:	Documentation/userspace-api/media/
7326
7327DOCUMENTATION PROCESS
7328M:	Jonathan Corbet <corbet@lwn.net>
7329L:	workflows@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/dev-tools/
7332F:	Documentation/maintainer/
7333F:	Documentation/process/
7334
7335DOCUMENTATION REPORTING ISSUES
7336M:	Thorsten Leemhuis <linux@leemhuis.info>
7337L:	linux-doc@vger.kernel.org
7338S:	Maintained
7339F:	Documentation/admin-guide/bug-bisect.rst
7340F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7341F:	Documentation/admin-guide/reporting-issues.rst
7342F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7343
7344DOCUMENTATION SCRIPTS
7345M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7346L:	linux-doc@vger.kernel.org
7347S:	Maintained
7348F:	Documentation/sphinx/parse-headers.pl
7349F:	scripts/documentation-file-ref-check
7350F:	scripts/sphinx-pre-install
7351
7352DOCUMENTATION/ITALIAN
7353M:	Federico Vaga <federico.vaga@vaga.pv.it>
7354L:	linux-doc@vger.kernel.org
7355S:	Maintained
7356F:	Documentation/translations/it_IT
7357
7358DOCUMENTATION/JAPANESE
7359R:	Akira Yokosawa <akiyks@gmail.com>
7360L:	linux-doc@vger.kernel.org
7361S:	Maintained
7362F:	Documentation/translations/ja_JP
7363
7364DONGWOON DW9714 LENS VOICE COIL DRIVER
7365M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7366L:	linux-media@vger.kernel.org
7367S:	Maintained
7368T:	git git://linuxtv.org/media.git
7369F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7370F:	drivers/media/i2c/dw9714.c
7371
7372DONGWOON DW9719 LENS VOICE COIL DRIVER
7373M:	Daniel Scally <djrscally@gmail.com>
7374L:	linux-media@vger.kernel.org
7375S:	Maintained
7376T:	git git://linuxtv.org/media.git
7377F:	drivers/media/i2c/dw9719.c
7378
7379DONGWOON DW9768 LENS VOICE COIL DRIVER
7380L:	linux-media@vger.kernel.org
7381S:	Orphan
7382T:	git git://linuxtv.org/media.git
7383F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7384F:	drivers/media/i2c/dw9768.c
7385
7386DONGWOON DW9807 LENS VOICE COIL DRIVER
7387M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7388L:	linux-media@vger.kernel.org
7389S:	Maintained
7390T:	git git://linuxtv.org/media.git
7391F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7392F:	drivers/media/i2c/dw9807-vcm.c
7393
7394DOUBLETALK DRIVER
7395M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7396L:	blinux-list@redhat.com
7397S:	Maintained
7398F:	drivers/char/dtlk.c
7399F:	include/linux/dtlk.h
7400
7401DPAA2 DATAPATH I/O (DPIO) DRIVER
7402M:	Roy Pledge <Roy.Pledge@nxp.com>
7403L:	linux-kernel@vger.kernel.org
7404S:	Maintained
7405F:	drivers/soc/fsl/dpio
7406
7407DPAA2 ETHERNET DRIVER
7408M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7409L:	netdev@vger.kernel.org
7410S:	Maintained
7411F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7412F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7413F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7414F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7415F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7416F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7417F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7418F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7419F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7420F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7421
7422DPAA2 ETHERNET SWITCH DRIVER
7423M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7424L:	netdev@vger.kernel.org
7425S:	Maintained
7426F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7427F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7428F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7429
7430DPLL SUBSYSTEM
7431M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7432M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7433M:	Jiri Pirko <jiri@resnulli.us>
7434L:	netdev@vger.kernel.org
7435S:	Supported
7436F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7437F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7438F:	Documentation/driver-api/dpll.rst
7439F:	drivers/dpll/
7440F:	include/linux/dpll.h
7441F:	include/uapi/linux/dpll.h
7442
7443DRBD DRIVER
7444M:	Philipp Reisner <philipp.reisner@linbit.com>
7445M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7446M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7447L:	drbd-dev@lists.linbit.com
7448S:	Supported
7449W:	http://www.drbd.org
7450T:	git git://git.linbit.com/linux-drbd.git
7451T:	git git://git.linbit.com/drbd-8.4.git
7452F:	Documentation/admin-guide/blockdev/
7453F:	drivers/block/drbd/
7454F:	include/linux/drbd*
7455F:	lib/lru_cache.c
7456
7457DRIVER COMPONENT FRAMEWORK
7458L:	dri-devel@lists.freedesktop.org
7459F:	drivers/base/component.c
7460F:	include/linux/component.h
7461
7462DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7464M:	"Rafael J. Wysocki" <rafael@kernel.org>
7465M:	Danilo Krummrich <dakr@kernel.org>
7466S:	Supported
7467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7468F:	Documentation/core-api/kobject.rst
7469F:	drivers/base/
7470F:	fs/debugfs/
7471F:	fs/sysfs/
7472F:	include/linux/device/
7473F:	include/linux/debugfs.h
7474F:	include/linux/device.h
7475F:	include/linux/fwnode.h
7476F:	include/linux/kobj*
7477F:	include/linux/property.h
7478F:	include/linux/sysfs.h
7479F:	lib/kobj*
7480F:	rust/kernel/device.rs
7481F:	rust/kernel/device/
7482F:	rust/kernel/device_id.rs
7483F:	rust/kernel/devres.rs
7484F:	rust/kernel/driver.rs
7485F:	rust/kernel/faux.rs
7486F:	rust/kernel/platform.rs
7487F:	samples/rust/rust_driver_platform.rs
7488F:	samples/rust/rust_driver_faux.rs
7489
7490DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7491M:	Nishanth Menon <nm@ti.com>
7492L:	linux-pm@vger.kernel.org
7493S:	Maintained
7494F:	drivers/soc/ti/smartreflex.c
7495F:	include/linux/power/smartreflex.h
7496
7497DRM ACCEL DRIVERS FOR INTEL VPU
7498M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7499M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7500L:	dri-devel@lists.freedesktop.org
7501S:	Supported
7502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7503F:	drivers/accel/ivpu/
7504F:	include/uapi/drm/ivpu_accel.h
7505
7506DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7507M:	Oded Gabbay <ogabbay@kernel.org>
7508L:	dri-devel@lists.freedesktop.org
7509S:	Maintained
7510C:	irc://irc.oftc.net/dri-devel
7511T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7512F:	Documentation/accel/
7513F:	drivers/accel/
7514F:	include/drm/drm_accel.h
7515
7516DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7517M:	Maxime Ripard <mripard@kernel.org>
7518M:	Chen-Yu Tsai <wens@csie.org>
7519R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7520L:	dri-devel@lists.freedesktop.org
7521S:	Supported
7522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7523F:	drivers/gpu/drm/sun4i/sun8i*
7524
7525DRM DRIVER FOR APPLE TOUCH BARS
7526M:	Aun-Ali Zaidi <admin@kodeit.net>
7527M:	Aditya Garg <gargaditya08@live.com>
7528L:	dri-devel@lists.freedesktop.org
7529S:	Maintained
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	drivers/gpu/drm/tiny/appletbdrm.c
7532
7533DRM DRIVER FOR ARM PL111 CLCD
7534M:	Linus Walleij <linus.walleij@linaro.org>
7535S:	Maintained
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	drivers/gpu/drm/pl111/
7538
7539DRM DRIVER FOR ARM VERSATILE TFT PANELS
7540M:	Linus Walleij <linus.walleij@linaro.org>
7541S:	Maintained
7542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7543F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7544F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7545
7546DRM DRIVER FOR ASPEED BMC GFX
7547M:	Joel Stanley <joel@jms.id.au>
7548L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7549S:	Supported
7550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7551F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7552F:	drivers/gpu/drm/aspeed/
7553
7554DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7555M:	Dave Airlie <airlied@redhat.com>
7556R:	Thomas Zimmermann <tzimmermann@suse.de>
7557R:	Jocelyn Falempe <jfalempe@redhat.com>
7558L:	dri-devel@lists.freedesktop.org
7559S:	Supported
7560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7561F:	drivers/gpu/drm/ast/
7562
7563DRM DRIVER FOR BOCHS VIRTUAL GPU
7564M:	Gerd Hoffmann <kraxel@redhat.com>
7565L:	virtualization@lists.linux.dev
7566S:	Maintained
7567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7568F:	drivers/gpu/drm/tiny/bochs.c
7569
7570DRM DRIVER FOR BOE HIMAX8279D PANELS
7571M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7572S:	Maintained
7573F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7574F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7575
7576DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7577M:	Jagan Teki <jagan@amarulasolutions.com>
7578S:	Maintained
7579F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7580F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7581
7582DRM DRIVER FOR EBBG FT8719 PANEL
7583M:	Joel Selvaraj <jo@jsfamily.in>
7584S:	Maintained
7585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7586F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7587F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7588
7589DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7590M:	Linus Walleij <linus.walleij@linaro.org>
7591S:	Maintained
7592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593F:	drivers/gpu/drm/tve200/
7594
7595DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7596M:	Icenowy Zheng <icenowy@aosc.io>
7597S:	Maintained
7598F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7599F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7600
7601DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7602M:	Jagan Teki <jagan@amarulasolutions.com>
7603S:	Maintained
7604F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7605F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7606
7607DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7608M:	Thomas Zimmermann <tzimmermann@suse.de>
7609M:	Javier Martinez Canillas <javierm@redhat.com>
7610L:	dri-devel@lists.freedesktop.org
7611S:	Maintained
7612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613F:	drivers/firmware/sysfb*.c
7614F:	drivers/gpu/drm/sysfb/
7615F:	drivers/video/aperture.c
7616F:	drivers/video/nomodeset.c
7617F:	include/linux/aperture.h
7618F:	include/linux/sysfb.h
7619F:	include/video/nomodeset.h
7620
7621DRM DRIVER FOR GENERIC EDP PANELS
7622R:	Douglas Anderson <dianders@chromium.org>
7623F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7624F:	drivers/gpu/drm/panel/panel-edp.c
7625
7626DRM DRIVER FOR GENERIC USB DISPLAY
7627S:	Orphan
7628W:	https://github.com/notro/gud/wiki
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	drivers/gpu/drm/gud/
7631F:	include/drm/gud.h
7632
7633DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7634M:	Hans de Goede <hansg@kernel.org>
7635S:	Maintained
7636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7637F:	drivers/gpu/drm/tiny/gm12u320.c
7638
7639DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7640M:	Ondrej Jirman <megi@xff.cz>
7641M:	Javier Martinez Canillas <javierm@redhat.com>
7642S:	Maintained
7643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7644F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7645F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7646
7647DRM DRIVER FOR HX8357D PANELS
7648S:	Orphan
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7651F:	drivers/gpu/drm/tiny/hx8357d.c
7652
7653DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7654M:	Deepak Rawat <drawat.floss@gmail.com>
7655L:	linux-hyperv@vger.kernel.org
7656L:	dri-devel@lists.freedesktop.org
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	drivers/gpu/drm/hyperv
7660
7661DRM DRIVER FOR ILITEK ILI9225 PANELS
7662M:	David Lechner <david@lechnology.com>
7663S:	Maintained
7664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7665F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7666F:	drivers/gpu/drm/tiny/ili9225.c
7667
7668DRM DRIVER FOR ILITEK ILI9486 PANELS
7669M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7670S:	Maintained
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7673F:	drivers/gpu/drm/tiny/ili9486.c
7674
7675DRM DRIVER FOR ILITEK ILI9805 PANELS
7676M:	Michael Trimarchi <michael@amarulasolutions.com>
7677S:	Maintained
7678F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7679F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7680
7681DRM DRIVER FOR ILITEK ILI9806E PANELS
7682M:	Michael Walle <mwalle@kernel.org>
7683S:	Maintained
7684F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7685
7686DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7687M:	Jagan Teki <jagan@edgeble.ai>
7688S:	Maintained
7689F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7690F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7691
7692DRM DRIVER FOR LG SW43408 PANELS
7693M:	Sumit Semwal <sumit.semwal@linaro.org>
7694M:	Casey Connolly <casey.connolly@linaro.org>
7695S:	Maintained
7696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7698F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7699
7700DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7701M:	Paul Kocialkowski <paulk@sys-base.io>
7702S:	Supported
7703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7704F:	drivers/gpu/drm/logicvc/
7705
7706DRM DRIVER FOR LVDS PANELS
7707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7708L:	dri-devel@lists.freedesktop.org
7709S:	Maintained
7710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7711F:	Documentation/devicetree/bindings/display/lvds.yaml
7712F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7713F:	drivers/gpu/drm/panel/panel-lvds.c
7714
7715DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7716M:	Guido Günther <agx@sigxcpu.org>
7717R:	Purism Kernel Team <kernel@puri.sm>
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7720F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7721
7722DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7723M:	Dave Airlie <airlied@redhat.com>
7724R:	Thomas Zimmermann <tzimmermann@suse.de>
7725R:	Jocelyn Falempe <jfalempe@redhat.com>
7726L:	dri-devel@lists.freedesktop.org
7727S:	Supported
7728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7729F:	drivers/gpu/drm/mgag200/
7730
7731DRM DRIVER FOR MI0283QT
7732M:	Alex Lanzano <lanzano.alex@gmail.com>
7733S:	Maintained
7734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7735F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7736F:	drivers/gpu/drm/tiny/mi0283qt.c
7737
7738DRM DRIVER FOR MIPI DBI compatible panels
7739S:	Orphan
7740W:	https://github.com/notro/panel-mipi-dbi/wiki
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7743F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7744
7745DRM DRIVER for Qualcomm Adreno GPUs
7746M:	Rob Clark <robin.clark@oss.qualcomm.com>
7747R:	Sean Paul <sean@poorly.run>
7748R:	Konrad Dybcio <konradybcio@kernel.org>
7749L:	linux-arm-msm@vger.kernel.org
7750L:	dri-devel@lists.freedesktop.org
7751L:	freedreno@lists.freedesktop.org
7752S:	Maintained
7753B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7754T:	git https://gitlab.freedesktop.org/drm/msm.git
7755F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7756F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7757F:	drivers/gpu/drm/msm/adreno/
7758F:	drivers/gpu/drm/msm/msm_gpu.*
7759F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7760F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7761F:	drivers/gpu/drm/msm/registers/adreno/
7762F:	include/uapi/drm/msm_drm.h
7763
7764DRM DRIVER for Qualcomm display hardware
7765M:	Rob Clark <robin.clark@oss.qualcomm.com>
7766M:	Dmitry Baryshkov <lumag@kernel.org>
7767R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7768R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7769R:	Sean Paul <sean@poorly.run>
7770R:	Marijn Suijten <marijn.suijten@somainline.org>
7771L:	linux-arm-msm@vger.kernel.org
7772L:	dri-devel@lists.freedesktop.org
7773L:	freedreno@lists.freedesktop.org
7774S:	Maintained
7775B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7776T:	git https://gitlab.freedesktop.org/drm/msm.git
7777F:	Documentation/devicetree/bindings/display/msm/
7778F:	drivers/gpu/drm/ci/xfails/msm*
7779F:	drivers/gpu/drm/msm/
7780F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7781F:	include/uapi/drm/msm_drm.h
7782
7783DRM DRIVER FOR NOVATEK NT35510 PANELS
7784M:	Linus Walleij <linus.walleij@linaro.org>
7785S:	Maintained
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7788F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7789
7790DRM DRIVER FOR NOVATEK NT35560 PANELS
7791M:	Linus Walleij <linus.walleij@linaro.org>
7792S:	Maintained
7793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7795F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7796
7797DRM DRIVER FOR NOVATEK NT36523 PANELS
7798M:	Jianhua Lu <lujianhua000@gmail.com>
7799S:	Maintained
7800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7801F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7802F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7803
7804DRM DRIVER FOR NOVATEK NT36672A PANELS
7805M:	Sumit Semwal <sumit.semwal@linaro.org>
7806S:	Maintained
7807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7808F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7809F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7810
7811DRM DRIVER FOR NOVATEK NT37801 PANELS
7812M:	Krzysztof Kozlowski <krzk@kernel.org>
7813S:	Maintained
7814F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7815F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7816
7817DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7818M:	Lyude Paul <lyude@redhat.com>
7819M:	Danilo Krummrich <dakr@kernel.org>
7820L:	dri-devel@lists.freedesktop.org
7821L:	nouveau@lists.freedesktop.org
7822S:	Supported
7823W:	https://nouveau.freedesktop.org/
7824Q:	https://patchwork.freedesktop.org/project/nouveau/
7825Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7826B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7827C:	irc://irc.oftc.net/nouveau
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	drivers/gpu/drm/nouveau/
7830F:	include/uapi/drm/nouveau_drm.h
7831
7832CORE DRIVER FOR NVIDIA GPUS [RUST]
7833M:	Danilo Krummrich <dakr@kernel.org>
7834M:	Alexandre Courbot <acourbot@nvidia.com>
7835L:	nouveau@lists.freedesktop.org
7836S:	Supported
7837Q:	https://patchwork.freedesktop.org/project/nouveau/
7838B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7839C:	irc://irc.oftc.net/nouveau
7840T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7841F:	Documentation/gpu/nova/
7842F:	drivers/gpu/nova-core/
7843
7844DRM DRIVER FOR NVIDIA GPUS [RUST]
7845M:	Danilo Krummrich <dakr@kernel.org>
7846L:	nouveau@lists.freedesktop.org
7847S:	Supported
7848Q:	https://patchwork.freedesktop.org/project/nouveau/
7849B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7850C:	irc://irc.oftc.net/nouveau
7851T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7852F:	Documentation/gpu/nova/
7853F:	drivers/gpu/drm/nova/
7854F:	include/uapi/drm/nova_drm.h
7855
7856DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7857M:	Stefan Mavrodiev <stefan@olimex.com>
7858S:	Maintained
7859F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7860F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7861
7862DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7863R:	Douglas Anderson <dianders@chromium.org>
7864F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7865F:	drivers/gpu/drm/bridge/parade-ps8640.c
7866
7867DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7868M:	Alex Lanzano <lanzano.alex@gmail.com>
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/repaper.txt
7872F:	drivers/gpu/drm/tiny/repaper.c
7873
7874DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7875M:	Dave Airlie <airlied@redhat.com>
7876M:	Gerd Hoffmann <kraxel@redhat.com>
7877L:	virtualization@lists.linux.dev
7878S:	Obsolete
7879W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7881F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7882
7883DRM DRIVER FOR QXL VIRTUAL GPU
7884M:	Dave Airlie <airlied@redhat.com>
7885M:	Gerd Hoffmann <kraxel@redhat.com>
7886L:	virtualization@lists.linux.dev
7887L:	spice-devel@lists.freedesktop.org
7888S:	Maintained
7889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7890F:	drivers/gpu/drm/qxl/
7891F:	include/uapi/drm/qxl_drm.h
7892
7893DRM DRIVER FOR RAYDIUM RM67191 PANELS
7894M:	Robert Chiras <robert.chiras@nxp.com>
7895S:	Maintained
7896F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7897F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7898
7899DRM DRIVER FOR SAMSUNG DB7430 PANELS
7900M:	Linus Walleij <linus.walleij@linaro.org>
7901S:	Maintained
7902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7903F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7904F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7905
7906DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7907M:	Inki Dae <inki.dae@samsung.com>
7908M:	Jagan Teki <jagan@amarulasolutions.com>
7909M:	Marek Szyprowski <m.szyprowski@samsung.com>
7910S:	Maintained
7911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7912F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7913F:	drivers/gpu/drm/bridge/samsung-dsim.c
7914F:	include/drm/bridge/samsung-dsim.h
7915
7916DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7917M:	Markuss Broks <markuss.broks@gmail.com>
7918S:	Maintained
7919F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7920F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7921
7922DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7923M:	Artur Weber <aweber.kernel@gmail.com>
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7926F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7927
7928DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7929M:	Dzmitry Sankouski <dsankouski@gmail.com>
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7932F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7933
7934DRM DRIVER FOR SHARP MEMORY LCD
7935M:	Alex Lanzano <lanzano.alex@gmail.com>
7936S:	Maintained
7937F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7938F:	drivers/gpu/drm/tiny/sharp-memory.c
7939
7940DRM DRIVER FOR SITRONIX ST7586 PANELS
7941M:	David Lechner <david@lechnology.com>
7942S:	Maintained
7943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7944F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7945F:	drivers/gpu/drm/sitronix/st7586.c
7946
7947DRM DRIVER FOR SITRONIX ST7571 PANELS
7948M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7949S:	Maintained
7950F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7951F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7952F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7953
7954DRM DRIVER FOR SITRONIX ST7701 PANELS
7955M:	Jagan Teki <jagan@amarulasolutions.com>
7956S:	Maintained
7957F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7958F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7959
7960DRM DRIVER FOR SITRONIX ST7703 PANELS
7961M:	Guido Günther <agx@sigxcpu.org>
7962R:	Purism Kernel Team <kernel@puri.sm>
7963R:	Ondrej Jirman <megi@xff.cz>
7964S:	Maintained
7965F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7966F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7967
7968DRM DRIVER FOR SITRONIX ST7735R PANELS
7969M:	David Lechner <david@lechnology.com>
7970S:	Maintained
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7973F:	drivers/gpu/drm/sitronix/st7735r.c
7974
7975DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7976M:	Javier Martinez Canillas <javierm@redhat.com>
7977S:	Maintained
7978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7979F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7980F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7981F:	drivers/gpu/drm/solomon/ssd130x*
7982
7983DRM DRIVER FOR ST-ERICSSON MCDE
7984M:	Linus Walleij <linus.walleij@linaro.org>
7985S:	Maintained
7986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7987F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7988F:	drivers/gpu/drm/mcde/
7989
7990DRM DRIVER FOR SYNAPTICS R63353 PANELS
7991M:	Michael Trimarchi <michael@amarulasolutions.com>
7992S:	Maintained
7993F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7994F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7995
7996DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7997M:	Jagan Teki <jagan@amarulasolutions.com>
7998S:	Maintained
7999F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8000F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8001
8002DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8003R:	Douglas Anderson <dianders@chromium.org>
8004F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8005F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8006
8007DRM DRIVER FOR TPO TPG110 PANELS
8008M:	Linus Walleij <linus.walleij@linaro.org>
8009S:	Maintained
8010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8011F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8012F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8013
8014DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8015M:	Dave Airlie <airlied@redhat.com>
8016R:	Sean Paul <sean@poorly.run>
8017R:	Thomas Zimmermann <tzimmermann@suse.de>
8018L:	dri-devel@lists.freedesktop.org
8019S:	Supported
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	drivers/gpu/drm/udl/
8022
8023DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8024M:	Louis Chauvet <louis.chauvet@bootlin.com>
8025R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8026R:	Simona Vetter <simona@ffwll.ch>
8027R:	Melissa Wen <melissa.srw@gmail.com>
8028L:	dri-devel@lists.freedesktop.org
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/gpu/vkms.rst
8032F:	drivers/gpu/drm/ci/xfails/vkms*
8033F:	drivers/gpu/drm/vkms/
8034
8035DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8036M:	Hans de Goede <hansg@kernel.org>
8037L:	dri-devel@lists.freedesktop.org
8038S:	Maintained
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	drivers/gpu/drm/vboxvideo/
8041
8042DRM DRIVER FOR VMWARE VIRTUAL GPU
8043M:	Zack Rusin <zack.rusin@broadcom.com>
8044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8045L:	dri-devel@lists.freedesktop.org
8046S:	Supported
8047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8048F:	drivers/gpu/drm/vmwgfx/
8049F:	include/uapi/drm/vmwgfx_drm.h
8050
8051DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8052M:	Linus Walleij <linus.walleij@linaro.org>
8053S:	Maintained
8054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8055F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8056F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8057
8058DRM DRIVERS
8059M:	David Airlie <airlied@gmail.com>
8060M:	Simona Vetter <simona@ffwll.ch>
8061L:	dri-devel@lists.freedesktop.org
8062S:	Maintained
8063B:	https://gitlab.freedesktop.org/drm
8064C:	irc://irc.oftc.net/dri-devel
8065T:	git https://gitlab.freedesktop.org/drm/kernel.git
8066F:	Documentation/devicetree/bindings/display/
8067F:	Documentation/devicetree/bindings/gpu/
8068F:	Documentation/gpu/
8069F:	drivers/gpu/
8070F:	rust/kernel/drm/
8071F:	include/drm/
8072F:	include/linux/vga*
8073F:	include/uapi/drm/
8074
8075DRM DRIVERS AND MISC GPU PATCHES
8076M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8077M:	Maxime Ripard <mripard@kernel.org>
8078M:	Thomas Zimmermann <tzimmermann@suse.de>
8079S:	Maintained
8080W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F:	Documentation/devicetree/bindings/display/
8083F:	Documentation/devicetree/bindings/gpu/
8084F:	Documentation/gpu/
8085F:	drivers/gpu/drm/
8086F:	drivers/gpu/vga/
8087F:	include/drm/drm
8088F:	include/linux/vga*
8089F:	include/uapi/drm/
8090X:	drivers/gpu/drm/amd/
8091X:	drivers/gpu/drm/armada/
8092X:	drivers/gpu/drm/etnaviv/
8093X:	drivers/gpu/drm/exynos/
8094X:	drivers/gpu/drm/i915/
8095X:	drivers/gpu/drm/kmb/
8096X:	drivers/gpu/drm/mediatek/
8097X:	drivers/gpu/drm/msm/
8098X:	drivers/gpu/drm/nova/
8099X:	drivers/gpu/drm/radeon/
8100X:	drivers/gpu/drm/tegra/
8101X:	drivers/gpu/drm/xe/
8102
8103DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8104M:	Danilo Krummrich <dakr@kernel.org>
8105M:	Alice Ryhl <aliceryhl@google.com>
8106S:	Supported
8107W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8108T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8109F:	drivers/gpu/drm/nova/
8110F:	drivers/gpu/nova-core/
8111F:	rust/kernel/drm/
8112
8113DRM DRIVERS FOR ALLWINNER A10
8114M:	Maxime Ripard <mripard@kernel.org>
8115M:	Chen-Yu Tsai <wens@csie.org>
8116L:	dri-devel@lists.freedesktop.org
8117S:	Supported
8118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8119F:	Documentation/devicetree/bindings/display/allwinner*
8120F:	drivers/gpu/drm/sun4i/
8121
8122DRM DRIVERS FOR AMLOGIC SOCS
8123M:	Neil Armstrong <neil.armstrong@linaro.org>
8124L:	dri-devel@lists.freedesktop.org
8125L:	linux-amlogic@lists.infradead.org
8126S:	Supported
8127W:	http://linux-meson.com/
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8130F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8131F:	Documentation/gpu/meson.rst
8132F:	drivers/gpu/drm/ci/xfails/meson*
8133F:	drivers/gpu/drm/meson/
8134
8135DRM DRIVERS FOR ATMEL HLCDC
8136M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8137M:	Dharma Balasubiramani <dharma.b@microchip.com>
8138L:	dri-devel@lists.freedesktop.org
8139S:	Supported
8140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8141F:	Documentation/devicetree/bindings/display/atmel/
8142F:	drivers/gpu/drm/atmel-hlcdc/
8143
8144DRM DRIVERS FOR BRIDGE CHIPS
8145M:	Andrzej Hajda <andrzej.hajda@intel.com>
8146M:	Neil Armstrong <neil.armstrong@linaro.org>
8147M:	Robert Foss <rfoss@kernel.org>
8148R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8149R:	Jonas Karlman <jonas@kwiboo.se>
8150R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8151S:	Maintained
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	Documentation/devicetree/bindings/display/bridge/
8154F:	drivers/gpu/drm/bridge/
8155F:	drivers/gpu/drm/display/drm_bridge_connector.c
8156F:	drivers/gpu/drm/drm_bridge.c
8157F:	include/drm/drm_bridge.h
8158F:	include/drm/drm_bridge_connector.h
8159
8160DRM DRIVERS FOR EXYNOS
8161M:	Inki Dae <inki.dae@samsung.com>
8162M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8163M:	Kyungmin Park <kyungmin.park@samsung.com>
8164L:	dri-devel@lists.freedesktop.org
8165S:	Supported
8166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8167F:	Documentation/devicetree/bindings/display/samsung/
8168F:	drivers/gpu/drm/exynos/
8169F:	include/uapi/drm/exynos_drm.h
8170
8171DRM DRIVERS FOR FREESCALE DCU
8172M:	Stefan Agner <stefan@agner.ch>
8173M:	Alison Wang <alison.wang@nxp.com>
8174L:	dri-devel@lists.freedesktop.org
8175S:	Supported
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8178F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8179F:	drivers/gpu/drm/fsl-dcu/
8180
8181DRM DRIVERS FOR FREESCALE IMX 5/6
8182M:	Philipp Zabel <p.zabel@pengutronix.de>
8183L:	dri-devel@lists.freedesktop.org
8184S:	Maintained
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186T:	git git://git.pengutronix.de/git/pza/linux
8187F:	Documentation/devicetree/bindings/display/imx/
8188F:	drivers/gpu/drm/imx/ipuv3/
8189F:	drivers/gpu/ipu-v3/
8190
8191DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8192M:	Liu Ying <victor.liu@nxp.com>
8193L:	dri-devel@lists.freedesktop.org
8194S:	Maintained
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8197F:	drivers/gpu/drm/imx/dc/
8198
8199DRM DRIVERS FOR FREESCALE IMX BRIDGE
8200M:	Liu Ying <victor.liu@nxp.com>
8201L:	dri-devel@lists.freedesktop.org
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8204F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8205F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8206F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8207F:	drivers/gpu/drm/bridge/imx/
8208
8209DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8210M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8211L:	dri-devel@lists.freedesktop.org
8212S:	Maintained
8213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8214F:	drivers/gpu/drm/gma500/
8215
8216DRM DRIVERS FOR HISILICON
8217M:	Xinliang Liu <xinliang.liu@linaro.org>
8218M:	Tian Tao  <tiantao6@hisilicon.com>
8219R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8220R:	Sumit Semwal <sumit.semwal@linaro.org>
8221R:	Yongqin Liu <yongqin.liu@linaro.org>
8222R:	John Stultz <jstultz@google.com>
8223L:	dri-devel@lists.freedesktop.org
8224S:	Maintained
8225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8226F:	Documentation/devicetree/bindings/display/hisilicon/
8227F:	drivers/gpu/drm/hisilicon/
8228
8229DRM DRIVERS FOR LIMA
8230M:	Qiang Yu <yuq825@gmail.com>
8231L:	dri-devel@lists.freedesktop.org
8232L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8233S:	Maintained
8234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8235F:	drivers/gpu/drm/lima/
8236F:	include/uapi/drm/lima_drm.h
8237
8238DRM DRIVERS FOR LOONGSON
8239M:	Sui Jingfeng <suijingfeng@loongson.cn>
8240L:	dri-devel@lists.freedesktop.org
8241S:	Supported
8242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8243F:	drivers/gpu/drm/loongson/
8244
8245DRM DRIVERS FOR MEDIATEK
8246M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8247M:	Philipp Zabel <p.zabel@pengutronix.de>
8248L:	dri-devel@lists.freedesktop.org
8249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8250S:	Supported
8251F:	Documentation/devicetree/bindings/display/mediatek/
8252F:	drivers/gpu/drm/ci/xfails/mediatek*
8253F:	drivers/gpu/drm/mediatek/
8254F:	drivers/phy/mediatek/phy-mtk-dp.c
8255F:	drivers/phy/mediatek/phy-mtk-hdmi*
8256F:	drivers/phy/mediatek/phy-mtk-mipi*
8257
8258DRM DRIVERS FOR NVIDIA TEGRA
8259M:	Thierry Reding <thierry.reding@gmail.com>
8260M:	Mikko Perttunen <mperttunen@nvidia.com>
8261L:	dri-devel@lists.freedesktop.org
8262L:	linux-tegra@vger.kernel.org
8263S:	Supported
8264T:	git https://gitlab.freedesktop.org/drm/tegra.git
8265F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8266F:	Documentation/devicetree/bindings/gpu/host1x/
8267F:	drivers/gpu/drm/tegra/
8268F:	drivers/gpu/host1x/
8269F:	include/linux/host1x.h
8270F:	include/uapi/drm/tegra_drm.h
8271
8272DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8273M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8274R:	Janne Grunau <j@jannau.net>
8275L:	dri-devel@lists.freedesktop.org
8276L:	asahi@lists.linux.dev
8277S:	Maintained
8278W:	https://asahilinux.org
8279B:	https://github.com/AsahiLinux/linux/issues
8280C:	irc://irc.oftc.net/asahi-dev
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8283F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8284F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8285F:	drivers/gpu/drm/adp/
8286F:	drivers/gpu/drm/panel/panel-summit.c
8287
8288DRM DRIVERS FOR RENESAS R-CAR
8289M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8290M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8291R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8292L:	dri-devel@lists.freedesktop.org
8293L:	linux-renesas-soc@vger.kernel.org
8294S:	Supported
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8297F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8298F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8299F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8300F:	drivers/gpu/drm/renesas/rcar-du/
8301
8302DRM DRIVERS FOR RENESAS RZ
8303M:	Biju Das <biju.das.jz@bp.renesas.com>
8304L:	dri-devel@lists.freedesktop.org
8305L:	linux-renesas-soc@vger.kernel.org
8306S:	Maintained
8307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8308F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8309F:	drivers/gpu/drm/renesas/rz-du/
8310
8311DRM DRIVERS FOR RENESAS SHMOBILE
8312M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8313M:	Geert Uytterhoeven <geert+renesas@glider.be>
8314L:	dri-devel@lists.freedesktop.org
8315L:	linux-renesas-soc@vger.kernel.org
8316S:	Supported
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8319F:	drivers/gpu/drm/renesas/shmobile/
8320F:	include/linux/platform_data/shmob_drm.h
8321
8322DRM DRIVERS FOR ROCKCHIP
8323M:	Sandy Huang <hjc@rock-chips.com>
8324M:	Heiko Stübner <heiko@sntech.de>
8325M:	Andy Yan <andy.yan@rock-chips.com>
8326L:	dri-devel@lists.freedesktop.org
8327S:	Maintained
8328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8329F:	Documentation/devicetree/bindings/display/rockchip/
8330F:	drivers/gpu/drm/ci/xfails/rockchip*
8331F:	drivers/gpu/drm/rockchip/
8332
8333DRM DRIVERS FOR STI
8334M:	Alain Volmat <alain.volmat@foss.st.com>
8335M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8336L:	dri-devel@lists.freedesktop.org
8337S:	Maintained
8338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8339F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8340F:	drivers/gpu/drm/sti
8341
8342DRM DRIVERS FOR STM
8343M:	Yannick Fertre <yannick.fertre@foss.st.com>
8344M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8345M:	Philippe Cornu <philippe.cornu@foss.st.com>
8346L:	dri-devel@lists.freedesktop.org
8347S:	Maintained
8348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8349F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8350F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8351F:	drivers/gpu/drm/stm
8352
8353DRM DRIVERS FOR TI KEYSTONE
8354M:	Jyri Sarha <jyri.sarha@iki.fi>
8355M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8356L:	dri-devel@lists.freedesktop.org
8357S:	Maintained
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8360F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8361F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8362F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8363F:	drivers/gpu/drm/tidss/
8364
8365DRM DRIVERS FOR TI LCDC
8366M:	Jyri Sarha <jyri.sarha@iki.fi>
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/tilcdc/
8372F:	drivers/gpu/drm/tilcdc/
8373
8374DRM DRIVERS FOR TI OMAP
8375M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8376L:	dri-devel@lists.freedesktop.org
8377S:	Maintained
8378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8379F:	Documentation/devicetree/bindings/display/ti/
8380F:	drivers/gpu/drm/omapdrm/
8381
8382DRM DRIVERS FOR V3D
8383M:	Melissa Wen <mwen@igalia.com>
8384M:	Maíra Canal <mcanal@igalia.com>
8385S:	Supported
8386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8387F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8388F:	drivers/gpu/drm/v3d/
8389F:	include/uapi/drm/v3d_drm.h
8390
8391DRM DRIVERS FOR VC4
8392M:	Maxime Ripard <mripard@kernel.org>
8393M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8394R:	Maíra Canal <mcanal@igalia.com>
8395R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8396S:	Supported
8397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8398F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8399F:	drivers/gpu/drm/vc4/
8400F:	include/uapi/drm/vc4_drm.h
8401
8402DRM DRIVERS FOR VIVANTE GPU IP
8403M:	Lucas Stach <l.stach@pengutronix.de>
8404R:	Russell King <linux+etnaviv@armlinux.org.uk>
8405R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8406L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8407L:	dri-devel@lists.freedesktop.org
8408S:	Maintained
8409F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8410F:	drivers/gpu/drm/etnaviv/
8411F:	include/uapi/drm/etnaviv_drm.h
8412
8413DRM DRIVERS FOR XEN
8414M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8415L:	dri-devel@lists.freedesktop.org
8416L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8417S:	Supported
8418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8419F:	Documentation/gpu/xen-front.rst
8420F:	drivers/gpu/drm/xen/
8421
8422DRM DRIVERS FOR XILINX
8423M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8424M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8425L:	dri-devel@lists.freedesktop.org
8426S:	Maintained
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	Documentation/devicetree/bindings/display/xlnx/
8429F:	Documentation/gpu/zynqmp.rst
8430F:	drivers/gpu/drm/xlnx/
8431
8432DRM GPU SCHEDULER
8433M:	Matthew Brost <matthew.brost@intel.com>
8434M:	Danilo Krummrich <dakr@kernel.org>
8435M:	Philipp Stanner <phasta@kernel.org>
8436R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8437L:	dri-devel@lists.freedesktop.org
8438S:	Supported
8439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8440F:	drivers/gpu/drm/scheduler/
8441F:	include/drm/gpu_scheduler.h
8442
8443DRM GPUVM
8444M:	Danilo Krummrich <dakr@kernel.org>
8445R:	Matthew Brost <matthew.brost@intel.com>
8446R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8447R:	Alice Ryhl <aliceryhl@google.com>
8448L:	dri-devel@lists.freedesktop.org
8449S:	Supported
8450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8451F:	drivers/gpu/drm/drm_gpuvm.c
8452F:	include/drm/drm_gpuvm.h
8453
8454DRM LOG
8455M:	Jocelyn Falempe <jfalempe@redhat.com>
8456M:	Javier Martinez Canillas <javierm@redhat.com>
8457L:	dri-devel@lists.freedesktop.org
8458S:	Supported
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	drivers/gpu/drm/clients/drm_log.c
8461
8462DRM PANEL DRIVERS
8463M:	Neil Armstrong <neil.armstrong@linaro.org>
8464R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8465L:	dri-devel@lists.freedesktop.org
8466S:	Maintained
8467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8468F:	Documentation/devicetree/bindings/display/panel/
8469F:	drivers/gpu/drm/drm_panel.c
8470F:	drivers/gpu/drm/panel/
8471F:	include/drm/drm_panel.h
8472
8473DRM PANIC
8474M:	Jocelyn Falempe <jfalempe@redhat.com>
8475M:	Javier Martinez Canillas <javierm@redhat.com>
8476L:	dri-devel@lists.freedesktop.org
8477S:	Supported
8478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8479F:	drivers/gpu/drm/drm_draw.c
8480F:	drivers/gpu/drm/drm_draw_internal.h
8481F:	drivers/gpu/drm/drm_panic*.c
8482F:	include/drm/drm_panic*
8483
8484DRM PANIC QR CODE
8485M:	Jocelyn Falempe <jfalempe@redhat.com>
8486M:	Javier Martinez Canillas <javierm@redhat.com>
8487L:	dri-devel@lists.freedesktop.org
8488L:	rust-for-linux@vger.kernel.org
8489S:	Supported
8490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8491F:	drivers/gpu/drm/drm_panic_qr.rs
8492
8493DRM PRIVACY-SCREEN CLASS
8494M:	Hans de Goede <hansg@kernel.org>
8495L:	dri-devel@lists.freedesktop.org
8496S:	Maintained
8497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8498F:	drivers/gpu/drm/drm_privacy_screen*
8499F:	include/drm/drm_privacy_screen*
8500
8501DRM TTM SUBSYSTEM
8502M:	Christian Koenig <christian.koenig@amd.com>
8503M:	Huang Rui <ray.huang@amd.com>
8504R:	Matthew Auld <matthew.auld@intel.com>
8505R:	Matthew Brost <matthew.brost@intel.com>
8506L:	dri-devel@lists.freedesktop.org
8507S:	Maintained
8508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8509F:	drivers/gpu/drm/ttm/
8510F:	include/drm/ttm/
8511
8512DRM AUTOMATED TESTING
8513M:	Helen Koike <helen.fornazier@gmail.com>
8514M:	Vignesh Raman <vignesh.raman@collabora.com>
8515L:	dri-devel@lists.freedesktop.org
8516S:	Maintained
8517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8518F:	Documentation/gpu/automated_testing.rst
8519F:	drivers/gpu/drm/ci/
8520
8521DSBR100 USB FM RADIO DRIVER
8522M:	Alexey Klimov <alexey.klimov@linaro.org>
8523L:	linux-media@vger.kernel.org
8524S:	Maintained
8525T:	git git://linuxtv.org/media.git
8526F:	drivers/media/radio/dsbr100.c
8527
8528DT3155 MEDIA DRIVER
8529M:	Hans Verkuil <hverkuil@xs4all.nl>
8530L:	linux-media@vger.kernel.org
8531S:	Odd Fixes
8532W:	https://linuxtv.org
8533T:	git git://linuxtv.org/media.git
8534F:	drivers/media/pci/dt3155/
8535
8536DVB_USB_AF9015 MEDIA DRIVER
8537L:	linux-media@vger.kernel.org
8538S:	Orphan
8539W:	https://linuxtv.org
8540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8541F:	drivers/media/usb/dvb-usb-v2/af9015*
8542
8543DVB_USB_AF9035 MEDIA DRIVER
8544L:	linux-media@vger.kernel.org
8545S:	Orphan
8546W:	https://linuxtv.org
8547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8548F:	drivers/media/usb/dvb-usb-v2/af9035*
8549
8550DVB_USB_ANYSEE MEDIA DRIVER
8551L:	linux-media@vger.kernel.org
8552S:	Orphan
8553W:	https://linuxtv.org
8554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8555F:	drivers/media/usb/dvb-usb-v2/anysee*
8556
8557DVB_USB_AU6610 MEDIA DRIVER
8558L:	linux-media@vger.kernel.org
8559S:	Orphan
8560W:	https://linuxtv.org
8561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8562F:	drivers/media/usb/dvb-usb-v2/au6610*
8563
8564DVB_USB_CE6230 MEDIA DRIVER
8565L:	linux-media@vger.kernel.org
8566S:	Orphan
8567W:	https://linuxtv.org
8568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8569F:	drivers/media/usb/dvb-usb-v2/ce6230*
8570
8571DVB_USB_CXUSB MEDIA DRIVER
8572M:	Michael Krufky <mkrufky@linuxtv.org>
8573L:	linux-media@vger.kernel.org
8574S:	Maintained
8575W:	https://linuxtv.org
8576W:	http://github.com/mkrufky
8577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8578T:	git git://linuxtv.org/media.git
8579F:	drivers/media/usb/dvb-usb/cxusb*
8580
8581DVB_USB_EC168 MEDIA DRIVER
8582L:	linux-media@vger.kernel.org
8583S:	Orphan
8584W:	https://linuxtv.org
8585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8586F:	drivers/media/usb/dvb-usb-v2/ec168*
8587
8588DVB_USB_GL861 MEDIA DRIVER
8589L:	linux-media@vger.kernel.org
8590S:	Orphan
8591W:	https://linuxtv.org
8592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8593F:	drivers/media/usb/dvb-usb-v2/gl861*
8594
8595DVB_USB_MXL111SF MEDIA DRIVER
8596M:	Michael Krufky <mkrufky@linuxtv.org>
8597L:	linux-media@vger.kernel.org
8598S:	Maintained
8599W:	https://linuxtv.org
8600W:	http://github.com/mkrufky
8601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8602T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8603F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8604
8605DVB_USB_RTL28XXU MEDIA DRIVER
8606L:	linux-media@vger.kernel.org
8607S:	Orphan
8608W:	https://linuxtv.org
8609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8610F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8611
8612DVB_USB_V2 MEDIA DRIVER
8613L:	linux-media@vger.kernel.org
8614S:	Orphan
8615W:	https://linuxtv.org
8616W:	http://palosaari.fi/linux/
8617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8618F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8619F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8620
8621DYNAMIC DEBUG
8622M:	Jason Baron <jbaron@akamai.com>
8623M:	Jim Cromie <jim.cromie@gmail.com>
8624S:	Maintained
8625F:	include/linux/dynamic_debug.h
8626F:	lib/dynamic_debug.c
8627F:	lib/test_dynamic_debug.c
8628
8629DYNAMIC INTERRUPT MODERATION
8630M:	Tal Gilboa <talgi@nvidia.com>
8631S:	Maintained
8632F:	Documentation/networking/net_dim.rst
8633F:	include/linux/dim.h
8634F:	lib/dim/
8635
8636DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8637M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8638L:	linux-pm@vger.kernel.org
8639S:	Supported
8640B:	https://bugzilla.kernel.org
8641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8642F:	drivers/powercap/dtpm*
8643F:	include/linux/dtpm.h
8644
8645DZ DECSTATION DZ11 SERIAL DRIVER
8646M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8647S:	Maintained
8648F:	drivers/tty/serial/dz.*
8649
8650E3X0 POWER BUTTON DRIVER
8651M:	Moritz Fischer <moritz.fischer@ettus.com>
8652L:	usrp-users@lists.ettus.com
8653S:	Supported
8654W:	http://www.ettus.com
8655F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8656F:	drivers/input/misc/e3x0-button.c
8657
8658E4000 MEDIA DRIVER
8659L:	linux-media@vger.kernel.org
8660S:	Orphan
8661W:	https://linuxtv.org
8662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8663F:	drivers/media/tuners/e4000*
8664
8665EARTH_PT1 MEDIA DRIVER
8666M:	Akihiro Tsukada <tskd08@gmail.com>
8667L:	linux-media@vger.kernel.org
8668S:	Odd Fixes
8669F:	drivers/media/pci/pt1/
8670
8671EARTH_PT3 MEDIA DRIVER
8672M:	Akihiro Tsukada <tskd08@gmail.com>
8673L:	linux-media@vger.kernel.org
8674S:	Odd Fixes
8675F:	drivers/media/pci/pt3/
8676
8677EC100 MEDIA DRIVER
8678L:	linux-media@vger.kernel.org
8679S:	Orphan
8680W:	https://linuxtv.org
8681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8682F:	drivers/media/dvb-frontends/ec100*
8683
8684ECONET MIPS PLATFORM
8685M:	Caleb James DeLisle <cjd@cjdns.fr>
8686L:	linux-mips@vger.kernel.org
8687S:	Maintained
8688F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8689F:	Documentation/devicetree/bindings/mips/econet.yaml
8690F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8691F:	arch/mips/boot/dts/econet/
8692F:	arch/mips/econet/
8693F:	drivers/clocksource/timer-econet-en751221.c
8694F:	drivers/irqchip/irq-econet-en751221.c
8695
8696ECRYPT FILE SYSTEM
8697M:	Tyler Hicks <code@tyhicks.com>
8698L:	ecryptfs@vger.kernel.org
8699S:	Odd Fixes
8700W:	http://ecryptfs.org
8701W:	https://launchpad.net/ecryptfs
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8703F:	Documentation/filesystems/ecryptfs.rst
8704F:	fs/ecryptfs/
8705
8706EDAC-AMD64
8707M:	Yazen Ghannam <yazen.ghannam@amd.com>
8708L:	linux-edac@vger.kernel.org
8709S:	Supported
8710F:	drivers/edac/amd64_edac*
8711F:	drivers/edac/mce_amd*
8712
8713EDAC-ARMADA
8714M:	Jan Luebbe <jlu@pengutronix.de>
8715L:	linux-edac@vger.kernel.org
8716S:	Maintained
8717F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8718F:	drivers/edac/armada_xp_*
8719
8720EDAC-AST2500
8721M:	Stefan Schaeckeler <sschaeck@cisco.com>
8722S:	Supported
8723F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8724F:	drivers/edac/aspeed_edac.c
8725
8726EDAC-BLUEFIELD
8727M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8728M:	David Thompson <davthompson@nvidia.com>
8729S:	Supported
8730F:	drivers/edac/bluefield_edac.c
8731
8732EDAC-CALXEDA
8733M:	Andre Przywara <andre.przywara@arm.com>
8734L:	linux-edac@vger.kernel.org
8735S:	Maintained
8736F:	drivers/edac/highbank*
8737
8738EDAC-CAVIUM OCTEON
8739M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8740L:	linux-edac@vger.kernel.org
8741L:	linux-mips@vger.kernel.org
8742S:	Maintained
8743F:	drivers/edac/octeon_edac*
8744
8745EDAC-CAVIUM THUNDERX
8746M:	Robert Richter <rric@kernel.org>
8747L:	linux-edac@vger.kernel.org
8748S:	Odd Fixes
8749F:	drivers/edac/thunderx_edac*
8750
8751EDAC-CORE
8752M:	Borislav Petkov <bp@alien8.de>
8753M:	Tony Luck <tony.luck@intel.com>
8754R:	James Morse <james.morse@arm.com>
8755R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8756R:	Robert Richter <rric@kernel.org>
8757L:	linux-edac@vger.kernel.org
8758S:	Supported
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8760F:	Documentation/driver-api/edac.rst
8761F:	drivers/edac/
8762F:	include/linux/edac.h
8763
8764EDAC-DMC520
8765M:	Lei Wang <lewan@microsoft.com>
8766L:	linux-edac@vger.kernel.org
8767S:	Supported
8768F:	drivers/edac/dmc520_edac.c
8769
8770EDAC-E752X
8771M:	Mark Gross <markgross@kernel.org>
8772L:	linux-edac@vger.kernel.org
8773S:	Maintained
8774F:	drivers/edac/e752x_edac.c
8775
8776EDAC-E7XXX
8777L:	linux-edac@vger.kernel.org
8778S:	Maintained
8779F:	drivers/edac/e7xxx_edac.c
8780
8781EDAC-FSL_DDR
8782R:	Frank Li <Frank.Li@nxp.com>
8783L:	imx@lists.linux.dev
8784L:	linux-edac@vger.kernel.org
8785S:	Maintained
8786F:	drivers/edac/fsl_ddr_edac.*
8787
8788EDAC-GHES
8789M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8790L:	linux-edac@vger.kernel.org
8791S:	Maintained
8792F:	drivers/edac/ghes_edac.c
8793
8794EDAC-I10NM
8795M:	Tony Luck <tony.luck@intel.com>
8796L:	linux-edac@vger.kernel.org
8797S:	Maintained
8798F:	drivers/edac/i10nm_base.c
8799
8800EDAC-I3000
8801L:	linux-edac@vger.kernel.org
8802S:	Orphan
8803F:	drivers/edac/i3000_edac.c
8804
8805EDAC-I5000
8806L:	linux-edac@vger.kernel.org
8807S:	Maintained
8808F:	drivers/edac/i5000_edac.c
8809
8810EDAC-I5400
8811M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8812L:	linux-edac@vger.kernel.org
8813S:	Maintained
8814F:	drivers/edac/i5400_edac.c
8815
8816EDAC-I7300
8817M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8818L:	linux-edac@vger.kernel.org
8819S:	Maintained
8820F:	drivers/edac/i7300_edac.c
8821
8822EDAC-I7CORE
8823M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8824L:	linux-edac@vger.kernel.org
8825S:	Maintained
8826F:	drivers/edac/i7core_edac.c
8827
8828EDAC-I82443BXGX
8829M:	Tim Small <tim@buttersideup.com>
8830L:	linux-edac@vger.kernel.org
8831S:	Maintained
8832F:	drivers/edac/i82443bxgx_edac.c
8833
8834EDAC-I82975X
8835M:	"Arvind R." <arvino55@gmail.com>
8836L:	linux-edac@vger.kernel.org
8837S:	Maintained
8838F:	drivers/edac/i82975x_edac.c
8839
8840EDAC-IE31200
8841M:	Jason Baron <jbaron@akamai.com>
8842L:	linux-edac@vger.kernel.org
8843S:	Maintained
8844F:	drivers/edac/ie31200_edac.c
8845
8846EDAC-IGEN6
8847M:	Tony Luck <tony.luck@intel.com>
8848R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8849L:	linux-edac@vger.kernel.org
8850S:	Maintained
8851F:	drivers/edac/igen6_edac.c
8852
8853EDAC-MPC85XX
8854M:	Johannes Thumshirn <morbidrsa@gmail.com>
8855L:	linux-edac@vger.kernel.org
8856S:	Maintained
8857F:	drivers/edac/mpc85xx_edac.[ch]
8858
8859EDAC-NPCM
8860M:	Marvin Lin <kflin@nuvoton.com>
8861M:	Stanley Chu <yschu@nuvoton.com>
8862L:	linux-edac@vger.kernel.org
8863S:	Maintained
8864F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8865F:	drivers/edac/npcm_edac.c
8866
8867EDAC-PASEMI
8868M:	Egor Martovetsky <egor@pasemi.com>
8869L:	linux-edac@vger.kernel.org
8870S:	Maintained
8871F:	drivers/edac/pasemi_edac.c
8872
8873EDAC-PND2
8874M:	Tony Luck <tony.luck@intel.com>
8875L:	linux-edac@vger.kernel.org
8876S:	Maintained
8877F:	drivers/edac/pnd2_edac.[ch]
8878
8879EDAC-QCOM
8880M:	Manivannan Sadhasivam <mani@kernel.org>
8881L:	linux-arm-msm@vger.kernel.org
8882L:	linux-edac@vger.kernel.org
8883S:	Maintained
8884F:	drivers/edac/qcom_edac.c
8885
8886EDAC-R82600
8887M:	Tim Small <tim@buttersideup.com>
8888L:	linux-edac@vger.kernel.org
8889S:	Maintained
8890F:	drivers/edac/r82600_edac.c
8891
8892EDAC-SBRIDGE
8893M:	Tony Luck <tony.luck@intel.com>
8894R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8895L:	linux-edac@vger.kernel.org
8896S:	Maintained
8897F:	drivers/edac/sb_edac.c
8898
8899EDAC-SKYLAKE
8900M:	Tony Luck <tony.luck@intel.com>
8901L:	linux-edac@vger.kernel.org
8902S:	Maintained
8903F:	drivers/edac/skx_*.[ch]
8904
8905EDAC-TI
8906M:	Tero Kristo <kristo@kernel.org>
8907L:	linux-edac@vger.kernel.org
8908S:	Odd Fixes
8909F:	drivers/edac/ti_edac.c
8910
8911EDIROL UA-101/UA-1000 DRIVER
8912M:	Clemens Ladisch <clemens@ladisch.de>
8913L:	linux-sound@vger.kernel.org
8914S:	Maintained
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8916F:	sound/usb/misc/ua101.c
8917
8918EFI TEST DRIVER
8919M:	Ivan Hu <ivan.hu@canonical.com>
8920M:	Ard Biesheuvel <ardb@kernel.org>
8921L:	linux-efi@vger.kernel.org
8922S:	Maintained
8923F:	drivers/firmware/efi/test/
8924
8925EFI VARIABLE FILESYSTEM
8926M:	Jeremy Kerr <jk@ozlabs.org>
8927M:	Ard Biesheuvel <ardb@kernel.org>
8928L:	linux-efi@vger.kernel.org
8929S:	Maintained
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8931F:	fs/efivarfs/
8932
8933EFIFB FRAMEBUFFER DRIVER
8934M:	Peter Jones <pjones@redhat.com>
8935L:	linux-fbdev@vger.kernel.org
8936S:	Maintained
8937F:	drivers/video/fbdev/efifb.c
8938
8939EFS FILESYSTEM
8940S:	Orphan
8941W:	http://aeschi.ch.eu.org/efs/
8942F:	fs/efs/
8943
8944EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8945L:	netdev@vger.kernel.org
8946S:	Orphan
8947F:	drivers/net/ethernet/ibm/ehea/
8948
8949ELM327 CAN NETWORK DRIVER
8950M:	Max Staudt <max@enpas.org>
8951L:	linux-can@vger.kernel.org
8952S:	Maintained
8953F:	Documentation/networking/device_drivers/can/can327.rst
8954F:	drivers/net/can/can327.c
8955
8956EM28XX VIDEO4LINUX DRIVER
8957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8958L:	linux-media@vger.kernel.org
8959S:	Maintained
8960W:	https://linuxtv.org
8961T:	git git://linuxtv.org/media.git
8962F:	Documentation/admin-guide/media/em28xx*
8963F:	drivers/media/usb/em28xx/
8964
8965EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8966M:	Adrian Hunter <adrian.hunter@intel.com>
8967M:	Asutosh Das <quic_asutoshd@quicinc.com>
8968R:	Ritesh Harjani <ritesh.list@gmail.com>
8969L:	linux-mmc@vger.kernel.org
8970S:	Supported
8971F:	drivers/mmc/host/cqhci*
8972
8973EMS CPC-PCI CAN DRIVER
8974M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8975M:	support@ems-wuensche.com
8976L:	linux-can@vger.kernel.org
8977S:	Maintained
8978F:	drivers/net/can/sja1000/ems_pci.c
8979
8980EMULEX 10Gbps iSCSI - OneConnect DRIVER
8981M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8982L:	linux-scsi@vger.kernel.org
8983S:	Supported
8984W:	http://www.broadcom.com
8985F:	drivers/scsi/be2iscsi/
8986
8987EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8988M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8989M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8990M:	Somnath Kotur <somnath.kotur@broadcom.com>
8991L:	netdev@vger.kernel.org
8992S:	Maintained
8993W:	http://www.emulex.com
8994F:	drivers/net/ethernet/emulex/benet/
8995
8996EMULEX ONECONNECT ROCE DRIVER
8997M:	Selvin Xavier <selvin.xavier@broadcom.com>
8998L:	linux-rdma@vger.kernel.org
8999S:	Odd Fixes
9000W:	http://www.broadcom.com
9001F:	drivers/infiniband/hw/ocrdma/
9002F:	include/uapi/rdma/ocrdma-abi.h
9003
9004EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9005M:	James Smart <james.smart@broadcom.com>
9006M:	Ram Vegesna <ram.vegesna@broadcom.com>
9007L:	linux-scsi@vger.kernel.org
9008L:	target-devel@vger.kernel.org
9009S:	Supported
9010W:	http://www.broadcom.com
9011F:	drivers/scsi/elx/
9012
9013EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9014M:	James Smart <james.smart@broadcom.com>
9015M:	Dick Kennedy <dick.kennedy@broadcom.com>
9016L:	linux-scsi@vger.kernel.org
9017S:	Supported
9018W:	http://www.broadcom.com
9019F:	drivers/scsi/lpfc/
9020
9021ENE CB710 FLASH CARD READER DRIVER
9022M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9023S:	Maintained
9024F:	drivers/misc/cb710/
9025F:	drivers/mmc/host/cb710-mmc.*
9026F:	include/linux/cb710.h
9027
9028ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9029M:	Maxim Levitsky <maximlevitsky@gmail.com>
9030S:	Maintained
9031F:	drivers/media/rc/ene_ir.*
9032
9033ENERGY MODEL
9034M:	Lukasz Luba <lukasz.luba@arm.com>
9035M:	"Rafael J. Wysocki" <rafael@kernel.org>
9036L:	linux-pm@vger.kernel.org
9037S:	Maintained
9038F:	kernel/power/energy_model.c
9039F:	include/linux/energy_model.h
9040F:	Documentation/power/energy-model.rst
9041
9042EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9043M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9044L:	linuxppc-dev@lists.ozlabs.org
9045S:	Maintained
9046F:	drivers/tty/ehv_bytechan.c
9047
9048EPSON S1D13XXX FRAMEBUFFER DRIVER
9049M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9050S:	Maintained
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9052F:	drivers/video/fbdev/s1d13xxxfb.c
9053F:	include/video/s1d13xxxfb.h
9054
9055EROFS FILE SYSTEM
9056M:	Gao Xiang <xiang@kernel.org>
9057M:	Chao Yu <chao@kernel.org>
9058R:	Yue Hu <zbestahu@gmail.com>
9059R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9060R:	Sandeep Dhavale <dhavale@google.com>
9061R:	Hongbo Li <lihongbo22@huawei.com>
9062L:	linux-erofs@lists.ozlabs.org
9063S:	Maintained
9064W:	https://erofs.docs.kernel.org
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9066F:	Documentation/ABI/testing/sysfs-fs-erofs
9067F:	Documentation/filesystems/erofs.rst
9068F:	fs/erofs/
9069F:	include/trace/events/erofs.h
9070
9071ERRSEQ ERROR TRACKING INFRASTRUCTURE
9072M:	Jeff Layton <jlayton@kernel.org>
9073S:	Maintained
9074F:	include/linux/errseq.h
9075F:	lib/errseq.c
9076
9077ESD CAN NETWORK DRIVERS
9078M:	Stefan Mätje <stefan.maetje@esd.eu>
9079R:	socketcan@esd.eu
9080L:	linux-can@vger.kernel.org
9081S:	Maintained
9082F:	drivers/net/can/esd/
9083
9084ESD CAN/USB DRIVERS
9085M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9086R:	socketcan@esd.eu
9087L:	linux-can@vger.kernel.org
9088S:	Maintained
9089F:	drivers/net/can/usb/esd_usb.c
9090
9091ET131X NETWORK DRIVER
9092M:	Mark Einon <mark.einon@gmail.com>
9093S:	Odd Fixes
9094F:	drivers/net/ethernet/agere/
9095
9096ETAS ES58X CAN/USB DRIVER
9097M:	Vincent Mailhol <mailhol@kernel.org>
9098L:	linux-can@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/networking/devlink/etas_es58x.rst
9101F:	drivers/net/can/usb/etas_es58x/
9102
9103ETHERNET BRIDGE
9104M:	Nikolay Aleksandrov <razor@blackwall.org>
9105M:	Ido Schimmel <idosch@nvidia.com>
9106L:	bridge@lists.linux.dev
9107L:	netdev@vger.kernel.org
9108S:	Maintained
9109W:	http://www.linuxfoundation.org/en/Net:Bridge
9110F:	include/linux/if_bridge.h
9111F:	include/uapi/linux/if_bridge.h
9112F:	include/linux/netfilter_bridge/
9113F:	net/bridge/
9114
9115ETHERNET PHY LIBRARY
9116M:	Andrew Lunn <andrew@lunn.ch>
9117M:	Heiner Kallweit <hkallweit1@gmail.com>
9118R:	Russell King <linux@armlinux.org.uk>
9119L:	netdev@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/ABI/testing/sysfs-class-net-phydev
9122F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9123F:	Documentation/devicetree/bindings/net/mdio*
9124F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9125F:	Documentation/networking/phy.rst
9126F:	drivers/net/mdio/
9127F:	drivers/net/mdio/acpi_mdio.c
9128F:	drivers/net/mdio/fwnode_mdio.c
9129F:	drivers/net/mdio/of_mdio.c
9130F:	drivers/net/pcs/
9131F:	drivers/net/phy/
9132F:	include/dt-bindings/net/qca-ar803x.h
9133F:	include/linux/*mdio*.h
9134F:	include/linux/linkmode.h
9135F:	include/linux/mdio/*.h
9136F:	include/linux/mii.h
9137F:	include/linux/of_net.h
9138F:	include/linux/phy.h
9139F:	include/linux/phy_fixed.h
9140F:	include/linux/phy_link_topology.h
9141F:	include/linux/phylib_stubs.h
9142F:	include/linux/platform_data/mdio-bcm-unimac.h
9143F:	include/linux/platform_data/mdio-gpio.h
9144F:	include/trace/events/mdio.h
9145F:	include/uapi/linux/mdio.h
9146F:	include/uapi/linux/mii.h
9147F:	net/core/of_net.c
9148
9149ETHERNET PHY LIBRARY [RUST]
9150M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9151R:	Trevor Gross <tmgross@umich.edu>
9152L:	netdev@vger.kernel.org
9153L:	rust-for-linux@vger.kernel.org
9154S:	Maintained
9155F:	rust/kernel/net/phy.rs
9156F:	rust/kernel/net/phy/reg.rs
9157
9158EXEC & BINFMT API, ELF
9159M:	Kees Cook <kees@kernel.org>
9160L:	linux-mm@kvack.org
9161S:	Supported
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9163F:	Documentation/userspace-api/ELF.rst
9164F:	fs/*binfmt_*.c
9165F:	fs/Kconfig.binfmt
9166F:	fs/exec.c
9167F:	fs/tests/binfmt_*_kunit.c
9168F:	fs/tests/exec_kunit.c
9169F:	include/linux/binfmts.h
9170F:	include/linux/elf.h
9171F:	include/uapi/linux/auxvec.h
9172F:	include/uapi/linux/binfmts.h
9173F:	include/uapi/linux/elf.h
9174F:	kernel/fork.c
9175F:	mm/vma_exec.c
9176F:	tools/testing/selftests/exec/
9177N:	asm/elf.h
9178N:	binfmt
9179
9180EXFAT FILE SYSTEM
9181M:	Namjae Jeon <linkinjeon@kernel.org>
9182M:	Sungjong Seo <sj1557.seo@samsung.com>
9183R:	Yuezhang Mo <yuezhang.mo@sony.com>
9184L:	linux-fsdevel@vger.kernel.org
9185S:	Maintained
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9187F:	fs/exfat/
9188
9189EXPRESSWIRE PROTOCOL LIBRARY
9190M:	Duje Mihanović <duje.mihanovic@skole.hr>
9191L:	linux-leds@vger.kernel.org
9192S:	Maintained
9193F:	drivers/leds/leds-expresswire.c
9194F:	include/linux/leds-expresswire.h
9195
9196EXT2 FILE SYSTEM
9197M:	Jan Kara <jack@suse.com>
9198L:	linux-ext4@vger.kernel.org
9199S:	Maintained
9200F:	Documentation/filesystems/ext2.rst
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9202F:	fs/ext2/
9203F:	include/linux/ext2*
9204
9205EXT4 FILE SYSTEM
9206M:	"Theodore Ts'o" <tytso@mit.edu>
9207M:	Andreas Dilger <adilger.kernel@dilger.ca>
9208L:	linux-ext4@vger.kernel.org
9209S:	Maintained
9210W:	http://ext4.wiki.kernel.org
9211Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9213F:	Documentation/filesystems/ext4/
9214F:	fs/ext4/
9215F:	include/trace/events/ext4.h
9216F:	include/uapi/linux/ext4.h
9217
9218Extended Verification Module (EVM)
9219M:	Mimi Zohar <zohar@linux.ibm.com>
9220M:	Roberto Sassu <roberto.sassu@huawei.com>
9221L:	linux-integrity@vger.kernel.org
9222S:	Supported
9223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9224F:	security/integrity/
9225F:	security/integrity/evm/
9226
9227EXTENSIBLE FIRMWARE INTERFACE (EFI)
9228M:	Ard Biesheuvel <ardb@kernel.org>
9229L:	linux-efi@vger.kernel.org
9230S:	Maintained
9231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9232F:	Documentation/admin-guide/efi-stub.rst
9233F:	arch/*/include/asm/efi.h
9234F:	arch/*/kernel/efi.c
9235F:	arch/arm/boot/compressed/efi-header.S
9236F:	arch/x86/platform/efi/
9237F:	drivers/firmware/efi/
9238F:	include/linux/efi*.h
9239
9240EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9241M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9242M:	Chanwoo Choi <cw00.choi@samsung.com>
9243L:	linux-kernel@vger.kernel.org
9244S:	Maintained
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9246F:	Documentation/devicetree/bindings/extcon/
9247F:	Documentation/driver-api/extcon.rst
9248F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9249F:	drivers/extcon/
9250F:	include/linux/extcon.h
9251F:	include/linux/extcon/
9252
9253EXTRA BOOT CONFIG
9254M:	Masami Hiramatsu <mhiramat@kernel.org>
9255L:	linux-kernel@vger.kernel.org
9256L:	linux-trace-kernel@vger.kernel.org
9257S:	Maintained
9258Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9260F:	Documentation/admin-guide/bootconfig.rst
9261F:	fs/proc/bootconfig.c
9262F:	include/linux/bootconfig.h
9263F:	lib/bootconfig-data.S
9264F:	lib/bootconfig.c
9265F:	tools/bootconfig/*
9266F:	tools/bootconfig/scripts/*
9267
9268EXTRON DA HD 4K PLUS CEC DRIVER
9269M:	Hans Verkuil <hverkuil@xs4all.nl>
9270L:	linux-media@vger.kernel.org
9271S:	Maintained
9272T:	git git://linuxtv.org/media.git
9273F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9274
9275EXYNOS DP DRIVER
9276M:	Jingoo Han <jingoohan1@gmail.com>
9277L:	dri-devel@lists.freedesktop.org
9278S:	Maintained
9279F:	drivers/gpu/drm/exynos/exynos_dp*
9280
9281EXYNOS SYSMMU (IOMMU) driver
9282M:	Marek Szyprowski <m.szyprowski@samsung.com>
9283L:	iommu@lists.linux.dev
9284S:	Maintained
9285F:	drivers/iommu/exynos-iommu.c
9286
9287F2FS FILE SYSTEM
9288M:	Jaegeuk Kim <jaegeuk@kernel.org>
9289M:	Chao Yu <chao@kernel.org>
9290L:	linux-f2fs-devel@lists.sourceforge.net
9291S:	Maintained
9292W:	https://f2fs.wiki.kernel.org/
9293Q:	https://patchwork.kernel.org/project/f2fs/list/
9294B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9296F:	Documentation/ABI/testing/sysfs-fs-f2fs
9297F:	Documentation/filesystems/f2fs.rst
9298F:	fs/f2fs/
9299F:	include/linux/f2fs_fs.h
9300F:	include/trace/events/f2fs.h
9301F:	include/uapi/linux/f2fs.h
9302
9303F71805F HARDWARE MONITORING DRIVER
9304M:	Jean Delvare <jdelvare@suse.com>
9305L:	linux-hwmon@vger.kernel.org
9306S:	Maintained
9307F:	Documentation/hwmon/f71805f.rst
9308F:	drivers/hwmon/f71805f.c
9309
9310FADDR2LINE
9311M:	Josh Poimboeuf <jpoimboe@kernel.org>
9312S:	Maintained
9313F:	scripts/faddr2line
9314
9315FAILOVER MODULE
9316M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9317L:	netdev@vger.kernel.org
9318S:	Supported
9319F:	Documentation/networking/failover.rst
9320F:	include/net/failover.h
9321F:	net/core/failover.c
9322
9323FANOTIFY
9324M:	Jan Kara <jack@suse.cz>
9325R:	Amir Goldstein <amir73il@gmail.com>
9326R:	Matthew Bobrowski <repnop@google.com>
9327L:	linux-fsdevel@vger.kernel.org
9328S:	Maintained
9329F:	fs/notify/fanotify/
9330F:	include/linux/fanotify.h
9331F:	include/uapi/linux/fanotify.h
9332
9333FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9334M:	Linus Walleij <linus.walleij@linaro.org>
9335L:	linux-usb@vger.kernel.org
9336S:	Maintained
9337F:	drivers/usb/fotg210/
9338
9339FARSYNC SYNCHRONOUS DRIVER
9340M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9341S:	Supported
9342W:	http://www.farsite.co.uk/
9343F:	drivers/net/wan/farsync.*
9344
9345FAULT INJECTION SUPPORT
9346M:	Akinobu Mita <akinobu.mita@gmail.com>
9347S:	Supported
9348F:	Documentation/fault-injection/
9349F:	lib/fault-inject.c
9350F:	tools/testing/fault-injection/
9351
9352FBTFT Framebuffer drivers
9353M:	Andy Shevchenko <andy@kernel.org>
9354L:	dri-devel@lists.freedesktop.org
9355L:	linux-fbdev@vger.kernel.org
9356S:	Odd fixes
9357F:	drivers/staging/fbtft/
9358
9359FC0011 TUNER DRIVER
9360M:	Michael Buesch <m@bues.ch>
9361L:	linux-media@vger.kernel.org
9362S:	Maintained
9363F:	drivers/media/tuners/fc0011.c
9364F:	drivers/media/tuners/fc0011.h
9365
9366FC2580 MEDIA DRIVER
9367L:	linux-media@vger.kernel.org
9368S:	Orphan
9369W:	https://linuxtv.org
9370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9371F:	drivers/media/tuners/fc2580*
9372
9373FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9374M:	Hannes Reinecke <hare@suse.de>
9375L:	linux-scsi@vger.kernel.org
9376S:	Supported
9377W:	www.Open-FCoE.org
9378F:	drivers/scsi/fcoe/
9379F:	drivers/scsi/libfc/
9380F:	include/scsi/fc/
9381F:	include/scsi/libfc.h
9382F:	include/scsi/libfcoe.h
9383F:	include/uapi/scsi/fc/
9384
9385FILE LOCKING (flock() and fcntl()/lockf())
9386M:	Jeff Layton <jlayton@kernel.org>
9387M:	Chuck Lever <chuck.lever@oracle.com>
9388R:	Alexander Aring <alex.aring@gmail.com>
9389L:	linux-fsdevel@vger.kernel.org
9390S:	Maintained
9391F:	fs/fcntl.c
9392F:	fs/locks.c
9393F:	include/linux/fcntl.h
9394F:	include/uapi/linux/fcntl.h
9395
9396FILESYSTEM DIRECT ACCESS (DAX)
9397M:	Dan Williams <dan.j.williams@intel.com>
9398R:	Matthew Wilcox <willy@infradead.org>
9399R:	Jan Kara <jack@suse.cz>
9400L:	linux-fsdevel@vger.kernel.org
9401L:	nvdimm@lists.linux.dev
9402S:	Supported
9403F:	fs/dax.c
9404F:	include/linux/dax.h
9405F:	include/trace/events/fs_dax.h
9406
9407FILESYSTEMS (VFS and infrastructure)
9408M:	Alexander Viro <viro@zeniv.linux.org.uk>
9409M:	Christian Brauner <brauner@kernel.org>
9410R:	Jan Kara <jack@suse.cz>
9411L:	linux-fsdevel@vger.kernel.org
9412S:	Maintained
9413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9414F:	fs/*
9415F:	include/linux/fs.h
9416F:	include/linux/fs_types.h
9417F:	include/uapi/linux/fs.h
9418F:	include/uapi/linux/openat2.h
9419F:	rust/kernel/fs.rs
9420F:	rust/kernel/fs/
9421F:	rust/kernel/seq_file.rs
9422F:	rust/kernel/sync/poll.rs
9423F:	Documentation/driver-api/early-userspace/buffer-format.rst
9424F:	init/do_mounts*
9425F:	init/*initramfs*
9426
9427FILESYSTEMS [EXPORTFS]
9428M:	Chuck Lever <chuck.lever@oracle.com>
9429M:	Jeff Layton <jlayton@kernel.org>
9430R:	Amir Goldstein <amir73il@gmail.com>
9431L:	linux-fsdevel@vger.kernel.org
9432L:	linux-nfs@vger.kernel.org
9433S:	Supported
9434F:	Documentation/filesystems/nfs/exporting.rst
9435F:	fs/exportfs/
9436F:	fs/fhandle.c
9437F:	include/linux/exportfs.h
9438
9439FILESYSTEMS [IDMAPPED MOUNTS]
9440M:	Christian Brauner <brauner@kernel.org>
9441M:	Seth Forshee <sforshee@kernel.org>
9442L:	linux-fsdevel@vger.kernel.org
9443S:	Maintained
9444F:	Documentation/filesystems/idmappings.rst
9445F:	fs/mnt_idmapping.c
9446F:	include/linux/mnt_idmapping.*
9447F:	tools/testing/selftests/mount_setattr/
9448
9449FILESYSTEMS [IOMAP]
9450M:	Christian Brauner <brauner@kernel.org>
9451R:	Darrick J. Wong <djwong@kernel.org>
9452L:	linux-xfs@vger.kernel.org
9453L:	linux-fsdevel@vger.kernel.org
9454S:	Supported
9455F:	Documentation/filesystems/iomap/*
9456F:	fs/iomap/
9457F:	include/linux/iomap.h
9458
9459FILESYSTEMS [NETFS LIBRARY]
9460M:	David Howells <dhowells@redhat.com>
9461M:	Paulo Alcantara <pc@manguebit.org>
9462L:	netfs@lists.linux.dev
9463L:	linux-fsdevel@vger.kernel.org
9464S:	Supported
9465F:	Documentation/filesystems/caching/
9466F:	Documentation/filesystems/netfs_library.rst
9467F:	fs/netfs/
9468F:	include/linux/fscache*.h
9469F:	include/linux/netfs.h
9470F:	include/trace/events/fscache.h
9471F:	include/trace/events/netfs.h
9472
9473FILESYSTEMS [STACKABLE]
9474M:	Miklos Szeredi <miklos@szeredi.hu>
9475M:	Amir Goldstein <amir73il@gmail.com>
9476L:	linux-fsdevel@vger.kernel.org
9477L:	linux-unionfs@vger.kernel.org
9478S:	Maintained
9479F:	fs/backing-file.c
9480F:	include/linux/backing-file.h
9481
9482FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9483M:	Riku Voipio <riku.voipio@iki.fi>
9484L:	linux-hwmon@vger.kernel.org
9485S:	Maintained
9486F:	drivers/hwmon/f75375s.c
9487F:	include/linux/f75375s.h
9488
9489FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9490M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9491L:	linux-can@vger.kernel.org
9492S:	Maintained
9493F:	drivers/net/can/usb/f81604.c
9494
9495FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9496M:	Clemens Ladisch <clemens@ladisch.de>
9497M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9498L:	linux-sound@vger.kernel.org
9499S:	Maintained
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9501F:	include/uapi/sound/firewire.h
9502F:	sound/firewire/
9503
9504FIREWIRE MEDIA DRIVERS (firedtv)
9505M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9506L:	linux-media@vger.kernel.org
9507L:	linux1394-devel@lists.sourceforge.net
9508S:	Maintained
9509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9510F:	drivers/media/firewire/
9511
9512FIREWIRE SBP-2 TARGET
9513M:	Chris Boot <bootc@bootc.net>
9514L:	linux-scsi@vger.kernel.org
9515L:	target-devel@vger.kernel.org
9516L:	linux1394-devel@lists.sourceforge.net
9517S:	Maintained
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9519F:	drivers/target/sbp/
9520
9521FIREWIRE SUBSYSTEM
9522M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9523M:	Takashi Sakamoto <takaswie@kernel.org>
9524L:	linux1394-devel@lists.sourceforge.net
9525S:	Maintained
9526W:	http://ieee1394.docs.kernel.org/
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9528F:	drivers/firewire/
9529F:	include/linux/firewire.h
9530F:	include/uapi/linux/firewire*.h
9531F:	tools/firewire/
9532
9533FIRMWARE FRAMEWORK FOR ARMV8-A
9534M:	Sudeep Holla <sudeep.holla@arm.com>
9535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9536S:	Maintained
9537F:	drivers/firmware/arm_ffa/
9538F:	include/linux/arm_ffa.h
9539
9540FIRMWARE LOADER (request_firmware)
9541M:	Luis Chamberlain <mcgrof@kernel.org>
9542M:	Russ Weight <russ.weight@linux.dev>
9543M:	Danilo Krummrich <dakr@kernel.org>
9544L:	linux-kernel@vger.kernel.org
9545S:	Maintained
9546F:	Documentation/firmware_class/
9547F:	drivers/base/firmware_loader/
9548F:	rust/kernel/firmware.rs
9549F:	include/linux/firmware.h
9550
9551FLEXTIMER FTM-QUADDEC DRIVER
9552M:	Patrick Havelange <patrick.havelange@essensium.com>
9553L:	linux-iio@vger.kernel.org
9554S:	Maintained
9555F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9556F:	drivers/counter/ftm-quaddec.c
9557
9558FLOPPY DRIVER
9559M:	Denis Efremov <efremov@linux.com>
9560L:	linux-block@vger.kernel.org
9561S:	Odd Fixes
9562F:	drivers/block/floppy.c
9563
9564FLYSKY FSIA6B RC RECEIVER
9565M:	Markus Koch <markus@notsyncing.net>
9566L:	linux-input@vger.kernel.org
9567S:	Maintained
9568F:	drivers/input/joystick/fsia6b.c
9569
9570FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9571M:	Geoffrey D. Bennett <g@b4.vu>
9572L:	linux-sound@vger.kernel.org
9573S:	Maintained
9574W:	https://github.com/geoffreybennett/linux-fcp
9575B:	https://github.com/geoffreybennett/linux-fcp/issues
9576T:	git https://github.com/geoffreybennett/linux-fcp.git
9577F:	include/uapi/sound/fcp.h
9578F:	include/uapi/sound/scarlett2.h
9579F:	sound/usb/fcp.c
9580F:	sound/usb/mixer_scarlett2.c
9581
9582FORCEDETH GIGABIT ETHERNET DRIVER
9583M:	Rain River <rain.1986.08.12@gmail.com>
9584M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9585L:	netdev@vger.kernel.org
9586S:	Maintained
9587F:	drivers/net/ethernet/nvidia/*
9588
9589FORTIFY_SOURCE
9590M:	Kees Cook <kees@kernel.org>
9591L:	linux-hardening@vger.kernel.org
9592S:	Supported
9593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9594F:	include/linux/fortify-string.h
9595F:	lib/test_fortify/*
9596F:	lib/tests/fortify_kunit.c
9597F:	lib/tests/memcpy_kunit.c
9598K:	\bunsafe_memcpy\b
9599K:	\b__NO_FORTIFY\b
9600
9601FPGA DFL DRIVERS
9602M:	Xu Yilun <yilun.xu@intel.com>
9603R:	Tom Rix <trix@redhat.com>
9604L:	linux-fpga@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/ABI/testing/sysfs-bus-dfl*
9607F:	Documentation/fpga/dfl.rst
9608F:	drivers/fpga/dfl*
9609F:	drivers/uio/uio_dfl.c
9610F:	include/linux/dfl.h
9611F:	include/uapi/linux/fpga-dfl.h
9612
9613FPGA MANAGER FRAMEWORK
9614M:	Moritz Fischer <mdf@kernel.org>
9615M:	Xu Yilun <yilun.xu@intel.com>
9616R:	Tom Rix <trix@redhat.com>
9617L:	linux-fpga@vger.kernel.org
9618S:	Maintained
9619Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9621F:	Documentation/devicetree/bindings/fpga/
9622F:	Documentation/driver-api/fpga/
9623F:	Documentation/fpga/
9624F:	drivers/fpga/
9625F:	include/linux/fpga/
9626
9627FPU EMULATOR
9628M:	Bill Metzenthen <billm@melbpc.org.au>
9629S:	Maintained
9630W:	https://floatingpoint.billm.au/
9631F:	arch/x86/math-emu/
9632
9633FRAMEBUFFER CORE
9634M:	Simona Vetter <simona@ffwll.ch>
9635S:	Odd Fixes
9636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9637F:	drivers/video/fbdev/core/
9638
9639FRAMEBUFFER DRAWING
9640M:	Zsolt Kajtar <soci@c64.rulez.org>
9641S:	Odd Fixes
9642F:	drivers/video/fbdev/core/cfbcopyarea.c
9643F:	drivers/video/fbdev/core/cfbfillrect.c
9644F:	drivers/video/fbdev/core/cfbimgblt.c
9645F:	drivers/video/fbdev/core/cfbmem.h
9646F:	drivers/video/fbdev/core/fb_copyarea.h
9647F:	drivers/video/fbdev/core/fb_draw.h
9648F:	drivers/video/fbdev/core/fb_fillrect.h
9649F:	drivers/video/fbdev/core/fb_imageblit.h
9650F:	drivers/video/fbdev/core/syscopyarea.c
9651F:	drivers/video/fbdev/core/sysfillrect.c
9652F:	drivers/video/fbdev/core/sysimgblt.c
9653F:	drivers/video/fbdev/core/sysmem.h
9654
9655FRAMEBUFFER LAYER
9656M:	Helge Deller <deller@gmx.de>
9657L:	linux-fbdev@vger.kernel.org
9658L:	dri-devel@lists.freedesktop.org
9659S:	Maintained
9660Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9662F:	Documentation/fb/
9663F:	drivers/video/
9664F:	include/linux/fb.h
9665F:	include/uapi/linux/fb.h
9666F:	include/uapi/video/
9667F:	include/video/
9668
9669FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9670M:	Horia Geantă <horia.geanta@nxp.com>
9671M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9672M:	Gaurav Jain <gaurav.jain@nxp.com>
9673L:	linux-crypto@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9676F:	drivers/crypto/caam/
9677
9678FREESCALE COLDFIRE M5441X MMC DRIVER
9679M:	Angelo Dureghello <adureghello@baylibre.com>
9680L:	linux-mmc@vger.kernel.org
9681S:	Maintained
9682F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9683F:	include/linux/platform_data/mmc-esdhc-mcf.h
9684
9685FREESCALE DIU FRAMEBUFFER DRIVER
9686M:	Timur Tabi <timur@kernel.org>
9687L:	linux-fbdev@vger.kernel.org
9688S:	Maintained
9689F:	drivers/video/fbdev/fsl-diu-fb.*
9690
9691FREESCALE DMA DRIVER
9692M:	Zhang Wei <zw@zh-kernel.org>
9693L:	linuxppc-dev@lists.ozlabs.org
9694S:	Maintained
9695F:	drivers/dma/fsldma.*
9696
9697FREESCALE DSPI DRIVER
9698M:	Vladimir Oltean <olteanv@gmail.com>
9699L:	linux-spi@vger.kernel.org
9700L:	imx@lists.linux.dev
9701S:	Maintained
9702F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9703F:	drivers/spi/spi-fsl-dspi.c
9704F:	include/linux/spi/spi-fsl-dspi.h
9705
9706FREESCALE eDMA DRIVER
9707M:	Frank Li <Frank.Li@nxp.com>
9708L:	imx@lists.linux.dev
9709L:	dmaengine@vger.kernel.org
9710S:	Maintained
9711F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9712F:	drivers/dma/fsl-edma*.*
9713
9714FREESCALE ENETC ETHERNET DRIVERS
9715M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9716M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9717M:	Wei Fang <wei.fang@nxp.com>
9718M:	Clark Wang <xiaoning.wang@nxp.com>
9719L:	imx@lists.linux.dev
9720L:	netdev@vger.kernel.org
9721S:	Maintained
9722F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9723F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9724F:	drivers/net/ethernet/freescale/enetc/
9725F:	include/linux/fsl/enetc_mdio.h
9726F:	include/linux/fsl/netc_global.h
9727F:	include/linux/fsl/ntmp.h
9728
9729FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9730M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9731L:	netdev@vger.kernel.org
9732S:	Maintained
9733F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9734F:	drivers/net/ethernet/freescale/gianfar*
9735
9736FREESCALE GPMI NAND DRIVER
9737M:	Han Xu <han.xu@nxp.com>
9738L:	imx@lists.linux.dev
9739L:	linux-mtd@lists.infradead.org
9740S:	Maintained
9741F:	drivers/mtd/nand/raw/gpmi-nand/*
9742
9743FREESCALE I2C CPM DRIVER
9744M:	Jochen Friedrich <jochen@scram.de>
9745L:	linuxppc-dev@lists.ozlabs.org
9746L:	linux-i2c@vger.kernel.org
9747S:	Maintained
9748F:	drivers/i2c/busses/i2c-cpm.c
9749
9750FREESCALE IMX / MXC FEC DRIVER
9751M:	Wei Fang <wei.fang@nxp.com>
9752R:	Shenwei Wang <shenwei.wang@nxp.com>
9753R:	Clark Wang <xiaoning.wang@nxp.com>
9754L:	imx@lists.linux.dev
9755L:	netdev@vger.kernel.org
9756S:	Maintained
9757F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9758F:	drivers/net/ethernet/freescale/fec.h
9759F:	drivers/net/ethernet/freescale/fec_main.c
9760F:	drivers/net/ethernet/freescale/fec_ptp.c
9761
9762FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9763M:	Sascha Hauer <s.hauer@pengutronix.de>
9764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9765L:	linux-fbdev@vger.kernel.org
9766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9767S:	Maintained
9768F:	drivers/video/fbdev/imxfb.c
9769
9770FREESCALE IMX DDR PMU DRIVER
9771M:	Frank Li <Frank.li@nxp.com>
9772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9773S:	Maintained
9774F:	Documentation/admin-guide/perf/imx-ddr.rst
9775F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9776F:	drivers/perf/fsl_imx8_ddr_perf.c
9777
9778FREESCALE IMX I2C DRIVER
9779M:	Oleksij Rempel <o.rempel@pengutronix.de>
9780R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9781L:	linux-i2c@vger.kernel.org
9782S:	Maintained
9783F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9784F:	drivers/i2c/busses/i2c-imx.c
9785
9786FREESCALE IMX LPI2C DRIVER
9787M:	Dong Aisheng <aisheng.dong@nxp.com>
9788L:	linux-i2c@vger.kernel.org
9789L:	imx@lists.linux.dev
9790S:	Maintained
9791F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9792F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9793
9794FREESCALE IMX LPSPI DRIVER
9795M:	Frank Li <Frank.Li@nxp.com>
9796L:	linux-spi@vger.kernel.org
9797L:	imx@lists.linux.dev
9798S:	Maintained
9799F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9800F:	drivers/spi/spi-fsl-lpspi.c
9801
9802FREESCALE MPC I2C DRIVER
9803M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9804L:	linux-i2c@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9807F:	drivers/i2c/busses/i2c-mpc.c
9808
9809FREESCALE QORIQ DPAA ETHERNET DRIVER
9810M:	Madalin Bucur <madalin.bucur@nxp.com>
9811L:	netdev@vger.kernel.org
9812S:	Maintained
9813F:	drivers/net/ethernet/freescale/dpaa
9814
9815FREESCALE QORIQ DPAA FMAN DRIVER
9816M:	Madalin Bucur <madalin.bucur@nxp.com>
9817R:	Sean Anderson <sean.anderson@seco.com>
9818L:	netdev@vger.kernel.org
9819S:	Maintained
9820F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9821F:	drivers/net/ethernet/freescale/fman
9822
9823FREESCALE QORIQ PTP CLOCK DRIVER
9824M:	Yangbo Lu <yangbo.lu@nxp.com>
9825L:	netdev@vger.kernel.org
9826S:	Maintained
9827F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9828F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9829F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9830F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9831F:	drivers/ptp/ptp_qoriq.c
9832F:	include/linux/fsl/ptp_qoriq.h
9833
9834FREESCALE QUAD SPI DRIVER
9835M:	Han Xu <han.xu@nxp.com>
9836L:	linux-spi@vger.kernel.org
9837L:	imx@lists.linux.dev
9838S:	Maintained
9839F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9840F:	drivers/spi/spi-fsl-qspi.c
9841
9842FREESCALE QUICC ENGINE LIBRARY
9843M:	Qiang Zhao <qiang.zhao@nxp.com>
9844M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9845L:	linuxppc-dev@lists.ozlabs.org
9846S:	Maintained
9847F:	drivers/soc/fsl/qe/
9848F:	include/soc/fsl/qe/
9849
9850FREESCALE QUICC ENGINE QMC DRIVER
9851M:	Herve Codina <herve.codina@bootlin.com>
9852L:	linuxppc-dev@lists.ozlabs.org
9853S:	Maintained
9854F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9855F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9856F:	drivers/soc/fsl/qe/qmc.c
9857F:	include/soc/fsl/qe/qmc.h
9858
9859FREESCALE QUICC ENGINE QMC HDLC DRIVER
9860M:	Herve Codina <herve.codina@bootlin.com>
9861L:	netdev@vger.kernel.org
9862L:	linuxppc-dev@lists.ozlabs.org
9863S:	Maintained
9864F:	drivers/net/wan/fsl_qmc_hdlc.c
9865
9866FREESCALE QUICC ENGINE TSA DRIVER
9867M:	Herve Codina <herve.codina@bootlin.com>
9868L:	linuxppc-dev@lists.ozlabs.org
9869S:	Maintained
9870F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9871F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9872F:	drivers/soc/fsl/qe/tsa.c
9873F:	drivers/soc/fsl/qe/tsa.h
9874F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9875F:	include/dt-bindings/soc/qe-fsl,tsa.h
9876
9877FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9878L:	netdev@vger.kernel.org
9879L:	linuxppc-dev@lists.ozlabs.org
9880S:	Orphan
9881F:	drivers/net/ethernet/freescale/ucc_geth*
9882
9883FREESCALE QUICC ENGINE UCC HDLC DRIVER
9884M:	Zhao Qiang <qiang.zhao@nxp.com>
9885L:	netdev@vger.kernel.org
9886L:	linuxppc-dev@lists.ozlabs.org
9887S:	Maintained
9888F:	drivers/net/wan/fsl_ucc_hdlc*
9889
9890FREESCALE QUICC ENGINE UCC UART DRIVER
9891M:	Timur Tabi <timur@kernel.org>
9892L:	linuxppc-dev@lists.ozlabs.org
9893S:	Maintained
9894F:	drivers/tty/serial/ucc_uart.c
9895
9896FREESCALE SOC DRIVERS
9897M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9898L:	linuxppc-dev@lists.ozlabs.org
9899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9900S:	Maintained
9901F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9902F:	Documentation/devicetree/bindings/soc/fsl/
9903F:	drivers/soc/fsl/
9904F:	include/linux/fsl/
9905F:	include/soc/fsl/
9906
9907FREESCALE SOC FS_ENET DRIVER
9908M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9909L:	linuxppc-dev@lists.ozlabs.org
9910L:	netdev@vger.kernel.org
9911S:	Maintained
9912F:	drivers/net/ethernet/freescale/fs_enet/
9913
9914FREESCALE SOC SOUND DRIVERS
9915M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9916M:	Xiubo Li <Xiubo.Lee@gmail.com>
9917R:	Fabio Estevam <festevam@gmail.com>
9918R:	Nicolin Chen <nicoleotsuka@gmail.com>
9919L:	linux-sound@vger.kernel.org
9920L:	linuxppc-dev@lists.ozlabs.org
9921S:	Maintained
9922F:	sound/soc/fsl/fsl*
9923F:	sound/soc/fsl/imx*
9924
9925FREESCALE SOC LPC32XX SOUND DRIVERS
9926M:	J.M.B. Downing <jonathan.downing@nautel.com>
9927M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9928R:	Vladimir Zapolskiy <vz@mleia.com>
9929L:	linux-sound@vger.kernel.org
9930L:	linuxppc-dev@lists.ozlabs.org
9931S:	Maintained
9932F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9933F:	sound/soc/fsl/lpc3xxx-*
9934
9935FREESCALE SOC SOUND QMC DRIVER
9936M:	Herve Codina <herve.codina@bootlin.com>
9937L:	linux-sound@vger.kernel.org
9938L:	linuxppc-dev@lists.ozlabs.org
9939S:	Maintained
9940F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9941F:	sound/soc/fsl/fsl_qmc_audio.c
9942
9943FREESCALE USB PERIPHERAL DRIVERS
9944L:	linux-usb@vger.kernel.org
9945L:	linuxppc-dev@lists.ozlabs.org
9946S:	Orphan
9947F:	drivers/usb/gadget/udc/fsl*
9948
9949FREESCALE USB PHY DRIVER
9950L:	linux-usb@vger.kernel.org
9951L:	linuxppc-dev@lists.ozlabs.org
9952S:	Orphan
9953F:	drivers/usb/phy/phy-fsl-usb*
9954
9955FREEVXFS FILESYSTEM
9956M:	Christoph Hellwig <hch@infradead.org>
9957S:	Maintained
9958W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9959F:	fs/freevxfs/
9960
9961FREEZER
9962M:	"Rafael J. Wysocki" <rafael@kernel.org>
9963R:	Pavel Machek <pavel@kernel.org>
9964L:	linux-pm@vger.kernel.org
9965S:	Supported
9966F:	Documentation/power/freezing-of-tasks.rst
9967F:	include/linux/freezer.h
9968F:	kernel/freezer.c
9969
9970FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9971M:	Eric Biggers <ebiggers@kernel.org>
9972M:	Theodore Y. Ts'o <tytso@mit.edu>
9973M:	Jaegeuk Kim <jaegeuk@kernel.org>
9974L:	linux-fscrypt@vger.kernel.org
9975S:	Supported
9976Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9977T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9978F:	Documentation/filesystems/fscrypt.rst
9979F:	fs/crypto/
9980F:	include/linux/fscrypt.h
9981F:	include/uapi/linux/fscrypt.h
9982
9983FSI SUBSYSTEM
9984M:	Eddie James <eajames@linux.ibm.com>
9985R:	Ninad Palsule <ninad@linux.ibm.com>
9986L:	linux-fsi@lists.ozlabs.org
9987S:	Supported
9988Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9989F:	drivers/fsi/
9990F:	include/linux/fsi*.h
9991F:	include/trace/events/fsi*.h
9992
9993FSI-ATTACHED I2C DRIVER
9994M:	Eddie James <eajames@linux.ibm.com>
9995L:	linux-i2c@vger.kernel.org
9996L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9997S:	Maintained
9998F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9999F:	drivers/i2c/busses/i2c-fsi.c
10000
10001FSI-ATTACHED SPI DRIVER
10002M:	Eddie James <eajames@linux.ibm.com>
10003L:	linux-spi@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10006F:	drivers/spi/spi-fsi.c
10007
10008FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10009M:	Jan Kara <jack@suse.cz>
10010R:	Amir Goldstein <amir73il@gmail.com>
10011L:	linux-fsdevel@vger.kernel.org
10012S:	Maintained
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10014F:	fs/notify/
10015F:	include/linux/fsnotify*.h
10016
10017FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10018M:	Eric Biggers <ebiggers@kernel.org>
10019M:	Theodore Y. Ts'o <tytso@mit.edu>
10020L:	fsverity@lists.linux.dev
10021S:	Supported
10022Q:	https://patchwork.kernel.org/project/fsverity/list/
10023T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10024F:	Documentation/filesystems/fsverity.rst
10025F:	fs/verity/
10026F:	include/linux/fsverity.h
10027F:	include/uapi/linux/fsverity.h
10028
10029FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10030M:	Michael Zaidman <michael.zaidman@gmail.com>
10031L:	linux-i2c@vger.kernel.org
10032L:	linux-input@vger.kernel.org
10033S:	Maintained
10034F:	drivers/hid/hid-ft260.c
10035
10036FUJITSU LAPTOP EXTRAS
10037M:	Jonathan Woithe <jwoithe@just42.net>
10038L:	platform-driver-x86@vger.kernel.org
10039S:	Maintained
10040F:	drivers/platform/x86/fujitsu-laptop.c
10041
10042FUJITSU TABLET EXTRAS
10043M:	Robert Gerlach <khnz@gmx.de>
10044L:	platform-driver-x86@vger.kernel.org
10045S:	Maintained
10046F:	drivers/platform/x86/fujitsu-tablet.c
10047
10048FUNCTION HOOKS (FTRACE)
10049M:	Steven Rostedt <rostedt@goodmis.org>
10050M:	Masami Hiramatsu <mhiramat@kernel.org>
10051R:	Mark Rutland <mark.rutland@arm.com>
10052L:	linux-kernel@vger.kernel.org
10053L:	linux-trace-kernel@vger.kernel.org
10054S:	Maintained
10055Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10057F:	Documentation/trace/ftrace*
10058F:	arch/*/*/*/*ftrace*
10059F:	arch/*/*/*ftrace*
10060F:	include/*/ftrace.h
10061F:	kernel/trace/fgraph.c
10062F:	kernel/trace/ftrace*
10063F:	samples/ftrace
10064
10065FUNGIBLE ETHERNET DRIVERS
10066M:	Dimitris Michailidis <dmichail@fungible.com>
10067L:	netdev@vger.kernel.org
10068S:	Maintained
10069F:	drivers/net/ethernet/fungible/
10070
10071FUSE: FILESYSTEM IN USERSPACE
10072M:	Miklos Szeredi <miklos@szeredi.hu>
10073L:	linux-fsdevel@vger.kernel.org
10074S:	Maintained
10075W:	https://github.com/libfuse/
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10077F:	Documentation/filesystems/fuse*
10078F:	fs/fuse/
10079F:	include/uapi/linux/fuse.h
10080
10081FUTEX SUBSYSTEM
10082M:	Thomas Gleixner <tglx@linutronix.de>
10083M:	Ingo Molnar <mingo@redhat.com>
10084R:	Peter Zijlstra <peterz@infradead.org>
10085R:	Darren Hart <dvhart@infradead.org>
10086R:	Davidlohr Bueso <dave@stgolabs.net>
10087R:	André Almeida <andrealmeid@igalia.com>
10088L:	linux-kernel@vger.kernel.org
10089S:	Maintained
10090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10091F:	Documentation/locking/*futex*
10092F:	include/asm-generic/futex.h
10093F:	include/linux/futex.h
10094F:	include/uapi/linux/futex.h
10095F:	kernel/futex/*
10096F:	tools/perf/bench/futex*
10097F:	tools/testing/selftests/futex/
10098
10099FWCTL SUBSYSTEM
10100M:	Dave Jiang <dave.jiang@intel.com>
10101M:	Jason Gunthorpe <jgg@nvidia.com>
10102M:	Saeed Mahameed <saeedm@nvidia.com>
10103R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10104S:	Maintained
10105F:	Documentation/userspace-api/fwctl/
10106F:	drivers/fwctl/
10107F:	include/linux/fwctl.h
10108F:	include/uapi/fwctl/
10109
10110FWCTL MLX5 DRIVER
10111M:	Saeed Mahameed <saeedm@nvidia.com>
10112R:	Itay Avraham <itayavr@nvidia.com>
10113L:	linux-kernel@vger.kernel.org
10114S:	Maintained
10115F:	drivers/fwctl/mlx5/
10116
10117FWCTL PDS DRIVER
10118M:	Brett Creeley <brett.creeley@amd.com>
10119L:	linux-kernel@vger.kernel.org
10120S:	Maintained
10121F:	drivers/fwctl/pds/
10122
10123GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10124M:	Sebastian Reichel <sre@kernel.org>
10125L:	linux-media@vger.kernel.org
10126S:	Maintained
10127F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10128F:	drivers/media/i2c/gc0308.c
10129
10130GALAXYCORE GC05a2 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,gc05a2.yaml
10135F:	drivers/media/i2c/gc05a2.c
10136
10137GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10138M:	Zhi Mao <zhi.mao@mediatek.com>
10139L:	linux-media@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10142F:	drivers/media/i2c/gc08a3.c
10143
10144GALAXYCORE GC2145 SENSOR DRIVER
10145M:	Alain Volmat <alain.volmat@foss.st.com>
10146L:	linux-media@vger.kernel.org
10147S:	Maintained
10148T:	git git://linuxtv.org/media.git
10149F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10150F:	drivers/media/i2c/gc2145.c
10151
10152GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10153M:	Tim Harvey <tharvey@gateworks.com>
10154S:	Maintained
10155F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10156F:	Documentation/hwmon/gsc-hwmon.rst
10157F:	drivers/hwmon/gsc-hwmon.c
10158F:	drivers/mfd/gateworks-gsc.c
10159F:	include/linux/mfd/gsc.h
10160F:	include/linux/platform_data/gsc_hwmon.h
10161
10162GCC PLUGINS
10163M:	Kees Cook <kees@kernel.org>
10164L:	linux-hardening@vger.kernel.org
10165S:	Maintained
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10167F:	Documentation/kbuild/gcc-plugins.rst
10168F:	scripts/Makefile.gcc-plugins
10169F:	scripts/gcc-plugins/
10170
10171GCOV BASED KERNEL PROFILING
10172M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10173S:	Maintained
10174F:	Documentation/dev-tools/gcov.rst
10175F:	kernel/gcov/
10176
10177GDB KERNEL DEBUGGING HELPER SCRIPTS
10178M:	Jan Kiszka <jan.kiszka@siemens.com>
10179M:	Kieran Bingham <kbingham@kernel.org>
10180S:	Supported
10181F:	scripts/gdb/
10182
10183GE HEALTHCARE PMC ADC DRIVER
10184M:	Herve Codina <herve.codina@bootlin.com>
10185L:	linux-iio@vger.kernel.org
10186S:	Maintained
10187F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10188F:	drivers/iio/adc/gehc-pmc-adc.c
10189F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10190
10191GEMINI CRYPTO DRIVER
10192M:	Corentin Labbe <clabbe@baylibre.com>
10193L:	linux-crypto@vger.kernel.org
10194S:	Maintained
10195F:	drivers/crypto/gemini/
10196
10197GEMTEK FM RADIO RECEIVER DRIVER
10198M:	Hans Verkuil <hverkuil@xs4all.nl>
10199L:	linux-media@vger.kernel.org
10200S:	Maintained
10201W:	https://linuxtv.org
10202T:	git git://linuxtv.org/media.git
10203F:	drivers/media/radio/radio-gemtek*
10204
10205GENDWARFKSYMS
10206M:	Sami Tolvanen <samitolvanen@google.com>
10207L:	linux-modules@vger.kernel.org
10208L:	linux-kbuild@vger.kernel.org
10209S:	Maintained
10210F:	scripts/gendwarfksyms/
10211
10212GENERIC ARCHITECTURE TOPOLOGY
10213M:	Sudeep Holla <sudeep.holla@arm.com>
10214L:	linux-kernel@vger.kernel.org
10215S:	Maintained
10216F:	drivers/base/arch_topology.c
10217F:	include/linux/arch_topology.h
10218
10219GENERIC ENTRY CODE
10220M:	Thomas Gleixner <tglx@linutronix.de>
10221M:	Peter Zijlstra <peterz@infradead.org>
10222M:	Andy Lutomirski <luto@kernel.org>
10223L:	linux-kernel@vger.kernel.org
10224S:	Maintained
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10226F:	include/linux/entry-common.h
10227F:	include/linux/entry-kvm.h
10228F:	include/linux/irq-entry-common.h
10229F:	kernel/entry/
10230
10231GENERIC GPIO I2C DRIVER
10232M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10233S:	Supported
10234F:	drivers/i2c/busses/i2c-gpio.c
10235F:	include/linux/platform_data/i2c-gpio.h
10236
10237GENERIC GPIO I2C MULTIPLEXER DRIVER
10238M:	Peter Korsgaard <peter.korsgaard@barco.com>
10239L:	linux-i2c@vger.kernel.org
10240S:	Supported
10241F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10242F:	drivers/i2c/muxes/i2c-mux-gpio.c
10243F:	include/linux/platform_data/i2c-mux-gpio.h
10244
10245GENERIC GPIO RESET DRIVER
10246M:	Krzysztof Kozlowski <krzk@kernel.org>
10247S:	Maintained
10248F:	drivers/reset/reset-gpio.c
10249
10250GENERIC HDLC (WAN) DRIVERS
10251M:	Krzysztof Halasa <khc@pm.waw.pl>
10252S:	Maintained
10253W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10254F:	drivers/net/wan/c101.c
10255F:	drivers/net/wan/hd6457*
10256F:	drivers/net/wan/hdlc*
10257F:	drivers/net/wan/n2.c
10258F:	drivers/net/wan/pc300too.c
10259F:	drivers/net/wan/pci200syn.c
10260F:	drivers/net/wan/wanxl*
10261
10262GENERIC INCLUDE/ASM HEADER FILES
10263M:	Arnd Bergmann <arnd@arndb.de>
10264L:	linux-arch@vger.kernel.org
10265S:	Maintained
10266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10267F:	include/asm-generic/
10268F:	include/uapi/asm-generic/
10269
10270GENERIC PHY FRAMEWORK
10271M:	Vinod Koul <vkoul@kernel.org>
10272M:	Kishon Vijay Abraham I <kishon@kernel.org>
10273L:	linux-phy@lists.infradead.org
10274S:	Supported
10275Q:	https://patchwork.kernel.org/project/linux-phy/list/
10276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10277F:	Documentation/devicetree/bindings/phy/
10278F:	drivers/phy/
10279F:	include/dt-bindings/phy/
10280F:	include/linux/phy/
10281
10282GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10283M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10284S:	Supported
10285F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10286F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10287
10288GENERIC PM DOMAINS
10289M:	Ulf Hansson <ulf.hansson@linaro.org>
10290L:	linux-pm@vger.kernel.org
10291S:	Supported
10292F:	Documentation/devicetree/bindings/power/power?domain*
10293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10294F:	drivers/pmdomain/
10295F:	include/linux/pm_domain.h
10296
10297GENERIC RADIX TREE
10298M:	Kent Overstreet <kent.overstreet@linux.dev>
10299S:	Supported
10300C:	irc://irc.oftc.net/bcache
10301F:	include/linux/generic-radix-tree.h
10302F:	lib/generic-radix-tree.c
10303
10304GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10305M:	Eugen Hristev <eugen.hristev@microchip.com>
10306L:	linux-input@vger.kernel.org
10307S:	Maintained
10308F:	drivers/input/touchscreen/resistive-adc-touch.c
10309
10310GENERIC STRING LIBRARY
10311M:	Kees Cook <kees@kernel.org>
10312R:	Andy Shevchenko <andy@kernel.org>
10313L:	linux-hardening@vger.kernel.org
10314S:	Supported
10315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10316F:	include/linux/string.h
10317F:	include/linux/string_choices.h
10318F:	include/linux/string_helpers.h
10319F:	lib/string.c
10320F:	lib/string_helpers.c
10321F:	lib/tests/string_helpers_kunit.c
10322F:	lib/tests/string_kunit.c
10323F:	scripts/coccinelle/api/string_choices.cocci
10324
10325GENERIC UIO DRIVER FOR PCI DEVICES
10326M:	"Michael S. Tsirkin" <mst@redhat.com>
10327L:	kvm@vger.kernel.org
10328S:	Supported
10329F:	drivers/uio/uio_pci_generic.c
10330
10331GENERIC VDSO LIBRARY
10332M:	Andy Lutomirski <luto@kernel.org>
10333M:	Thomas Gleixner <tglx@linutronix.de>
10334M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10335L:	linux-kernel@vger.kernel.org
10336S:	Maintained
10337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10338F:	include/asm-generic/vdso/vsyscall.h
10339F:	include/vdso/
10340F:	kernel/time/vsyscall.c
10341F:	lib/vdso/
10342F:	tools/testing/selftests/vDSO/
10343
10344GENWQE (IBM Generic Workqueue Card)
10345M:	Frank Haverkamp <haver@linux.ibm.com>
10346S:	Supported
10347F:	drivers/misc/genwqe/
10348
10349GET_MAINTAINER SCRIPT
10350M:	Joe Perches <joe@perches.com>
10351S:	Maintained
10352F:	scripts/get_maintainer.pl
10353
10354GFS2 FILE SYSTEM
10355M:	Andreas Gruenbacher <agruenba@redhat.com>
10356L:	gfs2@lists.linux.dev
10357S:	Supported
10358B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10360F:	Documentation/filesystems/gfs2*
10361F:	fs/gfs2/
10362F:	include/uapi/linux/gfs2_ondisk.h
10363
10364GIGABYTE WATERFORCE SENSOR DRIVER
10365M:	Aleksa Savic <savicaleksa83@gmail.com>
10366L:	linux-hwmon@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/hwmon/gigabyte_waterforce.rst
10369F:	drivers/hwmon/gigabyte_waterforce.c
10370
10371GIGABYTE WMI DRIVER
10372M:	Thomas Weißschuh <linux@weissschuh.net>
10373L:	platform-driver-x86@vger.kernel.org
10374S:	Maintained
10375F:	drivers/platform/x86/gigabyte-wmi.c
10376
10377GNSS SUBSYSTEM
10378M:	Johan Hovold <johan@kernel.org>
10379S:	Maintained
10380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10381F:	Documentation/ABI/testing/sysfs-class-gnss
10382F:	Documentation/devicetree/bindings/gnss/
10383F:	drivers/gnss/
10384F:	include/linux/gnss.h
10385
10386GO7007 MPEG CODEC
10387M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10388L:	linux-media@vger.kernel.org
10389S:	Maintained
10390F:	drivers/media/usb/go7007/
10391
10392GOCONTROLL MODULINE MODULE SLOT
10393M:	Maud Spierings <maudspierings@gocontroll.com>
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10396
10397GOODIX TOUCHSCREEN
10398M:	Hans de Goede <hansg@kernel.org>
10399L:	linux-input@vger.kernel.org
10400S:	Maintained
10401F:	drivers/input/touchscreen/goodix*
10402
10403GOOGLE ETHERNET DRIVERS
10404M:	Joshua Washington <joshwash@google.com>
10405M:	Harshitha Ramamurthy <hramamurthy@google.com>
10406L:	netdev@vger.kernel.org
10407S:	Maintained
10408F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10409F:	drivers/net/ethernet/google
10410
10411GOOGLE FIRMWARE DRIVERS
10412M:	Tzung-Bi Shih <tzungbi@kernel.org>
10413R:	Brian Norris <briannorris@chromium.org>
10414R:	Julius Werner <jwerner@chromium.org>
10415L:	chrome-platform@lists.linux.dev
10416S:	Maintained
10417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10418F:	drivers/firmware/google/
10419
10420GOOGLE TENSOR SoC SUPPORT
10421M:	Peter Griffin <peter.griffin@linaro.org>
10422R:	André Draszik <andre.draszik@linaro.org>
10423R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10425L:	linux-samsung-soc@vger.kernel.org
10426S:	Maintained
10427P:	Documentation/process/maintainer-soc-clean-dts.rst
10428C:	irc://irc.oftc.net/pixel6-kernel-dev
10429F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10430F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10431F:	arch/arm64/boot/dts/exynos/google/
10432F:	drivers/clk/samsung/clk-gs101.c
10433F:	drivers/phy/samsung/phy-gs101-ufs.c
10434F:	include/dt-bindings/clock/google,gs101.h
10435K:	[gG]oogle.?[tT]ensor
10436
10437GPD POCKET FAN DRIVER
10438M:	Hans de Goede <hansg@kernel.org>
10439L:	platform-driver-x86@vger.kernel.org
10440S:	Maintained
10441F:	drivers/platform/x86/gpd-pocket-fan.c
10442
10443GPIB DRIVERS
10444M:	Dave Penkler <dpenkler@gmail.com>
10445S:	Maintained
10446F:	drivers/staging/gpib/
10447
10448GPIO ACPI SUPPORT
10449M:	Mika Westerberg <westeri@kernel.org>
10450M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10451L:	linux-gpio@vger.kernel.org
10452L:	linux-acpi@vger.kernel.org
10453S:	Supported
10454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10455F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10456F:	drivers/gpio/gpiolib-acpi-*.c
10457F:	drivers/gpio/gpiolib-acpi.h
10458
10459GPIO AGGREGATOR
10460M:	Geert Uytterhoeven <geert+renesas@glider.be>
10461L:	linux-gpio@vger.kernel.org
10462S:	Supported
10463F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10464F:	drivers/gpio/gpio-aggregator.c
10465
10466GPIO IR Transmitter
10467M:	Sean Young <sean@mess.org>
10468L:	linux-media@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10471F:	drivers/media/rc/gpio-ir-tx.c
10472
10473GPIO MOCKUP DRIVER
10474M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10475L:	linux-gpio@vger.kernel.org
10476S:	Maintained
10477F:	drivers/gpio/gpio-mockup.c
10478F:	tools/testing/selftests/gpio/
10479
10480GPIO REGMAP
10481M:	Michael Walle <mwalle@kernel.org>
10482S:	Maintained
10483F:	drivers/gpio/gpio-regmap.c
10484F:	include/linux/gpio/regmap.h
10485K:	(devm_)?gpio_regmap_(un)?register
10486
10487GPIO SLOPPY LOGIC ANALYZER
10488M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10489S:	Supported
10490F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10491F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10492F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10493
10494GPIO SUBSYSTEM
10495M:	Linus Walleij <linus.walleij@linaro.org>
10496M:	Bartosz Golaszewski <brgl@bgdev.pl>
10497L:	linux-gpio@vger.kernel.org
10498S:	Maintained
10499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10500F:	Documentation/admin-guide/gpio/
10501F:	Documentation/devicetree/bindings/gpio/
10502F:	Documentation/driver-api/gpio/
10503F:	drivers/gpio/
10504F:	include/dt-bindings/gpio/
10505F:	include/linux/gpio.h
10506F:	include/linux/gpio/
10507F:	include/linux/of_gpio.h
10508K:	(devm_)?gpio_(request|free|direction|get|set)
10509K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10510K:	devm_gpiod_unhinge
10511
10512GPIO UAPI
10513M:	Bartosz Golaszewski <brgl@bgdev.pl>
10514R:	Kent Gibson <warthog618@gmail.com>
10515L:	linux-gpio@vger.kernel.org
10516S:	Maintained
10517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10518F:	Documentation/ABI/obsolete/sysfs-gpio
10519F:	Documentation/ABI/testing/gpio-cdev
10520F:	Documentation/userspace-api/gpio/
10521F:	drivers/gpio/gpiolib-cdev.c
10522F:	include/uapi/linux/gpio.h
10523F:	tools/gpio/
10524
10525GRETH 10/100/1G Ethernet MAC device driver
10526M:	Andreas Larsson <andreas@gaisler.com>
10527L:	netdev@vger.kernel.org
10528S:	Maintained
10529F:	drivers/net/ethernet/aeroflex/
10530
10531GREYBUS AUDIO PROTOCOLS DRIVERS
10532M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10533M:	Mark Greer <mgreer@animalcreek.com>
10534S:	Maintained
10535F:	drivers/staging/greybus/audio_apbridgea.c
10536F:	drivers/staging/greybus/audio_apbridgea.h
10537F:	drivers/staging/greybus/audio_codec.c
10538F:	drivers/staging/greybus/audio_codec.h
10539F:	drivers/staging/greybus/audio_gb.c
10540F:	drivers/staging/greybus/audio_manager.c
10541F:	drivers/staging/greybus/audio_manager.h
10542F:	drivers/staging/greybus/audio_manager_module.c
10543F:	drivers/staging/greybus/audio_manager_private.h
10544F:	drivers/staging/greybus/audio_manager_sysfs.c
10545F:	drivers/staging/greybus/audio_module.c
10546F:	drivers/staging/greybus/audio_topology.c
10547
10548GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10549M:	Viresh Kumar <vireshk@kernel.org>
10550S:	Maintained
10551F:	drivers/staging/greybus/authentication.c
10552F:	drivers/staging/greybus/bootrom.c
10553F:	drivers/staging/greybus/firmware.h
10554F:	drivers/staging/greybus/fw-core.c
10555F:	drivers/staging/greybus/fw-download.c
10556F:	drivers/staging/greybus/fw-management.c
10557F:	drivers/staging/greybus/greybus_authentication.h
10558F:	drivers/staging/greybus/greybus_firmware.h
10559F:	drivers/staging/greybus/hid.c
10560F:	drivers/staging/greybus/i2c.c
10561F:	drivers/staging/greybus/spi.c
10562F:	drivers/staging/greybus/spilib.c
10563F:	drivers/staging/greybus/spilib.h
10564
10565GREYBUS LOOPBACK DRIVER
10566M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10567S:	Maintained
10568F:	drivers/staging/greybus/loopback.c
10569
10570GREYBUS PLATFORM DRIVERS
10571M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10572S:	Maintained
10573F:	drivers/staging/greybus/arche-apb-ctrl.c
10574F:	drivers/staging/greybus/arche-platform.c
10575F:	drivers/staging/greybus/arche_platform.h
10576
10577GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10578M:	Rui Miguel Silva <rmfrfs@gmail.com>
10579S:	Maintained
10580F:	drivers/staging/greybus/gpio.c
10581F:	drivers/staging/greybus/light.c
10582F:	drivers/staging/greybus/power_supply.c
10583F:	drivers/staging/greybus/sdio.c
10584F:	drivers/staging/greybus/spi.c
10585F:	drivers/staging/greybus/spilib.c
10586
10587GREYBUS BEAGLEPLAY DRIVERS
10588M:	Ayush Singh <ayushdevel1325@gmail.com>
10589L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10590S:	Maintained
10591F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10592F:	drivers/greybus/gb-beagleplay.c
10593
10594GREYBUS SUBSYSTEM
10595M:	Johan Hovold <johan@kernel.org>
10596M:	Alex Elder <elder@kernel.org>
10597M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10598L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10599S:	Maintained
10600F:	drivers/greybus/
10601F:	drivers/staging/greybus/
10602F:	include/linux/greybus.h
10603F:	include/linux/greybus/
10604
10605GREYBUS UART PROTOCOLS DRIVERS
10606M:	David Lin <dtwlin@gmail.com>
10607S:	Maintained
10608F:	drivers/staging/greybus/log.c
10609F:	drivers/staging/greybus/uart.c
10610
10611GS1662 VIDEO SERIALIZER
10612M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10613L:	linux-media@vger.kernel.org
10614S:	Maintained
10615T:	git git://linuxtv.org/media.git
10616F:	drivers/media/spi/gs1662.c
10617
10618GSPCA FINEPIX SUBDRIVER
10619M:	Frank Zago <frank@zago.net>
10620L:	linux-media@vger.kernel.org
10621S:	Maintained
10622T:	git git://linuxtv.org/media.git
10623F:	drivers/media/usb/gspca/finepix.c
10624
10625GSPCA GL860 SUBDRIVER
10626M:	Olivier Lorin <o.lorin@laposte.net>
10627L:	linux-media@vger.kernel.org
10628S:	Maintained
10629T:	git git://linuxtv.org/media.git
10630F:	drivers/media/usb/gspca/gl860/
10631
10632GSPCA M5602 SUBDRIVER
10633M:	Erik Andren <erik.andren@gmail.com>
10634L:	linux-media@vger.kernel.org
10635S:	Maintained
10636T:	git git://linuxtv.org/media.git
10637F:	drivers/media/usb/gspca/m5602/
10638
10639GSPCA PAC207 SONIXB SUBDRIVER
10640M:	Hans Verkuil <hverkuil@xs4all.nl>
10641L:	linux-media@vger.kernel.org
10642S:	Odd Fixes
10643T:	git git://linuxtv.org/media.git
10644F:	drivers/media/usb/gspca/pac207.c
10645
10646GSPCA SN9C20X SUBDRIVER
10647M:	Brian Johnson <brijohn@gmail.com>
10648L:	linux-media@vger.kernel.org
10649S:	Maintained
10650T:	git git://linuxtv.org/media.git
10651F:	drivers/media/usb/gspca/sn9c20x.c
10652
10653GSPCA T613 SUBDRIVER
10654M:	Leandro Costantino <lcostantino@gmail.com>
10655L:	linux-media@vger.kernel.org
10656S:	Maintained
10657T:	git git://linuxtv.org/media.git
10658F:	drivers/media/usb/gspca/t613.c
10659
10660GSPCA USB WEBCAM DRIVER
10661M:	Hans Verkuil <hverkuil@xs4all.nl>
10662L:	linux-media@vger.kernel.org
10663S:	Odd Fixes
10664T:	git git://linuxtv.org/media.git
10665F:	drivers/media/usb/gspca/
10666
10667GTP (GPRS Tunneling Protocol)
10668M:	Pablo Neira Ayuso <pablo@netfilter.org>
10669M:	Harald Welte <laforge@gnumonks.org>
10670L:	osmocom-net-gprs@lists.osmocom.org
10671S:	Maintained
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10673F:	drivers/net/gtp.c
10674
10675GUID PARTITION TABLE (GPT)
10676M:	Davidlohr Bueso <dave@stgolabs.net>
10677L:	linux-efi@vger.kernel.org
10678S:	Maintained
10679F:	block/partitions/efi.*
10680
10681HABANALABS PCI DRIVER
10682M:	Koby Elbaz <koby.elbaz@intel.com>
10683M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10684L:	dri-devel@lists.freedesktop.org
10685S:	Supported
10686C:	irc://irc.oftc.net/dri-devel
10687T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10688F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10689F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10690F:	drivers/accel/habanalabs/
10691F:	include/linux/habanalabs/
10692F:	include/trace/events/habanalabs.h
10693F:	include/uapi/drm/habanalabs_accel.h
10694
10695HACKRF MEDIA DRIVER
10696L:	linux-media@vger.kernel.org
10697S:	Orphan
10698W:	https://linuxtv.org
10699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10700F:	drivers/media/usb/hackrf/
10701
10702HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10703M:	Chuck Lever <chuck.lever@oracle.com>
10704L:	kernel-tls-handshake@lists.linux.dev
10705L:	netdev@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/netlink/specs/handshake.yaml
10708F:	Documentation/networking/tls-handshake.rst
10709F:	include/net/handshake.h
10710F:	include/trace/events/handshake.h
10711F:	net/handshake/
10712
10713HANTRO VPU CODEC DRIVER
10714M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10715M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10716M:	Philipp Zabel <p.zabel@pengutronix.de>
10717L:	linux-media@vger.kernel.org
10718L:	linux-rockchip@lists.infradead.org
10719S:	Maintained
10720F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10721F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10722F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10723F:	drivers/media/platform/verisilicon/
10724
10725HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10726M:	Frank Seidel <frank@f-seidel.de>
10727L:	platform-driver-x86@vger.kernel.org
10728S:	Maintained
10729W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10730F:	drivers/platform/x86/hdaps.c
10731
10732HARDWARE MONITORING
10733M:	Jean Delvare <jdelvare@suse.com>
10734M:	Guenter Roeck <linux@roeck-us.net>
10735L:	linux-hwmon@vger.kernel.org
10736S:	Maintained
10737W:	http://hwmon.wiki.kernel.org/
10738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10739F:	Documentation/ABI/testing/sysfs-class-hwmon
10740F:	Documentation/devicetree/bindings/hwmon/
10741F:	Documentation/hwmon/
10742F:	drivers/hwmon/
10743F:	include/linux/hwmon*.h
10744F:	include/trace/events/hwmon*.h
10745K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10746
10747HARDWARE RANDOM NUMBER GENERATOR CORE
10748M:	Olivia Mackall <olivia@selenic.com>
10749M:	Herbert Xu <herbert@gondor.apana.org.au>
10750L:	linux-crypto@vger.kernel.org
10751S:	Odd fixes
10752F:	Documentation/admin-guide/hw_random.rst
10753F:	Documentation/devicetree/bindings/rng/
10754F:	drivers/char/hw_random/
10755F:	include/linux/hw_random.h
10756
10757HARDWARE SPINLOCK CORE
10758M:	Bjorn Andersson <andersson@kernel.org>
10759R:	Baolin Wang <baolin.wang7@gmail.com>
10760L:	linux-remoteproc@vger.kernel.org
10761S:	Maintained
10762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10763F:	Documentation/devicetree/bindings/hwlock/
10764F:	Documentation/locking/hwspinlock.rst
10765F:	drivers/hwspinlock/
10766F:	include/linux/hwspinlock.h
10767
10768HARDWARE TRACING FACILITIES
10769M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10770S:	Maintained
10771F:	drivers/hwtracing/
10772
10773HARMONY SOUND DRIVER
10774L:	linux-parisc@vger.kernel.org
10775S:	Maintained
10776F:	sound/parisc/harmony.*
10777
10778HDPVR USB VIDEO ENCODER DRIVER
10779M:	Hans Verkuil <hverkuil@xs4all.nl>
10780L:	linux-media@vger.kernel.org
10781S:	Odd Fixes
10782W:	https://linuxtv.org
10783T:	git git://linuxtv.org/media.git
10784F:	drivers/media/usb/hdpvr/
10785
10786HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10787M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10788S:	Supported
10789F:	drivers/misc/hpilo.[ch]
10790
10791HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10792M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10793S:	Supported
10794F:	Documentation/watchdog/hpwdt.rst
10795F:	drivers/watchdog/hpwdt.c
10796
10797HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10798M:	Don Brace <don.brace@microchip.com>
10799L:	storagedev@microchip.com
10800L:	linux-scsi@vger.kernel.org
10801S:	Supported
10802F:	Documentation/scsi/hpsa.rst
10803F:	drivers/scsi/hpsa*.[ch]
10804F:	include/linux/cciss*.h
10805F:	include/uapi/linux/cciss*.h
10806
10807HFI1 DRIVER
10808M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10809L:	linux-rdma@vger.kernel.org
10810S:	Supported
10811F:	drivers/infiniband/hw/hfi1
10812
10813HFS FILESYSTEM
10814M:	Viacheslav Dubeyko <slava@dubeyko.com>
10815M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10816M:	Yangtao Li <frank.li@vivo.com>
10817L:	linux-fsdevel@vger.kernel.org
10818S:	Maintained
10819F:	Documentation/filesystems/hfs.rst
10820F:	fs/hfs/
10821
10822HFSPLUS FILESYSTEM
10823M:	Viacheslav Dubeyko <slava@dubeyko.com>
10824M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10825M:	Yangtao Li <frank.li@vivo.com>
10826L:	linux-fsdevel@vger.kernel.org
10827S:	Maintained
10828F:	Documentation/filesystems/hfsplus.rst
10829F:	fs/hfsplus/
10830
10831HGA FRAMEBUFFER DRIVER
10832M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10833L:	linux-nvidia@lists.surfsouth.com
10834S:	Maintained
10835W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10836F:	drivers/video/fbdev/hgafb.c
10837
10838HIBERNATION (aka Software Suspend, aka swsusp)
10839M:	"Rafael J. Wysocki" <rafael@kernel.org>
10840R:	Pavel Machek <pavel@kernel.org>
10841L:	linux-pm@vger.kernel.org
10842S:	Supported
10843B:	https://bugzilla.kernel.org
10844F:	arch/*/include/asm/suspend*.h
10845F:	arch/x86/power/
10846F:	drivers/base/power/
10847F:	include/linux/freezer.h
10848F:	include/linux/pm.h
10849F:	include/linux/suspend.h
10850F:	kernel/power/
10851
10852HID CORE LAYER
10853M:	Jiri Kosina <jikos@kernel.org>
10854M:	Benjamin Tissoires <bentiss@kernel.org>
10855L:	linux-input@vger.kernel.org
10856S:	Maintained
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10858F:	Documentation/hid/
10859F:	drivers/hid/
10860F:	include/linux/hid*
10861F:	include/uapi/linux/hid*
10862F:	samples/hid/
10863F:	tools/testing/selftests/hid/
10864
10865HID LOGITECH DRIVERS
10866R:	Filipe Laíns <lains@riseup.net>
10867L:	linux-input@vger.kernel.org
10868S:	Maintained
10869F:	drivers/hid/hid-logitech-*
10870
10871HID NVIDIA SHIELD DRIVER
10872M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10873L:	linux-input@vger.kernel.org
10874S:	Maintained
10875F:	drivers/hid/hid-nvidia-shield.c
10876
10877HID PHOENIX RC FLIGHT CONTROLLER
10878M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10879L:	linux-input@vger.kernel.org
10880S:	Maintained
10881F:	drivers/hid/hid-pxrc.c
10882
10883HID PLAYSTATION DRIVER
10884M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10885L:	linux-input@vger.kernel.org
10886S:	Supported
10887F:	drivers/hid/hid-playstation.c
10888
10889HID SENSOR HUB DRIVERS
10890M:	Jiri Kosina <jikos@kernel.org>
10891M:	Jonathan Cameron <jic23@kernel.org>
10892M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10893L:	linux-input@vger.kernel.org
10894L:	linux-iio@vger.kernel.org
10895S:	Maintained
10896F:	Documentation/hid/hid-sensor*
10897F:	drivers/hid/hid-sensor-*
10898F:	drivers/iio/*/hid-*
10899F:	include/linux/hid-sensor-*
10900
10901HID UNIVERSAL PIDFF DRIVER
10902M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10903M:	Oleg Makarenko <oleg@makarenk.ooo>
10904L:	linux-input@vger.kernel.org
10905S:	Maintained
10906B:	https://github.com/JacKeTUs/universal-pidff/issues
10907F:	drivers/hid/hid-universal-pidff.c
10908
10909HID VRC-2 CAR CONTROLLER DRIVER
10910M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10911L:	linux-input@vger.kernel.org
10912S:	Maintained
10913F:	drivers/hid/hid-vrc2.c
10914
10915HID WACOM DRIVER
10916M:	Ping Cheng <ping.cheng@wacom.com>
10917M:	Jason Gerecke  <jason.gerecke@wacom.com>
10918L:	linux-input@vger.kernel.org
10919S:	Maintained
10920F:	drivers/hid/wacom.h
10921F:	drivers/hid/wacom_*
10922
10923HID++ LOGITECH DRIVERS
10924R:	Filipe Laíns <lains@riseup.net>
10925R:	Bastien Nocera <hadess@hadess.net>
10926L:	linux-input@vger.kernel.org
10927S:	Maintained
10928F:	drivers/hid/hid-logitech-hidpp.c
10929
10930HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10931M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10932M:	Frederic Weisbecker <frederic@kernel.org>
10933M:	Thomas Gleixner <tglx@linutronix.de>
10934L:	linux-kernel@vger.kernel.org
10935S:	Maintained
10936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10937F:	Documentation/timers/
10938F:	include/linux/clockchips.h
10939F:	include/linux/delay.h
10940F:	include/linux/hrtimer.h
10941F:	include/linux/timer.h
10942F:	kernel/time/clockevents.c
10943F:	kernel/time/hrtimer.c
10944F:	kernel/time/sleep_timeout.c
10945F:	kernel/time/timer.c
10946F:	kernel/time/timer_list.c
10947F:	kernel/time/timer_migration.*
10948F:	tools/testing/selftests/timers/
10949
10950DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10951M:	Andreas Hindborg <a.hindborg@kernel.org>
10952R:	Boqun Feng <boqun.feng@gmail.com>
10953R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10954R:	Frederic Weisbecker <frederic@kernel.org>
10955R:	Lyude Paul <lyude@redhat.com>
10956R:	Thomas Gleixner <tglx@linutronix.de>
10957R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10958R:	John Stultz <jstultz@google.com>
10959R:	Stephen Boyd <sboyd@kernel.org>
10960L:	rust-for-linux@vger.kernel.org
10961S:	Supported
10962W:	https://rust-for-linux.com
10963B:	https://github.com/Rust-for-Linux/linux/issues
10964T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10965F:	rust/kernel/time.rs
10966F:	rust/kernel/time/
10967
10968HIGH-SPEED SCC DRIVER FOR AX.25
10969L:	linux-hams@vger.kernel.org
10970S:	Orphan
10971F:	drivers/net/hamradio/scc.c
10972
10973HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10974M:	HighPoint Linux Team <linux@highpoint-tech.com>
10975S:	Supported
10976W:	http://www.highpoint-tech.com
10977F:	Documentation/scsi/hptiop.rst
10978F:	drivers/scsi/hptiop.c
10979
10980HIKEY960 ONBOARD USB GPIO HUB DRIVER
10981M:	John Stultz <jstultz@google.com>
10982L:	linux-kernel@vger.kernel.org
10983S:	Maintained
10984F:	drivers/misc/hisi_hikey_usb.c
10985
10986HIMAX HX83112B TOUCHSCREEN SUPPORT
10987M:	Job Noorman <job@noorman.info>
10988L:	linux-input@vger.kernel.org
10989S:	Maintained
10990F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10991F:	drivers/input/touchscreen/himax_hx83112b.c
10992
10993HIPPI
10994M:	Jes Sorensen <jes@trained-monkey.org>
10995S:	Maintained
10996F:	drivers/net/hippi/
10997F:	include/linux/hippidevice.h
10998F:	include/uapi/linux/if_hippi.h
10999F:	net/802/hippi.c
11000
11001HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11002M:	Kurt Kanzenbach <kurt@linutronix.de>
11003L:	netdev@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11006F:	drivers/net/dsa/hirschmann/*
11007F:	include/linux/platform_data/hirschmann-hellcreek.h
11008F:	net/dsa/tag_hellcreek.c
11009
11010HISILICON DMA DRIVER
11011M:	Zhou Wang <wangzhou1@hisilicon.com>
11012M:	Longfang Liu <liulongfang@huawei.com>
11013L:	dmaengine@vger.kernel.org
11014S:	Maintained
11015F:	drivers/dma/hisi_dma.c
11016
11017HISILICON GPIO DRIVER
11018M:	Yang Shen <shenyang39@huawei.com>
11019L:	linux-gpio@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11022F:	drivers/gpio/gpio-hisi.c
11023
11024HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11025M:	Zhiqi Song <songzhiqi1@huawei.com>
11026M:	Longfang Liu <liulongfang@huawei.com>
11027L:	linux-crypto@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/ABI/testing/debugfs-hisi-hpre
11030F:	drivers/crypto/hisilicon/hpre/hpre.h
11031F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11032F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11033
11034HISILICON HNS3 PMU DRIVER
11035M:	Jijie Shao <shaojijie@huawei.com>
11036S:	Supported
11037F:	Documentation/admin-guide/perf/hns3-pmu.rst
11038F:	drivers/perf/hisilicon/hns3_pmu.c
11039
11040HISILICON I2C CONTROLLER DRIVER
11041M:	Devyn Liu <liudingyuan@h-partners.com>
11042L:	linux-i2c@vger.kernel.org
11043S:	Maintained
11044W:	https://www.hisilicon.com
11045F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11046F:	drivers/i2c/busses/i2c-hisi.c
11047
11048HISILICON KUNPENG SOC HCCS DRIVER
11049M:	Huisong Li <lihuisong@huawei.com>
11050S:	Maintained
11051F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11052F:	drivers/soc/hisilicon/kunpeng_hccs.c
11053F:	drivers/soc/hisilicon/kunpeng_hccs.h
11054
11055HISILICON LPC BUS DRIVER
11056M:	Jay Fang <f.fangjian@huawei.com>
11057S:	Maintained
11058W:	http://www.hisilicon.com
11059F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11060F:	drivers/bus/hisi_lpc.c
11061
11062HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11063M:	Jian Shen <shenjian15@huawei.com>
11064M:	Salil Mehta <salil.mehta@huawei.com>
11065M:	Jijie Shao <shaojijie@huawei.com>
11066L:	netdev@vger.kernel.org
11067S:	Maintained
11068W:	http://www.hisilicon.com
11069F:	drivers/net/ethernet/hisilicon/hns3/
11070
11071HISILICON NETWORK HIBMCGE DRIVER
11072M:	Jijie Shao <shaojijie@huawei.com>
11073L:	netdev@vger.kernel.org
11074S:	Maintained
11075F:	drivers/net/ethernet/hisilicon/hibmcge/
11076
11077HISILICON NETWORK SUBSYSTEM DRIVER
11078M:	Jian Shen <shenjian15@huawei.com>
11079M:	Salil Mehta <salil.mehta@huawei.com>
11080L:	netdev@vger.kernel.org
11081S:	Maintained
11082W:	http://www.hisilicon.com
11083F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11084F:	drivers/net/ethernet/hisilicon/
11085
11086HISILICON PMU DRIVER
11087M:	Yicong Yang <yangyicong@hisilicon.com>
11088M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11089S:	Supported
11090W:	http://www.hisilicon.com
11091F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11092F:	Documentation/admin-guide/perf/hisi-pmu.rst
11093F:	drivers/perf/hisilicon
11094F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11095
11096HISILICON PTT DRIVER
11097M:	Yicong Yang <yangyicong@hisilicon.com>
11098M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11099L:	linux-kernel@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11102F:	Documentation/trace/hisi-ptt.rst
11103F:	drivers/hwtracing/ptt/
11104F:	tools/perf/arch/arm64/util/hisi-ptt.c
11105F:	tools/perf/util/hisi-ptt*
11106F:	tools/perf/util/hisi-ptt-decoder/*
11107
11108HISILICON QM DRIVER
11109M:	Weili Qian <qianweili@huawei.com>
11110M:	Zhou Wang <wangzhou1@hisilicon.com>
11111L:	linux-crypto@vger.kernel.org
11112S:	Maintained
11113F:	drivers/crypto/hisilicon/Kconfig
11114F:	drivers/crypto/hisilicon/Makefile
11115F:	drivers/crypto/hisilicon/qm.c
11116F:	drivers/crypto/hisilicon/sgl.c
11117F:	include/linux/hisi_acc_qm.h
11118
11119HISILICON ROCE DRIVER
11120M:	Chengchang Tang <tangchengchang@huawei.com>
11121M:	Junxian Huang <huangjunxian6@hisilicon.com>
11122L:	linux-rdma@vger.kernel.org
11123S:	Maintained
11124F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11125F:	drivers/infiniband/hw/hns/
11126
11127HISILICON SAS Controller
11128M:	Yihang Li <liyihang9@h-partners.com>
11129S:	Supported
11130W:	http://www.hisilicon.com
11131F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11132F:	drivers/scsi/hisi_sas/
11133
11134HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11135M:	Longfang Liu <liulongfang@huawei.com>
11136L:	linux-crypto@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/ABI/testing/debugfs-hisi-sec
11139F:	drivers/crypto/hisilicon/sec2/sec.h
11140F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11141F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11142F:	drivers/crypto/hisilicon/sec2/sec_main.c
11143
11144HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11145M:	Yang Shen <shenyang39@huawei.com>
11146L:	linux-spi@vger.kernel.org
11147S:	Maintained
11148W:	http://www.hisilicon.com
11149F:	drivers/spi/spi-hisi-kunpeng.c
11150
11151HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11152M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11153L:	linux-kernel@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11156F:	drivers/spmi/hisi-spmi-controller.c
11157
11158HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11159M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11160L:	linux-kernel@vger.kernel.org
11161S:	Maintained
11162F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11163F:	drivers/mfd/hi6421-spmi-pmic.c
11164
11165HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11166M:	Weili Qian <qianweili@huawei.com>
11167S:	Maintained
11168F:	drivers/crypto/hisilicon/trng/trng.c
11169
11170HISILICON V3XX SPI NOR FLASH Controller Driver
11171M:	Yang Shen <shenyang39@huawei.com>
11172S:	Maintained
11173W:	http://www.hisilicon.com
11174F:	drivers/spi/spi-hisi-sfc-v3xx.c
11175
11176HISILICON ZIP Controller DRIVER
11177M:	Yang Shen <shenyang39@huawei.com>
11178M:	Zhou Wang <wangzhou1@hisilicon.com>
11179L:	linux-crypto@vger.kernel.org
11180S:	Maintained
11181F:	Documentation/ABI/testing/debugfs-hisi-zip
11182F:	drivers/crypto/hisilicon/zip/
11183
11184HMM - Heterogeneous Memory Management
11185M:	Jason Gunthorpe <jgg@nvidia.com>
11186M:	Leon Romanovsky <leonro@nvidia.com>
11187L:	linux-mm@kvack.org
11188S:	Maintained
11189F:	Documentation/mm/hmm.rst
11190F:	include/linux/hmm*
11191F:	lib/test_hmm*
11192F:	mm/hmm*
11193F:	tools/testing/selftests/mm/*hmm*
11194
11195HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11196M:	Petre Rodan <petre.rodan@subdimension.ro>
11197L:	linux-iio@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11200F:	drivers/iio/pressure/hsc030pa*
11201
11202HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11203M:	Andreas Klinger <ak@it-klinger.de>
11204M:	Petre Rodan <petre.rodan@subdimension.ro>
11205L:	linux-iio@vger.kernel.org
11206S:	Maintained
11207F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11208F:	drivers/iio/pressure/mprls0025pa*
11209
11210HP BIOSCFG DRIVER
11211M:	Jorge Lopez <jorge.lopez2@hp.com>
11212L:	platform-driver-x86@vger.kernel.org
11213S:	Maintained
11214F:	drivers/platform/x86/hp/hp-bioscfg/
11215
11216HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11217L:	platform-driver-x86@vger.kernel.org
11218S:	Orphan
11219F:	drivers/platform/x86/hp/tc1100-wmi.c
11220
11221HP WMI HARDWARE MONITOR DRIVER
11222M:	James Seo <james@equiv.tech>
11223L:	linux-hwmon@vger.kernel.org
11224S:	Maintained
11225F:	Documentation/hwmon/hp-wmi-sensors.rst
11226F:	drivers/hwmon/hp-wmi-sensors.c
11227
11228HPET:	High Precision Event Timers driver
11229M:	Clemens Ladisch <clemens@ladisch.de>
11230S:	Maintained
11231F:	Documentation/timers/hpet.rst
11232F:	drivers/char/hpet.c
11233F:	include/linux/hpet.h
11234F:	include/uapi/linux/hpet.h
11235
11236HPET:	x86
11237S:	Orphan
11238F:	arch/x86/include/asm/hpet.h
11239F:	arch/x86/kernel/hpet.c
11240
11241HPFS FILESYSTEM
11242M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11243S:	Maintained
11244W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11245F:	fs/hpfs/
11246
11247HS3001 Hardware Temperature and Humidity Sensor
11248M:	Andre Werner <andre.werner@systec-electronic.com>
11249L:	linux-hwmon@vger.kernel.org
11250S:	Maintained
11251F:	drivers/hwmon/hs3001.c
11252
11253HSI SUBSYSTEM
11254M:	Sebastian Reichel <sre@kernel.org>
11255S:	Maintained
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11257F:	Documentation/ABI/testing/sysfs-bus-hsi
11258F:	Documentation/driver-api/hsi.rst
11259F:	drivers/hsi/
11260F:	include/linux/hsi/
11261F:	include/uapi/linux/hsi/
11262
11263HSO 3G MODEM DRIVER
11264L:	linux-usb@vger.kernel.org
11265S:	Orphan
11266F:	drivers/net/usb/hso.c
11267
11268HSR NETWORK PROTOCOL
11269L:	netdev@vger.kernel.org
11270S:	Orphan
11271F:	net/hsr/
11272
11273HT16K33 LED CONTROLLER DRIVER
11274M:	Robin van der Gracht <robin@protonic.nl>
11275S:	Maintained
11276F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11277F:	drivers/auxdisplay/ht16k33.c
11278
11279HTCPEN TOUCHSCREEN DRIVER
11280M:	Pau Oliva Fora <pof@eslack.org>
11281L:	linux-input@vger.kernel.org
11282S:	Maintained
11283F:	drivers/input/touchscreen/htcpen.c
11284
11285HTE SUBSYSTEM
11286M:	Dipen Patel <dipenp@nvidia.com>
11287L:	timestamp@lists.linux.dev
11288S:	Maintained
11289Q:	https://patchwork.kernel.org/project/timestamp/list/
11290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11291F:	Documentation/devicetree/bindings/timestamp/
11292F:	Documentation/driver-api/hte/
11293F:	drivers/hte/
11294F:	include/linux/hte.h
11295
11296HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11297M:	Lorenzo Bianconi <lorenzo@kernel.org>
11298L:	linux-iio@vger.kernel.org
11299S:	Maintained
11300W:	http://www.st.com/
11301F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11302F:	drivers/iio/humidity/hts221*
11303
11304HTU31 Hardware Temperature and Humidity Sensor
11305M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11306L:	linux-hwmon@vger.kernel.org
11307S:	Maintained
11308F:	drivers/hwmon/htu31.c
11309
11310HUAWEI ETHERNET DRIVER
11311M:	Cai Huoqing <cai.huoqing@linux.dev>
11312L:	netdev@vger.kernel.org
11313S:	Maintained
11314F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11315F:	drivers/net/ethernet/huawei/hinic/
11316
11317HUAWEI 3RD GEN ETHERNET DRIVER
11318M:	Fan Gong <gongfan1@huawei.com>
11319L:	netdev@vger.kernel.org
11320S:	Maintained
11321F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11322F:	drivers/net/ethernet/huawei/hinic3/
11323
11324HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11325M:	Pengyu Luo <mitltlatltl@gmail.com>
11326S:	Maintained
11327F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11328F:	drivers/platform/arm64/huawei-gaokun-ec.c
11329F:	drivers/power/supply/huawei-gaokun-battery.c
11330F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11331F:	include/linux/platform_data/huawei-gaokun-ec.h
11332
11333HUGETLB SUBSYSTEM
11334M:	Muchun Song <muchun.song@linux.dev>
11335M:	Oscar Salvador <osalvador@suse.de>
11336R:	David Hildenbrand <david@redhat.com>
11337L:	linux-mm@kvack.org
11338S:	Maintained
11339F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11340F:	Documentation/admin-guide/mm/hugetlbpage.rst
11341F:	Documentation/mm/hugetlbfs_reserv.rst
11342F:	Documentation/mm/vmemmap_dedup.rst
11343F:	fs/hugetlbfs/
11344F:	include/linux/hugetlb.h
11345F:	include/trace/events/hugetlbfs.h
11346F:	mm/hugetlb.c
11347F:	mm/hugetlb_cgroup.c
11348F:	mm/hugetlb_cma.c
11349F:	mm/hugetlb_cma.h
11350F:	mm/hugetlb_vmemmap.c
11351F:	mm/hugetlb_vmemmap.h
11352F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11353
11354HVA ST MEDIA DRIVER
11355M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11356L:	linux-media@vger.kernel.org
11357S:	Supported
11358W:	https://linuxtv.org
11359T:	git git://linuxtv.org/media.git
11360F:	drivers/media/platform/st/sti/hva
11361
11362HWPOISON MEMORY FAILURE HANDLING
11363M:	Miaohe Lin <linmiaohe@huawei.com>
11364R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11365L:	linux-mm@kvack.org
11366S:	Maintained
11367F:	mm/hwpoison-inject.c
11368F:	mm/memory-failure.c
11369
11370HYCON HY46XX TOUCHSCREEN SUPPORT
11371M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11372L:	linux-input@vger.kernel.org
11373S:	Maintained
11374F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11375F:	drivers/input/touchscreen/hycon-hy46xx.c
11376
11377HYGON PROCESSOR SUPPORT
11378M:	Pu Wen <puwen@hygon.cn>
11379L:	linux-kernel@vger.kernel.org
11380S:	Maintained
11381F:	arch/x86/kernel/cpu/hygon.c
11382
11383HYNIX HI556 SENSOR DRIVER
11384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11385L:	linux-media@vger.kernel.org
11386S:	Maintained
11387T:	git git://linuxtv.org/media.git
11388F:	drivers/media/i2c/hi556.c
11389
11390HYNIX HI846 SENSOR DRIVER
11391M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11392L:	linux-media@vger.kernel.org
11393S:	Maintained
11394F:	drivers/media/i2c/hi846.c
11395
11396HYNIX HI847 SENSOR DRIVER
11397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11398L:	linux-media@vger.kernel.org
11399S:	Maintained
11400F:	drivers/media/i2c/hi847.c
11401
11402Hyper-V/Azure CORE AND DRIVERS
11403M:	"K. Y. Srinivasan" <kys@microsoft.com>
11404M:	Haiyang Zhang <haiyangz@microsoft.com>
11405M:	Wei Liu <wei.liu@kernel.org>
11406M:	Dexuan Cui <decui@microsoft.com>
11407L:	linux-hyperv@vger.kernel.org
11408S:	Supported
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11410F:	Documentation/ABI/stable/sysfs-bus-vmbus
11411F:	Documentation/ABI/testing/debugfs-hyperv
11412F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11413F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11414F:	Documentation/virt/hyperv
11415F:	arch/arm64/hyperv
11416F:	arch/arm64/include/asm/mshyperv.h
11417F:	arch/x86/hyperv
11418F:	arch/x86/include/asm/mshyperv.h
11419F:	arch/x86/include/asm/trace/hyperv.h
11420F:	arch/x86/kernel/cpu/mshyperv.c
11421F:	drivers/clocksource/hyperv_timer.c
11422F:	drivers/hid/hid-hyperv.c
11423F:	drivers/hv/
11424F:	drivers/input/serio/hyperv-keyboard.c
11425F:	drivers/iommu/hyperv-iommu.c
11426F:	drivers/net/ethernet/microsoft/
11427F:	drivers/net/hyperv/
11428F:	drivers/pci/controller/pci-hyperv-intf.c
11429F:	drivers/pci/controller/pci-hyperv.c
11430F:	drivers/scsi/storvsc_drv.c
11431F:	drivers/uio/uio_hv_generic.c
11432F:	drivers/video/fbdev/hyperv_fb.c
11433F:	include/asm-generic/mshyperv.h
11434F:	include/clocksource/hyperv_timer.h
11435F:	include/hyperv/hvgdk.h
11436F:	include/hyperv/hvgdk_ext.h
11437F:	include/hyperv/hvgdk_mini.h
11438F:	include/hyperv/hvhdk.h
11439F:	include/hyperv/hvhdk_mini.h
11440F:	include/linux/hyperv.h
11441F:	include/net/mana
11442F:	include/uapi/linux/hyperv.h
11443F:	net/vmw_vsock/hyperv_transport.c
11444F:	tools/hv/
11445
11446HYPERBUS SUPPORT
11447M:	Vignesh Raghavendra <vigneshr@ti.com>
11448R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11449L:	linux-mtd@lists.infradead.org
11450S:	Supported
11451Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11452C:	irc://irc.oftc.net/mtd
11453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11454F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11455F:	drivers/mtd/hyperbus/
11456F:	include/linux/mtd/hyperbus.h
11457
11458HYPERVISOR VIRTUAL CONSOLE DRIVER
11459L:	linuxppc-dev@lists.ozlabs.org
11460S:	Odd Fixes
11461F:	drivers/tty/hvc/
11462
11463HUNG TASK DETECTOR
11464M:	Andrew Morton <akpm@linux-foundation.org>
11465R:	Lance Yang <lance.yang@linux.dev>
11466R:	Masami Hiramatsu <mhiramat@kernel.org>
11467L:	linux-kernel@vger.kernel.org
11468S:	Maintained
11469F:	include/linux/hung_task.h
11470F:	kernel/hung_task.c
11471
11472I2C ACPI SUPPORT
11473M:	Mika Westerberg <westeri@kernel.org>
11474L:	linux-i2c@vger.kernel.org
11475L:	linux-acpi@vger.kernel.org
11476S:	Maintained
11477F:	drivers/i2c/i2c-core-acpi.c
11478
11479I2C ADDRESS TRANSLATOR (ATR)
11480M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11481R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11482L:	linux-i2c@vger.kernel.org
11483S:	Maintained
11484F:	drivers/i2c/i2c-atr.c
11485F:	include/linux/i2c-atr.h
11486
11487I2C CONTROLLER DRIVER FOR NVIDIA GPU
11488M:	Ajay Gupta <ajayg@nvidia.com>
11489L:	linux-i2c@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11492F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11493
11494I2C MUXES
11495M:	Peter Rosin <peda@axentia.se>
11496L:	linux-i2c@vger.kernel.org
11497S:	Maintained
11498F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11499F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11500F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11501F:	Documentation/i2c/i2c-topology.rst
11502F:	Documentation/i2c/muxes/
11503F:	drivers/i2c/i2c-mux.c
11504F:	drivers/i2c/muxes/
11505F:	include/linux/i2c-mux.h
11506
11507I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11508M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11509L:	linux-i2c@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11512F:	drivers/i2c/busses/i2c-mv64xxx.c
11513
11514I2C OF COMPONENT PROBER
11515M:	Chen-Yu Tsai <wenst@chromium.org>
11516L:	linux-i2c@vger.kernel.org
11517L:	devicetree@vger.kernel.org
11518S:	Maintained
11519F:	drivers/i2c/i2c-core-of-prober.c
11520F:	include/linux/i2c-of-prober.h
11521
11522I2C OVER PARALLEL PORT
11523M:	Jean Delvare <jdelvare@suse.com>
11524L:	linux-i2c@vger.kernel.org
11525S:	Maintained
11526F:	Documentation/i2c/busses/i2c-parport.rst
11527F:	drivers/i2c/busses/i2c-parport.c
11528
11529I2C SUBSYSTEM
11530M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11531L:	linux-i2c@vger.kernel.org
11532S:	Maintained
11533W:	https://i2c.wiki.kernel.org/
11534Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11536F:	Documentation/i2c/
11537F:	drivers/i2c/*
11538F:	include/dt-bindings/i2c/i2c.h
11539F:	include/linux/i2c-dev.h
11540F:	include/linux/i2c-smbus.h
11541F:	include/linux/i2c.h
11542F:	include/uapi/linux/i2c-*.h
11543F:	include/uapi/linux/i2c.h
11544
11545I2C SUBSYSTEM HOST DRIVERS
11546M:	Andi Shyti <andi.shyti@kernel.org>
11547L:	linux-i2c@vger.kernel.org
11548S:	Maintained
11549W:	https://i2c.wiki.kernel.org/
11550Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11552F:	Documentation/devicetree/bindings/i2c/
11553F:	drivers/i2c/algos/
11554F:	drivers/i2c/busses/
11555F:	include/dt-bindings/i2c/
11556
11557I2C-TAOS-EVM DRIVER
11558M:	Jean Delvare <jdelvare@suse.com>
11559L:	linux-i2c@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/i2c/busses/i2c-taos-evm.rst
11562F:	drivers/i2c/busses/i2c-taos-evm.c
11563
11564I2C-TINY-USB DRIVER
11565M:	Till Harbaum <till@harbaum.org>
11566L:	linux-i2c@vger.kernel.org
11567S:	Maintained
11568W:	http://www.harbaum.org/till/i2c_tiny_usb
11569F:	drivers/i2c/busses/i2c-tiny-usb.c
11570
11571I2C/SMBUS CONTROLLER DRIVERS FOR PC
11572M:	Jean Delvare <jdelvare@suse.com>
11573L:	linux-i2c@vger.kernel.org
11574S:	Maintained
11575F:	Documentation/i2c/busses/i2c-ali1535.rst
11576F:	Documentation/i2c/busses/i2c-ali1563.rst
11577F:	Documentation/i2c/busses/i2c-ali15x3.rst
11578F:	Documentation/i2c/busses/i2c-amd756.rst
11579F:	Documentation/i2c/busses/i2c-amd8111.rst
11580F:	Documentation/i2c/busses/i2c-i801.rst
11581F:	Documentation/i2c/busses/i2c-nforce2.rst
11582F:	Documentation/i2c/busses/i2c-piix4.rst
11583F:	Documentation/i2c/busses/i2c-sis5595.rst
11584F:	Documentation/i2c/busses/i2c-sis630.rst
11585F:	Documentation/i2c/busses/i2c-sis96x.rst
11586F:	Documentation/i2c/busses/i2c-via.rst
11587F:	Documentation/i2c/busses/i2c-viapro.rst
11588F:	drivers/i2c/busses/i2c-ali1535.c
11589F:	drivers/i2c/busses/i2c-ali1563.c
11590F:	drivers/i2c/busses/i2c-ali15x3.c
11591F:	drivers/i2c/busses/i2c-amd756.c
11592F:	drivers/i2c/busses/i2c-amd8111.c
11593F:	drivers/i2c/busses/i2c-i801.c
11594F:	drivers/i2c/busses/i2c-isch.c
11595F:	drivers/i2c/busses/i2c-nforce2.c
11596F:	drivers/i2c/busses/i2c-piix4.*
11597F:	drivers/i2c/busses/i2c-sis5595.c
11598F:	drivers/i2c/busses/i2c-sis630.c
11599F:	drivers/i2c/busses/i2c-sis96x.c
11600F:	drivers/i2c/busses/i2c-via.c
11601F:	drivers/i2c/busses/i2c-viapro.c
11602
11603I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11604M:	Hans de Goede <hansg@kernel.org>
11605L:	linux-i2c@vger.kernel.org
11606S:	Maintained
11607F:	drivers/i2c/busses/i2c-cht-wc.c
11608
11609I2C/SMBUS ISMT DRIVER
11610M:	Neil Horman <nhorman@tuxdriver.com>
11611L:	linux-i2c@vger.kernel.org
11612F:	Documentation/i2c/busses/i2c-ismt.rst
11613F:	drivers/i2c/busses/i2c-ismt.c
11614
11615I2C/SMBUS ZHAOXIN DRIVER
11616M:	Hans Hu <hanshu@zhaoxin.com>
11617L:	linux-i2c@vger.kernel.org
11618S:	Maintained
11619W:	https://www.zhaoxin.com
11620F:	drivers/i2c/busses/i2c-viai2c-common.c
11621F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11622
11623I2C/SMBUS STUB DRIVER
11624M:	Jean Delvare <jdelvare@suse.com>
11625L:	linux-i2c@vger.kernel.org
11626S:	Maintained
11627F:	drivers/i2c/i2c-stub.c
11628
11629I3C DRIVER FOR ASPEED AST2600
11630M:	Jeremy Kerr <jk@codeconstruct.com.au>
11631S:	Maintained
11632F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11633F:	drivers/i3c/master/ast2600-i3c-master.c
11634
11635I3C DRIVER FOR CADENCE I3C MASTER IP
11636M:	Przemysław Gaj <pgaj@cadence.com>
11637S:	Maintained
11638F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11639F:	drivers/i3c/master/i3c-master-cdns.c
11640
11641I3C DRIVER FOR RENESAS
11642M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11643M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11644S:	Supported
11645F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11646F:	drivers/i3c/master/renesas-i3c.c
11647
11648I3C DRIVER FOR SYNOPSYS DESIGNWARE
11649S:	Orphan
11650F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11651F:	drivers/i3c/master/dw*
11652
11653I3C SUBSYSTEM
11654M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11655R:	Frank Li <Frank.Li@nxp.com>
11656L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11657S:	Maintained
11658Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11659C:	irc://chat.freenode.net/linux-i3c
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11661F:	Documentation/ABI/testing/sysfs-bus-i3c
11662F:	Documentation/devicetree/bindings/i3c/
11663F:	Documentation/driver-api/i3c
11664F:	drivers/i3c/
11665F:	include/dt-bindings/i3c/
11666F:	include/linux/i3c/
11667
11668IBM Operation Panel Input Driver
11669M:	Eddie James <eajames@linux.ibm.com>
11670L:	linux-input@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11673F:	drivers/input/misc/ibm-panel.c
11674
11675IBM Power 842 compression accelerator
11676M:	Haren Myneni <haren@us.ibm.com>
11677S:	Supported
11678F:	crypto/842.c
11679F:	drivers/crypto/nx/Kconfig
11680F:	drivers/crypto/nx/Makefile
11681F:	drivers/crypto/nx/nx-842*
11682F:	include/linux/sw842.h
11683F:	lib/842/
11684
11685IBM Power in-Nest Crypto Acceleration
11686M:	Breno Leitão <leitao@debian.org>
11687M:	Nayna Jain <nayna@linux.ibm.com>
11688M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11689L:	linux-crypto@vger.kernel.org
11690S:	Supported
11691F:	drivers/crypto/nx/Kconfig
11692F:	drivers/crypto/nx/Makefile
11693F:	drivers/crypto/nx/nx-aes*
11694F:	drivers/crypto/nx/nx-sha*
11695F:	drivers/crypto/nx/nx.*
11696F:	drivers/crypto/nx/nx_csbcpb.h
11697F:	drivers/crypto/nx/nx_debugfs.c
11698
11699IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11700M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11701L:	linux-pci@vger.kernel.org
11702L:	linuxppc-dev@lists.ozlabs.org
11703S:	Supported
11704F:	drivers/pci/hotplug/rpadlpar*
11705
11706IBM Power Linux RAID adapter
11707M:	Brian King <brking@us.ibm.com>
11708S:	Supported
11709F:	drivers/scsi/ipr.*
11710
11711IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11712M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11713L:	linux-pci@vger.kernel.org
11714L:	linuxppc-dev@lists.ozlabs.org
11715S:	Supported
11716F:	drivers/pci/hotplug/rpaphp*
11717
11718IBM Power SRIOV Virtual NIC Device Driver
11719M:	Haren Myneni <haren@linux.ibm.com>
11720M:	Rick Lindsley <ricklind@linux.ibm.com>
11721R:	Nick Child <nnac123@linux.ibm.com>
11722R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11723L:	netdev@vger.kernel.org
11724S:	Maintained
11725F:	drivers/net/ethernet/ibm/ibmvnic.*
11726
11727IBM Power VFIO Support
11728M:	Timothy Pearson <tpearson@raptorengineering.com>
11729S:	Supported
11730F:	drivers/vfio/vfio_iommu_spapr_tce.c
11731
11732IBM Power Virtual Ethernet Device Driver
11733M:	Nick Child <nnac123@linux.ibm.com>
11734L:	netdev@vger.kernel.org
11735S:	Maintained
11736F:	drivers/net/ethernet/ibm/ibmveth.*
11737
11738IBM Power Virtual FC Device Drivers
11739M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11740L:	linux-scsi@vger.kernel.org
11741S:	Supported
11742F:	drivers/scsi/ibmvscsi/ibmvfc*
11743
11744IBM Power Virtual Management Channel Driver
11745M:	Brad Warrum <bwarrum@linux.ibm.com>
11746M:	Ritu Agarwal <rituagar@linux.ibm.com>
11747S:	Supported
11748F:	drivers/misc/ibmvmc.*
11749
11750IBM Power Virtual SCSI Device Drivers
11751M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11752L:	linux-scsi@vger.kernel.org
11753S:	Supported
11754F:	drivers/scsi/ibmvscsi/ibmvscsi*
11755F:	include/scsi/viosrp.h
11756
11757IBM Power Virtual SCSI Device Target Driver
11758M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11759L:	linux-scsi@vger.kernel.org
11760L:	target-devel@vger.kernel.org
11761S:	Supported
11762F:	drivers/scsi/ibmvscsi_tgt/
11763
11764IBM Power VMX Cryptographic instructions
11765M:	Breno Leitão <leitao@debian.org>
11766M:	Nayna Jain <nayna@linux.ibm.com>
11767M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11768L:	linux-crypto@vger.kernel.org
11769S:	Supported
11770F:	arch/powerpc/crypto/Kconfig
11771F:	arch/powerpc/crypto/Makefile
11772F:	arch/powerpc/crypto/aes.c
11773F:	arch/powerpc/crypto/aes_cbc.c
11774F:	arch/powerpc/crypto/aes_ctr.c
11775F:	arch/powerpc/crypto/aes_xts.c
11776F:	arch/powerpc/crypto/aesp8-ppc.*
11777F:	arch/powerpc/crypto/ghash.c
11778F:	arch/powerpc/crypto/ghashp8-ppc.pl
11779F:	arch/powerpc/crypto/ppc-xlate.pl
11780F:	arch/powerpc/crypto/vmx.c
11781
11782IBM ServeRAID RAID DRIVER
11783S:	Orphan
11784F:	drivers/scsi/ips.*
11785
11786ICH LPC AND GPIO DRIVER
11787M:	Peter Tyser <ptyser@xes-inc.com>
11788S:	Maintained
11789F:	drivers/gpio/gpio-ich.c
11790F:	drivers/mfd/lpc_ich.c
11791
11792ICY I2C DRIVER
11793M:	Max Staudt <max@enpas.org>
11794L:	linux-i2c@vger.kernel.org
11795S:	Maintained
11796F:	drivers/i2c/busses/i2c-icy.c
11797
11798IDEAPAD LAPTOP EXTRAS DRIVER
11799M:	Ike Panhc <ikepanhc@gmail.com>
11800L:	platform-driver-x86@vger.kernel.org
11801S:	Maintained
11802W:	http://launchpad.net/ideapad-laptop
11803F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11804
11805IDEAPAD LAPTOP SLIDEBAR DRIVER
11806M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11807L:	linux-input@vger.kernel.org
11808S:	Maintained
11809W:	https://github.com/o2genum/ideapad-slidebar
11810F:	drivers/input/misc/ideapad_slidebar.c
11811
11812IDT VersaClock 5 CLOCK DRIVER
11813M:	Luca Ceresoli <luca@lucaceresoli.net>
11814S:	Maintained
11815F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11816F:	drivers/clk/clk-versaclock5.c
11817
11818IEEE 802.15.4 SUBSYSTEM
11819M:	Alexander Aring <alex.aring@gmail.com>
11820M:	Stefan Schmidt <stefan@datenfreihafen.org>
11821M:	Miquel Raynal <miquel.raynal@bootlin.com>
11822L:	linux-wpan@vger.kernel.org
11823S:	Maintained
11824W:	https://linux-wpan.org/
11825Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11828F:	Documentation/networking/ieee802154.rst
11829F:	drivers/net/ieee802154/
11830F:	include/linux/ieee802154.h
11831F:	include/linux/nl802154.h
11832F:	include/net/af_ieee802154.h
11833F:	include/net/cfg802154.h
11834F:	include/net/ieee802154_netdev.h
11835F:	include/net/mac802154.h
11836F:	include/net/nl802154.h
11837F:	net/ieee802154/
11838F:	net/mac802154/
11839
11840Intel VIRTIO DATA PATH ACCELERATOR
11841M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11842L:	virtualization@lists.linux.dev
11843S:	Supported
11844F:	drivers/vdpa/ifcvf/
11845
11846IFE PROTOCOL
11847M:	Yotam Gigi <yotam.gi@gmail.com>
11848M:	Jamal Hadi Salim <jhs@mojatatu.com>
11849F:	include/net/ife.h
11850F:	include/uapi/linux/ife.h
11851F:	net/ife
11852
11853IGORPLUG-USB IR RECEIVER
11854M:	Sean Young <sean@mess.org>
11855L:	linux-media@vger.kernel.org
11856S:	Maintained
11857F:	drivers/media/rc/igorplugusb.c
11858
11859IGUANAWORKS USB IR TRANSCEIVER
11860M:	Sean Young <sean@mess.org>
11861L:	linux-media@vger.kernel.org
11862S:	Maintained
11863F:	drivers/media/rc/iguanair.c
11864
11865IIO ADC HELPERS
11866M:	Matti Vaittinen <mazziesaccount@gmail.com>
11867L:	linux-iio@vger.kernel.org
11868S:	Maintained
11869F:	drivers/iio/adc/industrialio-adc.c
11870F:	include/linux/iio/adc-helpers.h
11871
11872IIO BACKEND FRAMEWORK
11873M:	Nuno Sa <nuno.sa@analog.com>
11874R:	Olivier Moysan <olivier.moysan@foss.st.com>
11875L:	linux-iio@vger.kernel.org
11876S:	Maintained
11877F:	Documentation/ABI/testing/debugfs-iio-backend
11878F:	drivers/iio/industrialio-backend.c
11879F:	include/linux/iio/backend.h
11880
11881IIO DIGITAL POTENTIOMETER DAC
11882M:	Peter Rosin <peda@axentia.se>
11883L:	linux-iio@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11886F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11887F:	drivers/iio/dac/dpot-dac.c
11888
11889IIO ENVELOPE DETECTOR
11890M:	Peter Rosin <peda@axentia.se>
11891L:	linux-iio@vger.kernel.org
11892S:	Maintained
11893F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11894F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11895F:	drivers/iio/adc/envelope-detector.c
11896
11897IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11898M:	Matti Vaittinen <mazziesaccount@gmail.com>
11899L:	linux-iio@vger.kernel.org
11900S:	Maintained
11901F:	drivers/iio/industrialio-gts-helper.c
11902F:	include/linux/iio/iio-gts-helper.h
11903F:	drivers/iio/test/iio-test-gts.c
11904
11905IIO MULTIPLEXER
11906M:	Peter Rosin <peda@axentia.se>
11907L:	linux-iio@vger.kernel.org
11908S:	Maintained
11909F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11910F:	drivers/iio/multiplexer/iio-mux.c
11911
11912IIO SCMI BASED DRIVER
11913M:	Jyoti Bhayana <jbhayana@google.com>
11914L:	linux-iio@vger.kernel.org
11915S:	Maintained
11916F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11917
11918IIO SUBSYSTEM AND DRIVERS
11919M:	Jonathan Cameron <jic23@kernel.org>
11920R:	David Lechner <dlechner@baylibre.com>
11921R:	Nuno Sá <nuno.sa@analog.com>
11922R:	Andy Shevchenko <andy@kernel.org>
11923L:	linux-iio@vger.kernel.org
11924S:	Maintained
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11926F:	Documentation/ABI/testing/configfs-iio*
11927F:	Documentation/ABI/testing/sysfs-bus-iio*
11928F:	Documentation/devicetree/bindings/iio/
11929F:	Documentation/iio/
11930F:	drivers/iio/
11931F:	drivers/staging/iio/
11932F:	include/dt-bindings/iio/
11933F:	include/linux/iio/
11934F:	tools/iio/
11935
11936IIO UNIT CONVERTER
11937M:	Peter Rosin <peda@axentia.se>
11938L:	linux-iio@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11941F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11942F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11943F:	drivers/iio/afe/iio-rescale.c
11944
11945IKANOS/ADI EAGLE ADSL USB DRIVER
11946M:	Matthieu Castet <castet.matthieu@free.fr>
11947M:	Stanislaw Gruszka <stf_xl@wp.pl>
11948S:	Maintained
11949F:	drivers/usb/atm/ueagle-atm.c
11950
11951IMAGIS TOUCHSCREEN DRIVER
11952M:	Markuss Broks <markuss.broks@gmail.com>
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11955F:	drivers/input/touchscreen/imagis.c
11956
11957IMGTEC ASCII LCD DRIVER
11958M:	Paul Burton <paulburton@kernel.org>
11959S:	Maintained
11960F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11961F:	drivers/auxdisplay/img-ascii-lcd.c
11962
11963IMGTEC JPEG ENCODER DRIVER
11964M:	Devarsh Thakkar <devarsht@ti.com>
11965L:	linux-media@vger.kernel.org
11966S:	Supported
11967F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11968F:	drivers/media/platform/imagination/e5010*
11969
11970IMGTEC IR DECODER DRIVER
11971S:	Orphan
11972F:	drivers/media/rc/img-ir/
11973
11974IMGTEC POWERVR DRM DRIVER
11975M:	Frank Binns <frank.binns@imgtec.com>
11976M:	Matt Coster <matt.coster@imgtec.com>
11977S:	Supported
11978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11979F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11980F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11981F:	Documentation/gpu/imagination/
11982F:	drivers/gpu/drm/ci/xfails/powervr*
11983F:	drivers/gpu/drm/imagination/
11984F:	include/uapi/drm/pvr_drm.h
11985
11986IMON SOUNDGRAPH USB IR RECEIVER
11987M:	Sean Young <sean@mess.org>
11988L:	linux-media@vger.kernel.org
11989S:	Maintained
11990F:	drivers/media/rc/imon.c
11991F:	drivers/media/rc/imon_raw.c
11992
11993IMS TWINTURBO FRAMEBUFFER DRIVER
11994L:	linux-fbdev@vger.kernel.org
11995S:	Orphan
11996F:	drivers/video/fbdev/imsttfb.c
11997
11998INA233 HARDWARE MONITOR DRIVERS
11999M:	Leo Yang <leo.yang.sy0@gmail.com>
12000L:	linux-hwmon@vger.kernel.org
12001S:	Maintained
12002F:	Documentation/hwmon/ina233.rst
12003F:	drivers/hwmon/pmbus/ina233.c
12004
12005INDEX OF FURTHER KERNEL DOCUMENTATION
12006M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12007S:	Maintained
12008F:	Documentation/process/kernel-docs.rst
12009
12010INDUSTRY PACK SUBSYSTEM (IPACK)
12011M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12012M:	Jens Taprogge <jens.taprogge@taprogge.org>
12013M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12014L:	industrypack-devel@lists.sourceforge.net
12015S:	Maintained
12016W:	http://industrypack.sourceforge.net
12017F:	drivers/ipack/
12018
12019INFINEON DPS310 Driver
12020M:	Eddie James <eajames@linux.ibm.com>
12021L:	linux-iio@vger.kernel.org
12022S:	Maintained
12023F:	drivers/iio/pressure/dps310.c
12024
12025INFINEON PEB2466 ASoC CODEC
12026M:	Herve Codina <herve.codina@bootlin.com>
12027L:	linux-sound@vger.kernel.org
12028S:	Maintained
12029F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12030F:	sound/soc/codecs/peb2466.c
12031
12032INFINIBAND SUBSYSTEM
12033M:	Jason Gunthorpe <jgg@nvidia.com>
12034M:	Leon Romanovsky <leonro@nvidia.com>
12035L:	linux-rdma@vger.kernel.org
12036S:	Supported
12037W:	https://github.com/linux-rdma/rdma-core
12038Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12040F:	Documentation/devicetree/bindings/infiniband/
12041F:	Documentation/infiniband/
12042F:	drivers/infiniband/
12043F:	include/rdma/
12044F:	include/trace/events/ib_mad.h
12045F:	include/trace/events/ib_umad.h
12046F:	include/trace/misc/rdma.h
12047F:	include/uapi/linux/if_infiniband.h
12048F:	include/uapi/rdma/
12049F:	samples/bpf/ibumad_kern.c
12050F:	samples/bpf/ibumad_user.c
12051
12052INGENIC JZ4780 NAND DRIVER
12053M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12054L:	linux-mtd@lists.infradead.org
12055L:	linux-mips@vger.kernel.org
12056S:	Maintained
12057F:	drivers/mtd/nand/raw/ingenic/
12058
12059INGENIC JZ47xx SoCs
12060M:	Paul Cercueil <paul@crapouillou.net>
12061L:	linux-mips@vger.kernel.org
12062S:	Maintained
12063F:	arch/mips/boot/dts/ingenic/
12064F:	arch/mips/generic/board-ingenic.c
12065F:	arch/mips/include/asm/mach-ingenic/
12066F:	arch/mips/ingenic/Kconfig
12067F:	drivers/clk/ingenic/
12068F:	drivers/dma/dma-jz4780.c
12069F:	drivers/gpu/drm/ingenic/
12070F:	drivers/i2c/busses/i2c-jz4780.c
12071F:	drivers/iio/adc/ingenic-adc.c
12072F:	drivers/irqchip/irq-ingenic.c
12073F:	drivers/memory/jz4780-nemc.c
12074F:	drivers/mmc/host/jz4740_mmc.c
12075F:	drivers/mtd/nand/raw/ingenic/
12076F:	drivers/pinctrl/pinctrl-ingenic.c
12077F:	drivers/power/supply/ingenic-battery.c
12078F:	drivers/pwm/pwm-jz4740.c
12079F:	drivers/remoteproc/ingenic_rproc.c
12080F:	drivers/rtc/rtc-jz4740.c
12081F:	drivers/tty/serial/8250/8250_ingenic.c
12082F:	drivers/usb/musb/jz4740.c
12083F:	drivers/watchdog/jz4740_wdt.c
12084F:	include/dt-bindings/iio/adc/ingenic,adc.h
12085F:	include/linux/mfd/ingenic-tcu.h
12086F:	sound/soc/codecs/jz47*
12087F:	sound/soc/jz4740/
12088
12089INJOINIC IP5xxx POWER BANK IC DRIVER
12090M:	Samuel Holland <samuel@sholland.org>
12091S:	Maintained
12092F:	drivers/power/supply/ip5xxx_power.c
12093
12094INOTIFY
12095M:	Jan Kara <jack@suse.cz>
12096R:	Amir Goldstein <amir73il@gmail.com>
12097L:	linux-fsdevel@vger.kernel.org
12098S:	Maintained
12099F:	Documentation/filesystems/inotify.rst
12100F:	fs/notify/inotify/
12101F:	include/linux/inotify.h
12102F:	include/uapi/linux/inotify.h
12103
12104INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12105M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12106L:	linux-input@vger.kernel.org
12107S:	Maintained
12108Q:	http://patchwork.kernel.org/project/linux-input/list/
12109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12110F:	Documentation/devicetree/bindings/input/
12111F:	Documentation/devicetree/bindings/serio/
12112F:	Documentation/input/
12113F:	drivers/input/
12114F:	include/dt-bindings/input/
12115F:	include/linux/gameport.h
12116F:	include/linux/i8042.h
12117F:	include/linux/input.h
12118F:	include/linux/input/
12119F:	include/linux/libps2.h
12120F:	include/linux/serio.h
12121F:	include/uapi/linux/gameport.h
12122F:	include/uapi/linux/input-event-codes.h
12123F:	include/uapi/linux/input.h
12124F:	include/uapi/linux/serio.h
12125F:	include/uapi/linux/uinput.h
12126
12127INPUT MULTITOUCH (MT) PROTOCOL
12128M:	Henrik Rydberg <rydberg@bitmath.org>
12129L:	linux-input@vger.kernel.org
12130S:	Odd fixes
12131F:	Documentation/input/multi-touch-protocol.rst
12132F:	drivers/input/input-mt.c
12133K:	\b(ABS|SYN)_MT_
12134
12135INSIDE SECURE CRYPTO DRIVER
12136M:	Antoine Tenart <atenart@kernel.org>
12137L:	linux-crypto@vger.kernel.org
12138S:	Maintained
12139F:	drivers/crypto/inside-secure/
12140
12141INSIDE SECURE EIP93 CRYPTO DRIVER
12142M:	Christian Marangi <ansuelsmth@gmail.com>
12143L:	linux-crypto@vger.kernel.org
12144S:	Maintained
12145F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12146F:	drivers/crypto/inside-secure/eip93/
12147
12148INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12149M:	Mimi Zohar <zohar@linux.ibm.com>
12150M:	Roberto Sassu <roberto.sassu@huawei.com>
12151M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12152R:	Eric Snowberg <eric.snowberg@oracle.com>
12153L:	linux-integrity@vger.kernel.org
12154S:	Supported
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12156F:	security/integrity/
12157F:	security/integrity/ima/
12158
12159INTEGRITY POLICY ENFORCEMENT (IPE)
12160M:	Fan Wu <wufan@kernel.org>
12161L:	linux-security-module@vger.kernel.org
12162S:	Supported
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12164F:	Documentation/admin-guide/LSM/ipe.rst
12165F:	Documentation/security/ipe.rst
12166F:	scripts/ipe/
12167F:	security/ipe/
12168
12169INTEL 810/815 FRAMEBUFFER DRIVER
12170M:	Antonino Daplas <adaplas@gmail.com>
12171L:	linux-fbdev@vger.kernel.org
12172S:	Maintained
12173F:	drivers/video/fbdev/i810/
12174
12175INTEL 8254 COUNTER DRIVER
12176M:	William Breathitt Gray <wbg@kernel.org>
12177L:	linux-iio@vger.kernel.org
12178S:	Maintained
12179F:	drivers/counter/i8254.c
12180F:	include/linux/i8254.h
12181
12182INTEL 8255 GPIO DRIVER
12183M:	William Breathitt Gray <wbg@kernel.org>
12184L:	linux-gpio@vger.kernel.org
12185S:	Maintained
12186F:	drivers/gpio/gpio-i8255.c
12187F:	drivers/gpio/gpio-i8255.h
12188
12189INTEL ASoC DRIVERS
12190M:	Cezary Rojewski <cezary.rojewski@intel.com>
12191M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12192M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12193M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12194M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12195M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12196R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12197L:	linux-sound@vger.kernel.org
12198S:	Supported
12199F:	sound/soc/intel/
12200
12201INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12202M:	Hans de Goede <hansg@kernel.org>
12203L:	platform-driver-x86@vger.kernel.org
12204S:	Maintained
12205F:	drivers/platform/x86/intel/atomisp2/pm.c
12206
12207INTEL ATOMISP2 LED DRIVER
12208M:	Hans de Goede <hansg@kernel.org>
12209L:	platform-driver-x86@vger.kernel.org
12210S:	Maintained
12211F:	drivers/platform/x86/intel/atomisp2/led.c
12212
12213INTEL BIOS SAR INT1092 DRIVER
12214M:	Shravan Sudhakar <s.shravan@intel.com>
12215L:	platform-driver-x86@vger.kernel.org
12216S:	Maintained
12217F:	drivers/platform/x86/intel/int1092/
12218
12219INTEL BROXTON PMC DRIVER
12220M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12221M:	Zha Qipeng <qipeng.zha@intel.com>
12222S:	Maintained
12223F:	drivers/mfd/intel_pmc_bxt.c
12224F:	include/linux/mfd/intel_pmc_bxt.h
12225
12226INTEL C600 SERIES SAS CONTROLLER DRIVER
12227L:	linux-scsi@vger.kernel.org
12228S:	Orphan
12229T:	git git://git.code.sf.net/p/intel-sas/isci
12230F:	drivers/scsi/isci/
12231
12232INTEL CPU family model numbers
12233M:	Tony Luck <tony.luck@intel.com>
12234M:	x86@kernel.org
12235L:	linux-kernel@vger.kernel.org
12236S:	Supported
12237F:	arch/x86/include/asm/intel-family.h
12238
12239INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12240M:	Alexander Usyskin <alexander.usyskin@intel.com>
12241L:	linux-mtd@lists.infradead.org
12242S:	Supported
12243F:	drivers/mtd/devices/mtd_intel_dg.c
12244F:	include/linux/intel_dg_nvm_aux.h
12245
12246INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12247M:	Jani Nikula <jani.nikula@linux.intel.com>
12248M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12249L:	intel-gfx@lists.freedesktop.org
12250L:	intel-xe@lists.freedesktop.org
12251S:	Supported
12252F:	drivers/gpu/drm/i915/display/
12253F:	drivers/gpu/drm/xe/display/
12254F:	drivers/gpu/drm/xe/compat-i915-headers
12255F:	include/drm/intel/
12256
12257INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12258M:	Jani Nikula <jani.nikula@linux.intel.com>
12259M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12260M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12261M:	Tvrtko Ursulin <tursulin@ursulin.net>
12262L:	intel-gfx@lists.freedesktop.org
12263S:	Supported
12264W:	https://drm.pages.freedesktop.org/intel-docs/
12265Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12266B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12267C:	irc://irc.oftc.net/intel-gfx
12268T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12269F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12270F:	Documentation/gpu/i915.rst
12271F:	drivers/gpu/drm/ci/xfails/i915*
12272F:	drivers/gpu/drm/i915/
12273F:	include/drm/intel/
12274F:	include/uapi/drm/i915_drm.h
12275
12276INTEL DRM XE DRIVER (Lunar Lake and newer)
12277M:	Lucas De Marchi <lucas.demarchi@intel.com>
12278M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12279M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12280L:	intel-xe@lists.freedesktop.org
12281S:	Supported
12282W:	https://drm.pages.freedesktop.org/intel-docs/
12283Q:	http://patchwork.freedesktop.org/project/intel-xe/
12284B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12285C:	irc://irc.oftc.net/xe
12286T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12287F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12288F:	Documentation/gpu/xe/
12289F:	drivers/gpu/drm/xe/
12290F:	include/drm/intel/
12291F:	include/uapi/drm/xe_drm.h
12292
12293INTEL ETHERNET DRIVERS
12294M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12295M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12296L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12297S:	Maintained
12298W:	https://www.intel.com/content/www/us/en/support.html
12299Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12302F:	Documentation/networking/device_drivers/ethernet/intel/
12303F:	drivers/net/ethernet/intel/
12304F:	drivers/net/ethernet/intel/*/
12305F:	include/linux/avf/virtchnl.h
12306F:	include/linux/net/intel/*/
12307
12308INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12309M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12310L:	linux-rdma@vger.kernel.org
12311S:	Supported
12312F:	drivers/infiniband/hw/irdma/
12313F:	include/uapi/rdma/irdma-abi.h
12314
12315INTEL GPIO DRIVERS
12316M:	Andy Shevchenko <andy@kernel.org>
12317L:	linux-gpio@vger.kernel.org
12318S:	Supported
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12320F:	drivers/gpio/gpio-elkhartlake.c
12321F:	drivers/gpio/gpio-graniterapids.c
12322F:	drivers/gpio/gpio-ich.c
12323F:	drivers/gpio/gpio-merrifield.c
12324F:	drivers/gpio/gpio-ml-ioh.c
12325F:	drivers/gpio/gpio-pch.c
12326F:	drivers/gpio/gpio-sch.c
12327F:	drivers/gpio/gpio-sodaville.c
12328F:	drivers/gpio/gpio-tangier.c
12329F:	drivers/gpio/gpio-tangier.h
12330
12331INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12332R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12333R:	Zhi Wang <zhi.wang.linux@gmail.com>
12334S:	Odd Fixes
12335W:	https://github.com/intel/gvt-linux/wiki
12336F:	drivers/gpu/drm/i915/gvt/
12337
12338INTEL HID EVENT DRIVER
12339M:	Alex Hung <alexhung@gmail.com>
12340L:	platform-driver-x86@vger.kernel.org
12341S:	Maintained
12342F:	drivers/platform/x86/intel/hid.c
12343
12344INTEL I/OAT DMA DRIVER
12345M:	Dave Jiang <dave.jiang@intel.com>
12346R:	Dan Williams <dan.j.williams@intel.com>
12347L:	dmaengine@vger.kernel.org
12348S:	Supported
12349Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12350F:	drivers/dma/ioat*
12351
12352INTEL IAA CRYPTO DRIVER
12353M:	Kristen Accardi <kristen.c.accardi@intel.com>
12354M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12355L:	linux-crypto@vger.kernel.org
12356S:	Supported
12357F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12358F:	drivers/crypto/intel/iaa/*
12359
12360INTEL IDLE DRIVER
12361M:	Rafael J. Wysocki <rafael@kernel.org>
12362M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12363M:	Artem Bityutskiy <dedekind1@gmail.com>
12364R:	Len Brown <lenb@kernel.org>
12365L:	linux-pm@vger.kernel.org
12366S:	Supported
12367B:	https://bugzilla.kernel.org
12368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12369F:	drivers/idle/intel_idle.c
12370
12371INTEL IDXD DRIVER
12372M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12373R:	Dave Jiang <dave.jiang@intel.com>
12374L:	dmaengine@vger.kernel.org
12375S:	Supported
12376F:	drivers/dma/idxd/*
12377F:	include/uapi/linux/idxd.h
12378
12379INTEL IN FIELD SCAN (IFS) DEVICE
12380M:	Tony Luck <tony.luck@intel.com>
12381R:	Ashok Raj <ashok.raj.linux@gmail.com>
12382S:	Maintained
12383F:	drivers/platform/x86/intel/ifs
12384F:	include/trace/events/intel_ifs.h
12385F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12386
12387INTEL INTEGRATED SENSOR HUB DRIVER
12388M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12389M:	Jiri Kosina <jikos@kernel.org>
12390L:	linux-input@vger.kernel.org
12391S:	Maintained
12392F:	drivers/hid/intel-ish-hid/
12393
12394INTEL IOMMU (VT-d)
12395M:	David Woodhouse <dwmw2@infradead.org>
12396M:	Lu Baolu <baolu.lu@linux.intel.com>
12397L:	iommu@lists.linux.dev
12398S:	Supported
12399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12400F:	drivers/iommu/intel/
12401
12402INTEL IPU3 CSI-2 CIO2 DRIVER
12403M:	Yong Zhi <yong.zhi@intel.com>
12404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12405M:	Bingbu Cao <bingbu.cao@intel.com>
12406M:	Dan Scally <djrscally@gmail.com>
12407R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12408L:	linux-media@vger.kernel.org
12409S:	Maintained
12410T:	git git://linuxtv.org/media.git
12411F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12412F:	drivers/media/pci/intel/ipu3/
12413
12414INTEL IPU3 CSI-2 IMGU DRIVER
12415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12416R:	Bingbu Cao <bingbu.cao@intel.com>
12417R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12418L:	linux-media@vger.kernel.org
12419S:	Maintained
12420F:	Documentation/admin-guide/media/ipu3.rst
12421F:	Documentation/admin-guide/media/ipu3_rcb.svg
12422F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12423F:	drivers/staging/media/ipu3/
12424
12425INTEL IPU6 INPUT SYSTEM DRIVER
12426M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12427M:	Bingbu Cao <bingbu.cao@intel.com>
12428R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12429L:	linux-media@vger.kernel.org
12430S:	Maintained
12431T:	git git://linuxtv.org/media.git
12432F:	Documentation/admin-guide/media/ipu6-isys.rst
12433F:	drivers/media/pci/intel/ipu6/
12434
12435INTEL IPU7 INPUT SYSTEM DRIVER
12436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12437R:	Bingbu Cao <bingbu.cao@intel.com>
12438R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12439L:	linux-media@vger.kernel.org
12440S:	Maintained
12441T:	git git://linuxtv.org/media.git
12442F:	drivers/staging/media/ipu7/
12443
12444INTEL ISHTP ECLITE DRIVER
12445M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12446L:	platform-driver-x86@vger.kernel.org
12447S:	Supported
12448F:	drivers/platform/x86/intel/ishtp_eclite.c
12449
12450INTEL IXP4XX CRYPTO SUPPORT
12451M:	Corentin Labbe <clabbe@baylibre.com>
12452L:	linux-crypto@vger.kernel.org
12453S:	Maintained
12454F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12455
12456INTEL KEEM BAY DRM DRIVER
12457M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12458M:	Edmund Dea <edmund.j.dea@intel.com>
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12461F:	drivers/gpu/drm/kmb/
12462
12463INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12464M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12467F:	drivers/crypto/intel/keembay/Kconfig
12468F:	drivers/crypto/intel/keembay/Makefile
12469F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12470F:	drivers/crypto/intel/keembay/ocs-aes.c
12471F:	drivers/crypto/intel/keembay/ocs-aes.h
12472
12473INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12474M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12475M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12476M:	Mark Gross <mgross@linux.intel.com>
12477S:	Maintained
12478F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12479F:	drivers/crypto/intel/keembay/Kconfig
12480F:	drivers/crypto/intel/keembay/Makefile
12481F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12482
12483INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12484M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12485M:	Declan Murphy <declan.murphy@intel.com>
12486S:	Maintained
12487F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12488F:	drivers/crypto/intel/keembay/Kconfig
12489F:	drivers/crypto/intel/keembay/Makefile
12490F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12491F:	drivers/crypto/intel/keembay/ocs-hcu.c
12492F:	drivers/crypto/intel/keembay/ocs-hcu.h
12493
12494INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12495M:	Lixu Zhang <lixu.zhang@intel.com>
12496M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12497S:	Maintained
12498F:	drivers/gpio/gpio-ljca.c
12499F:	drivers/i2c/busses/i2c-ljca.c
12500F:	drivers/spi/spi-ljca.c
12501F:	drivers/usb/misc/usb-ljca.c
12502F:	include/linux/usb/ljca.h
12503
12504INTEL MANAGEMENT ENGINE (mei)
12505M:	Alexander Usyskin <alexander.usyskin@intel.com>
12506L:	linux-kernel@vger.kernel.org
12507S:	Supported
12508F:	Documentation/driver-api/mei/*
12509F:	drivers/misc/mei/
12510F:	drivers/watchdog/mei_wdt.c
12511F:	include/linux/mei_aux.h
12512F:	include/linux/mei_cl_bus.h
12513F:	include/uapi/linux/mei.h
12514F:	include/uapi/linux/mei_uuid.h
12515F:	include/uapi/linux/uuid.h
12516F:	samples/mei/*
12517
12518INTEL MAX 10 BMC MFD DRIVER
12519M:	Xu Yilun <yilun.xu@intel.com>
12520R:	Tom Rix <trix@redhat.com>
12521S:	Maintained
12522F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12523F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12524F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12525F:	drivers/mfd/intel-m10-bmc*
12526F:	include/linux/mfd/intel-m10-bmc.h
12527
12528INTEL MAX10 BMC SECURE UPDATES
12529M:	Matthew Gerlach <matthew.gerlach@altera.com>
12530L:	linux-fpga@vger.kernel.org
12531S:	Maintained
12532F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12533F:	drivers/fpga/intel-m10-bmc-sec-update.c
12534
12535INTEL MID (Mobile Internet Device) PLATFORM
12536M:	Andy Shevchenko <andy@kernel.org>
12537L:	linux-kernel@vger.kernel.org
12538S:	Supported
12539F:	arch/x86/include/asm/intel-mid.h
12540F:	arch/x86/pci/intel_mid.c
12541F:	arch/x86/platform/intel-mid/
12542F:	drivers/dma/hsu/
12543F:	drivers/extcon/extcon-intel-mrfld.c
12544F:	drivers/gpio/gpio-merrifield.c
12545F:	drivers/gpio/gpio-tangier.*
12546F:	drivers/iio/adc/intel_mrfld_adc.c
12547F:	drivers/mfd/intel_soc_pmic_mrfld.c
12548F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12549F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12550F:	drivers/pinctrl/intel/pinctrl-tangier.*
12551F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12552F:	drivers/platform/x86/intel_scu_*
12553F:	drivers/staging/media/atomisp/
12554F:	drivers/tty/serial/8250/8250_mid.c
12555F:	drivers/watchdog/intel-mid_wdt.c
12556F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12557F:	include/linux/platform_data/x86/intel-mid_wdt.h
12558F:	include/linux/platform_data/x86/intel_scu_ipc.h
12559
12560INTEL P-Unit IPC DRIVER
12561M:	Zha Qipeng <qipeng.zha@intel.com>
12562L:	platform-driver-x86@vger.kernel.org
12563S:	Maintained
12564F:	arch/x86/include/asm/intel_punit_ipc.h
12565F:	drivers/platform/x86/intel/punit_ipc.c
12566
12567INTEL PMC CORE DRIVER
12568M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12569M:	David E Box <david.e.box@intel.com>
12570L:	platform-driver-x86@vger.kernel.org
12571S:	Maintained
12572F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12573F:	drivers/platform/x86/intel/pmc/
12574F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12575
12576INTEL PMIC GPIO DRIVERS
12577M:	Andy Shevchenko <andy@kernel.org>
12578S:	Supported
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12580F:	drivers/gpio/gpio-*cove.c
12581
12582INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12583M:	Andy Shevchenko <andy@kernel.org>
12584S:	Supported
12585F:	drivers/mfd/intel_soc_pmic*
12586F:	include/linux/mfd/intel_soc_pmic*
12587
12588INTEL PMT DRIVERS
12589M:	David E. Box <david.e.box@linux.intel.com>
12590S:	Supported
12591F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12592F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12593F:	drivers/platform/x86/intel/pmt/
12594
12595INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12596M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12597L:	linux-wireless@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12600F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12601F:	drivers/net/wireless/intel/ipw2x00/
12602
12603INTEL PSTATE DRIVER
12604M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12605M:	Len Brown <lenb@kernel.org>
12606L:	linux-pm@vger.kernel.org
12607S:	Supported
12608F:	drivers/cpufreq/intel_pstate.c
12609
12610INTEL PTP DFL ToD DRIVER
12611L:	linux-fpga@vger.kernel.org
12612L:	netdev@vger.kernel.org
12613S:	Orphan
12614F:	drivers/ptp/ptp_dfl_tod.c
12615
12616INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12617M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12618L:	linux-iio@vger.kernel.org
12619F:	drivers/counter/intel-qep.c
12620
12621INTEL SCU DRIVERS
12622M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12623S:	Maintained
12624F:	drivers/platform/x86/intel_scu_*
12625F:	include/linux/platform_data/x86/intel_scu_ipc.h
12626
12627INTEL SDSI DRIVER
12628M:	David E. Box <david.e.box@linux.intel.com>
12629S:	Supported
12630F:	drivers/platform/x86/intel/sdsi.c
12631F:	tools/arch/x86/intel_sdsi/
12632F:	tools/testing/selftests/drivers/sdsi/
12633
12634INTEL SGX
12635M:	Jarkko Sakkinen <jarkko@kernel.org>
12636R:	Dave Hansen <dave.hansen@linux.intel.com>
12637L:	linux-sgx@vger.kernel.org
12638S:	Supported
12639Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12641F:	Documentation/arch/x86/sgx.rst
12642F:	arch/x86/entry/vdso/vsgx.S
12643F:	arch/x86/include/asm/sgx.h
12644F:	arch/x86/include/uapi/asm/sgx.h
12645F:	arch/x86/kernel/cpu/sgx/*
12646F:	tools/testing/selftests/sgx/*
12647K:	\bSGX_
12648
12649INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12650M:	Daniel Scally <djrscally@gmail.com>
12651S:	Maintained
12652F:	drivers/platform/x86/intel/int3472/
12653F:	include/linux/platform_data/x86/int3472.h
12654
12655INTEL SPEED SELECT TECHNOLOGY
12656M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12657L:	platform-driver-x86@vger.kernel.org
12658S:	Maintained
12659F:	drivers/platform/x86/intel/speed_select_if/
12660F:	include/uapi/linux/isst_if.h
12661F:	tools/power/x86/intel-speed-select/
12662
12663INTEL STRATIX10 FIRMWARE DRIVERS
12664M:	Dinh Nguyen <dinguyen@kernel.org>
12665L:	linux-kernel@vger.kernel.org
12666S:	Maintained
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12668F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12669F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12670F:	drivers/firmware/stratix10-rsu.c
12671F:	drivers/firmware/stratix10-svc.c
12672F:	include/linux/firmware/intel/stratix10-smc.h
12673F:	include/linux/firmware/intel/stratix10-svc-client.h
12674
12675INTEL TELEMETRY DRIVER
12676M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12677M:	"David E. Box" <david.e.box@linux.intel.com>
12678L:	platform-driver-x86@vger.kernel.org
12679S:	Maintained
12680F:	arch/x86/include/asm/intel_telemetry.h
12681F:	drivers/platform/x86/intel/telemetry/
12682
12683INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12684M:	Even Xu <even.xu@intel.com>
12685M:	Xinpeng Sun <xinpeng.sun@intel.com>
12686S:	Maintained
12687F:	drivers/hid/intel-thc-hid/
12688
12689INTEL TPMI DRIVER
12690M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12691L:	platform-driver-x86@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/ABI/testing/debugfs-tpmi
12694F:	drivers/platform/x86/intel/vsec_tpmi.c
12695F:	include/linux/intel_tpmi.h
12696
12697INTEL UNCORE FREQUENCY CONTROL
12698M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12699L:	platform-driver-x86@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12702F:	drivers/platform/x86/intel/uncore-frequency/
12703
12704INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12705M:	David E. Box <david.e.box@linux.intel.com>
12706S:	Supported
12707F:	drivers/platform/x86/intel/vsec.c
12708F:	include/linux/intel_vsec.h
12709
12710INTEL VIRTUAL BUTTON DRIVER
12711M:	AceLan Kao <acelan.kao@canonical.com>
12712L:	platform-driver-x86@vger.kernel.org
12713S:	Maintained
12714F:	drivers/platform/x86/intel/vbtn.c
12715
12716INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12717M:	Stanislaw Gruszka <stf_xl@wp.pl>
12718L:	linux-wireless@vger.kernel.org
12719S:	Supported
12720F:	drivers/net/wireless/intel/iwlegacy/
12721
12722INTEL WIRELESS WIFI LINK (iwlwifi)
12723M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12724L:	linux-wireless@vger.kernel.org
12725S:	Supported
12726W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12727T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12728F:	drivers/net/wireless/intel/iwlwifi/
12729
12730INTEL VISION SENSING CONTROLLER DRIVER
12731M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12732R:	Bingbu Cao <bingbu.cao@intel.com>
12733R:	Lixu Zhang <lixu.zhang@intel.com>
12734R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12735L:	linux-media@vger.kernel.org
12736S:	Maintained
12737T:	git git://linuxtv.org/media.git
12738F:	drivers/media/pci/intel/ivsc/
12739
12740INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12741S:	Orphan
12742W:	https://slimbootloader.github.io/security/firmware-update.html
12743F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12744
12745INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12746L:	Dell.Client.Kernel@dell.com
12747S:	Maintained
12748F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12749
12750INTEL WWAN IOSM DRIVER
12751L:	netdev@vger.kernel.org
12752S:	Orphan
12753F:	drivers/net/wwan/iosm/
12754
12755INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12756M:	Xin Li <xin@zytor.com>
12757M:	"H. Peter Anvin" <hpa@zytor.com>
12758S:	Supported
12759F:	Documentation/arch/x86/x86_64/fred.rst
12760F:	arch/x86/entry/entry_64_fred.S
12761F:	arch/x86/entry/entry_fred.c
12762F:	arch/x86/include/asm/fred.h
12763F:	arch/x86/kernel/fred.c
12764
12765INTEL(R) TRACE HUB
12766M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12767S:	Supported
12768F:	Documentation/trace/intel_th.rst
12769F:	drivers/hwtracing/intel_th/
12770F:	include/linux/intel_th.h
12771
12772INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12773M:	Ning Sun <ning.sun@intel.com>
12774L:	tboot-devel@lists.sourceforge.net
12775S:	Supported
12776W:	http://tboot.sourceforge.net
12777T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12778F:	Documentation/arch/x86/intel_txt.rst
12779F:	arch/x86/kernel/tboot.c
12780F:	include/linux/tboot.h
12781
12782INTERCONNECT API
12783M:	Georgi Djakov <djakov@kernel.org>
12784L:	linux-pm@vger.kernel.org
12785S:	Maintained
12786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12787F:	Documentation/devicetree/bindings/interconnect/
12788F:	Documentation/driver-api/interconnect.rst
12789F:	drivers/interconnect/
12790F:	include/dt-bindings/interconnect/
12791F:	include/linux/interconnect-provider.h
12792F:	include/linux/interconnect.h
12793
12794INTERRUPT COUNTER DRIVER
12795M:	Oleksij Rempel <o.rempel@pengutronix.de>
12796R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12797L:	linux-iio@vger.kernel.org
12798F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12799F:	drivers/counter/interrupt-cnt.c
12800
12801INTERSIL ISL7998X VIDEO DECODER DRIVER
12802M:	Michael Tretter <m.tretter@pengutronix.de>
12803R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12804L:	linux-media@vger.kernel.org
12805S:	Maintained
12806F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12807F:	drivers/media/i2c/isl7998x.c
12808
12809INVENSENSE ICM-426xx IMU DRIVER
12810M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12811L:	linux-iio@vger.kernel.org
12812S:	Maintained
12813W:	https://invensense.tdk.com/
12814F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12815F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12816F:	drivers/iio/imu/inv_icm42600/
12817
12818INVENSENSE MPU-3050 GYROSCOPE DRIVER
12819M:	Linus Walleij <linus.walleij@linaro.org>
12820L:	linux-iio@vger.kernel.org
12821S:	Maintained
12822F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12823F:	drivers/iio/gyro/mpu3050*
12824
12825INVENSENSE MPU-6050 IMU DRIVER
12826M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12827L:	linux-iio@vger.kernel.org
12828S:	Maintained
12829W:	https://invensense.tdk.com/
12830F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12831F:	drivers/iio/imu/inv_mpu6050/
12832
12833IOC3 ETHERNET DRIVER
12834M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12835L:	linux-mips@vger.kernel.org
12836S:	Maintained
12837F:	drivers/net/ethernet/sgi/ioc3-eth.c
12838
12839IOMMU DMA-API LAYER
12840M:	Robin Murphy <robin.murphy@arm.com>
12841L:	iommu@lists.linux.dev
12842S:	Maintained
12843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12844F:	drivers/iommu/dma-iommu.c
12845F:	drivers/iommu/dma-iommu.h
12846F:	drivers/iommu/iova.c
12847F:	include/linux/iommu-dma.h
12848F:	include/linux/iova.h
12849
12850IOMMU SUBSYSTEM
12851M:	Joerg Roedel <joro@8bytes.org>
12852M:	Will Deacon <will@kernel.org>
12853R:	Robin Murphy <robin.murphy@arm.com>
12854L:	iommu@lists.linux.dev
12855S:	Maintained
12856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12857F:	Documentation/devicetree/bindings/iommu/
12858F:	drivers/iommu/
12859F:	include/linux/iommu.h
12860F:	include/linux/iova.h
12861F:	include/linux/of_iommu.h
12862
12863IOMMUFD
12864M:	Jason Gunthorpe <jgg@nvidia.com>
12865M:	Kevin Tian <kevin.tian@intel.com>
12866L:	iommu@lists.linux.dev
12867S:	Maintained
12868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12869F:	Documentation/userspace-api/iommufd.rst
12870F:	drivers/iommu/iommufd/
12871F:	include/linux/iommufd.h
12872F:	include/uapi/linux/iommufd.h
12873F:	tools/testing/selftests/iommu/
12874
12875IOSYS-MAP HELPERS
12876M:	Thomas Zimmermann <tzimmermann@suse.de>
12877L:	dri-devel@lists.freedesktop.org
12878S:	Maintained
12879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12880F:	include/linux/iosys-map.h
12881
12882IO_URING
12883M:	Jens Axboe <axboe@kernel.dk>
12884L:	io-uring@vger.kernel.org
12885S:	Maintained
12886T:	git git://git.kernel.dk/linux-block
12887T:	git git://git.kernel.dk/liburing
12888F:	include/linux/io_uring/
12889F:	include/linux/io_uring.h
12890F:	include/linux/io_uring_types.h
12891F:	include/trace/events/io_uring.h
12892F:	include/uapi/linux/io_uring.h
12893F:	include/uapi/linux/io_uring/
12894F:	io_uring/
12895
12896IPMI SUBSYSTEM
12897M:	Corey Minyard <corey@minyard.net>
12898L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12899S:	Supported
12900W:	http://openipmi.sourceforge.net/
12901T:	git https://github.com/cminyard/linux-ipmi.git for-next
12902F:	Documentation/devicetree/bindings/ipmi/
12903F:	Documentation/driver-api/ipmi.rst
12904F:	drivers/char/ipmi/
12905F:	include/linux/ipmi*
12906F:	include/uapi/linux/ipmi*
12907
12908IPS SCSI RAID DRIVER
12909M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12910L:	linux-scsi@vger.kernel.org
12911S:	Maintained
12912W:	http://www.adaptec.com/
12913F:	drivers/scsi/ips*
12914
12915IPVS
12916M:	Simon Horman <horms@verge.net.au>
12917M:	Julian Anastasov <ja@ssi.bg>
12918L:	netdev@vger.kernel.org
12919L:	lvs-devel@vger.kernel.org
12920S:	Maintained
12921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12923F:	Documentation/networking/ipvs-sysctl.rst
12924F:	include/net/ip_vs.h
12925F:	include/uapi/linux/ip_vs.h
12926F:	net/netfilter/ipvs/
12927
12928IPWIRELESS DRIVER
12929M:	Jiri Kosina <jikos@kernel.org>
12930M:	David Sterba <dsterba@suse.com>
12931S:	Odd Fixes
12932F:	drivers/tty/ipwireless/
12933
12934IRON DEVICE AUDIO CODEC DRIVERS
12935M:	Kiseok Jo <kiseok.jo@irondevice.com>
12936L:	linux-sound@vger.kernel.org
12937S:	Maintained
12938F:	Documentation/devicetree/bindings/sound/irondevice,*
12939F:	sound/soc/codecs/sma*
12940
12941IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12942M:	Thomas Gleixner <tglx@linutronix.de>
12943S:	Maintained
12944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12945F:	Documentation/core-api/irq/irq-domain.rst
12946F:	include/linux/irqdomain.h
12947F:	include/linux/irqdomain_defs.h
12948F:	kernel/irq/irqdomain.c
12949F:	kernel/irq/msi.c
12950
12951IRQ SUBSYSTEM
12952M:	Thomas Gleixner <tglx@linutronix.de>
12953L:	linux-kernel@vger.kernel.org
12954S:	Maintained
12955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12956F:	include/linux/group_cpus.h
12957F:	include/linux/irq.h
12958F:	include/linux/irqhandler.h
12959F:	include/linux/irqnr.h
12960F:	include/linux/irqreturn.h
12961F:	kernel/irq/
12962F:	lib/group_cpus.c
12963
12964IRQCHIP DRIVERS
12965M:	Thomas Gleixner <tglx@linutronix.de>
12966L:	linux-kernel@vger.kernel.org
12967S:	Maintained
12968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12969F:	Documentation/devicetree/bindings/interrupt-controller/
12970F:	drivers/irqchip/
12971F:	include/linux/irqchip.h
12972
12973ISA
12974M:	William Breathitt Gray <wbg@kernel.org>
12975S:	Maintained
12976F:	Documentation/driver-api/isa.rst
12977F:	drivers/base/isa.c
12978F:	include/linux/isa.h
12979
12980ISA RADIO MODULE
12981M:	Hans Verkuil <hverkuil@xs4all.nl>
12982L:	linux-media@vger.kernel.org
12983S:	Maintained
12984W:	https://linuxtv.org
12985T:	git git://linuxtv.org/media.git
12986F:	drivers/media/radio/radio-isa*
12987
12988ISAPNP
12989M:	Jaroslav Kysela <perex@perex.cz>
12990S:	Maintained
12991F:	Documentation/userspace-api/isapnp.rst
12992F:	drivers/pnp/isapnp/
12993F:	include/linux/isapnp.h
12994
12995ISCSI
12996M:	Lee Duncan <lduncan@suse.com>
12997M:	Chris Leech <cleech@redhat.com>
12998M:	Mike Christie <michael.christie@oracle.com>
12999L:	open-iscsi@googlegroups.com
13000L:	linux-scsi@vger.kernel.org
13001S:	Maintained
13002W:	www.open-iscsi.com
13003F:	drivers/scsi/*iscsi*
13004F:	include/scsi/*iscsi*
13005
13006iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13007M:	Peter Jones <pjones@redhat.com>
13008M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13009S:	Maintained
13010F:	drivers/firmware/iscsi_ibft*
13011
13012ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13013M:	Sagi Grimberg <sagi@grimberg.me>
13014M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13015L:	linux-rdma@vger.kernel.org
13016S:	Supported
13017W:	http://www.openfabrics.org
13018W:	www.open-iscsi.org
13019Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13020F:	drivers/infiniband/ulp/iser/
13021
13022ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13023M:	Sagi Grimberg <sagi@grimberg.me>
13024L:	linux-rdma@vger.kernel.org
13025L:	target-devel@vger.kernel.org
13026S:	Supported
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13028F:	drivers/infiniband/ulp/isert
13029
13030ISDN/CMTP OVER BLUETOOTH
13031M:	Karsten Keil <isdn@linux-pingi.de>
13032L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13033L:	netdev@vger.kernel.org
13034S:	Odd Fixes
13035W:	http://www.isdn4linux.de
13036F:	Documentation/isdn/
13037F:	drivers/isdn/capi/
13038F:	include/linux/isdn/
13039F:	include/uapi/linux/isdn/
13040F:	net/bluetooth/cmtp/
13041
13042ISDN/mISDN SUBSYSTEM
13043M:	Karsten Keil <isdn@linux-pingi.de>
13044L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13045L:	netdev@vger.kernel.org
13046S:	Maintained
13047W:	http://www.isdn4linux.de
13048F:	drivers/isdn/Kconfig
13049F:	drivers/isdn/Makefile
13050F:	drivers/isdn/hardware/
13051F:	drivers/isdn/mISDN/
13052
13053ISL28022 HARDWARE MONITORING DRIVER
13054M:	Carsten Spieß <mail@carsten-spiess.de>
13055L:	linux-hwmon@vger.kernel.org
13056S:	Maintained
13057F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13058F:	Documentation/hwmon/isl28022.rst
13059F:	drivers/hwmon/isl28022.c
13060
13061ISOFS FILESYSTEM
13062M:	Jan Kara <jack@suse.cz>
13063L:	linux-fsdevel@vger.kernel.org
13064S:	Maintained
13065F:	Documentation/filesystems/isofs.rst
13066F:	fs/isofs/
13067
13068IT87 HARDWARE MONITORING DRIVER
13069M:	Jean Delvare <jdelvare@suse.com>
13070L:	linux-hwmon@vger.kernel.org
13071S:	Maintained
13072F:	Documentation/hwmon/it87.rst
13073F:	drivers/hwmon/it87.c
13074
13075IT913X MEDIA DRIVER
13076L:	linux-media@vger.kernel.org
13077S:	Orphan
13078W:	https://linuxtv.org
13079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13080F:	drivers/media/tuners/it913x*
13081
13082ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13083M:	Liu Ying <victor.liu@nxp.com>
13084L:	dri-devel@lists.freedesktop.org
13085S:	Maintained
13086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13087F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13088F:	drivers/gpu/drm/bridge/ite-it6263.c
13089
13090ITE IT66121 HDMI BRIDGE DRIVER
13091M:	Phong LE <ple@baylibre.com>
13092M:	Neil Armstrong <neil.armstrong@linaro.org>
13093S:	Maintained
13094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13095F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13096F:	drivers/gpu/drm/bridge/ite-it66121.c
13097
13098IVTV VIDEO4LINUX DRIVER
13099M:	Andy Walls <awalls@md.metrocast.net>
13100L:	linux-media@vger.kernel.org
13101S:	Maintained
13102W:	https://linuxtv.org
13103T:	git git://linuxtv.org/media.git
13104F:	Documentation/admin-guide/media/ivtv*
13105F:	drivers/media/pci/ivtv/
13106F:	include/uapi/linux/ivtv*
13107
13108IX2505V MEDIA DRIVER
13109M:	Malcolm Priestley <tvboxspy@gmail.com>
13110L:	linux-media@vger.kernel.org
13111S:	Maintained
13112W:	https://linuxtv.org
13113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13114F:	drivers/media/dvb-frontends/ix2505v*
13115
13116JAILHOUSE HYPERVISOR INTERFACE
13117M:	Jan Kiszka <jan.kiszka@siemens.com>
13118L:	jailhouse-dev@googlegroups.com
13119S:	Maintained
13120F:	arch/x86/include/asm/jailhouse_para.h
13121F:	arch/x86/kernel/jailhouse.c
13122
13123JFS FILESYSTEM
13124M:	Dave Kleikamp <shaggy@kernel.org>
13125L:	jfs-discussion@lists.sourceforge.net
13126S:	Odd Fixes
13127W:	http://jfs.sourceforge.net/
13128T:	git https://github.com/kleikamp/linux-shaggy.git
13129F:	Documentation/admin-guide/jfs.rst
13130F:	fs/jfs/
13131
13132JME NETWORK DRIVER
13133M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13134L:	netdev@vger.kernel.org
13135S:	Odd Fixes
13136F:	drivers/net/ethernet/jme.*
13137
13138JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13139M:	David Woodhouse <dwmw2@infradead.org>
13140M:	Richard Weinberger <richard@nod.at>
13141L:	linux-mtd@lists.infradead.org
13142S:	Odd Fixes
13143W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13144T:	git git://git.infradead.org/ubifs-2.6.git
13145F:	fs/jffs2/
13146F:	include/uapi/linux/jffs2.h
13147
13148JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13149M:	"Theodore Ts'o" <tytso@mit.edu>
13150M:	Jan Kara <jack@suse.com>
13151L:	linux-ext4@vger.kernel.org
13152S:	Maintained
13153F:	fs/jbd2/
13154F:	include/linux/jbd2.h
13155
13156JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13157M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13158L:	linux-media@vger.kernel.org
13159L:	linux-renesas-soc@vger.kernel.org
13160S:	Maintained
13161F:	drivers/media/platform/renesas/rcar_jpu.c
13162
13163JSM Neo PCI based serial card
13164L:	linux-serial@vger.kernel.org
13165S:	Orphan
13166F:	drivers/tty/serial/jsm/
13167
13168K10TEMP HARDWARE MONITORING DRIVER
13169M:	Clemens Ladisch <clemens@ladisch.de>
13170L:	linux-hwmon@vger.kernel.org
13171S:	Maintained
13172F:	Documentation/hwmon/k10temp.rst
13173F:	drivers/hwmon/k10temp.c
13174
13175K8TEMP HARDWARE MONITORING DRIVER
13176M:	Rudolf Marek <r.marek@assembler.cz>
13177L:	linux-hwmon@vger.kernel.org
13178S:	Maintained
13179F:	Documentation/hwmon/k8temp.rst
13180F:	drivers/hwmon/k8temp.c
13181
13182KASAN
13183M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13184R:	Alexander Potapenko <glider@google.com>
13185R:	Andrey Konovalov <andreyknvl@gmail.com>
13186R:	Dmitry Vyukov <dvyukov@google.com>
13187R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13188L:	kasan-dev@googlegroups.com
13189S:	Maintained
13190B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13191F:	Documentation/dev-tools/kasan.rst
13192F:	arch/*/include/asm/*kasan.h
13193F:	arch/*/mm/kasan_init*
13194F:	include/linux/kasan*.h
13195F:	lib/Kconfig.kasan
13196F:	mm/kasan/
13197F:	scripts/Makefile.kasan
13198
13199KCONFIG
13200L:	linux-kbuild@vger.kernel.org
13201S:	Orphan
13202Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13203F:	Documentation/kbuild/kconfig*
13204F:	scripts/Kconfig.include
13205F:	scripts/kconfig/
13206
13207KCORE
13208M:	Omar Sandoval <osandov@osandov.com>
13209L:	linux-debuggers@vger.kernel.org
13210S:	Maintained
13211F:	fs/proc/kcore.c
13212F:	include/linux/kcore.h
13213
13214KCOV
13215R:	Dmitry Vyukov <dvyukov@google.com>
13216R:	Andrey Konovalov <andreyknvl@gmail.com>
13217L:	kasan-dev@googlegroups.com
13218S:	Maintained
13219B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13220F:	Documentation/dev-tools/kcov.rst
13221F:	include/linux/kcov.h
13222F:	include/uapi/linux/kcov.h
13223F:	kernel/kcov.c
13224F:	scripts/Makefile.kcov
13225
13226KCSAN
13227M:	Marco Elver <elver@google.com>
13228R:	Dmitry Vyukov <dvyukov@google.com>
13229L:	kasan-dev@googlegroups.com
13230S:	Maintained
13231F:	Documentation/dev-tools/kcsan.rst
13232F:	include/linux/kcsan*.h
13233F:	kernel/kcsan/
13234F:	lib/Kconfig.kcsan
13235F:	scripts/Makefile.kcsan
13236
13237KDUMP
13238M:	Andrew Morton <akpm@linux-foundation.org>
13239M:	Baoquan He <bhe@redhat.com>
13240R:	Vivek Goyal <vgoyal@redhat.com>
13241R:	Dave Young <dyoung@redhat.com>
13242L:	kexec@lists.infradead.org
13243S:	Maintained
13244W:	http://lse.sourceforge.net/kdump/
13245F:	Documentation/admin-guide/kdump/
13246F:	fs/proc/vmcore.c
13247F:	include/linux/crash_core.h
13248F:	include/linux/crash_dump.h
13249F:	include/uapi/linux/vmcore.h
13250F:	kernel/crash_*.c
13251
13252KEENE FM RADIO TRANSMITTER DRIVER
13253M:	Hans Verkuil <hverkuil@xs4all.nl>
13254L:	linux-media@vger.kernel.org
13255S:	Maintained
13256W:	https://linuxtv.org
13257T:	git git://linuxtv.org/media.git
13258F:	drivers/media/radio/radio-keene*
13259
13260KERNEL AUTOMOUNTER
13261M:	Ian Kent <raven@themaw.net>
13262L:	autofs@vger.kernel.org
13263S:	Maintained
13264F:	fs/autofs/
13265
13266KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13267M:	Nathan Chancellor <nathan@kernel.org>
13268M:	Nicolas Schier <nicolas@fjasle.eu>
13269L:	linux-kbuild@vger.kernel.org
13270S:	Odd Fixes
13271Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13273F:	Documentation/kbuild/
13274F:	Makefile
13275F:	scripts/*vmlinux*
13276F:	scripts/Kbuild*
13277F:	scripts/Makefile*
13278F:	scripts/bash-completion/
13279F:	scripts/basic/
13280F:	scripts/clang-tools/
13281F:	scripts/dummy-tools/
13282F:	scripts/include/
13283F:	scripts/mk*
13284F:	scripts/mod/
13285F:	scripts/package/
13286F:	usr/
13287
13288KERNEL HARDENING (not covered by other areas)
13289M:	Kees Cook <kees@kernel.org>
13290R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13291L:	linux-hardening@vger.kernel.org
13292S:	Supported
13293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13294F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13295F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13296F:	arch/*/configs/hardening.config
13297F:	include/linux/kstack_erase.h
13298F:	include/linux/overflow.h
13299F:	include/linux/randomize_kstack.h
13300F:	include/linux/ucopysize.h
13301F:	kernel/configs/hardening.config
13302F:	kernel/kstack_erase.c
13303F:	lib/tests/randstruct_kunit.c
13304F:	lib/tests/usercopy_kunit.c
13305F:	mm/usercopy.c
13306F:	scripts/Makefile.kstack_erase
13307F:	scripts/Makefile.randstruct
13308F:	security/Kconfig.hardening
13309K:	\b(add|choose)_random_kstack_offset\b
13310K:	\b__check_(object_size|heap_object)\b
13311K:	\b__counted_by(_le|_be)?\b
13312
13313KERNEL JANITORS
13314L:	kernel-janitors@vger.kernel.org
13315S:	Odd Fixes
13316W:	http://kernelnewbies.org/KernelJanitors
13317
13318KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13319M:	Chuck Lever <chuck.lever@oracle.com>
13320M:	Jeff Layton <jlayton@kernel.org>
13321R:	NeilBrown <neil@brown.name>
13322R:	Olga Kornievskaia <okorniev@redhat.com>
13323R:	Dai Ngo <Dai.Ngo@oracle.com>
13324R:	Tom Talpey <tom@talpey.com>
13325L:	linux-nfs@vger.kernel.org
13326S:	Supported
13327B:	https://bugzilla.kernel.org
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13329F:	Documentation/filesystems/nfs/
13330F:	fs/lockd/
13331F:	fs/nfs_common/
13332F:	fs/nfsd/
13333F:	include/linux/lockd/
13334F:	include/linux/sunrpc/
13335F:	include/trace/events/rpcgss.h
13336F:	include/trace/events/rpcrdma.h
13337F:	include/trace/events/sunrpc.h
13338F:	include/trace/misc/fs.h
13339F:	include/trace/misc/nfs.h
13340F:	include/trace/misc/sunrpc.h
13341F:	include/uapi/linux/nfsd/
13342F:	include/uapi/linux/sunrpc/
13343F:	net/sunrpc/
13344F:	tools/net/sunrpc/
13345
13346KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13347M:	Thomas Weißschuh <linux@weissschuh.net>
13348R:	Christian Heusel <christian@heusel.eu>
13349R:	Nathan Chancellor <nathan@kernel.org>
13350S:	Maintained
13351F:	scripts/package/PKGBUILD
13352
13353KERNEL REGRESSIONS
13354M:	Thorsten Leemhuis <linux@leemhuis.info>
13355L:	regressions@lists.linux.dev
13356S:	Supported
13357F:	Documentation/admin-guide/reporting-regressions.rst
13358F:	Documentation/process/handling-regressions.rst
13359
13360KERNEL SELFTEST FRAMEWORK
13361M:	Shuah Khan <shuah@kernel.org>
13362M:	Shuah Khan <skhan@linuxfoundation.org>
13363L:	linux-kselftest@vger.kernel.org
13364S:	Maintained
13365Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13367F:	Documentation/dev-tools/kselftest*
13368F:	tools/testing/selftests/
13369
13370KERNEL SMB3 SERVER (KSMBD)
13371M:	Namjae Jeon <linkinjeon@kernel.org>
13372M:	Namjae Jeon <linkinjeon@samba.org>
13373M:	Steve French <smfrench@gmail.com>
13374M:	Steve French <sfrench@samba.org>
13375R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13376R:	Tom Talpey <tom@talpey.com>
13377L:	linux-cifs@vger.kernel.org
13378S:	Maintained
13379T:	git git://git.samba.org/ksmbd.git
13380F:	Documentation/filesystems/smb/ksmbd.rst
13381F:	fs/smb/common/
13382F:	fs/smb/server/
13383
13384KERNEL UNIT TESTING FRAMEWORK (KUnit)
13385M:	Brendan Higgins <brendan.higgins@linux.dev>
13386M:	David Gow <davidgow@google.com>
13387R:	Rae Moar <rmoar@google.com>
13388L:	linux-kselftest@vger.kernel.org
13389L:	kunit-dev@googlegroups.com
13390S:	Maintained
13391W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13394F:	Documentation/dev-tools/kunit/
13395F:	include/kunit/
13396F:	lib/kunit/
13397F:	rust/kernel/kunit.rs
13398F:	rust/macros/kunit.rs
13399F:	scripts/rustdoc_test_*
13400F:	tools/testing/kunit/
13401
13402KERNEL USERMODE HELPER
13403M:	Luis Chamberlain <mcgrof@kernel.org>
13404L:	linux-kernel@vger.kernel.org
13405S:	Maintained
13406F:	include/linux/umh.h
13407F:	kernel/umh.c
13408
13409KERNEL VIRTUAL MACHINE (KVM)
13410M:	Paolo Bonzini <pbonzini@redhat.com>
13411L:	kvm@vger.kernel.org
13412S:	Supported
13413W:	http://www.linux-kvm.org
13414T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13415F:	Documentation/virt/kvm/
13416F:	include/asm-generic/kvm*
13417F:	include/kvm/iodev.h
13418F:	include/linux/kvm*
13419F:	include/trace/events/kvm.h
13420F:	include/uapi/asm-generic/kvm*
13421F:	include/uapi/linux/kvm*
13422F:	tools/kvm/
13423F:	tools/testing/selftests/kvm/
13424F:	virt/kvm/*
13425
13426KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13427M:	Marc Zyngier <maz@kernel.org>
13428M:	Oliver Upton <oliver.upton@linux.dev>
13429R:	Joey Gouly <joey.gouly@arm.com>
13430R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13431R:	Zenghui Yu <yuzenghui@huawei.com>
13432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13433L:	kvmarm@lists.linux.dev
13434S:	Maintained
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13436F:	Documentation/virt/kvm/arm/
13437F:	Documentation/virt/kvm/devices/arm*
13438F:	arch/arm64/include/asm/kvm*
13439F:	arch/arm64/include/uapi/asm/kvm*
13440F:	arch/arm64/kvm/
13441F:	include/kvm/arm_*
13442F:	tools/testing/selftests/kvm/*/arm64/
13443F:	tools/testing/selftests/kvm/arm64/
13444
13445KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13446M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13447M:	Bibo Mao <maobibo@loongson.cn>
13448M:	Huacai Chen <chenhuacai@kernel.org>
13449L:	kvm@vger.kernel.org
13450L:	loongarch@lists.linux.dev
13451S:	Maintained
13452T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13453F:	Documentation/virt/kvm/loongarch/
13454F:	arch/loongarch/include/asm/kvm*
13455F:	arch/loongarch/include/uapi/asm/kvm*
13456F:	arch/loongarch/kvm/
13457F:	tools/testing/selftests/kvm/*/loongarch/
13458F:	tools/testing/selftests/kvm/lib/loongarch/
13459
13460KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13461M:	Huacai Chen <chenhuacai@kernel.org>
13462L:	linux-mips@vger.kernel.org
13463L:	kvm@vger.kernel.org
13464S:	Maintained
13465T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13466F:	arch/mips/include/asm/kvm*
13467F:	arch/mips/include/uapi/asm/kvm*
13468F:	arch/mips/kvm/
13469
13470KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13471M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13472R:	Nicholas Piggin <npiggin@gmail.com>
13473L:	linuxppc-dev@lists.ozlabs.org
13474L:	kvm@vger.kernel.org
13475S:	Maintained (Book3S 64-bit HV)
13476S:	Odd fixes (Book3S 64-bit PR)
13477S:	Orphan (Book3E and 32-bit)
13478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13479F:	arch/powerpc/include/asm/kvm*
13480F:	arch/powerpc/include/uapi/asm/kvm*
13481F:	arch/powerpc/kernel/kvm*
13482F:	arch/powerpc/kvm/
13483
13484KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13485M:	Anup Patel <anup@brainfault.org>
13486R:	Atish Patra <atish.patra@linux.dev>
13487L:	kvm@vger.kernel.org
13488L:	kvm-riscv@lists.infradead.org
13489L:	linux-riscv@lists.infradead.org
13490S:	Maintained
13491T:	git https://github.com/kvm-riscv/linux.git
13492F:	arch/riscv/include/asm/kvm*
13493F:	arch/riscv/include/uapi/asm/kvm*
13494F:	arch/riscv/kvm/
13495F:	tools/testing/selftests/kvm/*/riscv/
13496F:	tools/testing/selftests/kvm/riscv/
13497
13498KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13499M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13500M:	Janosch Frank <frankja@linux.ibm.com>
13501M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13502R:	David Hildenbrand <david@redhat.com>
13503L:	kvm@vger.kernel.org
13504S:	Supported
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13506F:	Documentation/virt/kvm/s390*
13507F:	arch/s390/include/asm/gmap.h
13508F:	arch/s390/include/asm/gmap_helpers.h
13509F:	arch/s390/include/asm/kvm*
13510F:	arch/s390/include/uapi/asm/kvm*
13511F:	arch/s390/include/uapi/asm/uvdevice.h
13512F:	arch/s390/kernel/uv.c
13513F:	arch/s390/kvm/
13514F:	arch/s390/mm/gmap.c
13515F:	arch/s390/mm/gmap_helpers.c
13516F:	drivers/s390/char/uvdevice.c
13517F:	tools/testing/selftests/drivers/s390x/uvdevice/
13518F:	tools/testing/selftests/kvm/*/s390/
13519F:	tools/testing/selftests/kvm/s390/
13520
13521KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13522M:	Sean Christopherson <seanjc@google.com>
13523M:	Paolo Bonzini <pbonzini@redhat.com>
13524L:	kvm@vger.kernel.org
13525S:	Supported
13526P:	Documentation/process/maintainer-kvm-x86.rst
13527T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13528F:	arch/x86/include/asm/kvm*
13529F:	arch/x86/include/asm/svm.h
13530F:	arch/x86/include/asm/vmx*.h
13531F:	arch/x86/include/uapi/asm/kvm*
13532F:	arch/x86/include/uapi/asm/svm.h
13533F:	arch/x86/include/uapi/asm/vmx.h
13534F:	arch/x86/kvm/
13535F:	arch/x86/kvm/*/
13536F:	tools/testing/selftests/kvm/*/x86/
13537F:	tools/testing/selftests/kvm/x86/
13538
13539KERNFS
13540M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13541M:	Tejun Heo <tj@kernel.org>
13542S:	Supported
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13544F:	fs/kernfs/
13545F:	include/linux/kernfs.h
13546
13547KEXEC
13548M:	Andrew Morton <akpm@linux-foundation.org>
13549M:	Baoquan He <bhe@redhat.com>
13550L:	kexec@lists.infradead.org
13551W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13552F:	include/linux/kexec.h
13553F:	include/uapi/linux/kexec.h
13554F:	kernel/kexec*
13555
13556KEXEC HANDOVER (KHO)
13557M:	Alexander Graf <graf@amazon.com>
13558M:	Mike Rapoport <rppt@kernel.org>
13559M:	Changyuan Lyu <changyuanl@google.com>
13560L:	kexec@lists.infradead.org
13561L:	linux-mm@kvack.org
13562S:	Maintained
13563F:	Documentation/admin-guide/mm/kho.rst
13564F:	Documentation/core-api/kho/*
13565F:	include/linux/kexec_handover.h
13566F:	kernel/kexec_handover.c
13567F:	tools/testing/selftests/kho/
13568
13569KEYS-ENCRYPTED
13570M:	Mimi Zohar <zohar@linux.ibm.com>
13571L:	linux-integrity@vger.kernel.org
13572L:	keyrings@vger.kernel.org
13573S:	Supported
13574F:	Documentation/security/keys/trusted-encrypted.rst
13575F:	include/keys/encrypted-type.h
13576F:	security/keys/encrypted-keys/
13577
13578KEYS-TRUSTED
13579M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13580M:	Jarkko Sakkinen <jarkko@kernel.org>
13581M:	Mimi Zohar <zohar@linux.ibm.com>
13582L:	linux-integrity@vger.kernel.org
13583L:	keyrings@vger.kernel.org
13584S:	Supported
13585F:	Documentation/security/keys/trusted-encrypted.rst
13586F:	include/keys/trusted-type.h
13587F:	include/keys/trusted_tpm.h
13588F:	security/keys/trusted-keys/
13589
13590KEYS-TRUSTED-CAAM
13591M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13592R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13593L:	linux-integrity@vger.kernel.org
13594L:	keyrings@vger.kernel.org
13595S:	Maintained
13596F:	include/keys/trusted_caam.h
13597F:	security/keys/trusted-keys/trusted_caam.c
13598
13599KEYS-TRUSTED-DCP
13600M:	David Gstir <david@sigma-star.at>
13601R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13602L:	linux-integrity@vger.kernel.org
13603L:	keyrings@vger.kernel.org
13604S:	Supported
13605F:	include/keys/trusted_dcp.h
13606F:	security/keys/trusted-keys/trusted_dcp.c
13607
13608KEYS-TRUSTED-TEE
13609M:	Sumit Garg <sumit.garg@kernel.org>
13610L:	linux-integrity@vger.kernel.org
13611L:	keyrings@vger.kernel.org
13612S:	Supported
13613F:	include/keys/trusted_tee.h
13614F:	security/keys/trusted-keys/trusted_tee.c
13615
13616KEYS/KEYRINGS
13617M:	David Howells <dhowells@redhat.com>
13618M:	Jarkko Sakkinen <jarkko@kernel.org>
13619L:	keyrings@vger.kernel.org
13620S:	Maintained
13621F:	Documentation/security/keys/core.rst
13622F:	include/keys/
13623F:	include/linux/key-type.h
13624F:	include/linux/key.h
13625F:	include/linux/keyctl.h
13626F:	include/uapi/linux/keyctl.h
13627F:	security/keys/
13628
13629KEYS/KEYRINGS_INTEGRITY
13630M:	Jarkko Sakkinen <jarkko@kernel.org>
13631M:	Mimi Zohar <zohar@linux.ibm.com>
13632L:	linux-integrity@vger.kernel.org
13633L:	keyrings@vger.kernel.org
13634S:	Supported
13635W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13636F:	security/integrity/platform_certs
13637
13638KFENCE
13639M:	Alexander Potapenko <glider@google.com>
13640M:	Marco Elver <elver@google.com>
13641R:	Dmitry Vyukov <dvyukov@google.com>
13642L:	kasan-dev@googlegroups.com
13643S:	Maintained
13644F:	Documentation/dev-tools/kfence.rst
13645F:	arch/*/include/asm/kfence.h
13646F:	include/linux/kfence.h
13647F:	lib/Kconfig.kfence
13648F:	mm/kfence/
13649
13650KFIFO
13651M:	Stefani Seibold <stefani@seibold.net>
13652S:	Maintained
13653F:	include/linux/kfifo.h
13654F:	lib/kfifo.c
13655F:	samples/kfifo/
13656
13657KGDB / KDB /debug_core
13658M:	Jason Wessel <jason.wessel@windriver.com>
13659M:	Daniel Thompson <danielt@kernel.org>
13660R:	Douglas Anderson <dianders@chromium.org>
13661L:	kgdb-bugreport@lists.sourceforge.net
13662S:	Maintained
13663W:	http://kgdb.wiki.kernel.org/
13664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13665F:	Documentation/process/debugging/kgdb.rst
13666F:	drivers/misc/kgdbts.c
13667F:	drivers/tty/serial/kgdboc.c
13668F:	include/linux/kdb.h
13669F:	include/linux/kgdb.h
13670F:	kernel/debug/
13671F:	kernel/module/kdb.c
13672
13673KHADAS MCU MFD DRIVER
13674M:	Neil Armstrong <neil.armstrong@linaro.org>
13675L:	linux-amlogic@lists.infradead.org
13676S:	Maintained
13677F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13678F:	drivers/mfd/khadas-mcu.c
13679F:	drivers/thermal/khadas_mcu_fan.c
13680F:	include/linux/mfd/khadas-mcu.h
13681
13682KIONIX/ROHM KX022A ACCELEROMETER
13683M:	Matti Vaittinen <mazziesaccount@gmail.com>
13684L:	linux-iio@vger.kernel.org
13685S:	Supported
13686F:	drivers/iio/accel/kionix-kx022a*
13687
13688KMEMLEAK
13689M:	Catalin Marinas <catalin.marinas@arm.com>
13690S:	Maintained
13691F:	Documentation/dev-tools/kmemleak.rst
13692F:	include/linux/kmemleak.h
13693F:	mm/kmemleak.c
13694F:	samples/kmemleak/kmemleak-test.c
13695
13696KMSAN
13697M:	Alexander Potapenko <glider@google.com>
13698R:	Marco Elver <elver@google.com>
13699R:	Dmitry Vyukov <dvyukov@google.com>
13700L:	kasan-dev@googlegroups.com
13701S:	Maintained
13702F:	Documentation/dev-tools/kmsan.rst
13703F:	arch/*/include/asm/kmsan.h
13704F:	arch/*/mm/kmsan_*
13705F:	include/linux/kmsan*.h
13706F:	lib/Kconfig.kmsan
13707F:	mm/kmsan/
13708F:	scripts/Makefile.kmsan
13709
13710KPROBES
13711M:	Naveen N Rao <naveen@kernel.org>
13712M:	"David S. Miller" <davem@davemloft.net>
13713M:	Masami Hiramatsu <mhiramat@kernel.org>
13714L:	linux-kernel@vger.kernel.org
13715L:	linux-trace-kernel@vger.kernel.org
13716S:	Maintained
13717Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13719F:	Documentation/trace/kprobes.rst
13720F:	include/asm-generic/kprobes.h
13721F:	include/linux/kprobes.h
13722F:	kernel/kprobes.c
13723F:	lib/tests/test_kprobes.c
13724F:	samples/kprobes
13725
13726KS0108 LCD CONTROLLER DRIVER
13727M:	Miguel Ojeda <ojeda@kernel.org>
13728S:	Maintained
13729F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13730F:	drivers/auxdisplay/ks0108.c
13731F:	include/linux/ks0108.h
13732
13733KTD253 BACKLIGHT DRIVER
13734M:	Linus Walleij <linus.walleij@linaro.org>
13735S:	Maintained
13736F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13737F:	drivers/video/backlight/ktd253-backlight.c
13738
13739KTD2801 BACKLIGHT DRIVER
13740M:	Duje Mihanović <duje.mihanovic@skole.hr>
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13743F:	drivers/video/backlight/ktd2801-backlight.c
13744
13745KTEST
13746M:	Steven Rostedt <rostedt@goodmis.org>
13747M:	John Hawley <warthog9@eaglescrag.net>
13748S:	Maintained
13749F:	tools/testing/ktest
13750
13751KTZ8866 BACKLIGHT DRIVER
13752M:	Jianhua Lu <lujianhua000@gmail.com>
13753S:	Maintained
13754F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13755F:	drivers/video/backlight/ktz8866.c
13756
13757KVM PARAVIRT (KVM/paravirt)
13758M:	Paolo Bonzini <pbonzini@redhat.com>
13759R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13760L:	kvm@vger.kernel.org
13761S:	Supported
13762T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13763F:	arch/um/include/asm/kvm_para.h
13764F:	arch/x86/include/asm/kvm_para.h
13765F:	arch/x86/include/asm/pvclock-abi.h
13766F:	arch/x86/include/uapi/asm/kvm_para.h
13767F:	arch/x86/kernel/kvm.c
13768F:	arch/x86/kernel/kvmclock.c
13769F:	include/asm-generic/kvm_para.h
13770F:	include/linux/kvm_para.h
13771F:	include/uapi/asm-generic/kvm_para.h
13772F:	include/uapi/linux/kvm_para.h
13773
13774KVM X86 HYPER-V (KVM/hyper-v)
13775M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13776M:	Sean Christopherson <seanjc@google.com>
13777M:	Paolo Bonzini <pbonzini@redhat.com>
13778L:	kvm@vger.kernel.org
13779S:	Supported
13780T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13781F:	arch/x86/kvm/hyperv.*
13782F:	arch/x86/kvm/kvm_onhyperv.*
13783F:	arch/x86/kvm/svm/hyperv.*
13784F:	arch/x86/kvm/svm/svm_onhyperv.*
13785F:	arch/x86/kvm/vmx/hyperv.*
13786
13787KVM X86 Xen (KVM/Xen)
13788M:	David Woodhouse <dwmw2@infradead.org>
13789M:	Paul Durrant <paul@xen.org>
13790M:	Sean Christopherson <seanjc@google.com>
13791M:	Paolo Bonzini <pbonzini@redhat.com>
13792L:	kvm@vger.kernel.org
13793S:	Supported
13794T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13795F:	arch/x86/kvm/xen.*
13796
13797L3MDEV
13798M:	David Ahern <dsahern@kernel.org>
13799L:	netdev@vger.kernel.org
13800S:	Maintained
13801F:	include/net/l3mdev.h
13802F:	net/l3mdev
13803
13804LANDLOCK SECURITY MODULE
13805M:	Mickaël Salaün <mic@digikod.net>
13806R:	Günther Noack <gnoack@google.com>
13807L:	linux-security-module@vger.kernel.org
13808S:	Supported
13809W:	https://landlock.io
13810T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13811F:	Documentation/admin-guide/LSM/landlock.rst
13812F:	Documentation/security/landlock.rst
13813F:	Documentation/userspace-api/landlock.rst
13814F:	fs/ioctl.c
13815F:	include/uapi/linux/landlock.h
13816F:	samples/landlock/
13817F:	security/landlock/
13818F:	tools/testing/selftests/landlock/
13819K:	landlock
13820K:	LANDLOCK
13821
13822LANTIQ / INTEL Ethernet drivers
13823M:	Hauke Mehrtens <hauke@hauke-m.de>
13824L:	netdev@vger.kernel.org
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13827F:	drivers/net/dsa/lantiq/*
13828F:	drivers/net/ethernet/lantiq_xrx200.c
13829F:	net/dsa/tag_gswip.c
13830
13831LANTIQ MIPS ARCHITECTURE
13832M:	John Crispin <john@phrozen.org>
13833L:	linux-mips@vger.kernel.org
13834S:	Maintained
13835F:	arch/mips/lantiq
13836F:	drivers/soc/lantiq
13837
13838LANTIQ PEF2256 DRIVER
13839M:	Herve Codina <herve.codina@bootlin.com>
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13842F:	drivers/net/wan/framer/pef2256/
13843F:	drivers/pinctrl/pinctrl-pef2256.c
13844F:	include/linux/framer/pef2256.h
13845
13846LASI 53c700 driver for PARISC
13847M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13848L:	linux-scsi@vger.kernel.org
13849S:	Maintained
13850F:	Documentation/scsi/53c700.rst
13851F:	drivers/scsi/53c700*
13852
13853LEAKING_ADDRESSES
13854M:	Tycho Andersen <tycho@tycho.pizza>
13855R:	Kees Cook <kees@kernel.org>
13856L:	linux-hardening@vger.kernel.org
13857S:	Maintained
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13859F:	scripts/leaking_addresses.pl
13860
13861LED SUBSYSTEM
13862M:	Lee Jones <lee@kernel.org>
13863M:	Pavel Machek <pavel@kernel.org>
13864L:	linux-leds@vger.kernel.org
13865S:	Maintained
13866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13867F:	Documentation/devicetree/bindings/leds/
13868F:	Documentation/leds/
13869F:	drivers/leds/
13870F:	include/dt-bindings/leds/
13871F:	include/linux/leds.h
13872
13873LEGO MINDSTORMS EV3
13874R:	David Lechner <david@lechnology.com>
13875S:	Maintained
13876F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13877F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13878F:	drivers/power/supply/lego_ev3_battery.c
13879
13880LEGO USB Tower driver
13881M:	Juergen Stuber <starblue@users.sourceforge.net>
13882L:	legousb-devel@lists.sourceforge.net
13883S:	Maintained
13884W:	http://legousb.sourceforge.net/
13885F:	drivers/usb/misc/legousbtower.c
13886
13887LENOVO drivers
13888M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13889M:	Derek J. Clark <derekjohn.clark@gmail.com>
13890L:	platform-driver-x86@vger.kernel.org
13891S:	Maintained
13892F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13893F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13894F:	drivers/platform/x86/lenovo/*
13895
13896LENOVO WMI HOTKEY UTILITIES DRIVER
13897M:	Jackie Dong <xy-jackie@139.com>
13898L:	platform-driver-x86@vger.kernel.org
13899S:	Maintained
13900F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13901
13902LETSKETCH HID TABLET DRIVER
13903M:	Hans de Goede <hansg@kernel.org>
13904L:	linux-input@vger.kernel.org
13905S:	Maintained
13906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13907F:	drivers/hid/hid-letsketch.c
13908
13909LG LAPTOP EXTRAS
13910M:	Matan Ziv-Av <matan@svgalib.org>
13911L:	platform-driver-x86@vger.kernel.org
13912S:	Maintained
13913F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13914F:	Documentation/admin-guide/laptops/lg-laptop.rst
13915F:	drivers/platform/x86/lg-laptop.c
13916
13917LG2160 MEDIA DRIVER
13918M:	Michael Krufky <mkrufky@linuxtv.org>
13919L:	linux-media@vger.kernel.org
13920S:	Maintained
13921W:	https://linuxtv.org
13922W:	http://github.com/mkrufky
13923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13924T:	git git://linuxtv.org/mkrufky/tuners.git
13925F:	drivers/media/dvb-frontends/lg2160.*
13926
13927LGDT3305 MEDIA DRIVER
13928M:	Michael Krufky <mkrufky@linuxtv.org>
13929L:	linux-media@vger.kernel.org
13930S:	Maintained
13931W:	https://linuxtv.org
13932W:	http://github.com/mkrufky
13933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13934T:	git git://linuxtv.org/mkrufky/tuners.git
13935F:	drivers/media/dvb-frontends/lgdt3305.*
13936
13937LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13938M:	Viresh Kumar <vireshk@kernel.org>
13939L:	linux-ide@vger.kernel.org
13940S:	Maintained
13941F:	drivers/ata/pata_arasan_cf.c
13942F:	include/linux/pata_arasan_cf_data.h
13943
13944LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13945M:	Linus Walleij <linus.walleij@linaro.org>
13946L:	linux-ide@vger.kernel.org
13947S:	Maintained
13948F:	drivers/ata/pata_ftide010.c
13949F:	drivers/ata/sata_gemini.c
13950F:	drivers/ata/sata_gemini.h
13951
13952LIBATA SATA AHCI PLATFORM devices support
13953M:	Hans de Goede <hansg@kernel.org>
13954L:	linux-ide@vger.kernel.org
13955S:	Maintained
13956F:	drivers/ata/ahci_platform.c
13957F:	drivers/ata/libahci_platform.c
13958F:	include/linux/ahci_platform.h
13959
13960LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13961M:	Mikael Pettersson <mikpelinux@gmail.com>
13962L:	linux-ide@vger.kernel.org
13963S:	Maintained
13964F:	drivers/ata/sata_promise.*
13965
13966LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13967M:	Damien Le Moal <dlemoal@kernel.org>
13968M:	Niklas Cassel <cassel@kernel.org>
13969L:	linux-ide@vger.kernel.org
13970S:	Maintained
13971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13972F:	Documentation/ABI/testing/sysfs-ata
13973F:	Documentation/devicetree/bindings/ata/
13974F:	drivers/ata/
13975F:	include/linux/ata.h
13976F:	include/linux/libata.h
13977
13978LIBETH COMMON ETHERNET LIBRARY
13979M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13980L:	netdev@vger.kernel.org
13981L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13982S:	Maintained
13983T:	git https://github.com/alobakin/linux.git
13984F:	drivers/net/ethernet/intel/libeth/
13985F:	include/net/libeth/
13986K:	libeth
13987
13988LIBIE COMMON INTEL ETHERNET LIBRARY
13989M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13990L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13991L:	netdev@vger.kernel.org
13992S:	Maintained
13993T:	git https://github.com/alobakin/linux.git
13994F:	drivers/net/ethernet/intel/libie/
13995F:	include/linux/net/intel/libie/
13996K:	libie
13997
13998LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13999M:	Vishal Verma <vishal.l.verma@intel.com>
14000M:	Dan Williams <dan.j.williams@intel.com>
14001M:	Dave Jiang <dave.jiang@intel.com>
14002L:	nvdimm@lists.linux.dev
14003S:	Supported
14004Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14005P:	Documentation/nvdimm/maintainer-entry-profile.rst
14006F:	drivers/nvdimm/btt*
14007
14008LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14009M:	Dan Williams <dan.j.williams@intel.com>
14010M:	Vishal Verma <vishal.l.verma@intel.com>
14011M:	Dave Jiang <dave.jiang@intel.com>
14012L:	nvdimm@lists.linux.dev
14013S:	Supported
14014Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14015P:	Documentation/nvdimm/maintainer-entry-profile.rst
14016F:	drivers/nvdimm/pmem*
14017
14018LIBNVDIMM: DEVICETREE BINDINGS
14019M:	Oliver O'Halloran <oohall@gmail.com>
14020L:	nvdimm@lists.linux.dev
14021S:	Supported
14022Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14023F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14024F:	drivers/nvdimm/of_pmem.c
14025
14026LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14027M:	Dan Williams <dan.j.williams@intel.com>
14028M:	Vishal Verma <vishal.l.verma@intel.com>
14029M:	Dave Jiang <dave.jiang@intel.com>
14030M:	Ira Weiny <ira.weiny@intel.com>
14031L:	nvdimm@lists.linux.dev
14032S:	Supported
14033Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14034P:	Documentation/nvdimm/maintainer-entry-profile.rst
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14036F:	drivers/acpi/nfit/*
14037F:	drivers/nvdimm/*
14038F:	include/linux/libnvdimm.h
14039F:	include/linux/nd.h
14040F:	include/uapi/linux/ndctl.h
14041F:	tools/testing/nvdimm/
14042
14043LIBRARY CODE
14044M:	Andrew Morton <akpm@linux-foundation.org>
14045L:	linux-kernel@vger.kernel.org
14046S:	Supported
14047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14048F:	lib/*
14049
14050LICENSES and SPDX stuff
14051M:	Thomas Gleixner <tglx@linutronix.de>
14052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14053L:	linux-spdx@vger.kernel.org
14054S:	Maintained
14055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14056F:	COPYING
14057F:	Documentation/process/license-rules.rst
14058F:	LICENSES/
14059F:	scripts/spdxcheck-test.sh
14060F:	scripts/spdxcheck.py
14061F:	scripts/spdxexclude
14062
14063LINEAR RANGES HELPERS
14064M:	Mark Brown <broonie@kernel.org>
14065R:	Matti Vaittinen <mazziesaccount@gmail.com>
14066F:	include/linux/linear_range.h
14067F:	lib/linear_ranges.c
14068F:	lib/tests/test_linear_ranges.c
14069
14070LINUX FOR POWER MACINTOSH
14071L:	linuxppc-dev@lists.ozlabs.org
14072S:	Orphan
14073F:	arch/powerpc/platforms/powermac/
14074F:	drivers/macintosh/
14075X:	drivers/macintosh/adb-iop.c
14076X:	drivers/macintosh/via-macii.c
14077
14078LINUX FOR POWERPC (32-BIT AND 64-BIT)
14079M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14080M:	Michael Ellerman <mpe@ellerman.id.au>
14081R:	Nicholas Piggin <npiggin@gmail.com>
14082R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14083L:	linuxppc-dev@lists.ozlabs.org
14084S:	Supported
14085W:	https://github.com/linuxppc/wiki/wiki
14086Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14088F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14089F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14090F:	Documentation/devicetree/bindings/powerpc/
14091F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14092F:	Documentation/arch/powerpc/
14093F:	arch/powerpc/
14094F:	drivers/*/*/*pasemi*
14095F:	drivers/*/*pasemi*
14096F:	drivers/char/tpm/tpm_ibmvtpm*
14097F:	drivers/crypto/nx/
14098F:	drivers/i2c/busses/i2c-opal.c
14099F:	drivers/net/ethernet/ibm/ibmveth.*
14100F:	drivers/net/ethernet/ibm/ibmvnic.*
14101F:	drivers/pci/hotplug/pnv_php.c
14102F:	drivers/pci/hotplug/rpa*
14103F:	drivers/rtc/rtc-opal.c
14104F:	drivers/scsi/ibmvscsi/
14105F:	drivers/tty/hvc/hvc_opal.c
14106F:	drivers/watchdog/wdrtas.c
14107F:	include/linux/papr_scm.h
14108F:	include/uapi/linux/papr_pdsm.h
14109F:	tools/testing/selftests/powerpc
14110N:	/pmac
14111N:	powermac
14112N:	powernv
14113N:	[^a-z0-9]ps3
14114N:	pseries
14115
14116LINUX FOR POWERPC EMBEDDED MPC5XXX
14117M:	Anatolij Gustschin <agust@denx.de>
14118L:	linuxppc-dev@lists.ozlabs.org
14119S:	Odd Fixes
14120F:	arch/powerpc/platforms/512x/
14121F:	arch/powerpc/platforms/52xx/
14122
14123LINUX FOR POWERPC EMBEDDED PPC4XX
14124L:	linuxppc-dev@lists.ozlabs.org
14125S:	Orphan
14126F:	arch/powerpc/platforms/44x/
14127
14128LINUX FOR POWERPC EMBEDDED PPC85XX
14129M:	Scott Wood <oss@buserror.net>
14130L:	linuxppc-dev@lists.ozlabs.org
14131S:	Odd fixes
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14133F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14134F:	Documentation/devicetree/bindings/powerpc/fsl/
14135F:	arch/powerpc/platforms/85xx/
14136
14137LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14138M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14139L:	linuxppc-dev@lists.ozlabs.org
14140S:	Maintained
14141F:	arch/powerpc/platforms/8xx/
14142F:	arch/powerpc/platforms/83xx/
14143
14144LINUX KERNEL DUMP TEST MODULE (LKDTM)
14145M:	Kees Cook <kees@kernel.org>
14146S:	Maintained
14147F:	drivers/misc/lkdtm/*
14148F:	tools/testing/selftests/lkdtm/*
14149
14150LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14151M:	Alan Stern <stern@rowland.harvard.edu>
14152M:	Andrea Parri <parri.andrea@gmail.com>
14153M:	Will Deacon <will@kernel.org>
14154M:	Peter Zijlstra <peterz@infradead.org>
14155M:	Boqun Feng <boqun.feng@gmail.com>
14156M:	Nicholas Piggin <npiggin@gmail.com>
14157M:	David Howells <dhowells@redhat.com>
14158M:	Jade Alglave <j.alglave@ucl.ac.uk>
14159M:	Luc Maranget <luc.maranget@inria.fr>
14160M:	"Paul E. McKenney" <paulmck@kernel.org>
14161R:	Akira Yokosawa <akiyks@gmail.com>
14162R:	Daniel Lustig <dlustig@nvidia.com>
14163R:	Joel Fernandes <joelagnelf@nvidia.com>
14164L:	linux-kernel@vger.kernel.org
14165L:	linux-arch@vger.kernel.org
14166L:	lkmm@lists.linux.dev
14167S:	Supported
14168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14169F:	Documentation/atomic_bitops.txt
14170F:	Documentation/atomic_t.txt
14171F:	Documentation/core-api/refcount-vs-atomic.rst
14172F:	Documentation/litmus-tests/
14173F:	Documentation/memory-barriers.txt
14174F:	tools/memory-model/
14175
14176LINUX-NEXT TREE
14177M:	Stephen Rothwell <sfr@canb.auug.org.au>
14178L:	linux-next@vger.kernel.org
14179S:	Supported
14180B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14182
14183LIS3LV02D ACCELEROMETER DRIVER
14184M:	Eric Piel <eric.piel@tremplin-utc.net>
14185S:	Maintained
14186F:	Documentation/misc-devices/lis3lv02d.rst
14187F:	drivers/misc/lis3lv02d/
14188F:	drivers/platform/x86/hp/hp_accel.c
14189
14190LIST KUNIT TEST
14191M:	David Gow <davidgow@google.com>
14192L:	linux-kselftest@vger.kernel.org
14193L:	kunit-dev@googlegroups.com
14194S:	Maintained
14195F:	lib/tests/list-test.c
14196
14197LITEX PLATFORM
14198M:	Karol Gugala <kgugala@antmicro.com>
14199M:	Mateusz Holenko <mholenko@antmicro.com>
14200M:	Gabriel Somlo <gsomlo@gmail.com>
14201M:	Joel Stanley <joel@jms.id.au>
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/*/litex,*.yaml
14204F:	arch/openrisc/boot/dts/or1klitex.dts
14205F:	drivers/mmc/host/litex_mmc.c
14206F:	drivers/net/ethernet/litex/*
14207F:	drivers/soc/litex/*
14208F:	drivers/tty/serial/liteuart.c
14209F:	include/linux/litex.h
14210N:	litex
14211
14212LIVE PATCHING
14213M:	Josh Poimboeuf <jpoimboe@kernel.org>
14214M:	Jiri Kosina <jikos@kernel.org>
14215M:	Miroslav Benes <mbenes@suse.cz>
14216M:	Petr Mladek <pmladek@suse.com>
14217R:	Joe Lawrence <joe.lawrence@redhat.com>
14218L:	live-patching@vger.kernel.org
14219S:	Maintained
14220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14221F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14222F:	Documentation/livepatch/
14223F:	arch/powerpc/include/asm/livepatch.h
14224F:	include/linux/livepatch.h
14225F:	kernel/livepatch/
14226F:	kernel/module/livepatch.c
14227F:	samples/livepatch/
14228F:	tools/testing/selftests/livepatch/
14229
14230LLC (802.2)
14231L:	netdev@vger.kernel.org
14232S:	Odd fixes
14233F:	include/linux/llc.h
14234F:	include/net/llc*
14235F:	include/uapi/linux/llc.h
14236F:	net/llc/
14237
14238LM73 HARDWARE MONITOR DRIVER
14239M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14240L:	linux-hwmon@vger.kernel.org
14241S:	Maintained
14242F:	drivers/hwmon/lm73.c
14243
14244LM78 HARDWARE MONITOR DRIVER
14245M:	Jean Delvare <jdelvare@suse.com>
14246L:	linux-hwmon@vger.kernel.org
14247S:	Maintained
14248F:	Documentation/hwmon/lm78.rst
14249F:	drivers/hwmon/lm78.c
14250
14251LM83 HARDWARE MONITOR DRIVER
14252M:	Jean Delvare <jdelvare@suse.com>
14253L:	linux-hwmon@vger.kernel.org
14254S:	Maintained
14255F:	Documentation/hwmon/lm83.rst
14256F:	drivers/hwmon/lm83.c
14257
14258LM90 HARDWARE MONITOR DRIVER
14259M:	Jean Delvare <jdelvare@suse.com>
14260L:	linux-hwmon@vger.kernel.org
14261S:	Maintained
14262F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14263F:	Documentation/hwmon/lm90.rst
14264F:	drivers/hwmon/lm90.c
14265F:	include/dt-bindings/thermal/lm90.h
14266
14267LME2510 MEDIA DRIVER
14268M:	Malcolm Priestley <tvboxspy@gmail.com>
14269L:	linux-media@vger.kernel.org
14270S:	Maintained
14271W:	https://linuxtv.org
14272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14273F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14274
14275LOADPIN SECURITY MODULE
14276M:	Kees Cook <kees@kernel.org>
14277S:	Supported
14278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14279F:	Documentation/admin-guide/LSM/LoadPin.rst
14280F:	security/loadpin/
14281
14282LOCKDOWN SECURITY MODULE
14283M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14284M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14285L:	linux-security-module@vger.kernel.org
14286S:	Maintained
14287T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14288F:	security/lockdown/
14289
14290LOCKING PRIMITIVES
14291M:	Peter Zijlstra <peterz@infradead.org>
14292M:	Ingo Molnar <mingo@redhat.com>
14293M:	Will Deacon <will@kernel.org>
14294M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14295R:	Waiman Long <longman@redhat.com>
14296L:	linux-kernel@vger.kernel.org
14297S:	Maintained
14298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14299F:	Documentation/locking/
14300F:	arch/*/include/asm/spinlock*.h
14301F:	include/linux/lockdep*.h
14302F:	include/linux/mutex*.h
14303F:	include/linux/rwlock*.h
14304F:	include/linux/rwsem*.h
14305F:	include/linux/seqlock.h
14306F:	include/linux/spinlock*.h
14307F:	kernel/locking/
14308F:	lib/locking*.[ch]
14309F:	rust/helpers/mutex.c
14310F:	rust/helpers/spinlock.c
14311F:	rust/kernel/sync/lock.rs
14312F:	rust/kernel/sync/lock/
14313F:	rust/kernel/sync/locked_by.rs
14314X:	kernel/locking/locktorture.c
14315
14316LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14317M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14318L:	linux-ntfs-dev@lists.sourceforge.net
14319S:	Maintained
14320W:	http://www.linux-ntfs.org/content/view/19/37/
14321F:	Documentation/admin-guide/ldm.rst
14322F:	block/partitions/ldm.*
14323
14324LOGITECH HID GAMING KEYBOARDS
14325M:	Hans de Goede <hansg@kernel.org>
14326L:	linux-input@vger.kernel.org
14327S:	Maintained
14328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14329F:	drivers/hid/hid-lg-g15.c
14330
14331LONTIUM LT8912B MIPI TO HDMI BRIDGE
14332M:	Adrien Grassein <adrien.grassein@gmail.com>
14333S:	Maintained
14334F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14335F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14336
14337LOONGARCH
14338M:	Huacai Chen <chenhuacai@kernel.org>
14339R:	WANG Xuerui <kernel@xen0n.name>
14340L:	loongarch@lists.linux.dev
14341S:	Maintained
14342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14343F:	Documentation/arch/loongarch/
14344F:	Documentation/translations/zh_CN/arch/loongarch/
14345F:	arch/loongarch/
14346F:	drivers/*/*loongarch*
14347F:	drivers/cpufreq/loongson3_cpufreq.c
14348
14349LOONGSON GPIO DRIVER
14350M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14351L:	linux-gpio@vger.kernel.org
14352S:	Maintained
14353F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14354F:	drivers/gpio/gpio-loongson-64bit.c
14355
14356LOONGSON-2 APB DMA DRIVER
14357M:	Binbin Zhou <zhoubinbin@loongson.cn>
14358L:	dmaengine@vger.kernel.org
14359S:	Maintained
14360F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14361F:	drivers/dma/loongson2-apb-dma.c
14362
14363LOONGSON LS2X I2C DRIVER
14364M:	Binbin Zhou <zhoubinbin@loongson.cn>
14365L:	linux-i2c@vger.kernel.org
14366S:	Maintained
14367F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14368F:	drivers/i2c/busses/i2c-ls2x.c
14369
14370LOONGSON PWM DRIVER
14371M:	Binbin Zhou <zhoubinbin@loongson.cn>
14372L:	linux-pwm@vger.kernel.org
14373S:	Maintained
14374F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14375F:	drivers/pwm/pwm-loongson.c
14376
14377LOONGSON-2 SOC SERIES CLOCK DRIVER
14378M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14379L:	linux-clk@vger.kernel.org
14380S:	Maintained
14381F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14382F:	drivers/clk/clk-loongson2.c
14383F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14384
14385LOONGSON SPI DRIVER
14386M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14387L:	linux-spi@vger.kernel.org
14388S:	Maintained
14389F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14390F:	drivers/spi/spi-loongson-core.c
14391F:	drivers/spi/spi-loongson-pci.c
14392F:	drivers/spi/spi-loongson-plat.c
14393F:	drivers/spi/spi-loongson.h
14394
14395LOONGSON-2 SOC SERIES GUTS DRIVER
14396M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14397L:	loongarch@lists.linux.dev
14398S:	Maintained
14399F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14400F:	drivers/soc/loongson/loongson2_guts.c
14401
14402LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14403M:	Binbin Zhou <zhoubinbin@loongson.cn>
14404L:	linux-mmc@vger.kernel.org
14405S:	Maintained
14406F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14407F:	drivers/mmc/host/loongson2-mmc.c
14408
14409LOONGSON-2 SOC SERIES PM DRIVER
14410M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14411L:	linux-pm@vger.kernel.org
14412S:	Maintained
14413F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14414F:	drivers/soc/loongson/loongson2_pm.c
14415
14416LOONGSON-2 SOC SERIES PINCTRL DRIVER
14417M:	zhanghongchen <zhanghongchen@loongson.cn>
14418M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14419L:	linux-gpio@vger.kernel.org
14420S:	Maintained
14421F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14422F:	drivers/pinctrl/pinctrl-loongson2.c
14423
14424LOONGSON-2 SOC SERIES THERMAL DRIVER
14425M:	zhanghongchen <zhanghongchen@loongson.cn>
14426M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14427L:	linux-pm@vger.kernel.org
14428S:	Maintained
14429F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14430F:	drivers/thermal/loongson2_thermal.c
14431
14432LOONGSON EDAC DRIVER
14433M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14434L:	linux-edac@vger.kernel.org
14435S:	Maintained
14436F:	drivers/edac/loongson_edac.c
14437
14438LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14439M:	Sathya Prakash <sathya.prakash@broadcom.com>
14440M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14441M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14442L:	MPT-FusionLinux.pdl@broadcom.com
14443L:	linux-scsi@vger.kernel.org
14444S:	Supported
14445W:	http://www.avagotech.com/support/
14446F:	drivers/message/fusion/
14447F:	drivers/scsi/mpt3sas/
14448
14449LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14450M:	Matthew Wilcox <willy@infradead.org>
14451L:	linux-scsi@vger.kernel.org
14452S:	Maintained
14453F:	drivers/scsi/sym53c8xx_2/
14454
14455LT3074 HARDWARE MONITOR DRIVER
14456M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14457L:	linux-hwmon@vger.kernel.org
14458S:	Supported
14459W:	https://ez.analog.com/linux-software-drivers
14460F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14461F:	Documentation/hwmon/lt3074.rst
14462F:	drivers/hwmon/pmbus/lt3074.c
14463
14464LTC1660 DAC DRIVER
14465M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14466L:	linux-iio@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14469F:	drivers/iio/dac/ltc1660.c
14470
14471LTC2664 IIO DAC DRIVER
14472M:	Michael Hennerich <michael.hennerich@analog.com>
14473M:	Kim Seer Paller <kimseer.paller@analog.com>
14474L:	linux-iio@vger.kernel.org
14475S:	Supported
14476W:	https://ez.analog.com/linux-software-drivers
14477F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14478F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14479F:	drivers/iio/dac/ltc2664.c
14480
14481LTC2688 IIO DAC DRIVER
14482M:	Nuno Sá <nuno.sa@analog.com>
14483L:	linux-iio@vger.kernel.org
14484S:	Supported
14485W:	https://ez.analog.com/linux-software-drivers
14486F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14487F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14488F:	drivers/iio/dac/ltc2688.c
14489
14490LTC2947 HARDWARE MONITOR DRIVER
14491M:	Nuno Sá <nuno.sa@analog.com>
14492L:	linux-hwmon@vger.kernel.org
14493S:	Supported
14494W:	https://ez.analog.com/linux-software-drivers
14495F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14496F:	drivers/hwmon/ltc2947-core.c
14497F:	drivers/hwmon/ltc2947-i2c.c
14498F:	drivers/hwmon/ltc2947-spi.c
14499F:	drivers/hwmon/ltc2947.h
14500
14501LTC2991 HARDWARE MONITOR DRIVER
14502M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14503L:	linux-hwmon@vger.kernel.org
14504S:	Supported
14505W:	https://ez.analog.com/linux-software-drivers
14506F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14507F:	drivers/hwmon/ltc2991.c
14508
14509LTC2983 IIO TEMPERATURE DRIVER
14510M:	Nuno Sá <nuno.sa@analog.com>
14511L:	linux-iio@vger.kernel.org
14512S:	Supported
14513W:	https://ez.analog.com/linux-software-drivers
14514F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14515F:	drivers/iio/temperature/ltc2983.c
14516
14517LTC4282 HARDWARE MONITOR DRIVER
14518M:	Nuno Sa <nuno.sa@analog.com>
14519L:	linux-hwmon@vger.kernel.org
14520S:	Supported
14521F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14522F:	Documentation/hwmon/ltc4282.rst
14523F:	drivers/hwmon/ltc4282.c
14524
14525LTC4286 HARDWARE MONITOR DRIVER
14526M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14527L:	linux-hwmon@vger.kernel.org
14528S:	Maintained
14529F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14530F:	Documentation/hwmon/ltc4286.rst
14531F:	drivers/hwmon/pmbus/ltc4286.c
14532
14533LTC4306 I2C MULTIPLEXER DRIVER
14534M:	Michael Hennerich <michael.hennerich@analog.com>
14535L:	linux-i2c@vger.kernel.org
14536S:	Supported
14537W:	https://ez.analog.com/linux-software-drivers
14538F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14539F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14540
14541LTP (Linux Test Project)
14542M:	Andrea Cervesato <andrea.cervesato@suse.com>
14543M:	Cyril Hrubis <chrubis@suse.cz>
14544M:	Jan Stancek <jstancek@redhat.com>
14545M:	Petr Vorel <pvorel@suse.cz>
14546M:	Li Wang <liwang@redhat.com>
14547M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14548M:	Xiao Yang <yangx.jy@fujitsu.com>
14549L:	ltp@lists.linux.it (subscribers-only)
14550S:	Maintained
14551W:	https://linux-test-project.readthedocs.io/
14552T:	git https://github.com/linux-test-project/ltp.git
14553
14554LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14555M:	Anshul Dalal <anshulusr@gmail.com>
14556L:	linux-iio@vger.kernel.org
14557S:	Maintained
14558F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14559F:	drivers/iio/light/ltr390.c
14560
14561LYNX 28G SERDES PHY DRIVER
14562M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14563L:	netdev@vger.kernel.org
14564S:	Supported
14565F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14566F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14567
14568LYNX PCS MODULE
14569M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14570L:	netdev@vger.kernel.org
14571S:	Supported
14572F:	drivers/net/pcs/pcs-lynx.c
14573F:	include/linux/pcs-lynx.h
14574
14575M68K ARCHITECTURE
14576M:	Geert Uytterhoeven <geert@linux-m68k.org>
14577L:	linux-m68k@lists.linux-m68k.org
14578S:	Maintained
14579W:	http://www.linux-m68k.org/
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14581F:	arch/m68k/
14582F:	drivers/zorro/
14583
14584M68K ON APPLE MACINTOSH
14585M:	Joshua Thompson <funaho@jurai.org>
14586L:	linux-m68k@lists.linux-m68k.org
14587S:	Maintained
14588W:	http://www.mac.linux-m68k.org/
14589F:	arch/m68k/mac/
14590F:	drivers/macintosh/adb-iop.c
14591F:	drivers/macintosh/via-macii.c
14592
14593M68K ON HP9000/300
14594M:	Philip Blundell <philb@gnu.org>
14595S:	Maintained
14596W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14597F:	arch/m68k/hp300/
14598
14599M88DS3103 MEDIA DRIVER
14600L:	linux-media@vger.kernel.org
14601S:	Orphan
14602W:	https://linuxtv.org
14603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14604F:	drivers/media/dvb-frontends/m88ds3103*
14605
14606M88RS2000 MEDIA DRIVER
14607M:	Malcolm Priestley <tvboxspy@gmail.com>
14608L:	linux-media@vger.kernel.org
14609S:	Maintained
14610W:	https://linuxtv.org
14611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14612F:	drivers/media/dvb-frontends/m88rs2000*
14613
14614MA901 MASTERKIT USB FM RADIO DRIVER
14615M:	Alexey Klimov <alexey.klimov@linaro.org>
14616L:	linux-media@vger.kernel.org
14617S:	Maintained
14618T:	git git://linuxtv.org/media.git
14619F:	drivers/media/radio/radio-ma901.c
14620
14621MAC80211
14622M:	Johannes Berg <johannes@sipsolutions.net>
14623L:	linux-wireless@vger.kernel.org
14624S:	Maintained
14625W:	https://wireless.wiki.kernel.org/
14626Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14629F:	Documentation/networking/mac80211-injection.rst
14630F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14631F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14632F:	include/net/mac80211.h
14633F:	net/mac80211/
14634
14635MAILBOX API
14636M:	Jassi Brar <jassisinghbrar@gmail.com>
14637L:	linux-kernel@vger.kernel.org
14638S:	Maintained
14639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14640F:	Documentation/devicetree/bindings/mailbox/
14641F:	drivers/mailbox/
14642F:	include/dt-bindings/mailbox/
14643F:	include/linux/mailbox_client.h
14644F:	include/linux/mailbox_controller.h
14645
14646MAILBOX ARM MHUv2
14647M:	Viresh Kumar <viresh.kumar@linaro.org>
14648M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14649L:	linux-kernel@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14652F:	drivers/mailbox/arm_mhuv2.c
14653F:	include/linux/mailbox/arm_mhuv2_message.h
14654
14655MAILBOX ARM MHUv3
14656M:	Sudeep Holla <sudeep.holla@arm.com>
14657M:	Cristian Marussi <cristian.marussi@arm.com>
14658L:	linux-kernel@vger.kernel.org
14659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14660S:	Maintained
14661F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14662F:	drivers/mailbox/arm_mhuv3.c
14663
14664MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14665M:	Alejandro Colomar <alx@kernel.org>
14666L:	linux-man@vger.kernel.org
14667S:	Maintained
14668W:	http://www.kernel.org/doc/man-pages
14669T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14670T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14671
14672MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14673M:	Jeremy Kerr <jk@codeconstruct.com.au>
14674M:	Matt Johnston <matt@codeconstruct.com.au>
14675L:	netdev@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/networking/mctp.rst
14678F:	drivers/net/mctp/
14679F:	include/linux/usb/mctp-usb.h
14680F:	include/net/mctp.h
14681F:	include/net/mctpdevice.h
14682F:	include/net/netns/mctp.h
14683F:	net/mctp/
14684
14685MAPLE TREE
14686M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14687L:	maple-tree@lists.infradead.org
14688L:	linux-mm@kvack.org
14689S:	Supported
14690F:	Documentation/core-api/maple_tree.rst
14691F:	include/linux/maple_tree.h
14692F:	include/trace/events/maple_tree.h
14693F:	lib/maple_tree.c
14694F:	lib/test_maple_tree.c
14695F:	tools/testing/radix-tree/maple.c
14696F:	tools/testing/shared/linux/maple_tree.h
14697
14698MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14699M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14700L:	linux-mips@vger.kernel.org
14701S:	Maintained
14702F:	arch/mips/boot/dts/img/pistachio*
14703
14704MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14705M:	Andrew Lunn <andrew@lunn.ch>
14706L:	netdev@vger.kernel.org
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14709F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14710F:	Documentation/networking/devlink/mv88e6xxx.rst
14711F:	drivers/net/dsa/mv88e6xxx/
14712F:	include/linux/dsa/mv88e6xxx.h
14713F:	include/linux/platform_data/mv88e6xxx.h
14714
14715MARVELL 88PM886 PMIC DRIVER
14716M:	Karel Balej <balejk@matfyz.cz>
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14719F:	drivers/input/misc/88pm886-onkey.c
14720F:	drivers/mfd/88pm886.c
14721F:	drivers/regulator/88pm886-regulator.c
14722F:	drivers/rtc/rtc-88pm886.c
14723F:	include/linux/mfd/88pm886.h
14724
14725MARVELL ARMADA 3700 PHY DRIVERS
14726M:	Miquel Raynal <miquel.raynal@bootlin.com>
14727S:	Maintained
14728F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14729F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14730F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14731F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14732
14733MARVELL ARMADA 3700 SERIAL DRIVER
14734M:	Pali Rohár <pali@kernel.org>
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14737F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14738F:	drivers/tty/serial/mvebu-uart.c
14739
14740MARVELL ARMADA DRM SUPPORT
14741M:	Russell King <linux@armlinux.org.uk>
14742S:	Maintained
14743T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14744T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14745F:	Documentation/devicetree/bindings/display/armada/
14746F:	drivers/gpu/drm/armada/
14747F:	include/uapi/drm/armada_drm.h
14748
14749MARVELL CRYPTO DRIVER
14750M:	Srujana Challa <schalla@marvell.com>
14751M:	Bharat Bhushan <bbhushan2@marvell.com>
14752L:	linux-crypto@vger.kernel.org
14753S:	Maintained
14754F:	drivers/crypto/marvell/
14755F:	include/linux/soc/marvell/octeontx2/
14756
14757MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14758M:	Mirko Lindner <mlindner@marvell.com>
14759M:	Stephen Hemminger <stephen@networkplumber.org>
14760L:	netdev@vger.kernel.org
14761S:	Odd fixes
14762F:	drivers/net/ethernet/marvell/sk*
14763
14764MARVELL LIBERTAS WIRELESS DRIVER
14765L:	linux-wireless@vger.kernel.org
14766L:	libertas-dev@lists.infradead.org
14767S:	Orphan
14768F:	drivers/net/wireless/marvell/libertas/
14769F:	drivers/net/wireless/marvell/libertas_tf/
14770
14771MARVELL MACCHIATOBIN SUPPORT
14772M:	Russell King <linux@armlinux.org.uk>
14773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14774S:	Maintained
14775F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14776
14777MARVELL MV643XX ETHERNET DRIVER
14778M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14779L:	netdev@vger.kernel.org
14780S:	Maintained
14781F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14782
14783MARVELL MV88X3310 PHY DRIVER
14784M:	Russell King <linux@armlinux.org.uk>
14785M:	Marek Behún <kabel@kernel.org>
14786L:	netdev@vger.kernel.org
14787S:	Maintained
14788F:	drivers/net/phy/marvell10g.c
14789
14790MARVELL MVEBU THERMAL DRIVER
14791M:	Miquel Raynal <miquel.raynal@bootlin.com>
14792S:	Maintained
14793F:	drivers/thermal/armada_thermal.c
14794
14795MARVELL MVNETA ETHERNET DRIVER
14796M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14797L:	netdev@vger.kernel.org
14798S:	Maintained
14799F:	drivers/net/ethernet/marvell/mvneta*
14800
14801MARVELL MVPP2 ETHERNET DRIVER
14802M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14803M:	Russell King <linux@armlinux.org.uk>
14804L:	netdev@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14807F:	drivers/net/ethernet/marvell/mvpp2/
14808
14809MARVELL MWIFIEX WIRELESS DRIVER
14810M:	Brian Norris <briannorris@chromium.org>
14811R:	Francesco Dolcini <francesco@dolcini.it>
14812L:	linux-wireless@vger.kernel.org
14813S:	Odd Fixes
14814F:	drivers/net/wireless/marvell/mwifiex/
14815
14816MARVELL MWL8K WIRELESS DRIVER
14817L:	linux-wireless@vger.kernel.org
14818S:	Orphan
14819F:	drivers/net/wireless/marvell/mwl8k.c
14820
14821MARVELL NAND CONTROLLER DRIVER
14822M:	Miquel Raynal <miquel.raynal@bootlin.com>
14823L:	linux-mtd@lists.infradead.org
14824S:	Maintained
14825F:	drivers/mtd/nand/raw/marvell_nand.c
14826
14827MARVELL OCTEON ENDPOINT DRIVER
14828M:	Veerasenareddy Burru <vburru@marvell.com>
14829M:	Sathesh Edara <sedara@marvell.com>
14830L:	netdev@vger.kernel.org
14831S:	Maintained
14832F:	drivers/net/ethernet/marvell/octeon_ep
14833
14834MARVELL OCTEON ENDPOINT VF DRIVER
14835M:	Veerasenareddy Burru <vburru@marvell.com>
14836M:	Sathesh Edara <sedara@marvell.com>
14837M:	Shinas Rasheed <srasheed@marvell.com>
14838M:	Satananda Burla <sburla@marvell.com>
14839L:	netdev@vger.kernel.org
14840S:	Maintained
14841F:	drivers/net/ethernet/marvell/octeon_ep_vf
14842
14843MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14844M:	Sunil Goutham <sgoutham@marvell.com>
14845M:	Geetha sowjanya <gakula@marvell.com>
14846M:	Subbaraya Sundeep <sbhatta@marvell.com>
14847M:	hariprasad <hkelam@marvell.com>
14848M:	Bharat Bhushan <bbhushan2@marvell.com>
14849L:	netdev@vger.kernel.org
14850S:	Maintained
14851F:	drivers/net/ethernet/marvell/octeontx2/nic/
14852F:	include/linux/soc/marvell/octeontx2/
14853
14854MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14855M:	Sunil Goutham <sgoutham@marvell.com>
14856M:	Linu Cherian <lcherian@marvell.com>
14857M:	Geetha sowjanya <gakula@marvell.com>
14858M:	Jerin Jacob <jerinj@marvell.com>
14859M:	hariprasad <hkelam@marvell.com>
14860M:	Subbaraya Sundeep <sbhatta@marvell.com>
14861L:	netdev@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14864F:	drivers/net/ethernet/marvell/octeontx2/af/
14865
14866MARVELL PEM PMU DRIVER
14867M:	Linu Cherian <lcherian@marvell.com>
14868M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14869S:	Supported
14870F:	drivers/perf/marvell_pem_pmu.c
14871
14872MARVELL PRESTERA ETHERNET SWITCH DRIVER
14873M:	Taras Chornyi <taras.chornyi@plvision.eu>
14874S:	Supported
14875W:	https://github.com/Marvell-switching/switchdev-prestera
14876F:	drivers/net/ethernet/marvell/prestera/
14877
14878MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14879M:	Nicolas Pitre <nico@fluxnic.net>
14880S:	Odd Fixes
14881F:	drivers/mmc/host/mvsdio.*
14882
14883MARVELL USB MDIO CONTROLLER DRIVER
14884M:	Tobias Waldekranz <tobias@waldekranz.com>
14885L:	netdev@vger.kernel.org
14886S:	Maintained
14887F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14888F:	drivers/net/mdio/mdio-mvusb.c
14889
14890MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14891M:	Hu Ziji <huziji@marvell.com>
14892L:	linux-mmc@vger.kernel.org
14893S:	Supported
14894F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14895F:	drivers/mmc/host/sdhci-xenon*
14896
14897MARVELL OCTEON CN10K DPI DRIVER
14898M:	Vamsi Attunuru <vattunuru@marvell.com>
14899S:	Supported
14900F:	drivers/misc/mrvl_cn10k_dpi.c
14901
14902MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14903R:	schalla@marvell.com
14904R:	vattunuru@marvell.com
14905F:	drivers/vdpa/octeon_ep/
14906
14907MARVELL OCTEON HOTPLUG DRIVER
14908R:	Shijith Thotton <sthotton@marvell.com>
14909R:	Vamsi Attunuru <vattunuru@marvell.com>
14910S:	Supported
14911F:	drivers/pci/hotplug/octep_hp.c
14912
14913MATROX FRAMEBUFFER DRIVER
14914L:	linux-fbdev@vger.kernel.org
14915S:	Orphan
14916F:	drivers/video/fbdev/matrox/matroxfb_*
14917F:	include/uapi/linux/matroxfb.h
14918
14919MAX15301 DRIVER
14920M:	Daniel Nilsson <daniel.nilsson@flex.com>
14921L:	linux-hwmon@vger.kernel.org
14922S:	Maintained
14923F:	Documentation/hwmon/max15301.rst
14924F:	drivers/hwmon/pmbus/max15301.c
14925
14926MAX2175 SDR TUNER DRIVER
14927M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14928L:	linux-media@vger.kernel.org
14929S:	Maintained
14930T:	git git://linuxtv.org/media.git
14931F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14932F:	Documentation/userspace-api/media/drivers/max2175.rst
14933F:	drivers/media/i2c/max2175*
14934F:	include/uapi/linux/max2175.h
14935
14936MAX31335 RTC DRIVER
14937M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14938L:	linux-rtc@vger.kernel.org
14939S:	Supported
14940W:	https://ez.analog.com/linux-software-drivers
14941F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14942F:	drivers/rtc/rtc-max31335.c
14943
14944MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14945L:	linux-hwmon@vger.kernel.org
14946S:	Orphan
14947F:	Documentation/hwmon/max6650.rst
14948F:	drivers/hwmon/max6650.c
14949
14950MAX9286 QUAD GMSL DESERIALIZER DRIVER
14951M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14952M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14953M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14954M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14955L:	linux-media@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14958F:	drivers/media/i2c/max9286.c
14959
14960MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14961M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14962L:	linux-media@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14965F:	drivers/staging/media/max96712/max96712.c
14966
14967MAX96714 GMSL2 DESERIALIZER DRIVER
14968M:	Julien Massot <julien.massot@collabora.com>
14969L:	linux-media@vger.kernel.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14972F:	drivers/media/i2c/max96714.c
14973
14974MAX96717 GMSL2 SERIALIZER DRIVER
14975M:	Julien Massot <julien.massot@collabora.com>
14976L:	linux-media@vger.kernel.org
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14979F:	drivers/media/i2c/max96717.c
14980
14981MAX9860 MONO AUDIO VOICE CODEC DRIVER
14982M:	Peter Rosin <peda@axentia.se>
14983L:	linux-sound@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/sound/max9860.txt
14986F:	sound/soc/codecs/max9860.*
14987
14988MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14989M:	Andreas Klinger <ak@it-klinger.de>
14990L:	linux-iio@vger.kernel.org
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14993F:	drivers/iio/proximity/mb1232.c
14994
14995MAXIM MAX11205 DRIVER
14996M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14997L:	linux-iio@vger.kernel.org
14998S:	Supported
14999W:	https://ez.analog.com/linux-software-drivers
15000F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15001F:	drivers/iio/adc/max11205.c
15002
15003MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15004R:	Iskren Chernev <iskren.chernev@gmail.com>
15005R:	Krzysztof Kozlowski <krzk@kernel.org>
15006R:	Marek Szyprowski <m.szyprowski@samsung.com>
15007R:	Matheus Castello <matheus@castello.eng.br>
15008L:	linux-pm@vger.kernel.org
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15011F:	drivers/power/supply/max17040_battery.c
15012
15013MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15014R:	Hans de Goede <hansg@kernel.org>
15015R:	Krzysztof Kozlowski <krzk@kernel.org>
15016R:	Marek Szyprowski <m.szyprowski@samsung.com>
15017R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15018R:	Purism Kernel Team <kernel@puri.sm>
15019L:	linux-pm@vger.kernel.org
15020S:	Maintained
15021F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15022F:	drivers/power/supply/max17042_battery.c
15023
15024MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15025M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15026L:	linux-kernel@vger.kernel.org
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15029F:	drivers/regulator/max20086-regulator.c
15030
15031MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15032M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15033L:	linux-iio@vger.kernel.org
15034S:	Maintained
15035F:	drivers/iio/temperature/max30208.c
15036
15037MAXIM MAX77650 PMIC MFD DRIVER
15038M:	Bartosz Golaszewski <brgl@bgdev.pl>
15039L:	linux-kernel@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/*/*max77650.yaml
15042F:	Documentation/devicetree/bindings/*/max77650*.yaml
15043F:	drivers/gpio/gpio-max77650.c
15044F:	drivers/input/misc/max77650-onkey.c
15045F:	drivers/leds/leds-max77650.c
15046F:	drivers/mfd/max77650.c
15047F:	drivers/power/supply/max77650-charger.c
15048F:	drivers/regulator/max77650-regulator.c
15049F:	include/linux/mfd/max77650.h
15050
15051MAXIM MAX77714 PMIC MFD DRIVER
15052M:	Luca Ceresoli <luca@lucaceresoli.net>
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15055F:	drivers/mfd/max77714.c
15056F:	include/linux/mfd/max77714.h
15057
15058MAXIM MAX77759 PMIC MFD DRIVER
15059M:	André Draszik <andre.draszik@linaro.org>
15060L:	linux-kernel@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15063F:	drivers/gpio/gpio-max77759.c
15064F:	drivers/mfd/max77759.c
15065F:	drivers/nvmem/max77759-nvmem.c
15066F:	include/linux/mfd/max77759.h
15067
15068MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15069M:	Javier Martinez Canillas <javier@dowhile0.org>
15070L:	linux-kernel@vger.kernel.org
15071S:	Supported
15072F:	Documentation/devicetree/bindings/*/*max77802.yaml
15073F:	drivers/regulator/max77802-regulator.c
15074F:	include/dt-bindings/*/*max77802.h
15075
15076MAXIM MAX77976 BATTERY CHARGER
15077M:	Luca Ceresoli <luca@lucaceresoli.net>
15078S:	Supported
15079F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15080F:	drivers/power/supply/max77976_charger.c
15081
15082MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15083M:	Krzysztof Kozlowski <krzk@kernel.org>
15084L:	linux-pm@vger.kernel.org
15085S:	Maintained
15086B:	mailto:linux-samsung-soc@vger.kernel.org
15087F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15088F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15089F:	drivers/power/supply/max14577_charger.c
15090F:	drivers/power/supply/max77693_charger.c
15091
15092MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15093M:	Chanwoo Choi <cw00.choi@samsung.com>
15094M:	Krzysztof Kozlowski <krzk@kernel.org>
15095L:	linux-kernel@vger.kernel.org
15096S:	Maintained
15097B:	mailto:linux-samsung-soc@vger.kernel.org
15098F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15099F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15100F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15101F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15102F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15103F:	drivers/leds/leds-max77705.c
15104F:	drivers/*/*max77843.c
15105F:	drivers/*/max14577*.c
15106F:	drivers/*/max77686*.c
15107F:	drivers/*/max77693*.c
15108F:	drivers/*/max77705*.c
15109F:	drivers/clk/clk-max77686.c
15110F:	drivers/extcon/extcon-max14577.c
15111F:	drivers/extcon/extcon-max77693.c
15112F:	drivers/rtc/rtc-max77686.c
15113F:	include/linux/mfd/max14577*.h
15114F:	include/linux/mfd/max77686*.h
15115F:	include/linux/mfd/max77693*.h
15116F:	include/linux/mfd/max77705*.h
15117
15118MAXIRADIO FM RADIO RECEIVER DRIVER
15119M:	Hans Verkuil <hverkuil@xs4all.nl>
15120L:	linux-media@vger.kernel.org
15121S:	Maintained
15122W:	https://linuxtv.org
15123T:	git git://linuxtv.org/media.git
15124F:	drivers/media/radio/radio-maxiradio*
15125
15126MAXLINEAR ETHERNET PHY DRIVER
15127M:	Xu Liang <lxu@maxlinear.com>
15128L:	netdev@vger.kernel.org
15129S:	Supported
15130F:	drivers/net/phy/mxl-86110.c
15131F:	drivers/net/phy/mxl-gpy.c
15132
15133MCAN MMIO DEVICE DRIVER
15134M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15135L:	linux-can@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15138F:	drivers/net/can/m_can/m_can.c
15139F:	drivers/net/can/m_can/m_can.h
15140F:	drivers/net/can/m_can/m_can_platform.c
15141
15142MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15143R:	Yasushi SHOJI <yashi@spacecubics.com>
15144L:	linux-can@vger.kernel.org
15145S:	Maintained
15146F:	drivers/net/can/usb/mcba_usb.c
15147
15148MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15149M:	Rishi Gupta <gupt21@gmail.com>
15150L:	linux-i2c@vger.kernel.org
15151L:	linux-input@vger.kernel.org
15152S:	Maintained
15153F:	drivers/hid/hid-mcp2221.c
15154
15155MCP251XFD SPI-CAN NETWORK DRIVER
15156M:	Marc Kleine-Budde <mkl@pengutronix.de>
15157M:	Manivannan Sadhasivam <mani@kernel.org>
15158R:	Thomas Kopp <thomas.kopp@microchip.com>
15159L:	linux-can@vger.kernel.org
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15162F:	drivers/net/can/spi/mcp251xfd/
15163
15164MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15165M:	Peter Rosin <peda@axentia.se>
15166L:	linux-iio@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15169F:	drivers/iio/potentiometer/mcp4018.c
15170F:	drivers/iio/potentiometer/mcp4531.c
15171
15172MCP4821 DAC DRIVER
15173M:	Anshul Dalal <anshulusr@gmail.com>
15174L:	linux-iio@vger.kernel.org
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15177F:	drivers/iio/dac/mcp4821.c
15178
15179MCR20A IEEE-802.15.4 RADIO DRIVER
15180M:	Stefan Schmidt <stefan@datenfreihafen.org>
15181L:	linux-wpan@vger.kernel.org
15182S:	Odd Fixes
15183W:	https://github.com/xueliu/mcr20a-linux
15184F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15185F:	drivers/net/ieee802154/mcr20a.c
15186F:	drivers/net/ieee802154/mcr20a.h
15187
15188MDIO REGMAP DRIVER
15189M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15190L:	netdev@vger.kernel.org
15191S:	Maintained
15192F:	drivers/net/mdio/mdio-regmap.c
15193F:	include/linux/mdio/mdio-regmap.h
15194
15195MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15196M:	William Breathitt Gray <wbg@kernel.org>
15197L:	linux-iio@vger.kernel.org
15198S:	Maintained
15199F:	drivers/iio/dac/cio-dac.c
15200
15201MEDIA CONTROLLER FRAMEWORK
15202M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15204L:	linux-media@vger.kernel.org
15205S:	Supported
15206W:	https://www.linuxtv.org
15207T:	git git://linuxtv.org/media.git
15208F:	drivers/media/mc/
15209F:	include/media/media-*.h
15210F:	include/uapi/linux/media.h
15211
15212MEDIA DRIVER FOR FREESCALE IMX PXP
15213M:	Philipp Zabel <p.zabel@pengutronix.de>
15214L:	linux-media@vger.kernel.org
15215S:	Maintained
15216T:	git git://linuxtv.org/media.git
15217F:	drivers/media/platform/nxp/imx-pxp.[ch]
15218
15219MEDIA DRIVERS FOR ASCOT2E
15220M:	Abylay Ospan <aospan@amazon.com>
15221L:	linux-media@vger.kernel.org
15222S:	Supported
15223W:	https://linuxtv.org
15224W:	http://netup.tv/
15225T:	git git://linuxtv.org/media.git
15226F:	drivers/media/dvb-frontends/ascot2e*
15227
15228MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15229M:	Jasmin Jessich <jasmin@anw.at>
15230L:	linux-media@vger.kernel.org
15231S:	Maintained
15232W:	https://linuxtv.org
15233T:	git git://linuxtv.org/media.git
15234F:	drivers/media/dvb-frontends/cxd2099*
15235
15236MEDIA DRIVERS FOR CXD2841ER
15237M:	Abylay Ospan <aospan@amazon.com>
15238L:	linux-media@vger.kernel.org
15239S:	Supported
15240W:	https://linuxtv.org
15241W:	http://netup.tv/
15242T:	git git://linuxtv.org/media.git
15243F:	drivers/media/dvb-frontends/cxd2841er*
15244
15245MEDIA DRIVERS FOR CXD2880
15246M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15247L:	linux-media@vger.kernel.org
15248S:	Supported
15249W:	http://linuxtv.org/
15250T:	git git://linuxtv.org/media.git
15251F:	drivers/media/dvb-frontends/cxd2880/*
15252F:	drivers/media/spi/cxd2880*
15253
15254MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15255L:	linux-media@vger.kernel.org
15256S:	Orphan
15257W:	https://linuxtv.org
15258T:	git git://linuxtv.org/media.git
15259F:	drivers/media/pci/ddbridge/*
15260
15261MEDIA DRIVERS FOR FREESCALE IMX
15262M:	Steve Longerbeam <slongerbeam@gmail.com>
15263M:	Philipp Zabel <p.zabel@pengutronix.de>
15264L:	linux-media@vger.kernel.org
15265S:	Maintained
15266T:	git git://linuxtv.org/media.git
15267F:	Documentation/admin-guide/media/imx.rst
15268F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15269F:	drivers/staging/media/imx/
15270F:	include/linux/imx-media.h
15271F:	include/media/imx.h
15272
15273MEDIA DRIVERS FOR FREESCALE IMX7/8
15274M:	Rui Miguel Silva <rmfrfs@gmail.com>
15275M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15276M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15277R:	Purism Kernel Team <kernel@puri.sm>
15278L:	linux-media@vger.kernel.org
15279S:	Maintained
15280T:	git git://linuxtv.org/media.git
15281F:	Documentation/admin-guide/media/imx7.rst
15282F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15283F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15284F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15285F:	drivers/media/platform/nxp/imx-mipi-csis.c
15286F:	drivers/media/platform/nxp/imx7-media-csi.c
15287F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15288
15289MEDIA DRIVERS FOR HELENE
15290M:	Abylay Ospan <aospan@amazon.com>
15291L:	linux-media@vger.kernel.org
15292S:	Supported
15293W:	https://linuxtv.org
15294W:	http://netup.tv/
15295T:	git git://linuxtv.org/media.git
15296F:	drivers/media/dvb-frontends/helene*
15297
15298MEDIA DRIVERS FOR HORUS3A
15299M:	Abylay Ospan <aospan@amazon.com>
15300L:	linux-media@vger.kernel.org
15301S:	Supported
15302W:	https://linuxtv.org
15303W:	http://netup.tv/
15304T:	git git://linuxtv.org/media.git
15305F:	drivers/media/dvb-frontends/horus3a*
15306
15307MEDIA DRIVERS FOR LNBH25
15308M:	Abylay Ospan <aospan@amazon.com>
15309L:	linux-media@vger.kernel.org
15310S:	Supported
15311W:	https://linuxtv.org
15312W:	http://netup.tv/
15313T:	git git://linuxtv.org/media.git
15314F:	drivers/media/dvb-frontends/lnbh25*
15315
15316MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15317L:	linux-media@vger.kernel.org
15318S:	Orphan
15319W:	https://linuxtv.org
15320T:	git git://linuxtv.org/media.git
15321F:	drivers/media/dvb-frontends/mxl5xx*
15322
15323MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15324M:	Abylay Ospan <aospan@amazon.com>
15325L:	linux-media@vger.kernel.org
15326S:	Supported
15327W:	https://linuxtv.org
15328W:	http://netup.tv/
15329T:	git git://linuxtv.org/media.git
15330F:	drivers/media/pci/netup_unidvb/*
15331
15332MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15333M:	Dmitry Osipenko <digetx@gmail.com>
15334L:	linux-media@vger.kernel.org
15335L:	linux-tegra@vger.kernel.org
15336S:	Maintained
15337T:	git git://linuxtv.org/media.git
15338F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15339F:	drivers/media/platform/nvidia/tegra-vde/
15340
15341MEDIA DRIVERS FOR RENESAS - CEU
15342M:	Jacopo Mondi <jacopo@jmondi.org>
15343L:	linux-media@vger.kernel.org
15344L:	linux-renesas-soc@vger.kernel.org
15345S:	Supported
15346T:	git git://linuxtv.org/media.git
15347F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15348F:	drivers/media/platform/renesas/renesas-ceu.c
15349F:	include/media/drv-intf/renesas-ceu.h
15350
15351MEDIA DRIVERS FOR RENESAS - DRIF
15352M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15353L:	linux-media@vger.kernel.org
15354L:	linux-renesas-soc@vger.kernel.org
15355S:	Supported
15356T:	git git://linuxtv.org/media.git
15357F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15358F:	drivers/media/platform/renesas/rcar_drif.c
15359
15360MEDIA DRIVERS FOR RENESAS - FCP
15361M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15362L:	linux-media@vger.kernel.org
15363L:	linux-renesas-soc@vger.kernel.org
15364S:	Supported
15365T:	git git://linuxtv.org/media.git
15366F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15367F:	drivers/media/platform/renesas/rcar-fcp.c
15368F:	include/media/rcar-fcp.h
15369
15370MEDIA DRIVERS FOR RENESAS - FDP1
15371M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15372L:	linux-media@vger.kernel.org
15373L:	linux-renesas-soc@vger.kernel.org
15374S:	Supported
15375T:	git git://linuxtv.org/media.git
15376F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15377F:	drivers/media/platform/renesas/rcar_fdp1.c
15378
15379MEDIA DRIVERS FOR RENESAS - VIN
15380M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15381L:	linux-media@vger.kernel.org
15382L:	linux-renesas-soc@vger.kernel.org
15383S:	Supported
15384T:	git git://linuxtv.org/media.git
15385F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15386F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15387F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15388F:	drivers/media/platform/renesas/rcar-csi2.c
15389F:	drivers/media/platform/renesas/rcar-isp/
15390F:	drivers/media/platform/renesas/rcar-vin/
15391
15392MEDIA DRIVERS FOR RENESAS - VSP1
15393M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15394M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15395L:	linux-media@vger.kernel.org
15396L:	linux-renesas-soc@vger.kernel.org
15397S:	Supported
15398T:	git git://linuxtv.org/media.git
15399F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15400F:	drivers/media/platform/renesas/vsp1/
15401
15402MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15403L:	linux-media@vger.kernel.org
15404S:	Orphan
15405W:	https://linuxtv.org
15406T:	git git://linuxtv.org/media.git
15407F:	drivers/media/dvb-frontends/stv0910*
15408
15409MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15410L:	linux-media@vger.kernel.org
15411S:	Orphan
15412W:	https://linuxtv.org
15413T:	git git://linuxtv.org/media.git
15414F:	drivers/media/dvb-frontends/stv6111*
15415
15416MEDIA DRIVERS FOR STM32 - CSI
15417M:	Alain Volmat <alain.volmat@foss.st.com>
15418L:	linux-media@vger.kernel.org
15419S:	Supported
15420T:	git git://linuxtv.org/media_tree.git
15421F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15422F:	drivers/media/platform/st/stm32/stm32-csi.c
15423
15424MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15425M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15426M:	Alain Volmat <alain.volmat@foss.st.com>
15427L:	linux-media@vger.kernel.org
15428S:	Supported
15429T:	git git://linuxtv.org/media.git
15430F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15431F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15432F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15433F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15434
15435MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439W:	https://linuxtv.org
15440Q:	http://patchwork.kernel.org/project/linux-media/list/
15441T:	git git://linuxtv.org/media.git
15442F:	Documentation/admin-guide/media/
15443F:	Documentation/devicetree/bindings/media/
15444F:	Documentation/driver-api/media/
15445F:	Documentation/userspace-api/media/
15446F:	drivers/media/
15447F:	drivers/staging/media/
15448F:	include/dt-bindings/media/
15449F:	include/linux/platform_data/media/
15450F:	include/media/
15451F:	include/uapi/linux/dvb/
15452F:	include/uapi/linux/ivtv*
15453F:	include/uapi/linux/media.h
15454F:	include/uapi/linux/uvcvideo.h
15455F:	include/uapi/linux/v4l2-*
15456F:	include/uapi/linux/videodev2.h
15457
15458MEDIATEK BLUETOOTH DRIVER
15459M:	Sean Wang <sean.wang@mediatek.com>
15460L:	linux-bluetooth@vger.kernel.org
15461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15464F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15465F:	drivers/bluetooth/btmtkuart.c
15466
15467MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15468M:	Sen Chu <sen.chu@mediatek.com>
15469M:	Sean Wang <sean.wang@mediatek.com>
15470M:	Macpaul Lin <macpaul.lin@mediatek.com>
15471L:	linux-pm@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15474F:	drivers/power/reset/mt6323-poweroff.c
15475
15476MEDIATEK CIR DRIVER
15477M:	Sean Wang <sean.wang@mediatek.com>
15478S:	Maintained
15479F:	drivers/media/rc/mtk-cir.c
15480
15481MEDIATEK DMA DRIVER
15482M:	Sean Wang <sean.wang@mediatek.com>
15483L:	dmaengine@vger.kernel.org
15484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15485L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15486S:	Maintained
15487F:	Documentation/devicetree/bindings/dma/mediatek,*
15488F:	drivers/dma/mediatek/
15489
15490MEDIATEK ETHERNET DRIVER
15491M:	Felix Fietkau <nbd@nbd.name>
15492M:	Sean Wang <sean.wang@mediatek.com>
15493M:	Lorenzo Bianconi <lorenzo@kernel.org>
15494L:	netdev@vger.kernel.org
15495S:	Maintained
15496F:	drivers/net/ethernet/mediatek/
15497
15498MEDIATEK ETHERNET PCS DRIVER
15499M:	Alexander Couzens <lynxis@fe80.eu>
15500M:	Daniel Golle <daniel@makrotopia.org>
15501L:	netdev@vger.kernel.org
15502S:	Maintained
15503F:	drivers/net/pcs/pcs-mtk-lynxi.c
15504F:	include/linux/pcs/pcs-mtk-lynxi.h
15505
15506MEDIATEK ETHERNET PHY DRIVERS
15507M:	Daniel Golle <daniel@makrotopia.org>
15508M:	Qingfang Deng <dqfext@gmail.com>
15509M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15510L:	netdev@vger.kernel.org
15511S:	Maintained
15512F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15513F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15514F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15515F:	drivers/net/phy/mediatek/mtk-ge.c
15516F:	drivers/net/phy/mediatek/mtk.h
15517F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15518
15519MEDIATEK I2C CONTROLLER DRIVER
15520M:	Qii Wang <qii.wang@mediatek.com>
15521L:	linux-i2c@vger.kernel.org
15522S:	Maintained
15523F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15524F:	drivers/i2c/busses/i2c-mt65xx.c
15525
15526MEDIATEK IOMMU DRIVER
15527M:	Yong Wu <yong.wu@mediatek.com>
15528L:	iommu@lists.linux.dev
15529L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15530S:	Supported
15531F:	Documentation/devicetree/bindings/iommu/mediatek*
15532F:	drivers/iommu/mtk_iommu*
15533F:	include/dt-bindings/memory/mediatek,mt*-port.h
15534F:	include/dt-bindings/memory/mt*-port.h
15535
15536MEDIATEK JPEG DRIVER
15537M:	Bin Liu <bin.liu@mediatek.com>
15538S:	Supported
15539F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15540F:	drivers/media/platform/mediatek/jpeg/
15541
15542MEDIATEK KEYPAD DRIVER
15543M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15544S:	Supported
15545F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15546F:	drivers/input/keyboard/mt6779-keypad.c
15547
15548MEDIATEK MDP DRIVER
15549M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15550M:	Houlong Wei <houlong.wei@mediatek.com>
15551M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15552S:	Supported
15553F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15554F:	drivers/media/platform/mediatek/mdp/
15555F:	drivers/media/platform/mediatek/vpu/
15556
15557MEDIATEK MEDIA DRIVER
15558M:	Tiffany Lin <tiffany.lin@mediatek.com>
15559M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15560M:	Yunfei Dong <yunfei.dong@mediatek.com>
15561S:	Supported
15562F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15563F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15564F:	drivers/media/platform/mediatek/vcodec/
15565F:	drivers/media/platform/mediatek/vpu/
15566
15567MEDIATEK MIPI-CSI CDPHY DRIVER
15568M:	Julien Stephan <jstephan@baylibre.com>
15569M:	Andy Hsieh <andy.hsieh@mediatek.com>
15570S:	Supported
15571F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15572F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15573
15574MEDIATEK MMC/SD/SDIO DRIVER
15575M:	Chaotian Jing <chaotian.jing@mediatek.com>
15576S:	Maintained
15577F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15578F:	drivers/mmc/host/mtk-sd.c
15579
15580MEDIATEK MT6735 CLOCK & RESET DRIVERS
15581M:	Yassine Oudjana <y.oudjana@protonmail.com>
15582L:	linux-clk@vger.kernel.org
15583L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15584S:	Maintained
15585F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15586F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15587F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15588F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15589F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15590F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15591F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15592F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15593F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15594F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15595F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15596F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15597F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15598F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15599F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15600F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15601F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15602F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15603F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15604F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15605
15606MEDIATEK MT76 WIRELESS LAN DRIVER
15607M:	Felix Fietkau <nbd@nbd.name>
15608M:	Lorenzo Bianconi <lorenzo@kernel.org>
15609M:	Ryder Lee <ryder.lee@mediatek.com>
15610R:	Shayne Chen <shayne.chen@mediatek.com>
15611R:	Sean Wang <sean.wang@mediatek.com>
15612L:	linux-wireless@vger.kernel.org
15613S:	Maintained
15614T:	git https://github.com/nbd168/wireless
15615F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15616F:	drivers/net/wireless/mediatek/mt76/
15617
15618MEDIATEK MT7601U WIRELESS LAN DRIVER
15619M:	Jakub Kicinski <kuba@kernel.org>
15620L:	linux-wireless@vger.kernel.org
15621S:	Maintained
15622F:	drivers/net/wireless/mediatek/mt7601u/
15623
15624MEDIATEK MT7621 CLOCK DRIVER
15625M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15628F:	drivers/clk/ralink/clk-mt7621.c
15629
15630MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15631M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15634F:	drivers/pci/controller/pcie-mt7621.c
15635
15636MEDIATEK MT7621 PHY PCI DRIVER
15637M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15638S:	Maintained
15639F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15640F:	drivers/phy/ralink/phy-mt7621-pci.c
15641
15642MEDIATEK MT7621/28/88 I2C DRIVER
15643M:	Stefan Roese <sr@denx.de>
15644L:	linux-i2c@vger.kernel.org
15645S:	Maintained
15646F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15647F:	drivers/i2c/busses/i2c-mt7621.c
15648
15649MEDIATEK MTMIPS CLOCK DRIVER
15650M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15653F:	drivers/clk/ralink/clk-mtmips.c
15654
15655MEDIATEK NAND CONTROLLER DRIVER
15656L:	linux-mtd@lists.infradead.org
15657S:	Orphan
15658F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15659F:	drivers/mtd/nand/raw/mtk_*
15660
15661MEDIATEK PMIC LED DRIVER
15662M:	Sen Chu <sen.chu@mediatek.com>
15663M:	Sean Wang <sean.wang@mediatek.com>
15664M:	Macpaul Lin <macpaul.lin@mediatek.com>
15665S:	Maintained
15666F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15667F:	drivers/leds/leds-mt6323.c
15668
15669MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15670M:	Sean Wang <sean.wang@mediatek.com>
15671S:	Maintained
15672F:	drivers/char/hw_random/mtk-rng.c
15673
15674MEDIATEK SMI DRIVER
15675M:	Yong Wu <yong.wu@mediatek.com>
15676L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15677S:	Supported
15678F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15679F:	drivers/memory/mtk-smi.c
15680F:	include/soc/mediatek/smi.h
15681
15682MEDIATEK SWITCH DRIVER
15683M:	Chester A. Unal <chester.a.unal@arinc9.com>
15684M:	Daniel Golle <daniel@makrotopia.org>
15685M:	DENG Qingfang <dqfext@gmail.com>
15686M:	Sean Wang <sean.wang@mediatek.com>
15687L:	netdev@vger.kernel.org
15688S:	Maintained
15689F:	drivers/net/dsa/mt7530-mdio.c
15690F:	drivers/net/dsa/mt7530-mmio.c
15691F:	drivers/net/dsa/mt7530.*
15692F:	net/dsa/tag_mtk.c
15693
15694MEDIATEK T7XX 5G WWAN MODEM DRIVER
15695M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15696R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15697R:	Liu Haijun <haijun.liu@mediatek.com>
15698R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15699L:	netdev@vger.kernel.org
15700S:	Supported
15701F:	drivers/net/wwan/t7xx/
15702
15703MEDIATEK USB3 DRD IP DRIVER
15704M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15705L:	linux-usb@vger.kernel.org
15706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15707L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15708S:	Maintained
15709F:	Documentation/devicetree/bindings/usb/mediatek,*
15710F:	drivers/usb/host/xhci-mtk*
15711F:	drivers/usb/mtu3/
15712
15713MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15714M:	Peter Senna Tschudin <peter.senna@gmail.com>
15715M:	Ian Ray <ian.ray@ge.com>
15716M:	Martyn Welch <martyn.welch@collabora.co.uk>
15717S:	Maintained
15718F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15719F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15720
15721MEGARAID SCSI/SAS DRIVERS
15722M:	Kashyap Desai <kashyap.desai@broadcom.com>
15723M:	Sumit Saxena <sumit.saxena@broadcom.com>
15724M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15725M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15726L:	megaraidlinux.pdl@broadcom.com
15727L:	linux-scsi@vger.kernel.org
15728S:	Maintained
15729W:	http://www.avagotech.com/support/
15730F:	Documentation/scsi/megaraid.rst
15731F:	drivers/scsi/megaraid.*
15732F:	drivers/scsi/megaraid/
15733
15734MELEXIS MLX90614 DRIVER
15735M:	Crt Mori <cmo@melexis.com>
15736L:	linux-iio@vger.kernel.org
15737S:	Supported
15738W:	http://www.melexis.com
15739F:	drivers/iio/temperature/mlx90614.c
15740
15741MELEXIS MLX90632 DRIVER
15742M:	Crt Mori <cmo@melexis.com>
15743L:	linux-iio@vger.kernel.org
15744S:	Supported
15745W:	http://www.melexis.com
15746F:	drivers/iio/temperature/mlx90632.c
15747
15748MELEXIS MLX90635 DRIVER
15749M:	Crt Mori <cmo@melexis.com>
15750L:	linux-iio@vger.kernel.org
15751S:	Supported
15752W:	http://www.melexis.com
15753F:	drivers/iio/temperature/mlx90635.c
15754
15755MELLANOX BLUEFIELD I2C DRIVER
15756M:	Khalil Blaiech <kblaiech@nvidia.com>
15757M:	Asmaa Mnebhi <asmaa@nvidia.com>
15758L:	linux-i2c@vger.kernel.org
15759S:	Supported
15760F:	drivers/i2c/busses/i2c-mlxbf.c
15761
15762MELLANOX ETHERNET DRIVER (mlx4_en)
15763M:	Tariq Toukan <tariqt@nvidia.com>
15764L:	netdev@vger.kernel.org
15765S:	Maintained
15766W:	https://www.nvidia.com/networking/
15767Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15768F:	drivers/net/ethernet/mellanox/mlx4/en_*
15769
15770MELLANOX ETHERNET DRIVER (mlx5e)
15771M:	Saeed Mahameed <saeedm@nvidia.com>
15772M:	Tariq Toukan <tariqt@nvidia.com>
15773M:	Mark Bloch <mbloch@nvidia.com>
15774L:	netdev@vger.kernel.org
15775S:	Maintained
15776W:	https://www.nvidia.com/networking/
15777Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15778F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15779
15780MELLANOX ETHERNET INNOVA DRIVERS
15781R:	Boris Pismenny <borisp@nvidia.com>
15782L:	netdev@vger.kernel.org
15783S:	Maintained
15784W:	https://www.nvidia.com/networking/
15785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15786F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15787F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15788F:	include/linux/mlx5/mlx5_ifc_fpga.h
15789
15790MELLANOX ETHERNET SWITCH DRIVERS
15791M:	Ido Schimmel <idosch@nvidia.com>
15792M:	Petr Machata <petrm@nvidia.com>
15793L:	netdev@vger.kernel.org
15794S:	Supported
15795W:	https://www.nvidia.com/networking/
15796Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15797F:	drivers/net/ethernet/mellanox/mlxsw/
15798F:	tools/testing/selftests/drivers/net/mlxsw/
15799
15800MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15801M:	mlxsw@nvidia.com
15802L:	netdev@vger.kernel.org
15803S:	Supported
15804W:	https://www.nvidia.com/networking/
15805Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15806F:	drivers/net/ethernet/mellanox/mlxfw/
15807
15808MELLANOX HARDWARE PLATFORM SUPPORT
15809M:	Hans de Goede <hansg@kernel.org>
15810M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15811M:	Vadim Pasternak <vadimp@nvidia.com>
15812L:	platform-driver-x86@vger.kernel.org
15813S:	Supported
15814F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15815F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15816F:	drivers/platform/mellanox/
15817F:	include/linux/platform_data/mlxreg.h
15818
15819MELLANOX MLX4 core VPI driver
15820M:	Tariq Toukan <tariqt@nvidia.com>
15821L:	netdev@vger.kernel.org
15822L:	linux-rdma@vger.kernel.org
15823S:	Maintained
15824W:	https://www.nvidia.com/networking/
15825Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15826F:	drivers/net/ethernet/mellanox/mlx4/
15827F:	include/linux/mlx4/
15828
15829MELLANOX MLX4 IB driver
15830M:	Yishai Hadas <yishaih@nvidia.com>
15831L:	linux-rdma@vger.kernel.org
15832S:	Supported
15833W:	https://www.nvidia.com/networking/
15834Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15835F:	drivers/infiniband/hw/mlx4/
15836F:	include/linux/mlx4/
15837F:	include/uapi/rdma/mlx4-abi.h
15838
15839MELLANOX MLX5 core VPI driver
15840M:	Saeed Mahameed <saeedm@nvidia.com>
15841M:	Leon Romanovsky <leonro@nvidia.com>
15842M:	Tariq Toukan <tariqt@nvidia.com>
15843M:	Mark Bloch <mbloch@nvidia.com>
15844L:	netdev@vger.kernel.org
15845L:	linux-rdma@vger.kernel.org
15846S:	Maintained
15847W:	https://www.nvidia.com/networking/
15848Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15849F:	Documentation/networking/device_drivers/ethernet/mellanox/
15850F:	drivers/net/ethernet/mellanox/mlx5/core/
15851F:	include/linux/mlx5/
15852
15853MELLANOX MLX5 IB driver
15854M:	Leon Romanovsky <leonro@nvidia.com>
15855L:	linux-rdma@vger.kernel.org
15856S:	Supported
15857W:	https://www.nvidia.com/networking/
15858Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15859F:	drivers/infiniband/hw/mlx5/
15860F:	include/linux/mlx5/
15861F:	include/uapi/rdma/mlx5-abi.h
15862
15863MELLANOX MLX5 VDPA DRIVER
15864M:	Dragos Tatulea <dtatulea@nvidia.com>
15865L:	virtualization@lists.linux.dev
15866S:	Supported
15867F:	drivers/vdpa/mlx5/
15868
15869MELLANOX MLXCPLD I2C AND MUX DRIVER
15870M:	Vadim Pasternak <vadimp@nvidia.com>
15871M:	Michael Shych <michaelsh@nvidia.com>
15872L:	linux-i2c@vger.kernel.org
15873S:	Supported
15874F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15875F:	drivers/i2c/busses/i2c-mlxcpld.c
15876F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15877
15878MELLANOX MLXCPLD LED DRIVER
15879M:	Vadim Pasternak <vadimp@nvidia.com>
15880L:	linux-leds@vger.kernel.org
15881S:	Supported
15882F:	Documentation/leds/leds-mlxcpld.rst
15883F:	drivers/leds/leds-mlxcpld.c
15884F:	drivers/leds/leds-mlxreg.c
15885
15886MEMBARRIER SUPPORT
15887M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15888M:	"Paul E. McKenney" <paulmck@kernel.org>
15889L:	linux-kernel@vger.kernel.org
15890S:	Supported
15891F:	Documentation/scheduler/membarrier.rst
15892F:	arch/*/include/asm/membarrier.h
15893F:	arch/*/include/asm/sync_core.h
15894F:	include/uapi/linux/membarrier.h
15895F:	kernel/sched/membarrier.c
15896
15897MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15898M:	Mike Rapoport <rppt@kernel.org>
15899L:	linux-mm@kvack.org
15900S:	Maintained
15901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15903F:	Documentation/core-api/boot-time-mm.rst
15904F:	Documentation/core-api/kho/bindings/memblock/*
15905F:	include/linux/memblock.h
15906F:	mm/bootmem_info.c
15907F:	mm/memblock.c
15908F:	mm/memtest.c
15909F:	mm/mm_init.c
15910F:	mm/rodata_test.c
15911F:	tools/testing/memblock/
15912
15913MEMORY ALLOCATION PROFILING
15914M:	Suren Baghdasaryan <surenb@google.com>
15915M:	Kent Overstreet <kent.overstreet@linux.dev>
15916L:	linux-mm@kvack.org
15917S:	Maintained
15918F:	Documentation/mm/allocation-profiling.rst
15919F:	include/linux/alloc_tag.h
15920F:	include/linux/pgalloc_tag.h
15921F:	lib/alloc_tag.c
15922
15923MEMORY CONTROLLER DRIVERS
15924M:	Krzysztof Kozlowski <krzk@kernel.org>
15925L:	linux-kernel@vger.kernel.org
15926S:	Maintained
15927B:	mailto:krzysztof.kozlowski@linaro.org
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15929F:	Documentation/devicetree/bindings/memory-controllers/
15930F:	drivers/memory/
15931F:	include/dt-bindings/memory/
15932F:	include/memory/
15933
15934MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15935M:	Dmitry Osipenko <digetx@gmail.com>
15936L:	linux-pm@vger.kernel.org
15937L:	linux-tegra@vger.kernel.org
15938S:	Maintained
15939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15940F:	drivers/devfreq/tegra30-devfreq.c
15941
15942MEMORY HOT(UN)PLUG
15943M:	David Hildenbrand <david@redhat.com>
15944M:	Oscar Salvador <osalvador@suse.de>
15945L:	linux-mm@kvack.org
15946S:	Maintained
15947F:	Documentation/admin-guide/mm/memory-hotplug.rst
15948F:	Documentation/core-api/memory-hotplug.rst
15949F:	drivers/base/memory.c
15950F:	include/linux/memory_hotplug.h
15951F:	include/linux/memremap.h
15952F:	mm/memremap.c
15953F:	mm/memory_hotplug.c
15954F:	tools/testing/selftests/memory-hotplug/
15955
15956MEMORY MANAGEMENT
15957M:	Andrew Morton <akpm@linux-foundation.org>
15958L:	linux-mm@kvack.org
15959S:	Maintained
15960W:	http://www.linux-mm.org
15961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15962T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15963F:	mm/
15964F:	tools/mm/
15965
15966MEMORY MANAGEMENT - CORE
15967M:	Andrew Morton <akpm@linux-foundation.org>
15968M:	David Hildenbrand <david@redhat.com>
15969R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15970R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15971R:	Vlastimil Babka <vbabka@suse.cz>
15972R:	Mike Rapoport <rppt@kernel.org>
15973R:	Suren Baghdasaryan <surenb@google.com>
15974R:	Michal Hocko <mhocko@suse.com>
15975L:	linux-mm@kvack.org
15976S:	Maintained
15977W:	http://www.linux-mm.org
15978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15979F:	include/linux/gfp.h
15980F:	include/linux/gfp_types.h
15981F:	include/linux/highmem.h
15982F:	include/linux/memory.h
15983F:	include/linux/mm.h
15984F:	include/linux/mm_*.h
15985F:	include/linux/mmzone.h
15986F:	include/linux/mmdebug.h
15987F:	include/linux/mmu_notifier.h
15988F:	include/linux/pagewalk.h
15989F:	include/linux/pgtable.h
15990F:	include/linux/ptdump.h
15991F:	include/linux/vmpressure.h
15992F:	include/linux/vmstat.h
15993F:	kernel/fork.c
15994F:	mm/Kconfig
15995F:	mm/debug.c
15996F:	mm/folio-compat.c
15997F:	mm/highmem.c
15998F:	mm/init-mm.c
15999F:	mm/internal.h
16000F:	mm/maccess.c
16001F:	mm/memory.c
16002F:	mm/mmu_notifier.c
16003F:	mm/mmzone.c
16004F:	mm/pagewalk.c
16005F:	mm/pgtable-generic.c
16006F:	mm/ptdump.c
16007F:	mm/sparse-vmemmap.c
16008F:	mm/sparse.c
16009F:	mm/util.c
16010F:	mm/vmpressure.c
16011F:	mm/vmstat.c
16012N:	include/linux/page[-_]*
16013
16014MEMORY MANAGEMENT - EXECMEM
16015M:	Andrew Morton <akpm@linux-foundation.org>
16016M:	Mike Rapoport <rppt@kernel.org>
16017L:	linux-mm@kvack.org
16018S:	Maintained
16019F:	include/linux/execmem.h
16020F:	mm/execmem.c
16021
16022MEMORY MANAGEMENT - GUP (GET USER PAGES)
16023M:	Andrew Morton <akpm@linux-foundation.org>
16024M:	David Hildenbrand <david@redhat.com>
16025R:	Jason Gunthorpe <jgg@nvidia.com>
16026R:	John Hubbard <jhubbard@nvidia.com>
16027R:	Peter Xu <peterx@redhat.com>
16028L:	linux-mm@kvack.org
16029S:	Maintained
16030W:	http://www.linux-mm.org
16031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16032F:	mm/gup.c
16033F:	mm/gup_test.c
16034F:	mm/gup_test.h
16035F:	tools/testing/selftests/mm/gup_longterm.c
16036F:	tools/testing/selftests/mm/gup_test.c
16037
16038MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16039M:	Andrew Morton <akpm@linux-foundation.org>
16040M:	David Hildenbrand <david@redhat.com>
16041R:	Xu Xin <xu.xin16@zte.com.cn>
16042R:	Chengming Zhou <chengming.zhou@linux.dev>
16043L:	linux-mm@kvack.org
16044S:	Maintained
16045W:	http://www.linux-mm.org
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16047F:	Documentation/admin-guide/mm/ksm.rst
16048F:	Documentation/mm/ksm.rst
16049F:	include/linux/ksm.h
16050F:	include/trace/events/ksm.h
16051F:	mm/ksm.c
16052F:	mm/mm_slot.h
16053
16054MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16055M:	Andrew Morton <akpm@linux-foundation.org>
16056M:	David Hildenbrand <david@redhat.com>
16057R:	Zi Yan <ziy@nvidia.com>
16058R:	Matthew Brost <matthew.brost@intel.com>
16059R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16060R:	Rakie Kim <rakie.kim@sk.com>
16061R:	Byungchul Park <byungchul@sk.com>
16062R:	Gregory Price <gourry@gourry.net>
16063R:	Ying Huang <ying.huang@linux.alibaba.com>
16064R:	Alistair Popple <apopple@nvidia.com>
16065L:	linux-mm@kvack.org
16066S:	Maintained
16067W:	http://www.linux-mm.org
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16069F:	include/linux/mempolicy.h
16070F:	include/uapi/linux/mempolicy.h
16071F:	include/linux/migrate.h
16072F:	include/linux/migrate_mode.h
16073F:	mm/mempolicy.c
16074F:	mm/migrate.c
16075F:	mm/migrate_device.c
16076
16077MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16078M:	Andrew Morton <akpm@linux-foundation.org>
16079M:	Axel Rasmussen <axelrasmussen@google.com>
16080M:	Yuanchu Xie <yuanchu@google.com>
16081R:	Wei Xu <weixugc@google.com>
16082L:	linux-mm@kvack.org
16083S:	Maintained
16084W:	http://www.linux-mm.org
16085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16086F:	Documentation/admin-guide/mm/multigen_lru.rst
16087F:	Documentation/mm/multigen_lru.rst
16088F:	include/linux/mm_inline.h
16089F:	include/linux/mmzone.h
16090F:	mm/swap.c
16091F:	mm/vmscan.c
16092F:	mm/workingset.c
16093
16094MEMORY MANAGEMENT - MISC
16095M:	Andrew Morton <akpm@linux-foundation.org>
16096M:	David Hildenbrand <david@redhat.com>
16097R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16098R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16099R:	Vlastimil Babka <vbabka@suse.cz>
16100R:	Mike Rapoport <rppt@kernel.org>
16101R:	Suren Baghdasaryan <surenb@google.com>
16102R:	Michal Hocko <mhocko@suse.com>
16103L:	linux-mm@kvack.org
16104S:	Maintained
16105W:	http://www.linux-mm.org
16106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16107F:	Documentation/admin-guide/mm/
16108F:	Documentation/mm/
16109F:	include/linux/cma.h
16110F:	include/linux/dmapool.h
16111F:	include/linux/ioremap.h
16112F:	include/linux/memory-tiers.h
16113F:	include/linux/page_idle.h
16114F:	mm/backing-dev.c
16115F:	mm/cma.c
16116F:	mm/cma_debug.c
16117F:	mm/cma_sysfs.c
16118F:	mm/dmapool.c
16119F:	mm/dmapool_test.c
16120F:	mm/early_ioremap.c
16121F:	mm/fadvise.c
16122F:	mm/ioremap.c
16123F:	mm/mapping_dirty_helpers.c
16124F:	mm/memory-tiers.c
16125F:	mm/page_idle.c
16126F:	mm/pgalloc-track.h
16127F:	mm/process_vm_access.c
16128F:	tools/testing/selftests/mm/
16129
16130MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16131M:	Andrew Morton <akpm@linux-foundation.org>
16132M:	Mike Rapoport <rppt@kernel.org>
16133L:	linux-mm@kvack.org
16134S:	Maintained
16135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16136F:	include/linux/numa_memblks.h
16137F:	mm/numa.c
16138F:	mm/numa_emulation.c
16139F:	mm/numa_memblks.c
16140
16141MEMORY MANAGEMENT - OOM KILLER
16142M:	Michal Hocko <mhocko@suse.com>
16143R:	David Rientjes <rientjes@google.com>
16144R:	Shakeel Butt <shakeel.butt@linux.dev>
16145L:	linux-mm@kvack.org
16146S:	Maintained
16147F:	include/linux/oom.h
16148F:	include/trace/events/oom.h
16149F:	include/uapi/linux/oom.h
16150F:	mm/oom_kill.c
16151
16152MEMORY MANAGEMENT - PAGE ALLOCATOR
16153M:	Andrew Morton <akpm@linux-foundation.org>
16154M:	Vlastimil Babka <vbabka@suse.cz>
16155R:	Suren Baghdasaryan <surenb@google.com>
16156R:	Michal Hocko <mhocko@suse.com>
16157R:	Brendan Jackman <jackmanb@google.com>
16158R:	Johannes Weiner <hannes@cmpxchg.org>
16159R:	Zi Yan <ziy@nvidia.com>
16160L:	linux-mm@kvack.org
16161S:	Maintained
16162F:	include/linux/compaction.h
16163F:	include/linux/gfp.h
16164F:	include/linux/page-isolation.h
16165F:	mm/compaction.c
16166F:	mm/debug_page_alloc.c
16167F:	mm/debug_page_ref.c
16168F:	mm/fail_page_alloc.c
16169F:	mm/page_alloc.c
16170F:	mm/page_ext.c
16171F:	mm/page_frag_cache.c
16172F:	mm/page_isolation.c
16173F:	mm/page_owner.c
16174F:	mm/page_poison.c
16175F:	mm/page_reporting.c
16176F:	mm/page_reporting.h
16177F:	mm/show_mem.c
16178F:	mm/shuffle.c
16179F:	mm/shuffle.h
16180
16181MEMORY MANAGEMENT - RECLAIM
16182M:	Andrew Morton <akpm@linux-foundation.org>
16183M:	Johannes Weiner <hannes@cmpxchg.org>
16184R:	David Hildenbrand <david@redhat.com>
16185R:	Michal Hocko <mhocko@kernel.org>
16186R:	Qi Zheng <zhengqi.arch@bytedance.com>
16187R:	Shakeel Butt <shakeel.butt@linux.dev>
16188R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16189L:	linux-mm@kvack.org
16190S:	Maintained
16191F:	mm/pt_reclaim.c
16192F:	mm/vmscan.c
16193F:	mm/workingset.c
16194
16195MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16196M:	Andrew Morton <akpm@linux-foundation.org>
16197M:	David Hildenbrand <david@redhat.com>
16198M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16199R:	Rik van Riel <riel@surriel.com>
16200R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16201R:	Vlastimil Babka <vbabka@suse.cz>
16202R:	Harry Yoo <harry.yoo@oracle.com>
16203R:	Jann Horn <jannh@google.com>
16204L:	linux-mm@kvack.org
16205S:	Maintained
16206F:	include/linux/rmap.h
16207F:	mm/page_vma_mapped.c
16208F:	mm/rmap.c
16209
16210MEMORY MANAGEMENT - SECRETMEM
16211M:	Andrew Morton <akpm@linux-foundation.org>
16212M:	Mike Rapoport <rppt@kernel.org>
16213L:	linux-mm@kvack.org
16214S:	Maintained
16215F:	include/linux/secretmem.h
16216F:	mm/secretmem.c
16217
16218MEMORY MANAGEMENT - SWAP
16219M:	Andrew Morton <akpm@linux-foundation.org>
16220R:	Kemeng Shi <shikemeng@huaweicloud.com>
16221R:	Kairui Song <kasong@tencent.com>
16222R:	Nhat Pham <nphamcs@gmail.com>
16223R:	Baoquan He <bhe@redhat.com>
16224R:	Barry Song <baohua@kernel.org>
16225R:	Chris Li <chrisl@kernel.org>
16226L:	linux-mm@kvack.org
16227S:	Maintained
16228F:	include/linux/swap.h
16229F:	include/linux/swapfile.h
16230F:	include/linux/swapops.h
16231F:	mm/page_io.c
16232F:	mm/swap.c
16233F:	mm/swap.h
16234F:	mm/swap_state.c
16235F:	mm/swapfile.c
16236
16237MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16238M:	Andrew Morton <akpm@linux-foundation.org>
16239M:	David Hildenbrand <david@redhat.com>
16240M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16241R:	Zi Yan <ziy@nvidia.com>
16242R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16243R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16244R:	Nico Pache <npache@redhat.com>
16245R:	Ryan Roberts <ryan.roberts@arm.com>
16246R:	Dev Jain <dev.jain@arm.com>
16247R:	Barry Song <baohua@kernel.org>
16248R:	Lance Yang <lance.yang@linux.dev>
16249L:	linux-mm@kvack.org
16250S:	Maintained
16251W:	http://www.linux-mm.org
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16253F:	Documentation/admin-guide/mm/transhuge.rst
16254F:	include/linux/huge_mm.h
16255F:	include/linux/khugepaged.h
16256F:	include/trace/events/huge_memory.h
16257F:	mm/huge_memory.c
16258F:	mm/khugepaged.c
16259F:	mm/mm_slot.h
16260F:	tools/testing/selftests/mm/khugepaged.c
16261F:	tools/testing/selftests/mm/split_huge_page_test.c
16262F:	tools/testing/selftests/mm/transhuge-stress.c
16263
16264MEMORY MANAGEMENT - USERFAULTFD
16265M:	Andrew Morton <akpm@linux-foundation.org>
16266R:	Peter Xu <peterx@redhat.com>
16267L:	linux-mm@kvack.org
16268S:	Maintained
16269F:	Documentation/admin-guide/mm/userfaultfd.rst
16270F:	fs/userfaultfd.c
16271F:	include/asm-generic/pgtable_uffd.h
16272F:	include/linux/userfaultfd_k.h
16273F:	include/uapi/linux/userfaultfd.h
16274F:	mm/userfaultfd.c
16275F:	tools/testing/selftests/mm/uffd-*.[ch]
16276
16277MEMORY MANAGEMENT - RUST
16278M:	Alice Ryhl <aliceryhl@google.com>
16279R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16280R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16281L:	linux-mm@kvack.org
16282L:	rust-for-linux@vger.kernel.org
16283S:	Maintained
16284W:	http://www.linux-mm.org
16285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16286F:	rust/helpers/mm.c
16287F:	rust/helpers/page.c
16288F:	rust/kernel/mm.rs
16289F:	rust/kernel/mm/
16290F:	rust/kernel/page.rs
16291
16292MEMORY MAPPING
16293M:	Andrew Morton <akpm@linux-foundation.org>
16294M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16295M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16296R:	Vlastimil Babka <vbabka@suse.cz>
16297R:	Jann Horn <jannh@google.com>
16298R:	Pedro Falcato <pfalcato@suse.de>
16299L:	linux-mm@kvack.org
16300S:	Maintained
16301W:	http://www.linux-mm.org
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16303F:	include/trace/events/mmap.h
16304F:	mm/interval_tree.c
16305F:	mm/mincore.c
16306F:	mm/mlock.c
16307F:	mm/mmap.c
16308F:	mm/mprotect.c
16309F:	mm/mremap.c
16310F:	mm/mseal.c
16311F:	mm/msync.c
16312F:	mm/nommu.c
16313F:	mm/vma.c
16314F:	mm/vma.h
16315F:	mm/vma_exec.c
16316F:	mm/vma_init.c
16317F:	mm/vma_internal.h
16318F:	tools/testing/selftests/mm/merge.c
16319F:	tools/testing/vma/
16320
16321MEMORY MAPPING - LOCKING
16322M:	Andrew Morton <akpm@linux-foundation.org>
16323M:	Suren Baghdasaryan <surenb@google.com>
16324M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16325M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16326R:	Vlastimil Babka <vbabka@suse.cz>
16327R:	Shakeel Butt <shakeel.butt@linux.dev>
16328L:	linux-mm@kvack.org
16329S:	Maintained
16330W:	http://www.linux-mm.org
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16332F:	Documentation/mm/process_addrs.rst
16333F:	include/linux/mmap_lock.h
16334F:	include/trace/events/mmap_lock.h
16335F:	mm/mmap_lock.c
16336
16337MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16338M:	Andrew Morton <akpm@linux-foundation.org>
16339M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16340M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16341M:	David Hildenbrand <david@redhat.com>
16342R:	Vlastimil Babka <vbabka@suse.cz>
16343R:	Jann Horn <jannh@google.com>
16344L:	linux-mm@kvack.org
16345S:	Maintained
16346W:	http://www.linux-mm.org
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16348F:	include/uapi/asm-generic/mman-common.h
16349F:	mm/madvise.c
16350
16351MEMORY TECHNOLOGY DEVICES (MTD)
16352M:	Miquel Raynal <miquel.raynal@bootlin.com>
16353M:	Richard Weinberger <richard@nod.at>
16354M:	Vignesh Raghavendra <vigneshr@ti.com>
16355L:	linux-mtd@lists.infradead.org
16356S:	Maintained
16357W:	http://www.linux-mtd.infradead.org/
16358Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16359C:	irc://irc.oftc.net/mtd
16360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16362F:	Documentation/devicetree/bindings/mtd/
16363F:	drivers/mtd/
16364F:	include/linux/mtd/
16365F:	include/uapi/mtd/
16366
16367MEN A21 WATCHDOG DRIVER
16368M:	Johannes Thumshirn <morbidrsa@gmail.com>
16369L:	linux-watchdog@vger.kernel.org
16370S:	Maintained
16371F:	drivers/watchdog/mena21_wdt.c
16372
16373MEN CHAMELEON BUS (mcb)
16374M:	Johannes Thumshirn <morbidrsa@gmail.com>
16375S:	Maintained
16376F:	Documentation/driver-api/men-chameleon-bus.rst
16377F:	drivers/mcb/
16378F:	include/linux/mcb.h
16379
16380MEN F21BMC (Board Management Controller)
16381M:	Andreas Werner <andreas.werner@men.de>
16382S:	Supported
16383F:	Documentation/hwmon/menf21bmc.rst
16384F:	drivers/hwmon/menf21bmc_hwmon.c
16385F:	drivers/leds/leds-menf21bmc.c
16386F:	drivers/mfd/menf21bmc.c
16387F:	drivers/watchdog/menf21bmc_wdt.c
16388
16389MEN Z069 WATCHDOG DRIVER
16390M:	Johannes Thumshirn <jth@kernel.org>
16391L:	linux-watchdog@vger.kernel.org
16392S:	Maintained
16393F:	drivers/watchdog/menz69_wdt.c
16394
16395MESON AO CEC DRIVER FOR AMLOGIC SOCS
16396M:	Neil Armstrong <neil.armstrong@linaro.org>
16397L:	linux-media@vger.kernel.org
16398L:	linux-amlogic@lists.infradead.org
16399S:	Supported
16400W:	http://linux-meson.com/
16401T:	git git://linuxtv.org/media.git
16402F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16403F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16404F:	drivers/media/cec/platform/meson/ao-cec.c
16405
16406MESON GE2D DRIVER FOR AMLOGIC SOCS
16407M:	Neil Armstrong <neil.armstrong@linaro.org>
16408L:	linux-media@vger.kernel.org
16409L:	linux-amlogic@lists.infradead.org
16410S:	Supported
16411T:	git git://linuxtv.org/media.git
16412F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16413F:	drivers/media/platform/amlogic/meson-ge2d/
16414
16415MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16416M:	Liang Yang <liang.yang@amlogic.com>
16417L:	linux-mtd@lists.infradead.org
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16420F:	drivers/mtd/nand/raw/meson_*
16421
16422MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16423M:	Neil Armstrong <neil.armstrong@linaro.org>
16424L:	linux-media@vger.kernel.org
16425L:	linux-amlogic@lists.infradead.org
16426S:	Supported
16427T:	git git://linuxtv.org/media.git
16428F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16429F:	drivers/staging/media/meson/vdec/
16430
16431META ETHERNET DRIVERS
16432M:	Alexander Duyck <alexanderduyck@fb.com>
16433M:	Jakub Kicinski <kuba@kernel.org>
16434R:	kernel-team@meta.com
16435S:	Maintained
16436F:	Documentation/networking/device_drivers/ethernet/meta/
16437F:	drivers/net/ethernet/meta/
16438
16439METHODE UDPU SUPPORT
16440M:	Robert Marko <robert.marko@sartura.hr>
16441S:	Maintained
16442F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16443F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16444
16445MHI BUS
16446M:	Manivannan Sadhasivam <mani@kernel.org>
16447L:	mhi@lists.linux.dev
16448L:	linux-arm-msm@vger.kernel.org
16449S:	Maintained
16450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16451F:	Documentation/ABI/stable/sysfs-bus-mhi
16452F:	Documentation/mhi/
16453F:	drivers/bus/mhi/
16454F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16455F:	include/linux/mhi.h
16456
16457MICROBLAZE ARCHITECTURE
16458M:	Michal Simek <monstr@monstr.eu>
16459S:	Supported
16460W:	http://www.monstr.eu/fdt/
16461T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16462F:	arch/microblaze/
16463
16464MICROBLAZE TMR INJECT
16465M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16466S:	Supported
16467F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16468F:	drivers/misc/xilinx_tmr_inject.c
16469
16470MICROBLAZE TMR MANAGER
16471M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16472S:	Supported
16473F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16474F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16475F:	drivers/misc/xilinx_tmr_manager.c
16476
16477MICROCHIP AT91 DMA DRIVERS
16478M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16480L:	dmaengine@vger.kernel.org
16481S:	Supported
16482F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16483F:	drivers/dma/at_hdmac.c
16484F:	drivers/dma/at_xdmac.c
16485F:	include/dt-bindings/dma/at91.h
16486
16487MICROCHIP AT91 SERIAL DRIVER
16488M:	Richard Genoud <richard.genoud@bootlin.com>
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16491F:	drivers/tty/serial/atmel_serial.c
16492F:	drivers/tty/serial/atmel_serial.h
16493
16494MICROCHIP AT91 USART MFD DRIVER
16495M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16496L:	linux-kernel@vger.kernel.org
16497S:	Supported
16498F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16499F:	drivers/mfd/at91-usart.c
16500F:	include/dt-bindings/mfd/at91-usart.h
16501
16502MICROCHIP AT91 USART SPI DRIVER
16503M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16504L:	linux-spi@vger.kernel.org
16505S:	Supported
16506F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16507F:	drivers/spi/spi-at91-usart.c
16508
16509MICROCHIP AUDIO ASOC DRIVERS
16510M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16511M:	Andrei Simion <andrei.simion@microchip.com>
16512L:	linux-sound@vger.kernel.org
16513S:	Supported
16514F:	Documentation/devicetree/bindings/sound/atmel*
16515F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16516F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16517F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16518F:	sound/soc/atmel
16519
16520MICROCHIP CSI2DC DRIVER
16521M:	Eugen Hristev <eugen.hristev@microchip.com>
16522L:	linux-media@vger.kernel.org
16523S:	Supported
16524F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16525F:	drivers/media/platform/microchip/microchip-csi2dc.c
16526
16527MICROCHIP ECC DRIVER
16528L:	linux-crypto@vger.kernel.org
16529S:	Orphan
16530F:	drivers/crypto/atmel-ecc.*
16531
16532MICROCHIP EIC DRIVER
16533M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16535S:	Supported
16536F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16537F:	drivers/irqchip/irq-mchp-eic.c
16538
16539MICROCHIP I2C DRIVER
16540M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16541L:	linux-i2c@vger.kernel.org
16542S:	Supported
16543F:	drivers/i2c/busses/i2c-at91-*.c
16544F:	drivers/i2c/busses/i2c-at91.h
16545
16546MICROCHIP ISC DRIVER
16547M:	Eugen Hristev <eugen.hristev@microchip.com>
16548L:	linux-media@vger.kernel.org
16549S:	Supported
16550F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16551F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16552F:	drivers/media/platform/microchip/microchip-isc*
16553F:	drivers/media/platform/microchip/microchip-sama*-isc*
16554F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16555F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16556F:	include/linux/atmel-isc-media.h
16557
16558MICROCHIP ISI DRIVER
16559M:	Eugen Hristev <eugen.hristev@microchip.com>
16560L:	linux-media@vger.kernel.org
16561S:	Supported
16562F:	drivers/media/platform/atmel/atmel-isi.c
16563F:	drivers/media/platform/atmel/atmel-isi.h
16564
16565MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16566M:	Woojung Huh <woojung.huh@microchip.com>
16567M:	UNGLinuxDriver@microchip.com
16568L:	netdev@vger.kernel.org
16569S:	Maintained
16570F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16571F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16572F:	drivers/net/dsa/microchip/*
16573F:	include/linux/dsa/ksz_common.h
16574F:	include/linux/platform_data/microchip-ksz.h
16575F:	net/dsa/tag_ksz.c
16576
16577MICROCHIP LAN743X ETHERNET DRIVER
16578M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16579M:	UNGLinuxDriver@microchip.com
16580L:	netdev@vger.kernel.org
16581S:	Maintained
16582F:	drivers/net/ethernet/microchip/lan743x_*
16583
16584MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16585M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16586L:	netdev@vger.kernel.org
16587S:	Maintained
16588F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16589F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16590
16591MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16592M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16593R:	UNGLinuxDriver@microchip.com
16594L:	netdev@vger.kernel.org
16595S:	Maintained
16596F:	drivers/net/phy/microchip_t1.c
16597
16598MICROCHIP LAN966X ETHERNET DRIVER
16599M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16600M:	UNGLinuxDriver@microchip.com
16601L:	netdev@vger.kernel.org
16602S:	Maintained
16603F:	drivers/net/ethernet/microchip/lan966x/*
16604
16605MICROCHIP LAN966X OIC DRIVER
16606M:	Herve Codina <herve.codina@bootlin.com>
16607S:	Maintained
16608F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16609F:	drivers/irqchip/irq-lan966x-oic.c
16610
16611MICROCHIP LAN966X PCI DRIVER
16612M:	Herve Codina <herve.codina@bootlin.com>
16613S:	Maintained
16614F:	drivers/misc/lan966x_pci.c
16615F:	drivers/misc/lan966x_pci.dtso
16616
16617MICROCHIP LAN969X ETHERNET DRIVER
16618M:	Daniel Machon <daniel.machon@microchip.com>
16619M:	UNGLinuxDriver@microchip.com
16620L:	netdev@vger.kernel.org
16621S:	Maintained
16622F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16623
16624MICROCHIP LCDFB DRIVER
16625M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16626L:	linux-fbdev@vger.kernel.org
16627S:	Maintained
16628F:	drivers/video/fbdev/atmel_lcdfb.c
16629F:	include/video/atmel_lcdc.h
16630
16631MICROCHIP MCP16502 PMIC DRIVER
16632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16633M:	Andrei Simion <andrei.simion@microchip.com>
16634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16635S:	Supported
16636F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16637F:	drivers/regulator/mcp16502.c
16638
16639MICROCHIP MCP3564 ADC DRIVER
16640M:	Marius Cristea <marius.cristea@microchip.com>
16641L:	linux-iio@vger.kernel.org
16642S:	Supported
16643F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16644F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16645F:	drivers/iio/adc/mcp3564.c
16646
16647MICROCHIP MCP3911 ADC DRIVER
16648M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16649M:	Kent Gustavsson <kent@minoris.se>
16650L:	linux-iio@vger.kernel.org
16651S:	Maintained
16652F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16653F:	drivers/iio/adc/mcp3911.c
16654
16655MICROCHIP MMC/SD/SDIO MCI DRIVER
16656M:	Aubin Constans <aubin.constans@microchip.com>
16657S:	Maintained
16658F:	drivers/mmc/host/atmel-mci.c
16659
16660MICROCHIP NAND DRIVER
16661L:	linux-mtd@lists.infradead.org
16662S:	Orphan
16663F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16664F:	drivers/mtd/nand/raw/atmel/*
16665
16666MICROCHIP OTPC DRIVER
16667M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16669S:	Supported
16670F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16671F:	drivers/nvmem/microchip-otpc.c
16672F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16673
16674MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16675M:	Matteo Martelli <matteomartelli3@gmail.com>
16676L:	linux-iio@vger.kernel.org
16677S:	Supported
16678F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16679F:	drivers/iio/adc/pac1921.c
16680
16681MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16682M:	Marius Cristea <marius.cristea@microchip.com>
16683L:	linux-iio@vger.kernel.org
16684S:	Supported
16685F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16686F:	drivers/iio/adc/pac1934.c
16687
16688MICROCHIP PCI1XXXX GP DRIVER
16689M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16690M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16691L:	linux-gpio@vger.kernel.org
16692S:	Supported
16693F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16694F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16695F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16696F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16697
16698MICROCHIP PCI1XXXX I2C DRIVER
16699M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16700M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16701M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16702L:	linux-i2c@vger.kernel.org
16703S:	Maintained
16704F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16705
16706MICROCHIP PCIe UART DRIVER
16707M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16708M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16709L:	linux-serial@vger.kernel.org
16710S:	Maintained
16711F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16712
16713MICROCHIP POLARFIRE FPGA DRIVERS
16714M:	Conor Dooley <conor.dooley@microchip.com>
16715L:	linux-fpga@vger.kernel.org
16716S:	Supported
16717F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16718F:	drivers/fpga/microchip-spi.c
16719
16720MICROCHIP PWM DRIVER
16721M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16723L:	linux-pwm@vger.kernel.org
16724S:	Supported
16725F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16726F:	drivers/pwm/pwm-atmel.c
16727
16728MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16729M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16730M:	Dharma Balasubiramani <dharma.b@microchip.com>
16731L:	dri-devel@lists.freedesktop.org
16732S:	Supported
16733F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16734F:	drivers/gpu/drm/bridge/microchip-lvds.c
16735
16736MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16737M:	Eugen Hristev <eugen.hristev@microchip.com>
16738L:	linux-iio@vger.kernel.org
16739S:	Supported
16740F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16741F:	drivers/iio/adc/at91-sama5d2_adc.c
16742F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16743
16744MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16745M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16746S:	Supported
16747F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16748F:	drivers/power/reset/at91-sama5d2_shdwc.c
16749
16750MICROCHIP SOC DRIVERS
16751M:	Conor Dooley <conor@kernel.org>
16752S:	Supported
16753T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16754F:	Documentation/devicetree/bindings/soc/microchip/
16755F:	drivers/soc/microchip/
16756
16757MICROCHIP SPI DRIVER
16758M:	Ryan Wanner <ryan.wanner@microchip.com>
16759S:	Supported
16760F:	drivers/spi/spi-atmel.*
16761
16762MICROCHIP SSC DRIVER
16763M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16764M:	Andrei Simion <andrei.simion@microchip.com>
16765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766S:	Supported
16767F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16768F:	drivers/misc/atmel-ssc.c
16769F:	include/linux/atmel-ssc.h
16770
16771Microchip Timer Counter Block (TCB) Capture Driver
16772M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16774L:	linux-iio@vger.kernel.org
16775S:	Maintained
16776F:	drivers/counter/microchip-tcb-capture.c
16777F:	include/uapi/linux/counter/microchip-tcb-capture.h
16778
16779MICROCHIP USB251XB DRIVER
16780M:	Richard Leitner <richard.leitner@skidata.com>
16781L:	linux-usb@vger.kernel.org
16782S:	Maintained
16783F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16784F:	drivers/usb/misc/usb251xb.c
16785
16786MICROCHIP USBA UDC DRIVER
16787M:	Cristian Birsan <cristian.birsan@microchip.com>
16788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16789S:	Supported
16790F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16791
16792MICROCHIP WILC1000 WIFI DRIVER
16793M:	Ajay Singh <ajay.kathat@microchip.com>
16794M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16795L:	linux-wireless@vger.kernel.org
16796S:	Supported
16797F:	drivers/net/wireless/microchip/
16798
16799MICROCHIP ZL3073X DRIVER
16800M:	Ivan Vecera <ivecera@redhat.com>
16801M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16802L:	netdev@vger.kernel.org
16803S:	Supported
16804F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16805F:	drivers/dpll/zl3073x/
16806
16807MICROSEMI MIPS SOCS
16808M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16809M:	UNGLinuxDriver@microchip.com
16810L:	linux-mips@vger.kernel.org
16811S:	Supported
16812F:	Documentation/devicetree/bindings/mips/mscc.txt
16813F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16814F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16815F:	arch/mips/boot/dts/mscc/
16816F:	arch/mips/configs/generic/board-ocelot.config
16817F:	arch/mips/generic/board-ocelot.c
16818
16819MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16820M:	Don Brace <don.brace@microchip.com>
16821L:	storagedev@microchip.com
16822L:	linux-scsi@vger.kernel.org
16823S:	Supported
16824F:	Documentation/scsi/smartpqi.rst
16825F:	drivers/scsi/smartpqi/Kconfig
16826F:	drivers/scsi/smartpqi/Makefile
16827F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16828F:	include/linux/cciss*.h
16829F:	include/uapi/linux/cciss*.h
16830
16831MICROSOFT MANA RDMA DRIVER
16832M:	Long Li <longli@microsoft.com>
16833M:	Konstantin Taranov <kotaranov@microsoft.com>
16834L:	linux-rdma@vger.kernel.org
16835S:	Supported
16836F:	drivers/infiniband/hw/mana/
16837F:	include/net/mana
16838F:	include/uapi/rdma/mana-abi.h
16839
16840MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16841M:	Maximilian Luz <luzmaximilian@gmail.com>
16842L:	platform-driver-x86@vger.kernel.org
16843S:	Maintained
16844F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16845
16846MICROSOFT SURFACE BATTERY AND AC DRIVERS
16847M:	Maximilian Luz <luzmaximilian@gmail.com>
16848L:	linux-pm@vger.kernel.org
16849L:	platform-driver-x86@vger.kernel.org
16850S:	Maintained
16851F:	drivers/power/supply/surface_battery.c
16852F:	drivers/power/supply/surface_charger.c
16853
16854MICROSOFT SURFACE DTX DRIVER
16855M:	Maximilian Luz <luzmaximilian@gmail.com>
16856L:	platform-driver-x86@vger.kernel.org
16857S:	Maintained
16858F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16859F:	drivers/platform/surface/surface_dtx.c
16860F:	include/uapi/linux/surface_aggregator/dtx.h
16861
16862MICROSOFT SURFACE SENSOR FAN DRIVER
16863M:	Maximilian Luz <luzmaximilian@gmail.com>
16864M:	Ivor Wanders <ivor@iwanders.net>
16865L:	linux-hwmon@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/hwmon/surface_fan.rst
16868F:	drivers/hwmon/surface_fan.c
16869
16870MICROSOFT SURFACE SENSOR THERMAL DRIVER
16871M:	Maximilian Luz <luzmaximilian@gmail.com>
16872L:	linux-hwmon@vger.kernel.org
16873S:	Maintained
16874F:	drivers/hwmon/surface_temp.c
16875
16876MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16877M:	Maximilian Luz <luzmaximilian@gmail.com>
16878L:	platform-driver-x86@vger.kernel.org
16879S:	Maintained
16880F:	drivers/platform/surface/surface_gpe.c
16881
16882MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16883M:	Hans de Goede <hansg@kernel.org>
16884M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16885M:	Maximilian Luz <luzmaximilian@gmail.com>
16886L:	platform-driver-x86@vger.kernel.org
16887S:	Maintained
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16889F:	drivers/platform/surface/
16890
16891MICROSOFT SURFACE HID TRANSPORT DRIVER
16892M:	Maximilian Luz <luzmaximilian@gmail.com>
16893L:	linux-input@vger.kernel.org
16894L:	platform-driver-x86@vger.kernel.org
16895S:	Maintained
16896F:	drivers/hid/surface-hid/
16897
16898MICROSOFT SURFACE HOT-PLUG DRIVER
16899M:	Maximilian Luz <luzmaximilian@gmail.com>
16900L:	platform-driver-x86@vger.kernel.org
16901S:	Maintained
16902F:	drivers/platform/surface/surface_hotplug.c
16903
16904MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16905M:	Maximilian Luz <luzmaximilian@gmail.com>
16906L:	platform-driver-x86@vger.kernel.org
16907S:	Maintained
16908F:	drivers/platform/surface/surface_platform_profile.c
16909
16910MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16911M:	Chen Yu <yu.c.chen@intel.com>
16912L:	platform-driver-x86@vger.kernel.org
16913S:	Supported
16914F:	drivers/platform/surface/surfacepro3_button.c
16915
16916MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16917M:	Maximilian Luz <luzmaximilian@gmail.com>
16918L:	platform-driver-x86@vger.kernel.org
16919S:	Maintained
16920F:	drivers/platform/surface/surface_aggregator_hub.c
16921
16922MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16923M:	Maximilian Luz <luzmaximilian@gmail.com>
16924L:	platform-driver-x86@vger.kernel.org
16925S:	Maintained
16926W:	https://github.com/linux-surface/surface-aggregator-module
16927C:	irc://irc.libera.chat/linux-surface
16928F:	Documentation/driver-api/surface_aggregator/
16929F:	drivers/platform/surface/aggregator/
16930F:	drivers/platform/surface/surface_acpi_notify.c
16931F:	drivers/platform/surface/surface_aggregator_cdev.c
16932F:	drivers/platform/surface/surface_aggregator_registry.c
16933F:	include/linux/surface_acpi_notify.h
16934F:	include/linux/surface_aggregator/
16935F:	include/uapi/linux/surface_aggregator/
16936
16937MICROTEK X6 SCANNER
16938M:	Oliver Neukum <oliver@neukum.org>
16939S:	Maintained
16940F:	drivers/usb/image/microtek.*
16941
16942MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16943M:	Luka Kovacic <luka.kovacic@sartura.hr>
16944M:	Luka Perkov <luka.perkov@sartura.hr>
16945S:	Maintained
16946F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16947F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16948F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16949F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16950F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16951F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16952
16953MIN HEAP
16954M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16955L:	linux-kernel@vger.kernel.org
16956S:	Maintained
16957F:	Documentation/core-api/min_heap.rst
16958F:	include/linux/min_heap.h
16959F:	lib/min_heap.c
16960F:	lib/test_min_heap.c
16961
16962MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16963M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16964L:	linux-media@vger.kernel.org
16965S:	Maintained
16966F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16967F:	Documentation/driver-api/media/drivers/ccs/
16968F:	Documentation/userspace-api/media/drivers/ccs.rst
16969F:	drivers/media/i2c/ccs-pll.c
16970F:	drivers/media/i2c/ccs-pll.h
16971F:	drivers/media/i2c/ccs/
16972F:	include/uapi/linux/ccs.h
16973F:	include/uapi/linux/smiapp.h
16974
16975MIPS
16976M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16977L:	linux-mips@vger.kernel.org
16978S:	Maintained
16979Q:	https://patchwork.kernel.org/project/linux-mips/list/
16980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16981F:	Documentation/devicetree/bindings/mips/
16982F:	Documentation/arch/mips/
16983F:	arch/mips/
16984F:	drivers/platform/mips/
16985F:	include/dt-bindings/mips/
16986
16987MIPS BOSTON DEVELOPMENT BOARD
16988M:	Paul Burton <paulburton@kernel.org>
16989L:	linux-mips@vger.kernel.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16992F:	arch/mips/boot/dts/img/boston.dts
16993F:	arch/mips/configs/generic/board-boston.config
16994F:	drivers/clk/imgtec/clk-boston.c
16995F:	include/dt-bindings/clock/boston-clock.h
16996
16997MIPS CORE DRIVERS
16998M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16999L:	linux-mips@vger.kernel.org
17000S:	Supported
17001F:	drivers/bus/mips_cdmm.c
17002F:	drivers/clocksource/mips-gic-timer.c
17003F:	drivers/cpuidle/cpuidle-cps.c
17004F:	drivers/irqchip/irq-mips-cpu.c
17005F:	drivers/irqchip/irq-mips-gic.c
17006
17007MIPS GENERIC PLATFORM
17008M:	Paul Burton <paulburton@kernel.org>
17009L:	linux-mips@vger.kernel.org
17010S:	Supported
17011F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17012F:	arch/mips/generic/
17013F:	arch/mips/tools/generic-board-config.sh
17014
17015MIPS RINT INSTRUCTION EMULATION
17016M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17017L:	linux-mips@vger.kernel.org
17018S:	Supported
17019F:	arch/mips/math-emu/dp_rint.c
17020F:	arch/mips/math-emu/sp_rint.c
17021
17022MIPS/LOONGSON1 ARCHITECTURE
17023M:	Keguang Zhang <keguang.zhang@gmail.com>
17024L:	linux-mips@vger.kernel.org
17025S:	Maintained
17026F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17027F:	arch/mips/include/asm/mach-loongson32/
17028F:	arch/mips/loongson32/
17029F:	drivers/*/*loongson1*
17030F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17031F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17032F:	sound/soc/loongson/loongson1_ac97.c
17033
17034MIPS/LOONGSON2EF ARCHITECTURE
17035M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17036L:	linux-mips@vger.kernel.org
17037S:	Maintained
17038F:	arch/mips/include/asm/mach-loongson2ef/
17039F:	arch/mips/loongson2ef/
17040F:	drivers/cpufreq/loongson2_cpufreq.c
17041
17042MIPS/LOONGSON64 ARCHITECTURE
17043M:	Huacai Chen <chenhuacai@kernel.org>
17044M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17045L:	linux-mips@vger.kernel.org
17046S:	Maintained
17047F:	arch/mips/include/asm/mach-loongson64/
17048F:	arch/mips/loongson64/
17049F:	drivers/irqchip/irq-loongson*
17050F:	drivers/platform/mips/cpu_hwmon.c
17051
17052MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17053M:	Hans Verkuil <hverkuil@xs4all.nl>
17054L:	linux-media@vger.kernel.org
17055S:	Odd Fixes
17056W:	https://linuxtv.org
17057T:	git git://linuxtv.org/media.git
17058F:	drivers/media/radio/radio-miropcm20*
17059
17060MITSUMI MM8013 FG DRIVER
17061M:	Konrad Dybcio <konradybcio@kernel.org>
17062F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17063F:	drivers/power/supply/mm8013.c
17064
17065MMP SUPPORT
17066R:	Lubomir Rintel <lkundrak@v3.sk>
17067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17068S:	Odd Fixes
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17070F:	arch/arm/boot/dts/marvell/mmp*
17071F:	arch/arm/mach-mmp/
17072F:	include/linux/soc/mmp/
17073
17074MMP USB PHY DRIVERS
17075R:	Lubomir Rintel <lkundrak@v3.sk>
17076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17077S:	Maintained
17078F:	drivers/phy/marvell/phy-mmp3-usb.c
17079F:	drivers/phy/marvell/phy-pxa-usb.c
17080
17081MMU GATHER AND TLB INVALIDATION
17082M:	Will Deacon <will@kernel.org>
17083M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17084M:	Andrew Morton <akpm@linux-foundation.org>
17085M:	Nick Piggin <npiggin@gmail.com>
17086M:	Peter Zijlstra <peterz@infradead.org>
17087L:	linux-arch@vger.kernel.org
17088L:	linux-mm@kvack.org
17089S:	Maintained
17090F:	arch/*/include/asm/tlb.h
17091F:	include/asm-generic/tlb.h
17092F:	include/trace/events/tlb.h
17093F:	mm/mmu_gather.c
17094
17095MN88472 MEDIA DRIVER
17096L:	linux-media@vger.kernel.org
17097S:	Orphan
17098W:	https://linuxtv.org
17099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17100F:	drivers/media/dvb-frontends/mn88472*
17101
17102MN88473 MEDIA DRIVER
17103L:	linux-media@vger.kernel.org
17104S:	Orphan
17105W:	https://linuxtv.org
17106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17107F:	drivers/media/dvb-frontends/mn88473*
17108
17109MOBILEYE MIPS SOCS
17110M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17111M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17112M:	Théo Lebrun <theo.lebrun@bootlin.com>
17113L:	linux-mips@vger.kernel.org
17114S:	Maintained
17115F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17116F:	Documentation/devicetree/bindings/soc/mobileye/
17117F:	arch/mips/boot/dts/mobileye/
17118F:	arch/mips/configs/eyeq5_defconfig
17119F:	arch/mips/mobileye/board-epm5.its.S
17120F:	drivers/clk/clk-eyeq.c
17121F:	drivers/pinctrl/pinctrl-eyeq5.c
17122F:	drivers/reset/reset-eyeq.c
17123F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17124
17125MODULE SUPPORT
17126M:	Luis Chamberlain <mcgrof@kernel.org>
17127M:	Petr Pavlu <petr.pavlu@suse.com>
17128M:	Daniel Gomez <da.gomez@kernel.org>
17129R:	Sami Tolvanen <samitolvanen@google.com>
17130L:	linux-modules@vger.kernel.org
17131L:	linux-kernel@vger.kernel.org
17132S:	Maintained
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17134F:	include/linux/kmod.h
17135F:	include/linux/module*.h
17136F:	kernel/module/
17137F:	lib/test_kmod.c
17138F:	lib/tests/module/
17139F:	scripts/module*
17140F:	tools/testing/selftests/kmod/
17141F:	tools/testing/selftests/module/
17142
17143MONOLITHIC POWER SYSTEM PMIC DRIVER
17144M:	Saravanan Sekar <sravanhome@gmail.com>
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17147F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17148F:	drivers/hwmon/pmbus/mpq7932.c
17149F:	drivers/iio/adc/mp2629_adc.c
17150F:	drivers/mfd/mp2629.c
17151F:	drivers/power/supply/mp2629_charger.c
17152F:	drivers/regulator/mp5416.c
17153F:	drivers/regulator/mpq7920.c
17154F:	drivers/regulator/mpq7920.h
17155F:	include/linux/mfd/mp2629.h
17156
17157MOST(R) TECHNOLOGY DRIVER
17158M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17159M:	Christian Gromm <christian.gromm@microchip.com>
17160S:	Maintained
17161F:	Documentation/ABI/testing/configfs-most
17162F:	Documentation/ABI/testing/sysfs-bus-most
17163F:	drivers/most/
17164F:	drivers/staging/most/
17165F:	include/linux/most.h
17166
17167MOTORCOMM PHY DRIVER
17168M:	Frank <Frank.Sae@motor-comm.com>
17169L:	netdev@vger.kernel.org
17170S:	Maintained
17171F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17172F:	drivers/net/phy/motorcomm.c
17173
17174MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17175M:	Jiri Slaby <jirislaby@kernel.org>
17176S:	Maintained
17177F:	Documentation/driver-api/tty/moxa-smartio.rst
17178F:	drivers/tty/mxser.*
17179
17180MP3309C BACKLIGHT DRIVER
17181M:	Flavio Suligoi <f.suligoi@asem.it>
17182L:	dri-devel@lists.freedesktop.org
17183S:	Maintained
17184F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17185F:	drivers/video/backlight/mp3309c.c
17186
17187MPS MP2891 DRIVER
17188M:	Noah Wang <noahwang.wang@outlook.com>
17189L:	linux-hwmon@vger.kernel.org
17190S:	Maintained
17191F:	Documentation/hwmon/mp2891.rst
17192F:	drivers/hwmon/pmbus/mp2891.c
17193
17194MPS MP2993 DRIVER
17195M:	Noah Wang <noahwang.wang@outlook.com>
17196L:	linux-hwmon@vger.kernel.org
17197S:	Maintained
17198F:	Documentation/hwmon/mp2993.rst
17199F:	drivers/hwmon/pmbus/mp2993.c
17200
17201MPS MP9941 DRIVER
17202M:	Noah Wang <noahwang.wang@outlook.com>
17203L:	linux-hwmon@vger.kernel.org
17204S:	Maintained
17205F:	Documentation/hwmon/mp9941.rst
17206F:	drivers/hwmon/pmbus/mp9941.c
17207
17208MR800 AVERMEDIA USB FM RADIO DRIVER
17209M:	Alexey Klimov <alexey.klimov@linaro.org>
17210L:	linux-media@vger.kernel.org
17211S:	Maintained
17212T:	git git://linuxtv.org/media.git
17213F:	drivers/media/radio/radio-mr800.c
17214
17215MRF24J40 IEEE 802.15.4 RADIO DRIVER
17216M:	Stefan Schmidt <stefan@datenfreihafen.org>
17217L:	linux-wpan@vger.kernel.org
17218S:	Odd Fixes
17219F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17220F:	drivers/net/ieee802154/mrf24j40.c
17221
17222MSI EC DRIVER
17223M:	Nikita Kravets <teackot@gmail.com>
17224L:	platform-driver-x86@vger.kernel.org
17225S:	Maintained
17226W:	https://github.com/BeardOverflow/msi-ec
17227F:	drivers/platform/x86/msi-ec.*
17228
17229MSI LAPTOP SUPPORT
17230M:	"Lee, Chun-Yi" <jlee@suse.com>
17231L:	platform-driver-x86@vger.kernel.org
17232S:	Maintained
17233F:	drivers/platform/x86/msi-laptop.c
17234
17235MSI WMI SUPPORT
17236L:	platform-driver-x86@vger.kernel.org
17237S:	Orphan
17238F:	drivers/platform/x86/msi-wmi.c
17239
17240MSI WMI PLATFORM FEATURES
17241M:	Armin Wolf <W_Armin@gmx.de>
17242L:	platform-driver-x86@vger.kernel.org
17243S:	Maintained
17244F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17245F:	Documentation/wmi/devices/msi-wmi-platform.rst
17246F:	drivers/platform/x86/msi-wmi-platform.c
17247
17248MSI001 MEDIA DRIVER
17249L:	linux-media@vger.kernel.org
17250S:	Orphan
17251W:	https://linuxtv.org
17252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17253F:	drivers/media/tuners/msi001*
17254
17255MSI2500 MEDIA DRIVER
17256L:	linux-media@vger.kernel.org
17257S:	Orphan
17258W:	https://linuxtv.org
17259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17260F:	drivers/media/usb/msi2500/
17261
17262MSTAR INTERRUPT CONTROLLER DRIVER
17263M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17264M:	Daniel Palmer <daniel@thingy.jp>
17265S:	Maintained
17266F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17267F:	drivers/irqchip/irq-mst-intc.c
17268
17269MSYSTEMS DISKONCHIP G3 MTD DRIVER
17270M:	Robert Jarzmik <robert.jarzmik@free.fr>
17271L:	linux-mtd@lists.infradead.org
17272S:	Maintained
17273F:	drivers/mtd/devices/docg3*
17274
17275MT9M114 ONSEMI SENSOR DRIVER
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/onnn,mt9m114.yaml
17281F:	drivers/media/i2c/mt9m114.c
17282
17283MT9P031 APTINA CAMERA SENSOR
17284M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17285L:	linux-media@vger.kernel.org
17286S:	Maintained
17287T:	git git://linuxtv.org/media.git
17288F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17289F:	drivers/media/i2c/mt9p031.c
17290
17291MT9T112 APTINA CAMERA SENSOR
17292M:	Jacopo Mondi <jacopo@jmondi.org>
17293L:	linux-media@vger.kernel.org
17294S:	Odd Fixes
17295T:	git git://linuxtv.org/media.git
17296F:	drivers/media/i2c/mt9t112.c
17297F:	include/media/i2c/mt9t112.h
17298
17299MT9V032 APTINA CAMERA SENSOR
17300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17301L:	linux-media@vger.kernel.org
17302S:	Maintained
17303T:	git git://linuxtv.org/media.git
17304F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17305F:	drivers/media/i2c/mt9v032.c
17306F:	include/media/i2c/mt9v032.h
17307
17308MT9V111 APTINA CAMERA SENSOR
17309M:	Jacopo Mondi <jacopo@jmondi.org>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312T:	git git://linuxtv.org/media.git
17313F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17314F:	drivers/media/i2c/mt9v111.c
17315
17316MULTIFUNCTION DEVICES (MFD)
17317M:	Lee Jones <lee@kernel.org>
17318S:	Maintained
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17320F:	Documentation/devicetree/bindings/mfd/
17321F:	drivers/mfd/
17322F:	include/dt-bindings/mfd/
17323F:	include/linux/mfd/
17324
17325MULTIMEDIA CARD (MMC) ETC. OVER SPI
17326S:	Orphan
17327F:	drivers/mmc/host/mmc_spi.c
17328F:	include/linux/spi/mmc_spi.h
17329
17330MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17331M:	Ulf Hansson <ulf.hansson@linaro.org>
17332L:	linux-mmc@vger.kernel.org
17333S:	Maintained
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17335F:	Documentation/devicetree/bindings/mmc/
17336F:	drivers/mmc/
17337F:	include/linux/mmc/
17338F:	include/uapi/linux/mmc/
17339
17340MULTIPLEXER SUBSYSTEM
17341M:	Peter Rosin <peda@axentia.se>
17342S:	Odd Fixes
17343F:	Documentation/ABI/testing/sysfs-class-mux*
17344F:	Documentation/devicetree/bindings/mux/
17345F:	drivers/mux/
17346F:	include/dt-bindings/mux/
17347F:	include/linux/mux/
17348
17349MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17350M:	Bin Liu <b-liu@ti.com>
17351L:	linux-usb@vger.kernel.org
17352S:	Maintained
17353F:	drivers/usb/musb/
17354
17355MXL301RF MEDIA DRIVER
17356M:	Akihiro Tsukada <tskd08@gmail.com>
17357L:	linux-media@vger.kernel.org
17358S:	Odd Fixes
17359F:	drivers/media/tuners/mxl301rf*
17360
17361MXL5007T MEDIA DRIVER
17362M:	Michael Krufky <mkrufky@linuxtv.org>
17363L:	linux-media@vger.kernel.org
17364S:	Maintained
17365W:	https://linuxtv.org
17366W:	http://github.com/mkrufky
17367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17368T:	git git://linuxtv.org/mkrufky/tuners.git
17369F:	drivers/media/tuners/mxl5007t.*
17370
17371MXSFB DRM DRIVER
17372M:	Marek Vasut <marex@denx.de>
17373M:	Stefan Agner <stefan@agner.ch>
17374L:	dri-devel@lists.freedesktop.org
17375S:	Supported
17376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17377F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17378F:	drivers/gpu/drm/mxsfb/
17379
17380MYLEX DAC960 PCI RAID Controller
17381M:	Hannes Reinecke <hare@kernel.org>
17382L:	linux-scsi@vger.kernel.org
17383S:	Supported
17384F:	drivers/scsi/myrb.*
17385F:	drivers/scsi/myrs.*
17386
17387MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17388L:	netdev@vger.kernel.org
17389S:	Orphan
17390W:	https://www.cspi.com/ethernet-products/support/downloads/
17391F:	drivers/net/ethernet/myricom/myri10ge/
17392
17393NAND FLASH SUBSYSTEM
17394M:	Miquel Raynal <miquel.raynal@bootlin.com>
17395R:	Richard Weinberger <richard@nod.at>
17396L:	linux-mtd@lists.infradead.org
17397S:	Maintained
17398W:	http://www.linux-mtd.infradead.org/
17399Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17400C:	irc://irc.oftc.net/mtd
17401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17402F:	drivers/mtd/nand/
17403F:	include/linux/mtd/*nand*.h
17404
17405NATIONAL INSTRUMENTS SERIAL DRIVER
17406M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17407L:	linux-serial@vger.kernel.org
17408S:	Maintained
17409F:	drivers/tty/serial/8250/8250_ni.c
17410
17411NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17412M:	Daniel Mack <zonque@gmail.com>
17413L:	linux-sound@vger.kernel.org
17414S:	Maintained
17415W:	http://www.native-instruments.com
17416F:	sound/usb/caiaq/
17417
17418NATSEMI ETHERNET DRIVER (DP8381x)
17419S:	Orphan
17420F:	drivers/net/ethernet/natsemi/natsemi.c
17421
17422NCR 5380 SCSI DRIVERS
17423M:	Finn Thain <fthain@linux-m68k.org>
17424M:	Michael Schmitz <schmitzmic@gmail.com>
17425L:	linux-scsi@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/scsi/g_NCR5380.rst
17428F:	drivers/scsi/NCR5380.*
17429F:	drivers/scsi/arm/cumana_1.c
17430F:	drivers/scsi/arm/oak.c
17431F:	drivers/scsi/atari_scsi.*
17432F:	drivers/scsi/dmx3191d.c
17433F:	drivers/scsi/g_NCR5380.*
17434F:	drivers/scsi/mac_scsi.*
17435F:	drivers/scsi/sun3_scsi.*
17436F:	drivers/scsi/sun3_scsi_vme.c
17437
17438NCSI LIBRARY
17439M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17440R:	Paul Fertser <fercerpav@gmail.com>
17441S:	Maintained
17442F:	net/ncsi/
17443
17444NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17445M:	Zev Weiss <zev@bewilderbeest.net>
17446L:	linux-hwmon@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17449F:	drivers/hwmon/nct6775-i2c.c
17450
17451NCT7363 HARDWARE MONITOR DRIVER
17452M:	Ban Feng <kcfeng0@nuvoton.com>
17453L:	linux-hwmon@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17456F:	Documentation/hwmon/nct7363.rst
17457F:	drivers/hwmon/nct7363.c
17458
17459NETCONSOLE
17460M:	Breno Leitao <leitao@debian.org>
17461S:	Maintained
17462F:	Documentation/networking/netconsole.rst
17463F:	drivers/net/netconsole.c
17464F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17465F:	tools/testing/selftests/drivers/net/netcons\*
17466
17467NETDEVSIM
17468M:	Jakub Kicinski <kuba@kernel.org>
17469S:	Maintained
17470F:	drivers/net/netdevsim/*
17471F:	tools/testing/selftests/drivers/net/netdevsim/*
17472
17473NETEM NETWORK EMULATOR
17474M:	Stephen Hemminger <stephen@networkplumber.org>
17475L:	netdev@vger.kernel.org
17476S:	Maintained
17477F:	net/sched/sch_netem.c
17478
17479NETERION 10GbE DRIVERS (s2io)
17480M:	Jon Mason <jdmason@kudzu.us>
17481L:	netdev@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17484F:	drivers/net/ethernet/neterion/
17485
17486NETFILTER
17487M:	Pablo Neira Ayuso <pablo@netfilter.org>
17488M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17489M:	Florian Westphal <fw@strlen.de>
17490R:	Phil Sutter <phil@nwl.cc>
17491L:	netfilter-devel@vger.kernel.org
17492L:	coreteam@netfilter.org
17493S:	Maintained
17494W:	http://www.netfilter.org/
17495W:	http://www.iptables.org/
17496W:	http://www.nftables.org/
17497Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17498C:	irc://irc.libera.chat/netfilter
17499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17501F:	include/linux/netfilter*
17502F:	include/linux/netfilter/
17503F:	include/net/netfilter/
17504F:	include/uapi/linux/netfilter*
17505F:	include/uapi/linux/netfilter/
17506F:	net/*/netfilter.c
17507F:	net/*/netfilter/
17508F:	net/bridge/br_netfilter*.c
17509F:	net/netfilter/
17510F:	tools/testing/selftests/net/netfilter/
17511
17512NETROM NETWORK LAYER
17513L:	linux-hams@vger.kernel.org
17514S:	Orphan
17515W:	https://linux-ax25.in-berlin.de
17516F:	include/net/netrom.h
17517F:	include/uapi/linux/netrom.h
17518F:	net/netrom/
17519
17520NETRONIX EMBEDDED CONTROLLER
17521M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17522S:	Maintained
17523F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17524F:	drivers/mfd/ntxec.c
17525F:	drivers/pwm/pwm-ntxec.c
17526F:	drivers/rtc/rtc-ntxec.c
17527F:	include/linux/mfd/ntxec.h
17528
17529NETRONOME ETHERNET DRIVERS
17530R:	Jakub Kicinski <kuba@kernel.org>
17531R:	Simon Horman <horms@kernel.org>
17532L:	oss-drivers@corigine.com
17533S:	Odd Fixes
17534F:	drivers/net/ethernet/netronome/
17535
17536NETWORK BLOCK DEVICE (NBD)
17537M:	Josef Bacik <josef@toxicpanda.com>
17538L:	linux-block@vger.kernel.org
17539L:	nbd@other.debian.org
17540S:	Maintained
17541F:	Documentation/admin-guide/blockdev/nbd.rst
17542F:	drivers/block/nbd.c
17543F:	include/trace/events/nbd.h
17544F:	include/uapi/linux/nbd.h
17545
17546NETWORK DROP MONITOR
17547M:	Neil Horman <nhorman@tuxdriver.com>
17548L:	netdev@vger.kernel.org
17549S:	Maintained
17550W:	https://fedorahosted.org/dropwatch/
17551F:	include/uapi/linux/net_dropmon.h
17552F:	net/core/drop_monitor.c
17553
17554NETWORKING DRIVERS
17555M:	Andrew Lunn <andrew+netdev@lunn.ch>
17556M:	"David S. Miller" <davem@davemloft.net>
17557M:	Eric Dumazet <edumazet@google.com>
17558M:	Jakub Kicinski <kuba@kernel.org>
17559M:	Paolo Abeni <pabeni@redhat.com>
17560L:	netdev@vger.kernel.org
17561S:	Maintained
17562P:	Documentation/process/maintainer-netdev.rst
17563Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17566F:	Documentation/devicetree/bindings/net/
17567F:	Documentation/networking/net_cachelines/net_device.rst
17568F:	drivers/connector/
17569F:	drivers/net/
17570F:	drivers/ptp/
17571F:	drivers/s390/net/
17572F:	include/dt-bindings/net/
17573F:	include/linux/cn_proc.h
17574F:	include/linux/etherdevice.h
17575F:	include/linux/ethtool_netlink.h
17576F:	include/linux/fcdevice.h
17577F:	include/linux/fddidevice.h
17578F:	include/linux/hippidevice.h
17579F:	include/linux/if_*
17580F:	include/linux/inetdevice.h
17581F:	include/linux/netdev*
17582F:	include/linux/platform_data/wiznet.h
17583F:	include/uapi/linux/cn_proc.h
17584F:	include/uapi/linux/ethtool_netlink*
17585F:	include/uapi/linux/if_*
17586F:	include/uapi/linux/net_shaper.h
17587F:	include/uapi/linux/netdev*
17588F:	tools/testing/selftests/drivers/net/
17589X:	Documentation/devicetree/bindings/net/bluetooth/
17590X:	Documentation/devicetree/bindings/net/can/
17591X:	Documentation/devicetree/bindings/net/wireless/
17592X:	drivers/net/can/
17593X:	drivers/net/wireless/
17594
17595NETWORKING DRIVERS (WIRELESS)
17596M:	Johannes Berg <johannes@sipsolutions.net>
17597L:	linux-wireless@vger.kernel.org
17598S:	Maintained
17599W:	https://wireless.wiki.kernel.org/
17600Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17603F:	Documentation/devicetree/bindings/net/wireless/
17604F:	drivers/net/wireless/
17605X:	drivers/net/wireless/ath/
17606X:	drivers/net/wireless/broadcom/
17607X:	drivers/net/wireless/intel/
17608X:	drivers/net/wireless/intersil/
17609X:	drivers/net/wireless/marvell/
17610X:	drivers/net/wireless/mediatek/mt76/
17611X:	drivers/net/wireless/mediatek/mt7601u/
17612X:	drivers/net/wireless/microchip/
17613X:	drivers/net/wireless/purelifi/
17614X:	drivers/net/wireless/quantenna/
17615X:	drivers/net/wireless/ralink/
17616X:	drivers/net/wireless/realtek/
17617X:	drivers/net/wireless/rsi/
17618X:	drivers/net/wireless/silabs/
17619X:	drivers/net/wireless/st/
17620X:	drivers/net/wireless/ti/
17621X:	drivers/net/wireless/zydas/
17622
17623NETWORKING [DSA]
17624M:	Andrew Lunn <andrew@lunn.ch>
17625M:	Vladimir Oltean <olteanv@gmail.com>
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/net/dsa/
17628F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17629F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17630F:	drivers/net/dsa/
17631F:	include/linux/dsa/
17632F:	include/linux/platform_data/dsa.h
17633F:	include/net/dsa.h
17634F:	net/dsa/
17635F:	tools/testing/selftests/drivers/net/dsa/
17636
17637NETWORKING [ETHTOOL]
17638M:	Andrew Lunn <andrew@lunn.ch>
17639M:	Jakub Kicinski <kuba@kernel.org>
17640F:	Documentation/netlink/specs/ethtool.yaml
17641F:	Documentation/networking/ethtool-netlink.rst
17642F:	include/linux/ethtool*
17643F:	include/uapi/linux/ethtool*
17644F:	net/ethtool/
17645F:	tools/testing/selftests/drivers/net/*/ethtool*
17646
17647NETWORKING [ETHTOOL CABLE TEST]
17648M:	Andrew Lunn <andrew@lunn.ch>
17649F:	net/ethtool/cabletest.c
17650F:	tools/testing/selftests/drivers/net/*/ethtool*
17651K:	cable_test
17652
17653NETWORKING [ETHTOOL MAC MERGE]
17654M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17655F:	net/ethtool/mm.c
17656F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17657K:	ethtool_mm
17658
17659NETWORKING [ETHTOOL PHY TOPOLOGY]
17660M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17661F:	Documentation/networking/phy-link-topology.rst
17662F:	drivers/net/phy/phy_link_topology.c
17663F:	include/linux/phy_link_topology.h
17664F:	net/ethtool/phy.c
17665
17666NETWORKING [GENERAL]
17667M:	"David S. Miller" <davem@davemloft.net>
17668M:	Eric Dumazet <edumazet@google.com>
17669M:	Jakub Kicinski <kuba@kernel.org>
17670M:	Paolo Abeni <pabeni@redhat.com>
17671R:	Simon Horman <horms@kernel.org>
17672L:	netdev@vger.kernel.org
17673S:	Maintained
17674P:	Documentation/process/maintainer-netdev.rst
17675Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17676B:	mailto:netdev@vger.kernel.org
17677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17679F:	Documentation/core-api/netlink.rst
17680F:	Documentation/netlink/
17681F:	Documentation/networking/
17682F:	Documentation/networking/net_cachelines/
17683F:	Documentation/process/maintainer-netdev.rst
17684F:	Documentation/userspace-api/netlink/
17685F:	include/linux/ethtool.h
17686F:	include/linux/framer/framer-provider.h
17687F:	include/linux/framer/framer.h
17688F:	include/linux/in.h
17689F:	include/linux/in6.h
17690F:	include/linux/indirect_call_wrapper.h
17691F:	include/linux/inet.h
17692F:	include/linux/inet_diag.h
17693F:	include/linux/net.h
17694F:	include/linux/netdev*
17695F:	include/linux/netlink.h
17696F:	include/linux/netpoll.h
17697F:	include/linux/rtnetlink.h
17698F:	include/linux/sctp.h
17699F:	include/linux/seq_file_net.h
17700F:	include/linux/skbuff*
17701F:	include/net/
17702F:	include/uapi/linux/ethtool.h
17703F:	include/uapi/linux/genetlink.h
17704F:	include/uapi/linux/hsr_netlink.h
17705F:	include/uapi/linux/in.h
17706F:	include/uapi/linux/inet_diag.h
17707F:	include/uapi/linux/nbd-netlink.h
17708F:	include/uapi/linux/net.h
17709F:	include/uapi/linux/net_namespace.h
17710F:	include/uapi/linux/netconf.h
17711F:	include/uapi/linux/netdev*
17712F:	include/uapi/linux/netlink.h
17713F:	include/uapi/linux/netlink_diag.h
17714F:	include/uapi/linux/rtnetlink.h
17715F:	include/uapi/linux/sctp.h
17716F:	lib/net_utils.c
17717F:	lib/random32.c
17718F:	net/
17719F:	samples/pktgen/
17720F:	tools/net/
17721F:	tools/testing/selftests/net/
17722X:	Documentation/networking/mac80211-injection.rst
17723X:	Documentation/networking/mac80211_hwsim/
17724X:	Documentation/networking/regulatory.rst
17725X:	include/net/cfg80211.h
17726X:	include/net/ieee80211_radiotap.h
17727X:	include/net/iw_handler.h
17728X:	include/net/mac80211.h
17729X:	include/net/wext.h
17730X:	net/9p/
17731X:	net/bluetooth/
17732X:	net/can/
17733X:	net/ceph/
17734X:	net/mac80211/
17735X:	net/rfkill/
17736X:	net/wireless/
17737X:	tools/testing/selftests/net/can/
17738
17739NETWORKING [IPSEC]
17740M:	Steffen Klassert <steffen.klassert@secunet.com>
17741M:	Herbert Xu <herbert@gondor.apana.org.au>
17742M:	"David S. Miller" <davem@davemloft.net>
17743L:	netdev@vger.kernel.org
17744S:	Maintained
17745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17747F:	include/net/xfrm.h
17748F:	include/uapi/linux/xfrm.h
17749F:	net/ipv4/ah4.c
17750F:	net/ipv4/esp4*
17751F:	net/ipv4/ip_vti.c
17752F:	net/ipv4/ipcomp.c
17753F:	net/ipv4/xfrm*
17754F:	net/ipv6/ah6.c
17755F:	net/ipv6/esp6*
17756F:	net/ipv6/ip6_vti.c
17757F:	net/ipv6/ipcomp6.c
17758F:	net/ipv6/xfrm*
17759F:	net/key/
17760F:	net/xfrm/
17761F:	tools/testing/selftests/net/ipsec.c
17762
17763NETWORKING [IPv4/IPv6]
17764M:	"David S. Miller" <davem@davemloft.net>
17765M:	David Ahern <dsahern@kernel.org>
17766L:	netdev@vger.kernel.org
17767S:	Maintained
17768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17769F:	arch/x86/net/*
17770F:	include/linux/ip.h
17771F:	include/linux/ipv6*
17772F:	include/net/fib*
17773F:	include/net/ip*
17774F:	include/net/route.h
17775F:	net/ipv4/
17776F:	net/ipv6/
17777
17778NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17779M:	Paul Moore <paul@paul-moore.com>
17780L:	netdev@vger.kernel.org
17781L:	linux-security-module@vger.kernel.org
17782S:	Supported
17783W:	https://github.com/netlabel
17784F:	Documentation/netlabel/
17785F:	include/net/calipso.h
17786F:	include/net/cipso_ipv4.h
17787F:	include/net/netlabel.h
17788F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17789F:	include/uapi/linux/netfilter/xt_SECMARK.h
17790F:	net/ipv4/cipso_ipv4.c
17791F:	net/ipv6/calipso.c
17792F:	net/netfilter/xt_CONNSECMARK.c
17793F:	net/netfilter/xt_SECMARK.c
17794F:	net/netlabel/
17795
17796NETWORKING [MACSEC]
17797M:	Sabrina Dubroca <sd@queasysnail.net>
17798L:	netdev@vger.kernel.org
17799S:	Maintained
17800F:	drivers/net/macsec.c
17801F:	include/net/macsec.h
17802F:	include/uapi/linux/if_macsec.h
17803K:	macsec
17804K:	\bmdo_
17805
17806NETWORKING [MPTCP]
17807M:	Matthieu Baerts <matttbe@kernel.org>
17808M:	Mat Martineau <martineau@kernel.org>
17809R:	Geliang Tang <geliang@kernel.org>
17810L:	netdev@vger.kernel.org
17811L:	mptcp@lists.linux.dev
17812S:	Maintained
17813W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17814B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17815T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17816T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17817F:	Documentation/netlink/specs/mptcp_pm.yaml
17818F:	Documentation/networking/mptcp*.rst
17819F:	include/net/mptcp.h
17820F:	include/trace/events/mptcp.h
17821F:	include/uapi/linux/mptcp*.h
17822F:	net/mptcp/
17823F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17824F:	tools/testing/selftests/net/mptcp/
17825
17826NETWORKING [SRv6]
17827M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17828L:	netdev@vger.kernel.org
17829S:	Maintained
17830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17831F:	include/linux/seg6*
17832F:	include/net/seg6*
17833F:	include/uapi/linux/seg6*
17834F:	net/ipv6/seg6*
17835F:	tools/testing/selftests/net/srv6*
17836
17837NETWORKING [TCP]
17838M:	Eric Dumazet <edumazet@google.com>
17839M:	Neal Cardwell <ncardwell@google.com>
17840R:	Kuniyuki Iwashima <kuniyu@google.com>
17841L:	netdev@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/networking/net_cachelines/tcp_sock.rst
17844F:	include/linux/tcp.h
17845F:	include/net/tcp.h
17846F:	include/trace/events/tcp.h
17847F:	include/uapi/linux/tcp.h
17848F:	net/ipv4/inet_connection_sock.c
17849F:	net/ipv4/inet_hashtables.c
17850F:	net/ipv4/inet_timewait_sock.c
17851F:	net/ipv4/syncookies.c
17852F:	net/ipv4/tcp*.c
17853F:	net/ipv6/inet6_connection_sock.c
17854F:	net/ipv6/inet6_hashtables.c
17855F:	net/ipv6/syncookies.c
17856F:	net/ipv6/tcp*.c
17857
17858NETWORKING [TLS]
17859M:	John Fastabend <john.fastabend@gmail.com>
17860M:	Jakub Kicinski <kuba@kernel.org>
17861M:	Sabrina Dubroca <sd@queasysnail.net>
17862L:	netdev@vger.kernel.org
17863S:	Maintained
17864F:	include/net/tls.h
17865F:	include/uapi/linux/tls.h
17866F:	net/tls/*
17867
17868NETWORKING [SOCKETS]
17869M:	Eric Dumazet <edumazet@google.com>
17870M:	Kuniyuki Iwashima <kuniyu@google.com>
17871M:	Paolo Abeni <pabeni@redhat.com>
17872M:	Willem de Bruijn <willemb@google.com>
17873S:	Maintained
17874F:	include/linux/sock_diag.h
17875F:	include/linux/socket.h
17876F:	include/linux/sockptr.h
17877F:	include/net/sock.h
17878F:	include/net/sock_reuseport.h
17879F:	include/uapi/linux/socket.h
17880F:	net/core/*sock*
17881F:	net/core/scm.c
17882F:	net/socket.c
17883
17884NETWORKING [UNIX SOCKETS]
17885M:	Kuniyuki Iwashima <kuniyu@google.com>
17886S:	Maintained
17887F:	include/net/af_unix.h
17888F:	include/net/netns/unix.h
17889F:	include/uapi/linux/unix_diag.h
17890F:	net/unix/
17891F:	tools/testing/selftests/net/af_unix/
17892
17893NETXEN (1/10) GbE SUPPORT
17894M:	Manish Chopra <manishc@marvell.com>
17895M:	Rahul Verma <rahulv@marvell.com>
17896M:	GR-Linux-NIC-Dev@marvell.com
17897L:	netdev@vger.kernel.org
17898S:	Maintained
17899F:	drivers/net/ethernet/qlogic/netxen/
17900
17901NET_FAILOVER MODULE
17902M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17903L:	netdev@vger.kernel.org
17904S:	Supported
17905F:	Documentation/networking/net_failover.rst
17906F:	drivers/net/net_failover.c
17907F:	include/net/net_failover.h
17908
17909NEXTHOP
17910M:	David Ahern <dsahern@kernel.org>
17911L:	netdev@vger.kernel.org
17912S:	Maintained
17913F:	include/net/netns/nexthop.h
17914F:	include/net/nexthop.h
17915F:	include/uapi/linux/nexthop.h
17916F:	net/ipv4/nexthop.c
17917
17918NFC SUBSYSTEM
17919M:	Krzysztof Kozlowski <krzk@kernel.org>
17920L:	netdev@vger.kernel.org
17921S:	Maintained
17922F:	Documentation/devicetree/bindings/net/nfc/
17923F:	drivers/nfc/
17924F:	include/net/nfc/
17925F:	include/uapi/linux/nfc.h
17926F:	net/nfc/
17927
17928NFC VIRTUAL NCI DEVICE DRIVER
17929M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17930L:	netdev@vger.kernel.org
17931S:	Supported
17932F:	drivers/nfc/virtual_ncidev.c
17933F:	tools/testing/selftests/nci/
17934
17935NFS, SUNRPC, AND LOCKD CLIENTS
17936M:	Trond Myklebust <trondmy@kernel.org>
17937M:	Anna Schumaker <anna@kernel.org>
17938L:	linux-nfs@vger.kernel.org
17939S:	Maintained
17940W:	http://client.linux-nfs.org
17941T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17942F:	Documentation/filesystems/nfs/
17943F:	fs/lockd/
17944F:	fs/nfs/
17945F:	fs/nfs_common/
17946F:	include/linux/lockd/
17947F:	include/linux/nfs*
17948F:	include/linux/sunrpc/
17949F:	include/uapi/linux/nfs*
17950F:	include/uapi/linux/sunrpc/
17951F:	net/sunrpc/
17952
17953NILFS2 FILESYSTEM
17954M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17955L:	linux-nilfs@vger.kernel.org
17956S:	Supported
17957W:	https://nilfs.sourceforge.io/
17958T:	git https://github.com/konis/nilfs2.git
17959F:	Documentation/filesystems/nilfs2.rst
17960F:	fs/nilfs2/
17961F:	include/trace/events/nilfs2.h
17962F:	include/uapi/linux/nilfs2_api.h
17963F:	include/uapi/linux/nilfs2_ondisk.h
17964
17965NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17966M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17967S:	Maintained
17968W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17969F:	Documentation/scsi/NinjaSCSI.rst
17970F:	drivers/scsi/pcmcia/nsp_*
17971
17972NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17973M:	GOTO Masanori <gotom@debian.or.jp>
17974M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17975S:	Maintained
17976W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17977F:	Documentation/scsi/NinjaSCSI.rst
17978F:	drivers/scsi/nsp32*
17979
17980NINTENDO HID DRIVER
17981M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17982L:	linux-input@vger.kernel.org
17983S:	Maintained
17984F:	drivers/hid/hid-nintendo*
17985
17986NIOS2 ARCHITECTURE
17987M:	Dinh Nguyen <dinguyen@kernel.org>
17988S:	Maintained
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17990F:	arch/nios2/
17991
17992NITRO ENCLAVES (NE)
17993M:	Alexandru Ciobotaru <alcioa@amazon.com>
17994R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17995L:	linux-kernel@vger.kernel.org
17996S:	Supported
17997W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17998F:	Documentation/virt/ne_overview.rst
17999F:	drivers/virt/nitro_enclaves/
18000F:	include/linux/nitro_enclaves.h
18001F:	include/uapi/linux/nitro_enclaves.h
18002F:	samples/nitro_enclaves/
18003
18004NITRO SECURE MODULE (NSM)
18005M:	Alexander Graf <graf@amazon.com>
18006R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18007L:	linux-kernel@vger.kernel.org
18008S:	Supported
18009W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18010F:	drivers/misc/nsm.c
18011F:	include/uapi/linux/nsm.h
18012
18013NOHZ, DYNTICKS SUPPORT
18014M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18015M:	Frederic Weisbecker <frederic@kernel.org>
18016M:	Ingo Molnar <mingo@kernel.org>
18017M:	Thomas Gleixner <tglx@linutronix.de>
18018L:	linux-kernel@vger.kernel.org
18019S:	Maintained
18020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18021F:	include/linux/sched/nohz.h
18022F:	include/linux/tick.h
18023F:	kernel/time/tick*.*
18024
18025NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18026M:	Pavel Machek <pavel@kernel.org>
18027M:	Sakari Ailus <sakari.ailus@iki.fi>
18028L:	linux-media@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18031F:	drivers/media/i2c/ad5820.c
18032F:	drivers/media/i2c/et8ek8
18033
18034NOKIA N900 POWER SUPPLY DRIVERS
18035R:	Pali Rohár <pali@kernel.org>
18036F:	drivers/power/supply/bq2415x_charger.c
18037F:	drivers/power/supply/bq27xxx_battery.c
18038F:	drivers/power/supply/bq27xxx_battery_i2c.c
18039F:	drivers/power/supply/isp1704_charger.c
18040F:	drivers/power/supply/rx51_battery.c
18041F:	include/linux/power/bq2415x_charger.h
18042F:	include/linux/power/bq27xxx_battery.h
18043
18044NOLIBC HEADER FILE
18045M:	Willy Tarreau <w@1wt.eu>
18046M:	Thomas Weißschuh <linux@weissschuh.net>
18047S:	Maintained
18048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18049F:	tools/include/nolibc/
18050F:	tools/testing/selftests/nolibc/
18051
18052NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18053M:	Hans de Goede <hansg@kernel.org>
18054L:	linux-input@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18057F:	drivers/input/touchscreen/novatek-nvt-ts.c
18058
18059NSDEPS
18060M:	Matthias Maennich <maennich@google.com>
18061S:	Maintained
18062F:	Documentation/core-api/symbol-namespaces.rst
18063F:	scripts/nsdeps
18064
18065NTB AMD DRIVER
18066M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18067L:	ntb@lists.linux.dev
18068S:	Supported
18069F:	drivers/ntb/hw/amd/
18070
18071NTB DRIVER CORE
18072M:	Jon Mason <jdmason@kudzu.us>
18073M:	Dave Jiang <dave.jiang@intel.com>
18074M:	Allen Hubbe <allenbh@gmail.com>
18075L:	ntb@lists.linux.dev
18076S:	Supported
18077W:	https://github.com/jonmason/ntb/wiki
18078T:	git https://github.com/jonmason/ntb.git
18079F:	drivers/net/ntb_netdev.c
18080F:	drivers/ntb/
18081F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18082F:	include/linux/ntb.h
18083F:	include/linux/ntb_transport.h
18084F:	tools/testing/selftests/ntb/
18085
18086NTB INTEL DRIVER
18087M:	Dave Jiang <dave.jiang@intel.com>
18088L:	ntb@lists.linux.dev
18089S:	Supported
18090W:	https://github.com/davejiang/linux/wiki
18091T:	git https://github.com/davejiang/linux.git
18092F:	drivers/ntb/hw/intel/
18093
18094NTFS3 FILESYSTEM
18095M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18096L:	ntfs3@lists.linux.dev
18097S:	Supported
18098W:	http://www.paragon-software.com/
18099T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18100F:	Documentation/filesystems/ntfs3.rst
18101F:	fs/ntfs3/
18102
18103NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18104M:	Elizabeth Figura <zfigura@codeweavers.com>
18105L:	wine-devel@winehq.org
18106S:	Supported
18107F:	Documentation/userspace-api/ntsync.rst
18108F:	drivers/misc/ntsync.c
18109F:	include/uapi/linux/ntsync.h
18110F:	tools/testing/selftests/drivers/ntsync/
18111
18112NUBUS SUBSYSTEM
18113M:	Finn Thain <fthain@linux-m68k.org>
18114L:	linux-m68k@lists.linux-m68k.org
18115S:	Maintained
18116F:	arch/*/include/asm/nubus.h
18117F:	drivers/nubus/
18118F:	include/linux/nubus.h
18119F:	include/uapi/linux/nubus.h
18120
18121NUVOTON NCT7201 IIO DRIVER
18122M:	Eason Yang <j2anfernee@gmail.com>
18123L:	linux-iio@vger.kernel.org
18124S:	Maintained
18125F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18126F:	drivers/iio/adc/nct7201.c
18127
18128NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18129M:	Antonino Daplas <adaplas@gmail.com>
18130L:	linux-fbdev@vger.kernel.org
18131S:	Maintained
18132F:	drivers/video/fbdev/nvidia/
18133F:	drivers/video/fbdev/riva/
18134
18135NVIDIA WMI EC BACKLIGHT DRIVER
18136M:	Daniel Dadap <ddadap@nvidia.com>
18137L:	platform-driver-x86@vger.kernel.org
18138S:	Supported
18139F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18140F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18141
18142NVM EXPRESS DRIVER
18143M:	Keith Busch <kbusch@kernel.org>
18144M:	Jens Axboe <axboe@fb.com>
18145M:	Christoph Hellwig <hch@lst.de>
18146M:	Sagi Grimberg <sagi@grimberg.me>
18147L:	linux-nvme@lists.infradead.org
18148S:	Supported
18149W:	http://git.infradead.org/nvme.git
18150T:	git git://git.infradead.org/nvme.git
18151F:	Documentation/nvme/
18152F:	drivers/nvme/common/
18153F:	drivers/nvme/host/
18154F:	include/linux/nvme-*.h
18155F:	include/linux/nvme.h
18156F:	include/uapi/linux/nvme_ioctl.h
18157
18158NVM EXPRESS FABRICS AUTHENTICATION
18159M:	Hannes Reinecke <hare@suse.de>
18160L:	linux-nvme@lists.infradead.org
18161S:	Supported
18162F:	drivers/nvme/host/auth.c
18163F:	drivers/nvme/target/auth.c
18164F:	drivers/nvme/target/fabrics-cmd-auth.c
18165F:	include/linux/nvme-auth.h
18166
18167NVM EXPRESS FC TRANSPORT DRIVERS
18168M:	James Smart <james.smart@broadcom.com>
18169L:	linux-nvme@lists.infradead.org
18170S:	Supported
18171F:	drivers/nvme/host/fc.c
18172F:	drivers/nvme/target/fc.c
18173F:	drivers/nvme/target/fcloop.c
18174F:	include/linux/nvme-fc-driver.h
18175F:	include/linux/nvme-fc.h
18176
18177NVM EXPRESS HARDWARE MONITORING SUPPORT
18178M:	Guenter Roeck <linux@roeck-us.net>
18179L:	linux-nvme@lists.infradead.org
18180S:	Supported
18181F:	drivers/nvme/host/hwmon.c
18182
18183NVM EXPRESS TARGET DRIVER
18184M:	Christoph Hellwig <hch@lst.de>
18185M:	Sagi Grimberg <sagi@grimberg.me>
18186M:	Chaitanya Kulkarni <kch@nvidia.com>
18187L:	linux-nvme@lists.infradead.org
18188S:	Supported
18189W:	http://git.infradead.org/nvme.git
18190T:	git git://git.infradead.org/nvme.git
18191F:	drivers/nvme/target/
18192
18193NVMEM FRAMEWORK
18194M:	Srinivas Kandagatla <srini@kernel.org>
18195S:	Maintained
18196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18197F:	Documentation/ABI/stable/sysfs-bus-nvmem
18198F:	Documentation/devicetree/bindings/nvmem/
18199F:	drivers/nvmem/
18200F:	include/dt-bindings/nvmem/
18201F:	include/linux/nvmem-consumer.h
18202F:	include/linux/nvmem-provider.h
18203
18204NXP BLUETOOTH WIRELESS DRIVERS
18205M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18206M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18209F:	drivers/bluetooth/btnxpuart.c
18210
18211NXP C45 TJA11XX PHY DRIVER
18212M:	Andrei Botila <andrei.botila@oss.nxp.com>
18213L:	netdev@vger.kernel.org
18214S:	Maintained
18215F:	drivers/net/phy/nxp-c45-tja11xx*
18216
18217NXP FSPI DRIVER
18218M:	Han Xu <han.xu@nxp.com>
18219M:	Haibo Chen <haibo.chen@nxp.com>
18220R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18221L:	linux-spi@vger.kernel.org
18222L:	imx@lists.linux.dev
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18225F:	drivers/spi/spi-nxp-fspi.c
18226
18227NXP FXAS21002C DRIVER
18228M:	Rui Miguel Silva <rmfrfs@gmail.com>
18229L:	linux-iio@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18232F:	drivers/iio/gyro/fxas21002c.h
18233F:	drivers/iio/gyro/fxas21002c_core.c
18234F:	drivers/iio/gyro/fxas21002c_i2c.c
18235F:	drivers/iio/gyro/fxas21002c_spi.c
18236
18237NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18238M:	Haibo Chen <haibo.chen@nxp.com>
18239L:	linux-iio@vger.kernel.org
18240L:	imx@lists.linux.dev
18241S:	Maintained
18242F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18243F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18244F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18245F:	drivers/iio/adc/imx7d_adc.c
18246F:	drivers/iio/adc/imx93_adc.c
18247F:	drivers/iio/adc/vf610_adc.c
18248
18249NXP i.MX 8M ISI DRIVER
18250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18251L:	linux-media@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18254F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18255F:	drivers/media/platform/nxp/imx8-isi/
18256
18257NXP i.MX 8MP DW100 V4L2 DRIVER
18258M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18259L:	linux-media@vger.kernel.org
18260S:	Maintained
18261F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18262F:	Documentation/userspace-api/media/drivers/dw100.rst
18263F:	drivers/media/platform/nxp/dw100/
18264F:	include/uapi/linux/dw100.h
18265
18266NXP i.MX 8MQ DCSS DRIVER
18267M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18268R:	Lucas Stach <l.stach@pengutronix.de>
18269L:	dri-devel@lists.freedesktop.org
18270S:	Maintained
18271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18272F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18273F:	drivers/gpu/drm/imx/dcss/
18274
18275NXP i.MX 8QXP ADC DRIVER
18276M:	Cai Huoqing <cai.huoqing@linux.dev>
18277M:	Haibo Chen <haibo.chen@nxp.com>
18278L:	imx@lists.linux.dev
18279L:	linux-iio@vger.kernel.org
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18282F:	drivers/iio/adc/imx8qxp-adc.c
18283
18284NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18285M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18286L:	imx@lists.linux.dev
18287L:	linux-media@vger.kernel.org
18288S:	Maintained
18289F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18290F:	drivers/media/platform/nxp/imx-jpeg
18291
18292NXP i.MX CLOCK DRIVERS
18293M:	Abel Vesa <abelvesa@kernel.org>
18294R:	Peng Fan <peng.fan@nxp.com>
18295L:	linux-clk@vger.kernel.org
18296L:	imx@lists.linux.dev
18297S:	Maintained
18298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18299F:	Documentation/devicetree/bindings/clock/*imx*
18300F:	drivers/clk/imx/
18301F:	include/dt-bindings/clock/*imx*
18302
18303NXP NETC TIMER PTP CLOCK DRIVER
18304M:	Wei Fang <wei.fang@nxp.com>
18305M:	Clark Wang <xiaoning.wang@nxp.com>
18306L:	imx@lists.linux.dev
18307L:	netdev@vger.kernel.org
18308S:	Maintained
18309F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18310F:	drivers/ptp/ptp_netc.c
18311
18312NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18313M:	Jagan Teki <jagan@amarulasolutions.com>
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18316F:	drivers/regulator/pf8x00-regulator.c
18317
18318NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18319M:	Krzysztof Kozlowski <krzk@kernel.org>
18320L:	linux-kernel@vger.kernel.org
18321S:	Maintained
18322F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18323F:	drivers/extcon/extcon-ptn5150.c
18324
18325NXP SGTL5000 DRIVER
18326M:	Fabio Estevam <festevam@gmail.com>
18327L:	linux-sound@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18330F:	sound/soc/codecs/sgtl5000*
18331
18332NXP SJA1105 ETHERNET SWITCH DRIVER
18333M:	Vladimir Oltean <olteanv@gmail.com>
18334L:	linux-kernel@vger.kernel.org
18335S:	Maintained
18336F:	drivers/net/dsa/sja1105
18337F:	drivers/net/pcs/pcs-xpcs-nxp.c
18338
18339NXP TDA998X DRM DRIVER
18340M:	Russell King <linux@armlinux.org.uk>
18341S:	Maintained
18342T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18343T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18344F:	drivers/gpu/drm/bridge/tda998x_drv.c
18345F:	include/dt-bindings/display/tda998x.h
18346K:	"nxp,tda998x"
18347
18348NXP TFA9879 DRIVER
18349M:	Peter Rosin <peda@axentia.se>
18350L:	linux-sound@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18353F:	sound/soc/codecs/tfa9879*
18354
18355NXP-NCI NFC DRIVER
18356S:	Orphan
18357F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18358F:	drivers/nfc/nxp-nci
18359
18360NXP/Goodix TFA989X (TFA1) DRIVER
18361M:	Stephan Gerhold <stephan@gerhold.net>
18362L:	linux-sound@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18365F:	sound/soc/codecs/tfa989x.c
18366
18367NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18368M:	Jonas Malaco <jonas@protocubo.io>
18369L:	linux-hwmon@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/hwmon/nzxt-kraken2.rst
18372F:	drivers/hwmon/nzxt-kraken2.c
18373
18374NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18375M:	Jonas Malaco <jonas@protocubo.io>
18376M:	Aleksa Savic <savicaleksa83@gmail.com>
18377L:	linux-hwmon@vger.kernel.org
18378S:	Maintained
18379F:	Documentation/hwmon/nzxt-kraken3.rst
18380F:	drivers/hwmon/nzxt-kraken3.c
18381
18382OBJAGG
18383M:	Jiri Pirko <jiri@resnulli.us>
18384L:	netdev@vger.kernel.org
18385S:	Supported
18386F:	include/linux/objagg.h
18387F:	lib/objagg.c
18388F:	lib/test_objagg.c
18389
18390OBJPOOL
18391M:	Matt Wu <wuqiang.matt@bytedance.com>
18392S:	Supported
18393F:	include/linux/objpool.h
18394F:	lib/objpool.c
18395F:	lib/test_objpool.c
18396
18397OBJTOOL
18398M:	Josh Poimboeuf <jpoimboe@kernel.org>
18399M:	Peter Zijlstra <peterz@infradead.org>
18400S:	Supported
18401F:	include/linux/objtool*.h
18402F:	tools/objtool/
18403
18404OCELOT ETHERNET SWITCH DRIVER
18405M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18406M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18407M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18408M:	UNGLinuxDriver@microchip.com
18409L:	netdev@vger.kernel.org
18410S:	Supported
18411F:	drivers/net/dsa/ocelot/*
18412F:	drivers/net/ethernet/mscc/
18413F:	include/soc/mscc/ocelot*
18414F:	net/dsa/tag_ocelot.c
18415F:	net/dsa/tag_ocelot_8021q.c
18416F:	tools/testing/selftests/drivers/net/ocelot/*
18417
18418OCELOT EXTERNAL SWITCH CONTROL
18419M:	Colin Foster <colin.foster@in-advantage.com>
18420S:	Supported
18421F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18422F:	drivers/mfd/ocelot*
18423F:	drivers/net/dsa/ocelot/ocelot_ext.c
18424F:	include/linux/mfd/ocelot.h
18425
18426OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18427M:	Frederic Barrat <fbarrat@linux.ibm.com>
18428M:	Andrew Donnellan <ajd@linux.ibm.com>
18429L:	linuxppc-dev@lists.ozlabs.org
18430S:	Supported
18431F:	Documentation/userspace-api/accelerators/ocxl.rst
18432F:	arch/powerpc/include/asm/pnv-ocxl.h
18433F:	arch/powerpc/platforms/powernv/ocxl.c
18434F:	drivers/misc/ocxl/
18435F:	include/misc/ocxl*
18436F:	include/uapi/misc/ocxl.h
18437
18438OMAP AUDIO SUPPORT
18439M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18440M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18441L:	linux-sound@vger.kernel.org
18442L:	linux-omap@vger.kernel.org
18443S:	Maintained
18444F:	sound/soc/ti/n810.c
18445F:	sound/soc/ti/omap*
18446F:	sound/soc/ti/rx51.c
18447F:	sound/soc/ti/sdma-pcm.*
18448
18449OMAP CLOCK FRAMEWORK SUPPORT
18450M:	Paul Walmsley <paul@pwsan.com>
18451L:	linux-omap@vger.kernel.org
18452S:	Maintained
18453F:	arch/arm/*omap*/*clock*
18454
18455OMAP DEVICE TREE SUPPORT
18456M:	Tony Lindgren <tony@atomide.com>
18457L:	linux-omap@vger.kernel.org
18458L:	devicetree@vger.kernel.org
18459S:	Maintained
18460F:	arch/arm/boot/dts/ti/omap/
18461
18462OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18463L:	linux-omap@vger.kernel.org
18464L:	linux-fbdev@vger.kernel.org
18465S:	Orphan
18466F:	Documentation/arch/arm/omap/dss.rst
18467F:	drivers/video/fbdev/omap2/
18468
18469OMAP FRAMEBUFFER SUPPORT
18470L:	linux-fbdev@vger.kernel.org
18471L:	linux-omap@vger.kernel.org
18472S:	Orphan
18473F:	drivers/video/fbdev/omap/
18474
18475OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18476M:	Roger Quadros <rogerq@kernel.org>
18477M:	Tony Lindgren <tony@atomide.com>
18478L:	linux-omap@vger.kernel.org
18479S:	Maintained
18480F:	arch/arm/mach-omap2/*gpmc*
18481F:	drivers/memory/omap-gpmc.c
18482
18483OMAP GPIO DRIVER
18484M:	Grygorii Strashko <grygorii.strashko@ti.com>
18485M:	Santosh Shilimkar <ssantosh@kernel.org>
18486M:	Kevin Hilman <khilman@kernel.org>
18487L:	linux-omap@vger.kernel.org
18488S:	Maintained
18489F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18490F:	drivers/gpio/gpio-omap.c
18491
18492OMAP HARDWARE SPINLOCK SUPPORT
18493L:	linux-omap@vger.kernel.org
18494S:	Orphan
18495F:	drivers/hwspinlock/omap_hwspinlock.c
18496
18497OMAP HS MMC SUPPORT
18498L:	linux-mmc@vger.kernel.org
18499L:	linux-omap@vger.kernel.org
18500S:	Orphan
18501F:	drivers/mmc/host/omap_hsmmc.c
18502
18503OMAP HWMOD DATA
18504M:	Paul Walmsley <paul@pwsan.com>
18505L:	linux-omap@vger.kernel.org
18506S:	Maintained
18507F:	arch/arm/mach-omap2/omap_hwmod*data*
18508
18509OMAP HWMOD SUPPORT
18510M:	Paul Walmsley <paul@pwsan.com>
18511L:	linux-omap@vger.kernel.org
18512S:	Maintained
18513F:	arch/arm/mach-omap2/omap_hwmod.*
18514
18515OMAP I2C DRIVER
18516M:	Vignesh R <vigneshr@ti.com>
18517L:	linux-omap@vger.kernel.org
18518L:	linux-i2c@vger.kernel.org
18519S:	Maintained
18520F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18521F:	drivers/i2c/busses/i2c-omap.c
18522
18523OMAP MMC SUPPORT
18524M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18525L:	linux-omap@vger.kernel.org
18526S:	Odd Fixes
18527F:	drivers/mmc/host/omap.c
18528
18529OMAP POWER MANAGEMENT SUPPORT
18530M:	Kevin Hilman <khilman@kernel.org>
18531L:	linux-omap@vger.kernel.org
18532S:	Maintained
18533F:	arch/arm/*omap*/*pm*
18534F:	drivers/cpufreq/omap-cpufreq.c
18535
18536OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18537M:	Paul Walmsley <paul@pwsan.com>
18538L:	linux-omap@vger.kernel.org
18539S:	Maintained
18540F:	arch/arm/mach-omap2/prm*
18541
18542OMAP RANDOM NUMBER GENERATOR SUPPORT
18543M:	Deepak Saxena <dsaxena@plexity.net>
18544S:	Maintained
18545F:	drivers/char/hw_random/omap-rng.c
18546
18547OMAP USB SUPPORT
18548L:	linux-usb@vger.kernel.org
18549L:	linux-omap@vger.kernel.org
18550S:	Orphan
18551F:	arch/arm/*omap*/usb*
18552F:	drivers/usb/*/*omap*
18553
18554OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18555M:	Mark Jackson <mpfj@newflow.co.uk>
18556L:	linux-omap@vger.kernel.org
18557S:	Maintained
18558F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18559
18560OMAP1 SUPPORT
18561M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18562M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18563R:	Tony Lindgren <tony@atomide.com>
18564L:	linux-omap@vger.kernel.org
18565S:	Maintained
18566Q:	http://patchwork.kernel.org/project/linux-omap/list/
18567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18568F:	arch/arm/configs/omap1_defconfig
18569F:	arch/arm/mach-omap1/
18570F:	drivers/i2c/busses/i2c-omap.c
18571F:	include/linux/platform_data/ams-delta-fiq.h
18572F:	include/linux/platform_data/i2c-omap.h
18573
18574OMAP2+ SUPPORT
18575M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18576M:	Andreas Kemnade <andreas@kemnade.info>
18577M:	Kevin Hilman <khilman@baylibre.com>
18578M:	Roger Quadros <rogerq@kernel.org>
18579M:	Tony Lindgren <tony@atomide.com>
18580L:	linux-omap@vger.kernel.org
18581S:	Maintained
18582W:	http://linux.omap.com/
18583Q:	http://patchwork.kernel.org/project/linux-omap/list/
18584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18585F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18586F:	arch/arm/configs/omap2plus_defconfig
18587F:	arch/arm/mach-omap2/
18588F:	drivers/bus/omap*.[ch]
18589F:	drivers/bus/ti-sysc.c
18590F:	drivers/gpio/gpio-tps65219.c
18591F:	drivers/i2c/busses/i2c-omap.c
18592F:	drivers/irqchip/irq-omap-intc.c
18593F:	drivers/mfd/*omap*.c
18594F:	drivers/mfd/menelaus.c
18595F:	drivers/mfd/palmas.c
18596F:	drivers/mfd/tps65217.c
18597F:	drivers/mfd/tps65218.c
18598F:	drivers/mfd/tps65219.c
18599F:	drivers/mfd/tps65910.c
18600F:	drivers/mfd/twl-core.[ch]
18601F:	drivers/mfd/twl4030*.c
18602F:	drivers/mfd/twl6030*.c
18603F:	drivers/mfd/twl6040*.c
18604F:	drivers/regulator/palmas-regulator*.c
18605F:	drivers/regulator/pbias-regulator.c
18606F:	drivers/regulator/tps65217-regulator.c
18607F:	drivers/regulator/tps65218-regulator.c
18608F:	drivers/regulator/tps65219-regulator.c
18609F:	drivers/regulator/tps65910-regulator.c
18610F:	drivers/regulator/twl-regulator.c
18611F:	drivers/regulator/twl6030-regulator.c
18612F:	include/linux/platform_data/i2c-omap.h
18613F:	include/linux/platform_data/ti-sysc.h
18614
18615OMFS FILESYSTEM
18616M:	Bob Copeland <me@bobcopeland.com>
18617L:	linux-karma-devel@lists.sourceforge.net
18618S:	Maintained
18619F:	Documentation/filesystems/omfs.rst
18620F:	fs/omfs/
18621
18622OMNIVISION OG01A1B SENSOR DRIVER
18623M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18624L:	linux-media@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18627F:	drivers/media/i2c/og01a1b.c
18628
18629OMNIVISION OV01A10 SENSOR DRIVER
18630M:	Bingbu Cao <bingbu.cao@intel.com>
18631L:	linux-media@vger.kernel.org
18632S:	Maintained
18633T:	git git://linuxtv.org/media.git
18634F:	drivers/media/i2c/ov01a10.c
18635
18636OMNIVISION OV02A10 SENSOR DRIVER
18637L:	linux-media@vger.kernel.org
18638S:	Orphan
18639T:	git git://linuxtv.org/media.git
18640F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18641F:	drivers/media/i2c/ov02a10.c
18642
18643OMNIVISION OV02C10 SENSOR DRIVER
18644M:	Hans de Goede <hansg@kernel.org>
18645R:	Bryan O'Donoghue <bod@kernel.org>
18646L:	linux-media@vger.kernel.org
18647S:	Maintained
18648T:	git git://linuxtv.org/media.git
18649F:	drivers/media/i2c/ov02c10.c
18650
18651OMNIVISION OV02E10 SENSOR DRIVER
18652M:	Bryan O'Donoghue <bod@kernel.org>
18653M:	Hans de Goede <hansg@kernel.org>
18654L:	linux-media@vger.kernel.org
18655S:	Maintained
18656T:	git git://linuxtv.org/media.git
18657F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18658F:	drivers/media/i2c/ov02e10.c
18659
18660OMNIVISION OV08D10 SENSOR DRIVER
18661M:	Jimmy Su <jimmy.su@intel.com>
18662L:	linux-media@vger.kernel.org
18663S:	Maintained
18664T:	git git://linuxtv.org/media.git
18665F:	drivers/media/i2c/ov08d10.c
18666
18667OMNIVISION OV08X40 SENSOR DRIVER
18668M:	Jason Chen <jason.z.chen@intel.com>
18669L:	linux-media@vger.kernel.org
18670S:	Maintained
18671T:	git git://linuxtv.org/media.git
18672F:	drivers/media/i2c/ov08x40.c
18673F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18674
18675OMNIVISION OV13858 SENSOR DRIVER
18676M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18677L:	linux-media@vger.kernel.org
18678S:	Maintained
18679T:	git git://linuxtv.org/media.git
18680F:	drivers/media/i2c/ov13858.c
18681
18682OMNIVISION OV13B10 SENSOR DRIVER
18683M:	Arec Kao <arec.kao@intel.com>
18684L:	linux-media@vger.kernel.org
18685S:	Maintained
18686T:	git git://linuxtv.org/media.git
18687F:	drivers/media/i2c/ov13b10.c
18688
18689OMNIVISION OV2680 SENSOR DRIVER
18690M:	Rui Miguel Silva <rmfrfs@gmail.com>
18691M:	Hans de Goede <hansg@kernel.org>
18692L:	linux-media@vger.kernel.org
18693S:	Maintained
18694T:	git git://linuxtv.org/media.git
18695F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18696F:	drivers/media/i2c/ov2680.c
18697
18698OMNIVISION OV2685 SENSOR DRIVER
18699M:	Shunqian Zheng <zhengsq@rock-chips.com>
18700L:	linux-media@vger.kernel.org
18701S:	Maintained
18702T:	git git://linuxtv.org/media.git
18703F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18704F:	drivers/media/i2c/ov2685.c
18705
18706OMNIVISION OV2740 SENSOR DRIVER
18707M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18708R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18709R:	Bingbu Cao <bingbu.cao@intel.com>
18710L:	linux-media@vger.kernel.org
18711S:	Maintained
18712T:	git git://linuxtv.org/media.git
18713F:	drivers/media/i2c/ov2740.c
18714
18715OMNIVISION OV4689 SENSOR DRIVER
18716M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18717L:	linux-media@vger.kernel.org
18718S:	Maintained
18719T:	git git://linuxtv.org/media.git
18720F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18721F:	drivers/media/i2c/ov4689.c
18722
18723OMNIVISION OV5640 SENSOR DRIVER
18724M:	Steve Longerbeam <slongerbeam@gmail.com>
18725L:	linux-media@vger.kernel.org
18726S:	Maintained
18727T:	git git://linuxtv.org/media.git
18728F:	drivers/media/i2c/ov5640.c
18729
18730OMNIVISION OV5647 SENSOR DRIVER
18731M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18732M:	Jacopo Mondi <jacopo@jmondi.org>
18733L:	linux-media@vger.kernel.org
18734S:	Maintained
18735T:	git git://linuxtv.org/media.git
18736F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18737F:	drivers/media/i2c/ov5647.c
18738
18739OMNIVISION OV5670 SENSOR DRIVER
18740M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18741L:	linux-media@vger.kernel.org
18742S:	Maintained
18743T:	git git://linuxtv.org/media.git
18744F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18745F:	drivers/media/i2c/ov5670.c
18746
18747OMNIVISION OV5675 SENSOR DRIVER
18748M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18749L:	linux-media@vger.kernel.org
18750S:	Maintained
18751T:	git git://linuxtv.org/media.git
18752F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18753F:	drivers/media/i2c/ov5675.c
18754
18755OMNIVISION OV5693 SENSOR DRIVER
18756M:	Daniel Scally <djrscally@gmail.com>
18757L:	linux-media@vger.kernel.org
18758S:	Maintained
18759T:	git git://linuxtv.org/media.git
18760F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18761F:	drivers/media/i2c/ov5693.c
18762
18763OMNIVISION OV5695 SENSOR DRIVER
18764M:	Shunqian Zheng <zhengsq@rock-chips.com>
18765L:	linux-media@vger.kernel.org
18766S:	Maintained
18767T:	git git://linuxtv.org/media.git
18768F:	drivers/media/i2c/ov5695.c
18769
18770OMNIVISION OV64A40 SENSOR DRIVER
18771M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18772L:	linux-media@vger.kernel.org
18773S:	Maintained
18774T:	git git://linuxtv.org/media.git
18775F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18776F:	drivers/media/i2c/ov64a40.c
18777
18778OMNIVISION OV7670 SENSOR DRIVER
18779L:	linux-media@vger.kernel.org
18780S:	Orphan
18781T:	git git://linuxtv.org/media.git
18782F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18783F:	drivers/media/i2c/ov7670.c
18784
18785OMNIVISION OV772x SENSOR DRIVER
18786M:	Jacopo Mondi <jacopo@jmondi.org>
18787L:	linux-media@vger.kernel.org
18788S:	Odd fixes
18789T:	git git://linuxtv.org/media.git
18790F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18791F:	drivers/media/i2c/ov772x.c
18792F:	include/media/i2c/ov772x.h
18793
18794OMNIVISION OV7740 SENSOR DRIVER
18795L:	linux-media@vger.kernel.org
18796S:	Orphan
18797T:	git git://linuxtv.org/media.git
18798F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18799F:	drivers/media/i2c/ov7740.c
18800
18801OMNIVISION OV8856 SENSOR DRIVER
18802M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18803L:	linux-media@vger.kernel.org
18804S:	Maintained
18805T:	git git://linuxtv.org/media.git
18806F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18807F:	drivers/media/i2c/ov8856.c
18808
18809OMNIVISION OV8858 SENSOR DRIVER
18810M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18811M:	Nicholas Roth <nicholas@rothemail.net>
18812L:	linux-media@vger.kernel.org
18813S:	Maintained
18814T:	git git://linuxtv.org/media.git
18815F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18816F:	drivers/media/i2c/ov8858.c
18817
18818OMNIVISION OV9282 SENSOR DRIVER
18819M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18820L:	linux-media@vger.kernel.org
18821S:	Maintained
18822T:	git git://linuxtv.org/media.git
18823F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18824F:	drivers/media/i2c/ov9282.c
18825
18826OMNIVISION OV9640 SENSOR DRIVER
18827M:	Petr Cvek <petrcvekcz@gmail.com>
18828L:	linux-media@vger.kernel.org
18829S:	Maintained
18830F:	drivers/media/i2c/ov9640.*
18831
18832OMNIVISION OV9650 SENSOR DRIVER
18833M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18834R:	Akinobu Mita <akinobu.mita@gmail.com>
18835R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18836L:	linux-media@vger.kernel.org
18837S:	Maintained
18838T:	git git://linuxtv.org/media.git
18839F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18840F:	drivers/media/i2c/ov9650.c
18841
18842OMNIVISION OV9734 SENSOR DRIVER
18843M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18844R:	Bingbu Cao <bingbu.cao@intel.com>
18845L:	linux-media@vger.kernel.org
18846S:	Maintained
18847T:	git git://linuxtv.org/media.git
18848F:	drivers/media/i2c/ov9734.c
18849
18850ONBOARD USB HUB DRIVER
18851M:	Matthias Kaehlcke <mka@chromium.org>
18852L:	linux-usb@vger.kernel.org
18853S:	Maintained
18854F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18855F:	drivers/usb/misc/onboard_usb_dev.c
18856
18857ONENAND FLASH DRIVER
18858M:	Kyungmin Park <kyungmin.park@samsung.com>
18859L:	linux-mtd@lists.infradead.org
18860S:	Maintained
18861F:	drivers/mtd/nand/onenand/
18862F:	include/linux/mtd/onenand*.h
18863
18864ONEXPLAYER PLATFORM EC DRIVER
18865M:	Antheas Kapenekakis <lkml@antheas.dev>
18866M:	Derek John Clark <derekjohn.clark@gmail.com>
18867M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18868L:	platform-driver-x86@vger.kernel.org
18869S:	Maintained
18870F:	drivers/platform/x86/oxpec.c
18871
18872ONIE TLV NVMEM LAYOUT DRIVER
18873M:	Miquel Raynal <miquel.raynal@bootlin.com>
18874S:	Maintained
18875F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18876F:	drivers/nvmem/layouts/onie-tlv.c
18877
18878ONION OMEGA2+ BOARD
18879M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18880L:	linux-mips@vger.kernel.org
18881S:	Maintained
18882F:	arch/mips/boot/dts/ralink/omega2p.dts
18883
18884ONSEMI ETHERNET PHY DRIVERS
18885M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18886L:	netdev@vger.kernel.org
18887S:	Supported
18888W:	http://www.onsemi.com
18889F:	drivers/net/phy/ncn*
18890
18891OP-TEE DRIVER
18892M:	Jens Wiklander <jens.wiklander@linaro.org>
18893L:	op-tee@lists.trustedfirmware.org
18894S:	Maintained
18895F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18896F:	drivers/tee/optee/
18897
18898OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18899M:	Sumit Garg <sumit.garg@kernel.org>
18900L:	op-tee@lists.trustedfirmware.org
18901S:	Maintained
18902F:	drivers/char/hw_random/optee-rng.c
18903
18904OP-TEE RTC DRIVER
18905M:	Clément Léger <clement.leger@bootlin.com>
18906L:	linux-rtc@vger.kernel.org
18907S:	Maintained
18908F:	drivers/rtc/rtc-optee.c
18909
18910OPA-VNIC DRIVER
18911M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18912L:	linux-rdma@vger.kernel.org
18913S:	Supported
18914F:	drivers/infiniband/ulp/opa_vnic
18915
18916OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18917M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18918L:	netdev@vger.kernel.org
18919S:	Maintained
18920F:	Documentation/networking/oa-tc6-framework.rst
18921F:	drivers/net/ethernet/oa_tc6.c
18922F:	include/linux/oa_tc6.h
18923
18924OPEN FIRMWARE AND FLATTENED DEVICE TREE
18925M:	Rob Herring <robh@kernel.org>
18926M:	Saravana Kannan <saravanak@google.com>
18927L:	devicetree@vger.kernel.org
18928S:	Maintained
18929W:	http://www.devicetree.org/
18930C:	irc://irc.libera.chat/devicetree
18931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18932F:	Documentation/ABI/testing/sysfs-firmware-ofw
18933F:	drivers/of/
18934F:	include/linux/of*.h
18935F:	rust/helpers/of.c
18936F:	rust/kernel/of.rs
18937F:	scripts/dtc/
18938F:	tools/testing/selftests/dt/
18939K:	of_overlay_notifier_
18940K:	of_overlay_fdt_apply
18941K:	of_overlay_remove
18942
18943OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18944M:	Rob Herring <robh@kernel.org>
18945M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18946M:	Conor Dooley <conor+dt@kernel.org>
18947L:	devicetree@vger.kernel.org
18948S:	Maintained
18949Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18950C:	irc://irc.libera.chat/devicetree
18951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18952F:	Documentation/devicetree/
18953F:	arch/*/boot/dts/
18954F:	include/dt-bindings/
18955
18956OPENCOMPUTE PTP CLOCK DRIVER
18957M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18958M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18959L:	netdev@vger.kernel.org
18960S:	Maintained
18961F:	drivers/ptp/ptp_ocp.c
18962
18963OPENCORES I2C BUS DRIVER
18964M:	Peter Korsgaard <peter@korsgaard.com>
18965M:	Andrew Lunn <andrew@lunn.ch>
18966L:	linux-i2c@vger.kernel.org
18967S:	Maintained
18968F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18969F:	Documentation/i2c/busses/i2c-ocores.rst
18970F:	drivers/i2c/busses/i2c-ocores.c
18971F:	include/linux/platform_data/i2c-ocores.h
18972
18973OPENRISC ARCHITECTURE
18974M:	Jonas Bonn <jonas@southpole.se>
18975M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18976M:	Stafford Horne <shorne@gmail.com>
18977L:	linux-openrisc@vger.kernel.org
18978S:	Maintained
18979W:	http://openrisc.io
18980T:	git https://github.com/openrisc/linux.git
18981F:	Documentation/arch/openrisc/
18982F:	Documentation/devicetree/bindings/openrisc/
18983F:	arch/openrisc/
18984F:	drivers/irqchip/irq-ompic.c
18985F:	drivers/irqchip/irq-or1k-*
18986
18987OPENVPN DATA CHANNEL OFFLOAD
18988M:	Antonio Quartulli <antonio@openvpn.net>
18989R:	Sabrina Dubroca <sd@queasysnail.net>
18990L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18991L:	netdev@vger.kernel.org
18992S:	Supported
18993T:	git https://github.com/OpenVPN/ovpn-net-next.git
18994F:	Documentation/netlink/specs/ovpn.yaml
18995F:	drivers/net/ovpn/
18996F:	include/uapi/linux/ovpn.h
18997F:	tools/testing/selftests/net/ovpn/
18998
18999OPENVSWITCH
19000M:	Aaron Conole <aconole@redhat.com>
19001M:	Eelco Chaudron <echaudro@redhat.com>
19002M:	Ilya Maximets <i.maximets@ovn.org>
19003L:	netdev@vger.kernel.org
19004L:	dev@openvswitch.org
19005S:	Maintained
19006W:	http://openvswitch.org
19007F:	Documentation/networking/openvswitch.rst
19008F:	include/uapi/linux/openvswitch.h
19009F:	net/openvswitch/
19010F:	tools/testing/selftests/net/openvswitch/
19011
19012OPERATING PERFORMANCE POINTS (OPP)
19013M:	Viresh Kumar <vireshk@kernel.org>
19014M:	Nishanth Menon <nm@ti.com>
19015M:	Stephen Boyd <sboyd@kernel.org>
19016L:	linux-pm@vger.kernel.org
19017S:	Maintained
19018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19019F:	Documentation/devicetree/bindings/opp/
19020F:	Documentation/power/opp.rst
19021F:	drivers/opp/
19022F:	include/linux/pm_opp.h
19023F:	rust/kernel/opp.rs
19024
19025OPL4 DRIVER
19026M:	Clemens Ladisch <clemens@ladisch.de>
19027L:	linux-sound@vger.kernel.org
19028S:	Maintained
19029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19030F:	sound/drivers/opl4/
19031
19032ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19033M:	Mark Fasheh <mark@fasheh.com>
19034M:	Joel Becker <jlbec@evilplan.org>
19035M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19036L:	ocfs2-devel@lists.linux.dev
19037S:	Supported
19038W:	http://ocfs2.wiki.kernel.org
19039F:	Documentation/filesystems/dlmfs.rst
19040F:	Documentation/filesystems/ocfs2.rst
19041F:	fs/ocfs2/
19042
19043ORANGEFS FILESYSTEM
19044M:	Mike Marshall <hubcap@omnibond.com>
19045R:	Martin Brandenburg <martin@omnibond.com>
19046L:	devel@lists.orangefs.org
19047S:	Supported
19048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19049F:	Documentation/filesystems/orangefs.rst
19050F:	fs/orangefs/
19051
19052OV2659 OMNIVISION SENSOR DRIVER
19053M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19054L:	linux-media@vger.kernel.org
19055S:	Maintained
19056W:	https://linuxtv.org
19057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19058T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19059F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19060F:	drivers/media/i2c/ov2659.c
19061F:	include/media/i2c/ov2659.h
19062
19063OVERLAY FILESYSTEM
19064M:	Miklos Szeredi <miklos@szeredi.hu>
19065M:	Amir Goldstein <amir73il@gmail.com>
19066L:	linux-unionfs@vger.kernel.org
19067S:	Supported
19068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19069F:	Documentation/filesystems/overlayfs.rst
19070F:	fs/overlayfs/
19071
19072P54 WIRELESS DRIVER
19073M:	Christian Lamparter <chunkeey@googlemail.com>
19074L:	linux-wireless@vger.kernel.org
19075S:	Maintained
19076W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19077F:	drivers/net/wireless/intersil/
19078
19079PACKET SOCKETS
19080M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19081S:	Maintained
19082F:	include/uapi/linux/if_packet.h
19083F:	net/packet/af_packet.c
19084
19085PACKING
19086M:	Vladimir Oltean <olteanv@gmail.com>
19087L:	netdev@vger.kernel.org
19088S:	Supported
19089F:	Documentation/core-api/packing.rst
19090F:	include/linux/packing.h
19091F:	lib/packing.c
19092F:	lib/packing_test.c
19093F:	scripts/gen_packed_field_checks.c
19094
19095PADATA PARALLEL EXECUTION MECHANISM
19096M:	Steffen Klassert <steffen.klassert@secunet.com>
19097M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19098L:	linux-crypto@vger.kernel.org
19099L:	linux-kernel@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/core-api/padata.rst
19102F:	include/linux/padata.h
19103F:	kernel/padata.c
19104
19105PAGE CACHE
19106M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19107L:	linux-fsdevel@vger.kernel.org
19108S:	Supported
19109T:	git git://git.infradead.org/users/willy/pagecache.git
19110F:	Documentation/filesystems/locking.rst
19111F:	Documentation/filesystems/vfs.rst
19112F:	include/linux/pagemap.h
19113F:	mm/filemap.c
19114F:	mm/page-writeback.c
19115F:	mm/readahead.c
19116F:	mm/truncate.c
19117
19118PAGE POOL
19119M:	Jesper Dangaard Brouer <hawk@kernel.org>
19120M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19121L:	netdev@vger.kernel.org
19122S:	Supported
19123F:	Documentation/networking/page_pool.rst
19124F:	include/net/page_pool/
19125F:	include/trace/events/page_pool.h
19126F:	net/core/page_pool.c
19127
19128PAGE TABLE CHECK
19129M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19130M:	Andrew Morton <akpm@linux-foundation.org>
19131L:	linux-mm@kvack.org
19132S:	Maintained
19133F:	Documentation/mm/page_table_check.rst
19134F:	include/linux/page_table_check.h
19135F:	mm/page_table_check.c
19136
19137PAGE STATE DEBUG SCRIPT
19138M:	Ye Liu <liuye@kylinos.cn>
19139S:	Maintained
19140F:	tools/mm/show_page_info.py
19141
19142PANASONIC LAPTOP ACPI EXTRAS DRIVER
19143M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19144L:	platform-driver-x86@vger.kernel.org
19145S:	Maintained
19146F:	drivers/platform/x86/panasonic-laptop.c
19147
19148PARALLAX PING IIO SENSOR DRIVER
19149M:	Andreas Klinger <ak@it-klinger.de>
19150L:	linux-iio@vger.kernel.org
19151S:	Maintained
19152F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19153F:	drivers/iio/proximity/ping.c
19154
19155PARALLEL LCD/KEYPAD PANEL DRIVER
19156M:	Willy Tarreau <willy@haproxy.com>
19157M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19158S:	Odd Fixes
19159F:	Documentation/admin-guide/lcd-panel-cgram.rst
19160F:	drivers/auxdisplay/panel.c
19161
19162PARALLEL PORT SUBSYSTEM
19163M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19164M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19165L:	linux-parport@lists.infradead.org (subscribers-only)
19166S:	Maintained
19167F:	Documentation/driver-api/parport*.rst
19168F:	drivers/char/ppdev.c
19169F:	drivers/parport/
19170F:	include/linux/parport*.h
19171F:	include/uapi/linux/ppdev.h
19172
19173PARAVIRT_OPS INTERFACE
19174M:	Juergen Gross <jgross@suse.com>
19175R:	Ajay Kaher <ajay.kaher@broadcom.com>
19176R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19178L:	virtualization@lists.linux.dev
19179L:	x86@kernel.org
19180S:	Supported
19181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19182F:	Documentation/virt/paravirt_ops.rst
19183F:	arch/*/include/asm/paravirt*.h
19184F:	arch/*/kernel/paravirt*
19185F:	include/linux/hypervisor.h
19186
19187PARISC ARCHITECTURE
19188M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19189M:	Helge Deller <deller@gmx.de>
19190L:	linux-parisc@vger.kernel.org
19191S:	Maintained
19192W:	https://parisc.wiki.kernel.org
19193Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19196F:	Documentation/arch/parisc/
19197F:	arch/parisc/
19198F:	drivers/char/agp/parisc-agp.c
19199F:	drivers/input/misc/hp_sdc_rtc.c
19200F:	drivers/input/serio/gscps2.c
19201F:	drivers/input/serio/hp_sdc*
19202F:	drivers/parisc/
19203F:	drivers/parport/parport_gsc.*
19204F:	drivers/tty/serial/8250/8250_parisc.c
19205F:	drivers/video/console/sti*
19206F:	drivers/video/fbdev/sti*
19207F:	drivers/video/logo/logo_parisc*
19208F:	include/linux/hp_sdc.h
19209
19210PARMAN
19211M:	Jiri Pirko <jiri@resnulli.us>
19212L:	netdev@vger.kernel.org
19213S:	Supported
19214F:	include/linux/parman.h
19215F:	lib/parman.c
19216F:	lib/test_parman.c
19217
19218PC ENGINES APU BOARD DRIVER
19219M:	Enrico Weigelt, metux IT consult <info@metux.net>
19220S:	Maintained
19221F:	drivers/platform/x86/pcengines-apuv2.c
19222
19223PC87360 HARDWARE MONITORING DRIVER
19224M:	Jim Cromie <jim.cromie@gmail.com>
19225L:	linux-hwmon@vger.kernel.org
19226S:	Maintained
19227F:	Documentation/hwmon/pc87360.rst
19228F:	drivers/hwmon/pc87360.c
19229
19230PC8736x GPIO DRIVER
19231M:	Jim Cromie <jim.cromie@gmail.com>
19232S:	Maintained
19233F:	drivers/char/pc8736x_gpio.c
19234
19235PC87427 HARDWARE MONITORING DRIVER
19236M:	Jean Delvare <jdelvare@suse.com>
19237L:	linux-hwmon@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/hwmon/pc87427.rst
19240F:	drivers/hwmon/pc87427.c
19241
19242MAX77705 HARDWARE MONITORING DRIVER
19243M:	Dzmitry Sankouski <dsankouski@gmail.com>
19244L:	linux-hwmon@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/hwmon/max77705.rst
19247F:	drivers/hwmon/max77705-hwmon.c
19248
19249PCA9532 LED DRIVER
19250M:	Riku Voipio <riku.voipio@iki.fi>
19251S:	Maintained
19252F:	drivers/leds/leds-pca9532.c
19253F:	include/linux/leds-pca9532.h
19254
19255PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19256M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19257M:	Pali Rohár <pali@kernel.org>
19258L:	linux-pci@vger.kernel.org
19259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19262F:	drivers/pci/controller/pci-aardvark.c
19263
19264PCI DRIVER FOR ALTERA PCIE IP
19265M:	Joyce Ooi <joyce.ooi@intel.com>
19266L:	linux-pci@vger.kernel.org
19267S:	Supported
19268F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19269F:	drivers/pci/controller/pcie-altera.c
19270
19271PCI DRIVER FOR APPLIEDMICRO XGENE
19272M:	Toan Le <toan@os.amperecomputing.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/apm,xgene-pcie.yaml
19277F:	drivers/pci/controller/pci-xgene.c
19278
19279PCI DRIVER FOR ARM VERSATILE PLATFORM
19280M:	Rob Herring <robh@kernel.org>
19281L:	linux-pci@vger.kernel.org
19282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/pci/versatile.yaml
19285F:	drivers/pci/controller/pci-versatile.c
19286
19287PCI DRIVER FOR ARMADA 8K
19288M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19289L:	linux-pci@vger.kernel.org
19290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19293F:	drivers/pci/controller/dwc/pcie-armada8k.c
19294
19295PCI DRIVER FOR CADENCE PCIE IP
19296L:	linux-pci@vger.kernel.org
19297S:	Orphan
19298F:	Documentation/devicetree/bindings/pci/cdns,*
19299F:	drivers/pci/controller/cadence/*cadence*
19300
19301PCI DRIVER FOR FREESCALE LAYERSCAPE
19302M:	Minghuan Lian <minghuan.Lian@nxp.com>
19303M:	Mingkai Hu <mingkai.hu@nxp.com>
19304M:	Roy Zang <roy.zang@nxp.com>
19305L:	linuxppc-dev@lists.ozlabs.org
19306L:	linux-pci@vger.kernel.org
19307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19308L:	imx@lists.linux.dev
19309S:	Maintained
19310F:	drivers/pci/controller/dwc/*layerscape*
19311
19312PCI DRIVER FOR FU740
19313M:	Paul Walmsley <paul.walmsley@sifive.com>
19314M:	Greentime Hu <greentime.hu@sifive.com>
19315M:	Samuel Holland <samuel.holland@sifive.com>
19316L:	linux-pci@vger.kernel.org
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19319F:	drivers/pci/controller/dwc/pcie-fu740.c
19320
19321PCI DRIVER FOR GENERIC OF HOSTS
19322M:	Will Deacon <will@kernel.org>
19323L:	linux-pci@vger.kernel.org
19324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19327F:	drivers/pci/controller/pci-host-common.c
19328F:	drivers/pci/controller/pci-host-generic.c
19329
19330PCI DRIVER FOR IMX6
19331M:	Richard Zhu <hongxing.zhu@nxp.com>
19332M:	Lucas Stach <l.stach@pengutronix.de>
19333L:	linux-pci@vger.kernel.org
19334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19335L:	imx@lists.linux.dev
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19338F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19339F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19340F:	drivers/pci/controller/dwc/*imx6*
19341
19342PCI DRIVER FOR INTEL IXP4XX
19343M:	Linus Walleij <linus.walleij@linaro.org>
19344S:	Maintained
19345F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19346F:	drivers/pci/controller/pci-ixp4xx.c
19347
19348PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19349M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19350R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19351L:	linux-pci@vger.kernel.org
19352S:	Supported
19353F:	drivers/pci/controller/vmd.c
19354
19355PCI DRIVER FOR MICROSEMI SWITCHTEC
19356M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19357M:	Logan Gunthorpe <logang@deltatee.com>
19358L:	linux-pci@vger.kernel.org
19359S:	Maintained
19360F:	Documentation/ABI/testing/sysfs-class-switchtec
19361F:	Documentation/driver-api/switchtec.rst
19362F:	drivers/ntb/hw/mscc/
19363F:	drivers/pci/switch/switchtec*
19364F:	include/linux/switchtec.h
19365F:	include/uapi/linux/switchtec_ioctl.h
19366
19367PCI DRIVER FOR MOBIVEIL PCIE IP
19368M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19369M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19370L:	linux-pci@vger.kernel.org
19371S:	Supported
19372F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19373F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19374
19375PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19376M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19377M:	Pali Rohár <pali@kernel.org>
19378L:	linux-pci@vger.kernel.org
19379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19380S:	Maintained
19381F:	drivers/pci/controller/*mvebu*
19382
19383PCI DRIVER FOR NVIDIA TEGRA
19384M:	Thierry Reding <thierry.reding@gmail.com>
19385L:	linux-tegra@vger.kernel.org
19386L:	linux-pci@vger.kernel.org
19387S:	Supported
19388F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19389F:	drivers/pci/controller/pci-tegra.c
19390
19391PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19392M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19393L:	linux-pci@vger.kernel.org
19394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19395S:	Maintained
19396F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19397
19398PCI DRIVER FOR PLDA PCIE IP
19399M:	Daire McNamara <daire.mcnamara@microchip.com>
19400L:	linux-pci@vger.kernel.org
19401S:	Maintained
19402F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19403F:	drivers/pci/controller/plda/pcie-plda-host.c
19404F:	drivers/pci/controller/plda/pcie-plda.h
19405
19406PCI DRIVER FOR RENESAS R-CAR
19407M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19408M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19409L:	linux-pci@vger.kernel.org
19410L:	linux-renesas-soc@vger.kernel.org
19411S:	Maintained
19412F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19413F:	Documentation/devicetree/bindings/pci/*rcar*
19414F:	drivers/pci/controller/*rcar*
19415F:	drivers/pci/controller/dwc/*rcar*
19416
19417PCI DRIVER FOR SAMSUNG EXYNOS
19418M:	Jingoo Han <jingoohan1@gmail.com>
19419L:	linux-pci@vger.kernel.org
19420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19421L:	linux-samsung-soc@vger.kernel.org
19422S:	Maintained
19423F:	drivers/pci/controller/dwc/pci-exynos.c
19424
19425PCI DRIVER FOR SYNOPSYS DESIGNWARE
19426M:	Jingoo Han <jingoohan1@gmail.com>
19427M:	Manivannan Sadhasivam <mani@kernel.org>
19428L:	linux-pci@vger.kernel.org
19429S:	Maintained
19430F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19431F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19432F:	drivers/pci/controller/dwc/*designware*
19433F:	include/linux/pcie-dwc.h
19434
19435PCI DRIVER FOR TI DRA7XX/J721E
19436M:	Vignesh Raghavendra <vigneshr@ti.com>
19437R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19438L:	linux-omap@vger.kernel.org
19439L:	linux-pci@vger.kernel.org
19440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19441S:	Supported
19442F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19443F:	drivers/pci/controller/cadence/pci-j721e.c
19444F:	drivers/pci/controller/dwc/pci-dra7xx.c
19445
19446PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19447M:	Linus Walleij <linus.walleij@linaro.org>
19448L:	linux-pci@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19451F:	drivers/pci/controller/pci-v3-semi.c
19452
19453PCI DRIVER FOR XILINX VERSAL CPM
19454M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19455M:	Michal Simek <michal.simek@amd.com>
19456L:	linux-pci@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19459F:	drivers/pci/controller/pcie-xilinx-cpm.c
19460
19461PCI ENDPOINT SUBSYSTEM
19462M:	Manivannan Sadhasivam <mani@kernel.org>
19463M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19464R:	Kishon Vijay Abraham I <kishon@kernel.org>
19465L:	linux-pci@vger.kernel.org
19466S:	Supported
19467Q:	https://patchwork.kernel.org/project/linux-pci/list/
19468B:	https://bugzilla.kernel.org
19469C:	irc://irc.oftc.net/linux-pci
19470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19471F:	Documentation/PCI/endpoint/*
19472F:	Documentation/misc-devices/pci-endpoint-test.rst
19473F:	drivers/misc/pci_endpoint_test.c
19474F:	drivers/pci/endpoint/
19475F:	tools/testing/selftests/pci_endpoint/
19476
19477PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19478M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19479R:	Oliver O'Halloran <oohall@gmail.com>
19480L:	linuxppc-dev@lists.ozlabs.org
19481S:	Supported
19482F:	Documentation/PCI/pci-error-recovery.rst
19483F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19484F:	arch/powerpc/include/*/eeh*.h
19485F:	arch/powerpc/kernel/eeh*.c
19486F:	arch/powerpc/platforms/*/eeh*.c
19487F:	drivers/pci/pcie/aer.c
19488F:	drivers/pci/pcie/dpc.c
19489F:	drivers/pci/pcie/err.c
19490
19491PCI ERROR RECOVERY
19492M:	Linas Vepstas <linasvepstas@gmail.com>
19493L:	linux-pci@vger.kernel.org
19494S:	Supported
19495F:	Documentation/PCI/pci-error-recovery.rst
19496
19497PCI MSI DRIVER FOR ALTERA MSI IP
19498M:	Joyce Ooi <joyce.ooi@intel.com>
19499L:	linux-pci@vger.kernel.org
19500S:	Supported
19501F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19502F:	drivers/pci/controller/pcie-altera-msi.c
19503
19504PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19505M:	Toan Le <toan@os.amperecomputing.com>
19506L:	linux-pci@vger.kernel.org
19507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19510F:	drivers/pci/controller/pci-xgene-msi.c
19511
19512PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19513M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19514M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19515M:	Manivannan Sadhasivam <mani@kernel.org>
19516R:	Rob Herring <robh@kernel.org>
19517L:	linux-pci@vger.kernel.org
19518S:	Supported
19519Q:	https://patchwork.kernel.org/project/linux-pci/list/
19520B:	https://bugzilla.kernel.org
19521C:	irc://irc.oftc.net/linux-pci
19522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19523F:	Documentation/ABI/testing/debugfs-pcie-ptm
19524F:	Documentation/devicetree/bindings/pci/
19525F:	drivers/pci/controller/
19526F:	drivers/pci/pci-bridge-emul.c
19527F:	drivers/pci/pci-bridge-emul.h
19528
19529PCI PEER-TO-PEER DMA (P2PDMA)
19530M:	Bjorn Helgaas <bhelgaas@google.com>
19531M:	Logan Gunthorpe <logang@deltatee.com>
19532L:	linux-pci@vger.kernel.org
19533S:	Supported
19534Q:	https://patchwork.kernel.org/project/linux-pci/list/
19535B:	https://bugzilla.kernel.org
19536C:	irc://irc.oftc.net/linux-pci
19537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19538F:	Documentation/driver-api/pci/p2pdma.rst
19539F:	drivers/pci/p2pdma.c
19540F:	include/linux/pci-p2pdma.h
19541
19542PCI POWER CONTROL
19543M:	Bartosz Golaszewski <brgl@bgdev.pl>
19544L:	linux-pci@vger.kernel.org
19545S:	Maintained
19546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19547F:	drivers/pci/pwrctrl/*
19548F:	include/linux/pci-pwrctrl.h
19549
19550PCI SUBSYSTEM
19551M:	Bjorn Helgaas <bhelgaas@google.com>
19552L:	linux-pci@vger.kernel.org
19553S:	Supported
19554Q:	https://patchwork.kernel.org/project/linux-pci/list/
19555B:	https://bugzilla.kernel.org
19556C:	irc://irc.oftc.net/linux-pci
19557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19558F:	Documentation/PCI/
19559F:	Documentation/devicetree/bindings/pci/
19560F:	arch/x86/kernel/early-quirks.c
19561F:	arch/x86/kernel/quirks.c
19562F:	arch/x86/pci/
19563F:	drivers/acpi/pci*
19564F:	drivers/pci/
19565F:	include/asm-generic/pci*
19566F:	include/linux/of_pci.h
19567F:	include/linux/pci*
19568F:	include/uapi/linux/pci*
19569
19570PCI SUBSYSTEM [RUST]
19571M:	Danilo Krummrich <dakr@kernel.org>
19572R:	Bjorn Helgaas <bhelgaas@google.com>
19573R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19574L:	linux-pci@vger.kernel.org
19575S:	Maintained
19576C:	irc://irc.oftc.net/linux-pci
19577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19578F:	rust/helpers/pci.c
19579F:	rust/kernel/pci.rs
19580F:	samples/rust/rust_driver_pci.rs
19581
19582PCIE BANDWIDTH CONTROLLER
19583M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19584L:	linux-pci@vger.kernel.org
19585S:	Supported
19586F:	drivers/pci/pcie/bwctrl.c
19587F:	drivers/thermal/pcie_cooling.c
19588F:	include/linux/pci-bwctrl.h
19589F:	tools/testing/selftests/pcie_bwctrl/
19590
19591PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19592M:	Jonathan Chocron <jonnyc@amazon.com>
19593L:	linux-pci@vger.kernel.org
19594S:	Maintained
19595F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19596F:	drivers/pci/controller/dwc/pcie-al.c
19597
19598PCIE DRIVER FOR AMLOGIC MESON
19599M:	Yue Wang <yue.wang@Amlogic.com>
19600L:	linux-pci@vger.kernel.org
19601L:	linux-amlogic@lists.infradead.org
19602S:	Maintained
19603F:	drivers/pci/controller/dwc/pci-meson.c
19604
19605PCIE DRIVER FOR AXIS ARTPEC
19606M:	Jesper Nilsson <jesper.nilsson@axis.com>
19607L:	linux-arm-kernel@axis.com
19608L:	linux-pci@vger.kernel.org
19609S:	Maintained
19610F:	Documentation/devicetree/bindings/pci/axis,artpec*
19611F:	drivers/pci/controller/dwc/*artpec*
19612
19613PCIE DRIVER FOR CAVIUM THUNDERX
19614M:	Robert Richter <rric@kernel.org>
19615L:	linux-pci@vger.kernel.org
19616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19617S:	Odd Fixes
19618F:	drivers/pci/controller/pci-thunder-*
19619
19620PCIE DRIVER FOR HISILICON
19621M:	Zhou Wang <wangzhou1@hisilicon.com>
19622L:	linux-pci@vger.kernel.org
19623S:	Maintained
19624F:	drivers/pci/controller/dwc/pcie-hisi.c
19625
19626PCIE DRIVER FOR HISILICON KIRIN
19627M:	Xiaowei Song <songxiaowei@hisilicon.com>
19628M:	Binghui Wang <wangbinghui@hisilicon.com>
19629L:	linux-pci@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19632F:	drivers/pci/controller/dwc/pcie-kirin.c
19633
19634PCIE DRIVER FOR HISILICON STB
19635M:	Shawn Guo <shawn.guo@linaro.org>
19636L:	linux-pci@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19639F:	drivers/pci/controller/dwc/pcie-histb.c
19640
19641PCIE DRIVER FOR INTEL KEEM BAY
19642M:	Srikanth Thokala <srikanth.thokala@intel.com>
19643L:	linux-pci@vger.kernel.org
19644S:	Supported
19645F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19646F:	drivers/pci/controller/dwc/pcie-keembay.c
19647
19648PCIE DRIVER FOR INTEL LGM GW SOC
19649M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19650L:	linux-pci@vger.kernel.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19653F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19654
19655PCIE DRIVER FOR MEDIATEK
19656M:	Ryder Lee <ryder.lee@mediatek.com>
19657M:	Jianjun Wang <jianjun.wang@mediatek.com>
19658L:	linux-pci@vger.kernel.org
19659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19660S:	Supported
19661F:	Documentation/devicetree/bindings/pci/mediatek*
19662F:	drivers/pci/controller/*mediatek*
19663
19664PCIE DRIVER FOR MICROCHIP
19665M:	Daire McNamara <daire.mcnamara@microchip.com>
19666L:	linux-pci@vger.kernel.org
19667S:	Supported
19668F:	Documentation/devicetree/bindings/pci/microchip*
19669F:	drivers/pci/controller/plda/*microchip*
19670
19671PCIE DRIVER FOR QUALCOMM MSM
19672M:	Manivannan Sadhasivam <mani@kernel.org>
19673L:	linux-pci@vger.kernel.org
19674L:	linux-arm-msm@vger.kernel.org
19675S:	Maintained
19676F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19677F:	drivers/pci/controller/dwc/pcie-qcom.c
19678
19679PCIE DRIVER FOR ROCKCHIP
19680M:	Shawn Lin <shawn.lin@rock-chips.com>
19681L:	linux-pci@vger.kernel.org
19682L:	linux-rockchip@lists.infradead.org
19683S:	Maintained
19684F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19685F:	drivers/pci/controller/pcie-rockchip*
19686
19687PCIE DRIVER FOR SOCIONEXT UNIPHIER
19688M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19689L:	linux-pci@vger.kernel.org
19690S:	Maintained
19691F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19692F:	drivers/pci/controller/dwc/pcie-uniphier*
19693
19694PCIE DRIVER FOR ST SPEAR13XX
19695M:	Pratyush Anand <pratyush.anand@gmail.com>
19696L:	linux-pci@vger.kernel.org
19697S:	Maintained
19698F:	drivers/pci/controller/dwc/*spear*
19699
19700PCIE DRIVER FOR STARFIVE JH71x0
19701M:	Kevin Xie <kevin.xie@starfivetech.com>
19702L:	linux-pci@vger.kernel.org
19703S:	Maintained
19704F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19705F:	drivers/pci/controller/plda/pcie-starfive.c
19706
19707PCIE ENDPOINT DRIVER FOR QUALCOMM
19708M:	Manivannan Sadhasivam <mani@kernel.org>
19709L:	linux-pci@vger.kernel.org
19710L:	linux-arm-msm@vger.kernel.org
19711S:	Maintained
19712F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19713F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19714F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19715
19716PCMCIA SUBSYSTEM
19717M:	Dominik Brodowski <linux@dominikbrodowski.net>
19718S:	Odd Fixes
19719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19720F:	Documentation/pcmcia/
19721F:	drivers/pcmcia/
19722F:	include/pcmcia/
19723F:	tools/pcmcia/
19724
19725PCNET32 NETWORK DRIVER
19726M:	Don Fry <pcnet32@frontier.com>
19727L:	netdev@vger.kernel.org
19728S:	Maintained
19729F:	drivers/net/ethernet/amd/pcnet32.c
19730
19731PCRYPT PARALLEL CRYPTO ENGINE
19732M:	Steffen Klassert <steffen.klassert@secunet.com>
19733L:	linux-crypto@vger.kernel.org
19734S:	Maintained
19735F:	crypto/pcrypt.c
19736F:	include/crypto/pcrypt.h
19737
19738PDS DSC VIRTIO DATA PATH ACCELERATOR
19739R:	Brett Creeley <brett.creeley@amd.com>
19740F:	drivers/vdpa/pds/
19741
19742PECI HARDWARE MONITORING DRIVERS
19743M:	Iwona Winiarska <iwona.winiarska@intel.com>
19744L:	linux-hwmon@vger.kernel.org
19745S:	Supported
19746F:	Documentation/hwmon/peci-cputemp.rst
19747F:	Documentation/hwmon/peci-dimmtemp.rst
19748F:	drivers/hwmon/peci/
19749
19750PECI SUBSYSTEM
19751M:	Iwona Winiarska <iwona.winiarska@intel.com>
19752L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19753S:	Supported
19754F:	Documentation/devicetree/bindings/peci/
19755F:	Documentation/peci/
19756F:	drivers/peci/
19757F:	include/linux/peci-cpu.h
19758F:	include/linux/peci.h
19759
19760PENSANDO ETHERNET DRIVERS
19761M:	Brett Creeley <brett.creeley@amd.com>
19762L:	netdev@vger.kernel.org
19763S:	Maintained
19764F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19765F:	drivers/net/ethernet/pensando/
19766
19767PER-CPU MEMORY ALLOCATOR
19768M:	Dennis Zhou <dennis@kernel.org>
19769M:	Tejun Heo <tj@kernel.org>
19770M:	Christoph Lameter <cl@gentwo.org>
19771L:	linux-mm@kvack.org
19772S:	Maintained
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19774F:	arch/*/include/asm/percpu.h
19775F:	include/linux/percpu*.h
19776F:	lib/percpu*.c
19777F:	mm/percpu*.c
19778F:	mm/percpu-internal.h
19779
19780PER-TASK DELAY ACCOUNTING
19781M:	Balbir Singh <bsingharora@gmail.com>
19782M:	Yang Yang <yang.yang29@zte.com.cn>
19783S:	Maintained
19784F:	include/linux/delayacct.h
19785F:	kernel/delayacct.c
19786
19787TASK DELAY MONITORING TOOLS
19788M:	Andrew Morton <akpm@linux-foundation.org>
19789M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19790M:	Fan Yu <fan.yu9@zte.com.cn>
19791L:	linux-kernel@vger.kernel.org
19792S:	Maintained
19793F:	Documentation/accounting/delay-accounting.rst
19794F:	tools/accounting/delaytop.c
19795F:	tools/accounting/getdelays.c
19796
19797PERFORMANCE EVENTS SUBSYSTEM
19798M:	Peter Zijlstra <peterz@infradead.org>
19799M:	Ingo Molnar <mingo@redhat.com>
19800M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19801M:	Namhyung Kim <namhyung@kernel.org>
19802R:	Mark Rutland <mark.rutland@arm.com>
19803R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19804R:	Jiri Olsa <jolsa@kernel.org>
19805R:	Ian Rogers <irogers@google.com>
19806R:	Adrian Hunter <adrian.hunter@intel.com>
19807R:	"Liang, Kan" <kan.liang@linux.intel.com>
19808L:	linux-perf-users@vger.kernel.org
19809L:	linux-kernel@vger.kernel.org
19810S:	Supported
19811W:	https://perf.wiki.kernel.org/
19812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19815F:	arch/*/events/*
19816F:	arch/*/events/*/*
19817F:	arch/*/include/asm/perf_event.h
19818F:	arch/*/kernel/*/*/perf_event*.c
19819F:	arch/*/kernel/*/perf_event*.c
19820F:	arch/*/kernel/perf_callchain.c
19821F:	arch/*/kernel/perf_event*.c
19822F:	include/linux/perf_event.h
19823F:	include/uapi/linux/perf_event.h
19824F:	kernel/events/*
19825F:	tools/lib/perf/
19826F:	tools/perf/
19827
19828PERFORMANCE EVENTS TOOLING ARM64
19829R:	John Garry <john.g.garry@oracle.com>
19830R:	Will Deacon <will@kernel.org>
19831R:	James Clark <james.clark@linaro.org>
19832R:	Mike Leach <mike.leach@linaro.org>
19833R:	Leo Yan <leo.yan@linux.dev>
19834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19835S:	Supported
19836F:	tools/build/feature/test-libopencsd.c
19837F:	tools/perf/arch/arm*/
19838F:	tools/perf/pmu-events/arch/arm64/
19839F:	tools/perf/util/arm-spe*
19840F:	tools/perf/util/cs-etm*
19841
19842PERSONALITY HANDLING
19843M:	Christoph Hellwig <hch@infradead.org>
19844L:	linux-abi-devel@lists.sourceforge.net
19845S:	Maintained
19846F:	include/linux/personality.h
19847F:	include/uapi/linux/personality.h
19848
19849PHOENIX RC FLIGHT CONTROLLER ADAPTER
19850M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19851L:	linux-input@vger.kernel.org
19852S:	Maintained
19853F:	Documentation/input/devices/pxrc.rst
19854F:	drivers/input/joystick/pxrc.c
19855
19856PHONET PROTOCOL
19857M:	Remi Denis-Courmont <courmisch@gmail.com>
19858S:	Supported
19859F:	Documentation/networking/phonet.rst
19860F:	include/linux/phonet.h
19861F:	include/net/phonet/
19862F:	include/uapi/linux/phonet.h
19863F:	net/phonet/
19864
19865PHRAM MTD DRIVER
19866M:	Joern Engel <joern@lazybastard.org>
19867L:	linux-mtd@lists.infradead.org
19868S:	Maintained
19869F:	drivers/mtd/devices/phram.c
19870
19871PICOLCD HID DRIVER
19872M:	Bruno Prémont <bonbons@linux-vserver.org>
19873L:	linux-input@vger.kernel.org
19874S:	Maintained
19875F:	drivers/hid/hid-picolcd*
19876
19877PIDFD API
19878M:	Christian Brauner <christian@brauner.io>
19879L:	linux-kernel@vger.kernel.org
19880S:	Maintained
19881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19882F:	samples/pidfd/
19883F:	tools/testing/selftests/clone3/
19884F:	tools/testing/selftests/pid_namespace/
19885F:	tools/testing/selftests/pidfd/
19886K:	(?i)pidfd
19887K:	(?i)clone3
19888K:	\b(clone_args|kernel_clone_args)\b
19889
19890PIN CONTROL SUBSYSTEM
19891M:	Linus Walleij <linus.walleij@linaro.org>
19892L:	linux-gpio@vger.kernel.org
19893S:	Maintained
19894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19895F:	Documentation/devicetree/bindings/pinctrl/
19896F:	Documentation/driver-api/pin-control.rst
19897F:	drivers/pinctrl/
19898F:	include/dt-bindings/pinctrl/
19899F:	include/linux/pinctrl/
19900
19901PIN CONTROLLER - AIROHA
19902M:	Lorenzo Bianconi <lorenzo@kernel.org>
19903L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19906F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19907
19908PIN CONTROLLER - AMD
19909M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19910M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19911S:	Maintained
19912F:	drivers/pinctrl/pinctrl-amd.c
19913
19914PIN CONTROLLER - FREESCALE
19915M:	Dong Aisheng <aisheng.dong@nxp.com>
19916M:	Fabio Estevam <festevam@gmail.com>
19917M:	Shawn Guo <shawnguo@kernel.org>
19918M:	Jacky Bai <ping.bai@nxp.com>
19919R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19920R:	NXP S32 Linux Team <s32@nxp.com>
19921L:	linux-gpio@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19924F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19925F:	drivers/pinctrl/freescale/
19926F:	drivers/pinctrl/nxp/
19927
19928PIN CONTROLLER - INTEL
19929M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19930M:	Andy Shevchenko <andy@kernel.org>
19931S:	Supported
19932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19933F:	drivers/pinctrl/intel/
19934
19935PIN CONTROLLER - KEEMBAY
19936S:	Orphan
19937F:	drivers/pinctrl/pinctrl-keembay*
19938
19939PIN CONTROLLER - MEDIATEK
19940M:	Sean Wang <sean.wang@kernel.org>
19941L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19944F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19945F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19946F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19947F:	drivers/pinctrl/mediatek/
19948
19949PIN CONTROLLER - MEDIATEK MIPS
19950M:	Chester A. Unal <chester.a.unal@arinc9.com>
19951M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19953L:	linux-mips@vger.kernel.org
19954S:	Maintained
19955F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19956F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19957F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19958F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19959F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19960F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19961F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19962F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19963F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19964F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19965F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19966F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19967F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19968F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19969F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19970
19971PIN CONTROLLER - MICROCHIP AT91
19972M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19974L:	linux-gpio@vger.kernel.org
19975S:	Supported
19976F:	drivers/gpio/gpio-sama5d2-piobu.c
19977F:	drivers/pinctrl/pinctrl-at91*
19978
19979PIN CONTROLLER - QUALCOMM
19980M:	Bjorn Andersson <andersson@kernel.org>
19981L:	linux-arm-msm@vger.kernel.org
19982S:	Maintained
19983C:	irc://irc.oftc.net/linux-msm
19984F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19985F:	drivers/pinctrl/qcom/
19986
19987PIN CONTROLLER - RENESAS
19988M:	Geert Uytterhoeven <geert+renesas@glider.be>
19989L:	linux-renesas-soc@vger.kernel.org
19990S:	Supported
19991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19992F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19993F:	drivers/pinctrl/renesas/
19994
19995PIN CONTROLLER - SAMSUNG
19996M:	Krzysztof Kozlowski <krzk@kernel.org>
19997M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19998R:	Alim Akhtar <alim.akhtar@samsung.com>
19999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20000L:	linux-samsung-soc@vger.kernel.org
20001S:	Maintained
20002Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20003B:	mailto:linux-samsung-soc@vger.kernel.org
20004C:	irc://irc.libera.chat/linux-exynos
20005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20006F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20007F:	drivers/pinctrl/samsung/
20008
20009PIN CONTROLLER - SINGLE
20010M:	Tony Lindgren <tony@atomide.com>
20011M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20013L:	linux-omap@vger.kernel.org
20014S:	Maintained
20015F:	drivers/pinctrl/pinctrl-single.c
20016
20017PIN CONTROLLER - SUNPLUS / TIBBO
20018M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20019M:	Wells Lu <wellslutw@gmail.com>
20020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20021S:	Maintained
20022W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20023F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20024F:	drivers/pinctrl/sunplus/
20025F:	include/dt-bindings/pinctrl/sppctl*.h
20026
20027PINE64 PINEPHONE KEYBOARD DRIVER
20028M:	Samuel Holland <samuel@sholland.org>
20029S:	Supported
20030F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20031F:	drivers/input/keyboard/pinephone-keyboard.c
20032
20033PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20034M:	Tomasz Duszynski <tduszyns@gmail.com>
20035S:	Maintained
20036F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20037F:	drivers/iio/chemical/pms7003.c
20038
20039PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20040M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20041L:	netdev@vger.kernel.org
20042S:	Maintained
20043F:	drivers/net/phy/mdio-open-alliance.h
20044F:	net/ethtool/plca.c
20045
20046PLDMFW LIBRARY
20047M:	Jacob Keller <jacob.e.keller@intel.com>
20048S:	Maintained
20049F:	Documentation/driver-api/pldmfw/
20050F:	include/linux/pldmfw.h
20051F:	lib/pldmfw/
20052
20053PLX DMA DRIVER
20054M:	Logan Gunthorpe <logang@deltatee.com>
20055S:	Maintained
20056F:	drivers/dma/plx_dma.c
20057
20058PM-GRAPH UTILITY
20059M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20060L:	linux-pm@vger.kernel.org
20061S:	Supported
20062W:	https://01.org/pm-graph
20063B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20064T:	git https://github.com/intel/pm-graph.git
20065F:	tools/power/pm-graph
20066
20067PM6764TR DRIVER
20068M:	Charles Hsu	<hsu.yungteng@gmail.com>
20069L:	linux-hwmon@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/hwmon/pm6764tr.rst
20072F:	drivers/hwmon/pmbus/pm6764tr.c
20073
20074PMC SIERRA MaxRAID DRIVER
20075L:	linux-scsi@vger.kernel.org
20076S:	Orphan
20077W:	http://www.pmc-sierra.com/
20078F:	drivers/scsi/pmcraid.*
20079
20080PMC SIERRA PM8001 DRIVER
20081M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20082L:	linux-scsi@vger.kernel.org
20083S:	Supported
20084F:	drivers/scsi/pm8001/
20085
20086PNI RM3100 IIO DRIVER
20087M:	Song Qiang <songqiang1304521@gmail.com>
20088L:	linux-iio@vger.kernel.org
20089S:	Maintained
20090F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20091F:	drivers/iio/magnetometer/rm3100*
20092
20093PNP SUPPORT
20094M:	"Rafael J. Wysocki" <rafael@kernel.org>
20095L:	linux-acpi@vger.kernel.org
20096S:	Maintained
20097F:	drivers/pnp/
20098F:	include/linux/pnp.h
20099
20100PORTWELL EC DRIVER
20101M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20102L:	platform-driver-x86@vger.kernel.org
20103S:	Maintained
20104F:	drivers/platform/x86/portwell-ec.c
20105
20106POSIX CLOCKS and TIMERS
20107M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20108M:	Frederic Weisbecker <frederic@kernel.org>
20109M:	Thomas Gleixner <tglx@linutronix.de>
20110L:	linux-kernel@vger.kernel.org
20111S:	Maintained
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20113F:	fs/timerfd.c
20114F:	include/linux/time_namespace.h
20115F:	include/linux/timerfd.h
20116F:	include/uapi/linux/time.h
20117F:	include/uapi/linux/timerfd.h
20118F:	include/trace/events/timer*
20119F:	kernel/time/itimer.c
20120F:	kernel/time/posix-*
20121F:	kernel/time/namespace.c
20122
20123POWER MANAGEMENT CORE
20124M:	"Rafael J. Wysocki" <rafael@kernel.org>
20125L:	linux-pm@vger.kernel.org
20126S:	Supported
20127B:	https://bugzilla.kernel.org
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20129F:	drivers/base/power/
20130F:	drivers/powercap/
20131F:	include/linux/intel_rapl.h
20132F:	include/linux/pm.h
20133F:	include/linux/pm_*
20134F:	include/linux/powercap.h
20135F:	kernel/configs/nopm.config
20136
20137POWER SEQUENCING
20138M:	Bartosz Golaszewski <brgl@bgdev.pl>
20139L:	linux-pm@vger.kernel.org
20140S:	Maintained
20141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20142F:	Documentation/driver-api/pwrseq.rst
20143F:	drivers/power/sequencing/
20144F:	include/linux/pwrseq/
20145
20146POWER STATE COORDINATION INTERFACE (PSCI)
20147M:	Mark Rutland <mark.rutland@arm.com>
20148M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20150S:	Maintained
20151F:	Documentation/devicetree/bindings/arm/psci.yaml
20152F:	drivers/firmware/psci/
20153F:	include/linux/psci.h
20154F:	include/uapi/linux/psci.h
20155
20156POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20157M:	Sebastian Reichel <sre@kernel.org>
20158L:	linux-pm@vger.kernel.org
20159S:	Maintained
20160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20161F:	Documentation/ABI/testing/sysfs-class-power
20162F:	Documentation/devicetree/bindings/power/supply/
20163F:	drivers/power/supply/
20164F:	include/linux/power/
20165F:	include/linux/power_supply.h
20166F:	tools/testing/selftests/power_supply/
20167
20168POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20169M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20170L:	linuxppc-dev@lists.ozlabs.org
20171S:	Maintained
20172F:	drivers/char/powernv-op-panel.c
20173
20174PPP OVER ATM (RFC 2364)
20175M:	Mitchell Blank Jr <mitch@sfgoth.com>
20176S:	Maintained
20177F:	include/uapi/linux/atmppp.h
20178F:	net/atm/pppoatm.c
20179
20180PPP OVER ETHERNET
20181M:	Michal Ostrowski <mostrows@earthlink.net>
20182S:	Maintained
20183F:	drivers/net/ppp/pppoe.c
20184F:	drivers/net/ppp/pppox.c
20185
20186PPP OVER L2TP
20187M:	James Chapman <jchapman@katalix.com>
20188S:	Maintained
20189F:	include/linux/if_pppol2tp.h
20190F:	include/uapi/linux/if_pppol2tp.h
20191F:	net/l2tp/l2tp_ppp.c
20192
20193PPP PROTOCOL DRIVERS AND COMPRESSORS
20194L:	linux-ppp@vger.kernel.org
20195S:	Orphan
20196F:	drivers/net/ppp/ppp_*
20197
20198PPS SUPPORT
20199M:	Rodolfo Giometti <giometti@enneenne.com>
20200L:	linuxpps@ml.enneenne.com (subscribers-only)
20201S:	Maintained
20202W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20203F:	Documentation/ABI/testing/sysfs-pps
20204F:	Documentation/ABI/testing/sysfs-pps-gen
20205F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20206F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20207F:	Documentation/driver-api/pps.rst
20208F:	drivers/pps/
20209F:	include/linux/pps*.h
20210F:	include/uapi/linux/pps.h
20211F:	include/uapi/linux/pps_gen.h
20212
20213PRESSURE STALL INFORMATION (PSI)
20214M:	Johannes Weiner <hannes@cmpxchg.org>
20215M:	Suren Baghdasaryan <surenb@google.com>
20216R:	Peter Ziljstra <peterz@infradead.org>
20217S:	Maintained
20218F:	include/linux/psi*
20219F:	kernel/sched/psi.c
20220
20221PROPELLER BUILD
20222M:	Rong Xu <xur@google.com>
20223M:	Han Shen <shenhan@google.com>
20224S:	Supported
20225F:	Documentation/dev-tools/propeller.rst
20226F:	scripts/Makefile.propeller
20227
20228PRINTK
20229M:	Petr Mladek <pmladek@suse.com>
20230R:	Steven Rostedt <rostedt@goodmis.org>
20231R:	John Ogness <john.ogness@linutronix.de>
20232R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20233S:	Maintained
20234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20235F:	include/linux/printk.h
20236F:	kernel/printk/
20237
20238PRINTK INDEXING
20239R:	Chris Down <chris@chrisdown.name>
20240S:	Maintained
20241F:	Documentation/core-api/printk-index.rst
20242F:	kernel/printk/index.c
20243K:	printk_index
20244
20245PROC FILESYSTEM
20246L:	linux-kernel@vger.kernel.org
20247L:	linux-fsdevel@vger.kernel.org
20248S:	Maintained
20249F:	Documentation/filesystems/proc.rst
20250F:	fs/proc/
20251F:	include/linux/proc_fs.h
20252F:	tools/testing/selftests/proc/
20253
20254PROC SYSCTL
20255M:	Kees Cook <kees@kernel.org>
20256M:	Joel Granados <joel.granados@kernel.org>
20257L:	linux-kernel@vger.kernel.org
20258L:	linux-fsdevel@vger.kernel.org
20259S:	Maintained
20260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20261F:	fs/proc/proc_sysctl.c
20262F:	include/linux/sysctl.h
20263F:	kernel/sysctl*
20264F:	tools/testing/selftests/sysctl/*
20265F:	lib/test_sysctl.c
20266F:	scripts/check-sysctl-docs
20267
20268PS3 NETWORK SUPPORT
20269M:	Geoff Levand <geoff@infradead.org>
20270L:	netdev@vger.kernel.org
20271L:	linuxppc-dev@lists.ozlabs.org
20272S:	Maintained
20273F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20274
20275PS3 PLATFORM SUPPORT
20276M:	Geoff Levand <geoff@infradead.org>
20277L:	linuxppc-dev@lists.ozlabs.org
20278S:	Maintained
20279F:	arch/powerpc/boot/ps3*
20280F:	arch/powerpc/include/asm/lv1call.h
20281F:	arch/powerpc/include/asm/ps3*.h
20282F:	arch/powerpc/platforms/ps3/
20283F:	drivers/*/ps3*
20284F:	drivers/ps3/
20285F:	drivers/rtc/rtc-ps3.c
20286F:	drivers/usb/host/*ps3.c
20287F:	sound/ppc/snd_ps3*
20288
20289PS3VRAM DRIVER
20290M:	Jim Paris <jim@jtan.com>
20291M:	Geoff Levand <geoff@infradead.org>
20292L:	linuxppc-dev@lists.ozlabs.org
20293S:	Maintained
20294F:	drivers/block/ps3vram.c
20295
20296PSAMPLE PACKET SAMPLING SUPPORT
20297M:	Yotam Gigi <yotam.gi@gmail.com>
20298S:	Maintained
20299F:	include/net/psample.h
20300F:	include/uapi/linux/psample.h
20301F:	net/psample
20302
20303PSE NETWORK DRIVER
20304M:	Oleksij Rempel <o.rempel@pengutronix.de>
20305M:	Kory Maincent <kory.maincent@bootlin.com>
20306L:	netdev@vger.kernel.org
20307S:	Maintained
20308F:	Documentation/devicetree/bindings/net/pse-pd/
20309F:	drivers/net/pse-pd/
20310F:	net/ethtool/pse-pd.c
20311
20312PSTORE FILESYSTEM
20313M:	Kees Cook <kees@kernel.org>
20314R:	Tony Luck <tony.luck@intel.com>
20315R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20316L:	linux-hardening@vger.kernel.org
20317S:	Supported
20318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20319F:	Documentation/admin-guide/pstore-blk.rst
20320F:	Documentation/admin-guide/ramoops.rst
20321F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20322F:	drivers/acpi/apei/erst.c
20323F:	drivers/firmware/efi/efi-pstore.c
20324F:	fs/pstore/
20325F:	include/linux/pstore*
20326K:	\b(pstore|ramoops)
20327
20328PT5161L HARDWARE MONITOR DRIVER
20329M:	Cosmo Chou <cosmo.chou@quantatw.com>
20330L:	linux-hwmon@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/hwmon/pt5161l.rst
20333F:	drivers/hwmon/pt5161l.c
20334
20335PTP HARDWARE CLOCK SUPPORT
20336M:	Richard Cochran <richardcochran@gmail.com>
20337L:	netdev@vger.kernel.org
20338S:	Maintained
20339W:	http://linuxptp.sourceforge.net/
20340F:	Documentation/ABI/testing/sysfs-ptp
20341F:	Documentation/driver-api/ptp.rst
20342F:	drivers/net/phy/dp83640*
20343F:	drivers/ptp/*
20344F:	include/linux/ptp_cl*
20345K:	(?:\b|_)ptp(?:\b|_)
20346
20347PTP MOCKUP CLOCK SUPPORT
20348M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20349L:	netdev@vger.kernel.org
20350S:	Maintained
20351F:	drivers/ptp/ptp_mock.c
20352F:	include/linux/ptp_mock.h
20353
20354PTP VIRTUAL CLOCK SUPPORT
20355M:	Yangbo Lu <yangbo.lu@nxp.com>
20356L:	netdev@vger.kernel.org
20357S:	Maintained
20358F:	drivers/ptp/ptp_vclock.c
20359F:	net/ethtool/phc_vclocks.c
20360
20361PTP VMCLOCK SUPPORT
20362M:	David Woodhouse <dwmw2@infradead.org>
20363L:	netdev@vger.kernel.org
20364S:	Maintained
20365F:	drivers/ptp/ptp_vmclock.c
20366F:	include/uapi/linux/vmclock-abi.h
20367
20368PTRACE SUPPORT
20369M:	Oleg Nesterov <oleg@redhat.com>
20370S:	Maintained
20371F:	arch/*/*/ptrace*.c
20372F:	arch/*/include/asm/ptrace*.h
20373F:	arch/*/ptrace*.c
20374F:	include/asm-generic/syscall.h
20375F:	include/linux/ptrace.h
20376F:	include/linux/regset.h
20377F:	include/uapi/linux/ptrace.h
20378F:	kernel/ptrace.c
20379
20380PULSE8-CEC DRIVER
20381M:	Hans Verkuil <hverkuil@xs4all.nl>
20382L:	linux-media@vger.kernel.org
20383S:	Maintained
20384T:	git git://linuxtv.org/media.git
20385F:	drivers/media/cec/usb/pulse8/
20386
20387PURELIFI PLFXLC DRIVER
20388M:	Srinivasan Raju <srini.raju@purelifi.com>
20389L:	linux-wireless@vger.kernel.org
20390S:	Supported
20391F:	drivers/net/wireless/purelifi/
20392
20393PVRUSB2 VIDEO4LINUX DRIVER
20394M:	Mike Isely <isely@pobox.com>
20395L:	pvrusb2@isely.net	(subscribers-only)
20396L:	linux-media@vger.kernel.org
20397S:	Maintained
20398W:	http://www.isely.net/pvrusb2/
20399T:	git git://linuxtv.org/media.git
20400F:	Documentation/driver-api/media/drivers/pvrusb2*
20401F:	drivers/media/usb/pvrusb2/
20402
20403PWC WEBCAM DRIVER
20404M:	Hans Verkuil <hverkuil@xs4all.nl>
20405L:	linux-media@vger.kernel.org
20406S:	Odd Fixes
20407T:	git git://linuxtv.org/media.git
20408F:	drivers/media/usb/pwc/*
20409F:	include/trace/events/pwc.h
20410
20411PWM IR Transmitter
20412M:	Sean Young <sean@mess.org>
20413L:	linux-media@vger.kernel.org
20414S:	Maintained
20415F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20416F:	drivers/media/rc/pwm-ir-tx.c
20417
20418PWM SUBSYSTEM
20419M:	Uwe Kleine-König <ukleinek@kernel.org>
20420L:	linux-pwm@vger.kernel.org
20421S:	Maintained
20422Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20423T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20424F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20425F:	Documentation/devicetree/bindings/pwm/
20426F:	Documentation/driver-api/pwm.rst
20427F:	drivers/gpio/gpio-mvebu.c
20428F:	drivers/pwm/
20429F:	drivers/video/backlight/pwm_bl.c
20430F:	include/dt-bindings/pwm/
20431F:	include/linux/pwm.h
20432F:	include/linux/pwm_backlight.h
20433K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20434
20435PXA GPIO DRIVER
20436M:	Robert Jarzmik <robert.jarzmik@free.fr>
20437L:	linux-gpio@vger.kernel.org
20438S:	Maintained
20439F:	drivers/gpio/gpio-pxa.c
20440
20441PXA MMCI DRIVER
20442S:	Orphan
20443
20444PXA RTC DRIVER
20445M:	Robert Jarzmik <robert.jarzmik@free.fr>
20446L:	linux-rtc@vger.kernel.org
20447S:	Maintained
20448
20449PXA2xx/PXA3xx SUPPORT
20450M:	Daniel Mack <daniel@zonque.org>
20451M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20452M:	Robert Jarzmik <robert.jarzmik@free.fr>
20453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20454S:	Maintained
20455T:	git https://github.com/hzhuang1/linux.git
20456T:	git https://github.com/rjarzmik/linux.git
20457F:	arch/arm/boot/dts/intel/pxa/
20458F:	arch/arm/mach-pxa/
20459F:	drivers/dma/pxa*
20460F:	drivers/pcmcia/pxa2xx*
20461F:	drivers/pinctrl/pxa/
20462F:	drivers/spi/spi-pxa2xx*
20463F:	drivers/usb/gadget/udc/pxa2*
20464F:	include/sound/pxa2xx-lib.h
20465F:	sound/arm/pxa*
20466F:	sound/soc/pxa/
20467
20468QAT DRIVER
20469M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20470L:	qat-linux@intel.com
20471S:	Supported
20472F:	drivers/crypto/intel/qat/
20473
20474QCOM AUDIO (ASoC) DRIVERS
20475M:	Srinivas Kandagatla <srini@kernel.org>
20476L:	linux-sound@vger.kernel.org
20477L:	linux-arm-msm@vger.kernel.org
20478S:	Supported
20479F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20480F:	Documentation/devicetree/bindings/sound/qcom,*
20481F:	drivers/soc/qcom/apr.c
20482F:	drivers/soundwire/qcom.c
20483F:	include/dt-bindings/sound/qcom,wcd93*
20484F:	sound/soc/codecs/lpass-*.*
20485F:	sound/soc/codecs/msm8916-wcd-analog.c
20486F:	sound/soc/codecs/msm8916-wcd-digital.c
20487F:	sound/soc/codecs/wcd-clsh-v2.*
20488F:	sound/soc/codecs/wcd-mbhc-v2.*
20489F:	sound/soc/codecs/wcd93*.*
20490F:	sound/soc/codecs/wsa88*.*
20491F:	sound/soc/qcom/
20492
20493QCOM EMBEDDED USB DEBUGGER (EUD)
20494M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20495L:	linux-arm-msm@vger.kernel.org
20496S:	Maintained
20497F:	Documentation/ABI/testing/sysfs-driver-eud
20498F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20499F:	drivers/usb/misc/qcom_eud.c
20500
20501QCOM IPA DRIVER
20502M:	Alex Elder <elder@kernel.org>
20503L:	netdev@vger.kernel.org
20504S:	Maintained
20505F:	drivers/net/ipa/
20506
20507QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20508M:	Gabriel Somlo <somlo@cmu.edu>
20509M:	"Michael S. Tsirkin" <mst@redhat.com>
20510L:	qemu-devel@nongnu.org
20511S:	Maintained
20512F:	drivers/firmware/qemu_fw_cfg.c
20513F:	include/uapi/linux/qemu_fw_cfg.h
20514
20515QLOGIC QL41xxx FCOE DRIVER
20516M:	Saurav Kashyap <skashyap@marvell.com>
20517M:	Javed Hasan <jhasan@marvell.com>
20518M:	GR-QLogic-Storage-Upstream@marvell.com
20519L:	linux-scsi@vger.kernel.org
20520S:	Supported
20521F:	drivers/scsi/qedf/
20522
20523QLOGIC QL41xxx ISCSI DRIVER
20524M:	Nilesh Javali <njavali@marvell.com>
20525M:	Manish Rangankar <mrangankar@marvell.com>
20526M:	GR-QLogic-Storage-Upstream@marvell.com
20527L:	linux-scsi@vger.kernel.org
20528S:	Supported
20529F:	drivers/scsi/qedi/
20530
20531QLOGIC QL4xxx ETHERNET DRIVER
20532M:	Manish Chopra <manishc@marvell.com>
20533L:	netdev@vger.kernel.org
20534S:	Maintained
20535F:	drivers/net/ethernet/qlogic/qed/
20536F:	drivers/net/ethernet/qlogic/qede/
20537F:	include/linux/qed/
20538
20539QLOGIC QL4xxx RDMA DRIVER
20540M:	Michal Kalderon <mkalderon@marvell.com>
20541L:	linux-rdma@vger.kernel.org
20542S:	Supported
20543F:	drivers/infiniband/hw/qedr/
20544F:	include/uapi/rdma/qedr-abi.h
20545
20546QLOGIC QLA1280 SCSI DRIVER
20547M:	Michael Reed <mdr@sgi.com>
20548L:	linux-scsi@vger.kernel.org
20549S:	Maintained
20550F:	drivers/scsi/qla1280.[ch]
20551
20552QLOGIC QLA2XXX FC-SCSI DRIVER
20553M:	Nilesh Javali <njavali@marvell.com>
20554M:	GR-QLogic-Storage-Upstream@marvell.com
20555L:	linux-scsi@vger.kernel.org
20556S:	Supported
20557F:	drivers/scsi/qla2xxx/
20558
20559QLOGIC QLA3XXX NETWORK DRIVER
20560M:	GR-Linux-NIC-Dev@marvell.com
20561L:	netdev@vger.kernel.org
20562S:	Maintained
20563F:	drivers/net/ethernet/qlogic/qla3xxx.*
20564
20565QLOGIC QLA4XXX iSCSI DRIVER
20566M:	Nilesh Javali <njavali@marvell.com>
20567M:	Manish Rangankar <mrangankar@marvell.com>
20568M:	GR-QLogic-Storage-Upstream@marvell.com
20569L:	linux-scsi@vger.kernel.org
20570S:	Supported
20571F:	drivers/scsi/qla4xxx/
20572
20573QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20574M:	Shahed Shaikh <shshaikh@marvell.com>
20575M:	Manish Chopra <manishc@marvell.com>
20576M:	GR-Linux-NIC-Dev@marvell.com
20577L:	netdev@vger.kernel.org
20578S:	Maintained
20579F:	drivers/net/ethernet/qlogic/qlcnic/
20580
20581QM1D1B0004 MEDIA DRIVER
20582M:	Akihiro Tsukada <tskd08@gmail.com>
20583L:	linux-media@vger.kernel.org
20584S:	Odd Fixes
20585F:	drivers/media/tuners/qm1d1b0004*
20586
20587QM1D1C0042 MEDIA DRIVER
20588M:	Akihiro Tsukada <tskd08@gmail.com>
20589L:	linux-media@vger.kernel.org
20590S:	Odd Fixes
20591F:	drivers/media/tuners/qm1d1c0042*
20592
20593QNAP MCU DRIVER
20594M:	Heiko Stuebner <heiko@sntech.de>
20595S:	Maintained
20596F:	drivers/hwmon/qnap-mcu-hwmon.c
20597F:	drivers/input/misc/qnap-mcu-input.c
20598F:	drivers/leds/leds-qnap-mcu.c
20599F:	drivers/mfd/qnap-mcu.c
20600F:	include/linux/mfd/qnap-mcu.h
20601
20602QNX4 FILESYSTEM
20603M:	Anders Larsen <al@alarsen.net>
20604S:	Maintained
20605W:	http://www.alarsen.net/linux/qnx4fs/
20606F:	fs/qnx4/
20607F:	include/uapi/linux/qnx4_fs.h
20608F:	include/uapi/linux/qnxtypes.h
20609
20610QNX6 FILESYSTEM
20611S:	Orphan
20612F:	Documentation/filesystems/qnx6.rst
20613F:	fs/qnx6/
20614F:	include/linux/qnx6_fs.h
20615
20616QORIQ DPAA2 FSL-MC BUS DRIVER
20617M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20618L:	linuxppc-dev@lists.ozlabs.org
20619L:	linux-kernel@vger.kernel.org
20620S:	Maintained
20621F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20622F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20623F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20624F:	drivers/bus/fsl-mc/
20625F:	include/uapi/linux/fsl_mc.h
20626
20627QT1010 MEDIA DRIVER
20628L:	linux-media@vger.kernel.org
20629S:	Orphan
20630W:	https://linuxtv.org
20631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20632F:	drivers/media/tuners/qt1010*
20633
20634QUALCOMM ATH12K WIRELESS DRIVER
20635M:	Jeff Johnson <jjohnson@kernel.org>
20636L:	linux-wireless@vger.kernel.org
20637L:	ath12k@lists.infradead.org
20638S:	Supported
20639W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20641F:	drivers/net/wireless/ath/ath12k/
20642N:	ath12k
20643
20644QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20645M:	Jeff Johnson <jjohnson@kernel.org>
20646L:	linux-wireless@vger.kernel.org
20647L:	ath10k@lists.infradead.org
20648S:	Supported
20649W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20651F:	drivers/net/wireless/ath/ath10k/
20652N:	ath10k
20653
20654QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20655M:	Jeff Johnson <jjohnson@kernel.org>
20656L:	linux-wireless@vger.kernel.org
20657L:	ath11k@lists.infradead.org
20658S:	Supported
20659W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20660B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20662F:	drivers/net/wireless/ath/ath11k/
20663N:	ath11k
20664
20665QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20666M:	Toke Høiland-Jørgensen <toke@toke.dk>
20667L:	linux-wireless@vger.kernel.org
20668S:	Maintained
20669W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20671F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20672F:	drivers/net/wireless/ath/ath9k/
20673
20674QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20675M:	Stefan Wahren <wahrenst@gmx.net>
20676L:	netdev@vger.kernel.org
20677S:	Maintained
20678F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20679F:	drivers/net/ethernet/qualcomm/qca*
20680
20681QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20682M:	Stephan Gerhold <stephan@gerhold.net>
20683L:	netdev@vger.kernel.org
20684L:	linux-arm-msm@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20687F:	drivers/net/wwan/qcom_bam_dmux.c
20688
20689QUALCOMM CAMERA SUBSYSTEM DRIVER
20690M:	Robert Foss <rfoss@kernel.org>
20691M:	Todor Tomov <todor.too@gmail.com>
20692M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20693R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20694L:	linux-media@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/admin-guide/media/qcom_camss.rst
20697F:	Documentation/devicetree/bindings/media/qcom,*camss*
20698F:	drivers/media/platform/qcom/camss/
20699
20700QUALCOMM CLOCK DRIVERS
20701M:	Bjorn Andersson <andersson@kernel.org>
20702L:	linux-arm-msm@vger.kernel.org
20703S:	Supported
20704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20705F:	Documentation/devicetree/bindings/clock/qcom,*
20706F:	drivers/clk/qcom/
20707F:	include/dt-bindings/clock/qcom,*
20708
20709QUALCOMM CLOUD AI (QAIC) DRIVER
20710M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20711R:	Carl Vanderlip <quic_carlv@quicinc.com>
20712L:	linux-arm-msm@vger.kernel.org
20713L:	dri-devel@lists.freedesktop.org
20714S:	Supported
20715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20716F:	Documentation/ABI/testing/sysfs-driver-qaic
20717F:	Documentation/accel/qaic/
20718F:	drivers/accel/qaic/
20719F:	include/uapi/drm/qaic_accel.h
20720
20721QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20722M:	Bjorn Andersson <andersson@kernel.org>
20723M:	Konrad Dybcio <konradybcio@kernel.org>
20724L:	linux-pm@vger.kernel.org
20725L:	linux-arm-msm@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20728F:	drivers/pmdomain/qcom/cpr.c
20729
20730QUALCOMM CPUCP MAILBOX DRIVER
20731M:	Sibi Sankar <quic_sibis@quicinc.com>
20732L:	linux-arm-msm@vger.kernel.org
20733S:	Supported
20734F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20735F:	drivers/mailbox/qcom-cpucp-mbox.c
20736
20737QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20738M:	Ilia Lin <ilia.lin@kernel.org>
20739L:	linux-pm@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20742F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20743F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20744
20745QUALCOMM CRYPTO DRIVERS
20746M:	Thara Gopinath <thara.gopinath@gmail.com>
20747L:	linux-crypto@vger.kernel.org
20748L:	linux-arm-msm@vger.kernel.org
20749S:	Maintained
20750F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20751F:	drivers/crypto/qce/
20752
20753QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20754M:	Timur Tabi <timur@kernel.org>
20755L:	netdev@vger.kernel.org
20756S:	Maintained
20757F:	drivers/net/ethernet/qualcomm/emac/
20758
20759QUALCOMM ETHQOS ETHERNET DRIVER
20760M:	Vinod Koul <vkoul@kernel.org>
20761L:	netdev@vger.kernel.org
20762L:	linux-arm-msm@vger.kernel.org
20763S:	Maintained
20764F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20765F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20766
20767QUALCOMM FASTRPC DRIVER
20768M:	Srinivas Kandagatla <srini@kernel.org>
20769M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20770L:	linux-arm-msm@vger.kernel.org
20771L:	dri-devel@lists.freedesktop.org
20772S:	Maintained
20773F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20774F:	drivers/misc/fastrpc.c
20775F:	include/uapi/misc/fastrpc.h
20776
20777QUALCOMM HEXAGON ARCHITECTURE
20778M:	Brian Cain <brian.cain@oss.qualcomm.com>
20779L:	linux-hexagon@vger.kernel.org
20780S:	Supported
20781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20782F:	arch/hexagon/
20783
20784QUALCOMM HIDMA DRIVER
20785M:	Sinan Kaya <okaya@kernel.org>
20786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20787L:	linux-arm-msm@vger.kernel.org
20788L:	dmaengine@vger.kernel.org
20789S:	Supported
20790F:	drivers/dma/qcom/hidma*
20791
20792QUALCOMM I2C QCOM GENI DRIVER
20793M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20794M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20795L:	linux-i2c@vger.kernel.org
20796L:	linux-arm-msm@vger.kernel.org
20797S:	Maintained
20798F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20799F:	drivers/i2c/busses/i2c-qcom-geni.c
20800
20801QUALCOMM I2C CCI DRIVER
20802M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20803M:	Robert Foss <rfoss@kernel.org>
20804L:	linux-i2c@vger.kernel.org
20805L:	linux-arm-msm@vger.kernel.org
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20808F:	drivers/i2c/busses/i2c-qcom-cci.c
20809
20810QUALCOMM INTERCONNECT BWMON DRIVER
20811M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20812L:	linux-arm-msm@vger.kernel.org
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20815F:	drivers/soc/qcom/icc-bwmon.c
20816F:	drivers/soc/qcom/trace_icc-bwmon.h
20817
20818QUALCOMM IOMMU
20819M:	Rob Clark <robin.clark@oss.qualcomm.com>
20820L:	iommu@lists.linux.dev
20821L:	linux-arm-msm@vger.kernel.org
20822S:	Maintained
20823F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20824F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20825F:	drivers/iommu/msm_iommu*
20826
20827QUALCOMM IPC ROUTER (QRTR) DRIVER
20828M:	Manivannan Sadhasivam <mani@kernel.org>
20829L:	linux-arm-msm@vger.kernel.org
20830S:	Maintained
20831F:	include/trace/events/qrtr.h
20832F:	include/uapi/linux/qrtr.h
20833F:	net/qrtr/
20834
20835QUALCOMM IPCC MAILBOX DRIVER
20836M:	Manivannan Sadhasivam <mani@kernel.org>
20837L:	linux-arm-msm@vger.kernel.org
20838S:	Supported
20839F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20840F:	drivers/mailbox/qcom-ipcc.c
20841F:	include/dt-bindings/mailbox/qcom-ipcc.h
20842
20843QUALCOMM IPQ4019 USB PHY DRIVER
20844M:	Robert Marko <robert.marko@sartura.hr>
20845M:	Luka Perkov <luka.perkov@sartura.hr>
20846L:	linux-arm-msm@vger.kernel.org
20847S:	Maintained
20848F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20849F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20850
20851QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20852M:	Robert Marko <robert.marko@sartura.hr>
20853M:	Luka Perkov <luka.perkov@sartura.hr>
20854L:	linux-arm-msm@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20857F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20858
20859QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20860M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20861M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20862R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20863R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20864L:	linux-media@vger.kernel.org
20865L:	linux-arm-msm@vger.kernel.org
20866S:	Maintained
20867F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20868F:	drivers/media/platform/qcom/iris/
20869
20870QUALCOMM NAND CONTROLLER DRIVER
20871M:	Manivannan Sadhasivam <mani@kernel.org>
20872L:	linux-mtd@lists.infradead.org
20873L:	linux-arm-msm@vger.kernel.org
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20876F:	drivers/mtd/nand/raw/qcom_nandc.c
20877
20878QUALCOMM SMB CHARGER DRIVER
20879M:	Casey Connolly <casey.connolly@linaro.org>
20880L:	linux-arm-msm@vger.kernel.org
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20883F:	drivers/power/supply/qcom_smbx.c
20884
20885QUALCOMM PPE DRIVER
20886M:	Luo Jie <quic_luoj@quicinc.com>
20887L:	netdev@vger.kernel.org
20888S:	Supported
20889F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
20890F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
20891F:	drivers/net/ethernet/qualcomm/ppe/
20892
20893QUALCOMM QSEECOM DRIVER
20894M:	Maximilian Luz <luzmaximilian@gmail.com>
20895L:	linux-arm-msm@vger.kernel.org
20896S:	Maintained
20897F:	drivers/firmware/qcom/qcom_qseecom.c
20898
20899QUALCOMM QSEECOM UEFISECAPP DRIVER
20900M:	Maximilian Luz <luzmaximilian@gmail.com>
20901L:	linux-arm-msm@vger.kernel.org
20902S:	Maintained
20903F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20904
20905QUALCOMM RMNET DRIVER
20906M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20907M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20908L:	netdev@vger.kernel.org
20909S:	Maintained
20910F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20911F:	drivers/net/ethernet/qualcomm/rmnet/
20912F:	include/linux/if_rmnet.h
20913
20914QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20915M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20916L:	linux-arm-msm@vger.kernel.org
20917S:	Maintained
20918F:	drivers/firmware/qcom/qcom_tzmem.c
20919F:	drivers/firmware/qcom/qcom_tzmem.h
20920F:	include/linux/firmware/qcom/qcom_tzmem.h
20921
20922QUALCOMM TSENS THERMAL DRIVER
20923M:	Amit Kucheria <amitk@kernel.org>
20924M:	Thara Gopinath <thara.gopinath@gmail.com>
20925L:	linux-pm@vger.kernel.org
20926L:	linux-arm-msm@vger.kernel.org
20927S:	Maintained
20928F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20929F:	drivers/thermal/qcom/
20930
20931QUALCOMM TYPEC PORT MANAGER DRIVER
20932M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20933L:	linux-arm-msm@vger.kernel.org
20934L:	linux-usb@vger.kernel.org
20935S:	Maintained
20936F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20937F:	drivers/usb/typec/tcpm/qcom/
20938
20939QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20940M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20941M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20942R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20943L:	linux-media@vger.kernel.org
20944L:	linux-arm-msm@vger.kernel.org
20945S:	Maintained
20946T:	git git://linuxtv.org/media.git
20947F:	Documentation/devicetree/bindings/media/*venus*
20948F:	drivers/media/platform/qcom/venus/
20949
20950QUALCOMM WCN36XX WIRELESS DRIVER
20951M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20952L:	wcn36xx@lists.infradead.org
20953S:	Supported
20954W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20955F:	drivers/net/wireless/ath/wcn36xx/
20956
20957QUANTENNA QTNFMAC WIRELESS DRIVER
20958M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20959R:	Sergey Matyukevich <geomatsi@gmail.com>
20960L:	linux-wireless@vger.kernel.org
20961S:	Maintained
20962F:	drivers/net/wireless/quantenna/
20963
20964RADEON and AMDGPU DRM DRIVERS
20965M:	Alex Deucher <alexander.deucher@amd.com>
20966M:	Christian König <christian.koenig@amd.com>
20967L:	amd-gfx@lists.freedesktop.org
20968S:	Supported
20969B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20970C:	irc://irc.oftc.net/radeon
20971T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20972F:	Documentation/gpu/amdgpu/
20973F:	drivers/gpu/drm/amd/
20974F:	drivers/gpu/drm/ci/xfails/amd*
20975F:	drivers/gpu/drm/radeon/
20976F:	include/uapi/drm/amdgpu_drm.h
20977F:	include/uapi/drm/radeon_drm.h
20978
20979RADEON FRAMEBUFFER DISPLAY DRIVER
20980M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20981L:	linux-fbdev@vger.kernel.org
20982S:	Maintained
20983F:	drivers/video/fbdev/aty/radeon*
20984F:	include/uapi/linux/radeonfb.h
20985
20986RADIOSHARK RADIO DRIVER
20987M:	Hans Verkuil <hverkuil@xs4all.nl>
20988L:	linux-media@vger.kernel.org
20989S:	Maintained
20990T:	git git://linuxtv.org/media.git
20991F:	drivers/media/radio/radio-shark.c
20992
20993RADIOSHARK2 RADIO 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/radio/radio-shark2.c
20999F:	drivers/media/radio/radio-tea5777.c
21000
21001RADOS BLOCK DEVICE (RBD)
21002M:	Ilya Dryomov <idryomov@gmail.com>
21003R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21004L:	ceph-devel@vger.kernel.org
21005S:	Supported
21006W:	http://ceph.com/
21007T:	git https://github.com/ceph/ceph-client.git
21008F:	Documentation/ABI/testing/sysfs-bus-rbd
21009F:	drivers/block/rbd.c
21010F:	drivers/block/rbd_types.h
21011
21012RAGE128 FRAMEBUFFER DISPLAY DRIVER
21013L:	linux-fbdev@vger.kernel.org
21014S:	Orphan
21015F:	drivers/video/fbdev/aty/aty128fb.c
21016
21017RAINSHADOW-CEC DRIVER
21018M:	Hans Verkuil <hverkuil@xs4all.nl>
21019L:	linux-media@vger.kernel.org
21020S:	Maintained
21021T:	git git://linuxtv.org/media.git
21022F:	drivers/media/cec/usb/rainshadow/
21023
21024RALINK MIPS ARCHITECTURE
21025M:	John Crispin <john@phrozen.org>
21026M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21027L:	linux-mips@vger.kernel.org
21028S:	Maintained
21029F:	arch/mips/ralink
21030
21031RALINK MT7621 MIPS ARCHITECTURE
21032M:	Chester A. Unal <chester.a.unal@arinc9.com>
21033M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21034L:	linux-mips@vger.kernel.org
21035S:	Maintained
21036F:	arch/mips/boot/dts/ralink/mt7621*
21037
21038RALINK RT2X00 WIRELESS LAN DRIVER
21039M:	Stanislaw Gruszka <stf_xl@wp.pl>
21040L:	linux-wireless@vger.kernel.org
21041S:	Maintained
21042F:	drivers/net/wireless/ralink/
21043
21044RAMDISK RAM BLOCK DEVICE DRIVER
21045M:	Jens Axboe <axboe@kernel.dk>
21046S:	Maintained
21047F:	Documentation/admin-guide/blockdev/ramdisk.rst
21048F:	drivers/block/brd.c
21049
21050RANCHU VIRTUAL BOARD FOR MIPS
21051M:	Miodrag Dinic <miodrag.dinic@mips.com>
21052L:	linux-mips@vger.kernel.org
21053S:	Supported
21054F:	arch/mips/configs/generic/board-ranchu.config
21055F:	arch/mips/generic/board-ranchu.c
21056
21057RANDOM NUMBER DRIVER
21058M:	"Theodore Ts'o" <tytso@mit.edu>
21059M:	Jason A. Donenfeld <Jason@zx2c4.com>
21060S:	Maintained
21061T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21062F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21063F:	drivers/char/random.c
21064F:	include/linux/random.h
21065F:	include/uapi/linux/random.h
21066F:	drivers/virt/vmgenid.c
21067N:	^.*/vdso/[^/]*getrandom[^/]+$
21068
21069RAPIDIO SUBSYSTEM
21070M:	Matt Porter <mporter@kernel.crashing.org>
21071M:	Alexandre Bounine <alex.bou9@gmail.com>
21072S:	Maintained
21073F:	drivers/rapidio/
21074
21075RAS INFRASTRUCTURE
21076M:	Tony Luck <tony.luck@intel.com>
21077M:	Borislav Petkov <bp@alien8.de>
21078L:	linux-edac@vger.kernel.org
21079S:	Maintained
21080F:	Documentation/admin-guide/RAS
21081F:	drivers/ras/
21082F:	include/linux/ras.h
21083F:	include/ras/ras_event.h
21084
21085RAS FRU MEMORY POISON MANAGER (FMPM)
21086M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21087L:	linux-edac@vger.kernel.org
21088S:	Maintained
21089F:	drivers/ras/amd/fmpm.c
21090
21091RASPBERRY PI PISP BACK END
21092M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21093R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21094L:	linux-media@vger.kernel.org
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21097F:	drivers/media/platform/raspberrypi/pisp_be/
21098F:	include/uapi/linux/media/raspberrypi/
21099
21100RASPBERRY PI PISP CAMERA FRONT END
21101M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21102M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21103S:	Maintained
21104F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21105F:	drivers/media/platform/raspberrypi/rp1-cfe/
21106
21107RASPBERRY PI RP1 PCI DRIVER
21108M:	Andrea della Porta <andrea.porta@suse.com>
21109S:	Maintained
21110F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21111F:	drivers/clk/clk-rp1.c
21112F:	drivers/misc/rp1/
21113F:	drivers/pinctrl/pinctrl-rp1.c
21114
21115RC-CORE / LIRC FRAMEWORK
21116M:	Sean Young <sean@mess.org>
21117L:	linux-media@vger.kernel.org
21118S:	Maintained
21119W:	http://linuxtv.org
21120T:	git git://linuxtv.org/media.git
21121F:	Documentation/driver-api/media/rc-core.rst
21122F:	Documentation/userspace-api/media/rc/
21123F:	drivers/media/rc/
21124F:	include/media/rc-core.h
21125F:	include/media/rc-map.h
21126F:	include/uapi/linux/lirc.h
21127
21128RCMM REMOTE CONTROLS DECODER
21129M:	Patrick Lerda <patrick9876@free.fr>
21130S:	Maintained
21131F:	drivers/media/rc/ir-rcmm-decoder.c
21132
21133RCUTORTURE TEST FRAMEWORK
21134M:	"Paul E. McKenney" <paulmck@kernel.org>
21135M:	Josh Triplett <josh@joshtriplett.org>
21136R:	Steven Rostedt <rostedt@goodmis.org>
21137R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21138R:	Lai Jiangshan <jiangshanlai@gmail.com>
21139L:	rcu@vger.kernel.org
21140S:	Supported
21141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21142F:	tools/testing/selftests/rcutorture
21143
21144RDACM20 Camera Sensor
21145M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21146M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21147M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21148M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21149L:	linux-media@vger.kernel.org
21150S:	Maintained
21151F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21152F:	drivers/media/i2c/max9271.c
21153F:	drivers/media/i2c/max9271.h
21154F:	drivers/media/i2c/rdacm20.c
21155
21156RDACM21 Camera Sensor
21157M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21158M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21159M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21160M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21161L:	linux-media@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21164F:	drivers/media/i2c/max9271.c
21165F:	drivers/media/i2c/max9271.h
21166F:	drivers/media/i2c/rdacm21.c
21167
21168RDC R-321X SoC
21169M:	Florian Fainelli <florian@openwrt.org>
21170S:	Maintained
21171
21172RDC R6040 FAST ETHERNET DRIVER
21173M:	Florian Fainelli <f.fainelli@gmail.com>
21174L:	netdev@vger.kernel.org
21175S:	Maintained
21176F:	drivers/net/ethernet/rdc/r6040.c
21177
21178RDMAVT - RDMA verbs software
21179M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21180L:	linux-rdma@vger.kernel.org
21181S:	Supported
21182F:	drivers/infiniband/sw/rdmavt
21183
21184RDS - RELIABLE DATAGRAM SOCKETS
21185M:	Allison Henderson <allison.henderson@oracle.com>
21186L:	netdev@vger.kernel.org
21187L:	linux-rdma@vger.kernel.org
21188L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21189S:	Supported
21190W:	https://oss.oracle.com/projects/rds/
21191F:	Documentation/networking/rds.rst
21192F:	net/rds/
21193F:	tools/testing/selftests/net/rds/
21194
21195RDT - RESOURCE ALLOCATION
21196M:	Tony Luck <tony.luck@intel.com>
21197M:	Reinette Chatre <reinette.chatre@intel.com>
21198R:	Dave Martin <Dave.Martin@arm.com>
21199R:	James Morse <james.morse@arm.com>
21200L:	linux-kernel@vger.kernel.org
21201S:	Supported
21202F:	Documentation/filesystems/resctrl.rst
21203F:	arch/x86/include/asm/resctrl.h
21204F:	arch/x86/kernel/cpu/resctrl/
21205F:	fs/resctrl/
21206F:	include/linux/resctrl*.h
21207F:	tools/testing/selftests/resctrl/
21208
21209READ-COPY UPDATE (RCU)
21210M:	"Paul E. McKenney" <paulmck@kernel.org>
21211M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21212M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21213M:	Joel Fernandes <joelagnelf@nvidia.com>
21214M:	Josh Triplett <josh@joshtriplett.org>
21215M:	Boqun Feng <boqun.feng@gmail.com>
21216M:	Uladzislau Rezki <urezki@gmail.com>
21217R:	Steven Rostedt <rostedt@goodmis.org>
21218R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21219R:	Lai Jiangshan <jiangshanlai@gmail.com>
21220R:	Zqiang <qiang.zhang@linux.dev>
21221L:	rcu@vger.kernel.org
21222S:	Supported
21223W:	http://www.rdrop.com/users/paulmck/RCU/
21224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21225F:	Documentation/RCU/
21226F:	include/linux/rcu*
21227F:	kernel/rcu/
21228F:	rust/kernel/sync/rcu.rs
21229X:	Documentation/RCU/torture.rst
21230X:	include/linux/srcu*.h
21231X:	kernel/rcu/srcu*.c
21232
21233REAL TIME CLOCK (RTC) SUBSYSTEM
21234M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21235L:	linux-rtc@vger.kernel.org
21236S:	Maintained
21237Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21239F:	Documentation/admin-guide/rtc.rst
21240F:	Documentation/devicetree/bindings/rtc/
21241F:	drivers/rtc/
21242F:	include/linux/rtc.h
21243F:	include/linux/rtc/
21244F:	include/uapi/linux/rtc.h
21245F:	tools/testing/selftests/rtc/
21246
21247Real-time Linux Analysis (RTLA) tools
21248M:	Steven Rostedt <rostedt@goodmis.org>
21249L:	linux-trace-kernel@vger.kernel.org
21250S:	Maintained
21251F:	Documentation/tools/rtla/
21252F:	tools/tracing/rtla/
21253
21254Real-time Linux (PREEMPT_RT)
21255M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21256M:	Clark Williams <clrkwllms@kernel.org>
21257M:	Steven Rostedt <rostedt@goodmis.org>
21258L:	linux-rt-devel@lists.linux.dev
21259S:	Supported
21260K:	PREEMPT_RT
21261
21262REALTEK AUDIO CODECS
21263M:	Oder Chiou <oder_chiou@realtek.com>
21264S:	Maintained
21265F:	include/sound/rt*.h
21266F:	sound/soc/codecs/rt*
21267
21268REALTEK OTTO WATCHDOG
21269M:	Sander Vanheule <sander@svanheule.net>
21270L:	linux-watchdog@vger.kernel.org
21271S:	Maintained
21272F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21273F:	drivers/watchdog/realtek_otto_wdt.c
21274
21275REALTEK RTL83xx SMI DSA ROUTER CHIPS
21276M:	Linus Walleij <linus.walleij@linaro.org>
21277M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21278S:	Maintained
21279F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21280F:	drivers/net/dsa/realtek/*
21281
21282REALTEK SPI-NAND
21283M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21284S:	Maintained
21285F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21286F:	drivers/spi/spi-realtek-rtl-snand.c
21287
21288REALTEK WIRELESS DRIVER (rtlwifi family)
21289M:	Ping-Ke Shih <pkshih@realtek.com>
21290L:	linux-wireless@vger.kernel.org
21291S:	Maintained
21292T:	git https://github.com/pkshih/rtw.git
21293F:	drivers/net/wireless/realtek/rtlwifi/
21294
21295REALTEK WIRELESS DRIVER (rtw88)
21296M:	Ping-Ke Shih <pkshih@realtek.com>
21297L:	linux-wireless@vger.kernel.org
21298S:	Maintained
21299T:	git https://github.com/pkshih/rtw.git
21300F:	drivers/net/wireless/realtek/rtw88/
21301
21302REALTEK WIRELESS DRIVER (rtw89)
21303M:	Ping-Ke Shih <pkshih@realtek.com>
21304L:	linux-wireless@vger.kernel.org
21305S:	Maintained
21306T:	git https://github.com/pkshih/rtw.git
21307F:	drivers/net/wireless/realtek/rtw89/
21308
21309REDPINE WIRELESS DRIVER
21310L:	linux-wireless@vger.kernel.org
21311S:	Orphan
21312F:	drivers/net/wireless/rsi/
21313
21314REGISTER MAP ABSTRACTION
21315M:	Mark Brown <broonie@kernel.org>
21316L:	linux-kernel@vger.kernel.org
21317S:	Supported
21318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21319F:	Documentation/devicetree/bindings/regmap/
21320F:	drivers/base/regmap/
21321F:	include/linux/regmap.h
21322
21323REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21324M:	Bjorn Andersson <andersson@kernel.org>
21325M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21326L:	linux-remoteproc@vger.kernel.org
21327S:	Maintained
21328T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21329F:	Documentation/ABI/testing/sysfs-class-remoteproc
21330F:	Documentation/devicetree/bindings/remoteproc/
21331F:	Documentation/staging/remoteproc.rst
21332F:	drivers/remoteproc/
21333F:	include/linux/remoteproc.h
21334F:	include/linux/remoteproc/
21335
21336REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21337M:	Bjorn Andersson <andersson@kernel.org>
21338M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21339L:	linux-remoteproc@vger.kernel.org
21340S:	Maintained
21341T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21342F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21343F:	Documentation/staging/rpmsg.rst
21344F:	drivers/rpmsg/
21345F:	include/linux/rpmsg.h
21346F:	include/linux/rpmsg/
21347F:	include/uapi/linux/rpmsg.h
21348F:	samples/rpmsg/
21349
21350REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21351M:	Stephan Gerhold <stephan@gerhold.net>
21352L:	netdev@vger.kernel.org
21353L:	linux-remoteproc@vger.kernel.org
21354S:	Maintained
21355F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21356
21357RENESAS CLOCK DRIVERS
21358M:	Geert Uytterhoeven <geert+renesas@glider.be>
21359L:	linux-renesas-soc@vger.kernel.org
21360S:	Supported
21361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21362F:	Documentation/devicetree/bindings/clock/renesas,*
21363F:	drivers/clk/renesas/
21364
21365RENESAS EMEV2 I2C DRIVER
21366M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21367L:	linux-renesas-soc@vger.kernel.org
21368S:	Supported
21369F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21370F:	drivers/i2c/busses/i2c-emev2.c
21371
21372RENESAS ETHERNET AVB DRIVER
21373M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21374R:	Paul Barker <paul@pbarker.dev>
21375L:	netdev@vger.kernel.org
21376L:	linux-renesas-soc@vger.kernel.org
21377S:	Maintained
21378F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21379F:	drivers/net/ethernet/renesas/Kconfig
21380F:	drivers/net/ethernet/renesas/Makefile
21381F:	drivers/net/ethernet/renesas/ravb*
21382
21383RENESAS ETHERNET SWITCH DRIVER
21384R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21385L:	netdev@vger.kernel.org
21386L:	linux-renesas-soc@vger.kernel.org
21387F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21388F:	drivers/net/ethernet/renesas/Kconfig
21389F:	drivers/net/ethernet/renesas/Makefile
21390F:	drivers/net/ethernet/renesas/rcar_gen4*
21391F:	drivers/net/ethernet/renesas/rswitch*
21392
21393RENESAS ETHERNET TSN DRIVER
21394M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21395L:	netdev@vger.kernel.org
21396L:	linux-renesas-soc@vger.kernel.org
21397S:	Maintained
21398F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21399F:	drivers/net/ethernet/renesas/rtsn.*
21400
21401RENESAS IDT821034 ASoC CODEC
21402M:	Herve Codina <herve.codina@bootlin.com>
21403L:	linux-sound@vger.kernel.org
21404S:	Maintained
21405F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21406F:	sound/soc/codecs/idt821034.c
21407
21408RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21409M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21410L:	linux-sound@vger.kernel.org
21411L:	linux-renesas-soc@vger.kernel.org
21412S:	Supported
21413F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21414F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21415F:	sound/soc/renesas/rcar/
21416F:	sound/soc/renesas/fsi.c
21417F:	include/sound/sh_fsi.h
21418
21419RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21420M:	Miquel Raynal <miquel.raynal@bootlin.com>
21421L:	linux-mtd@lists.infradead.org
21422L:	linux-renesas-soc@vger.kernel.org
21423S:	Maintained
21424F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21425F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21426
21427RENESAS R-CAR GYROADC DRIVER
21428M:	Marek Vasut <marek.vasut@gmail.com>
21429L:	linux-iio@vger.kernel.org
21430S:	Supported
21431F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21432F:	drivers/iio/adc/rcar-gyroadc.c
21433
21434RENESAS R-CAR I2C DRIVERS
21435M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21436L:	linux-renesas-soc@vger.kernel.org
21437S:	Supported
21438F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21439F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21440F:	drivers/i2c/busses/i2c-rcar.c
21441F:	drivers/i2c/busses/i2c-sh_mobile.c
21442
21443RENESAS R-CAR SATA DRIVER
21444M:	Geert Uytterhoeven <geert+renesas@glider.be>
21445L:	linux-ide@vger.kernel.org
21446L:	linux-renesas-soc@vger.kernel.org
21447S:	Supported
21448F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21449F:	drivers/ata/sata_rcar.c
21450
21451RENESAS R-CAR THERMAL DRIVERS
21452M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21453L:	linux-renesas-soc@vger.kernel.org
21454S:	Supported
21455F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21456F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21457F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21458F:	drivers/thermal/renesas/rcar_thermal.c
21459
21460RENESAS RIIC DRIVER
21461M:	Chris Brandt <chris.brandt@renesas.com>
21462L:	linux-renesas-soc@vger.kernel.org
21463S:	Supported
21464F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21465F:	drivers/i2c/busses/i2c-riic.c
21466
21467RENESAS RZ AUDIO (ASoC) DRIVER
21468M:	Biju Das <biju.das.jz@bp.renesas.com>
21469M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21470L:	linux-sound@vger.kernel.org
21471L:	linux-renesas-soc@vger.kernel.org
21472S:	Supported
21473F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21474F:	sound/soc/renesas/rz-ssi.c
21475
21476RENESAS RZ/G2L A/D DRIVER
21477M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21478L:	linux-iio@vger.kernel.org
21479L:	linux-renesas-soc@vger.kernel.org
21480S:	Supported
21481F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21482F:	drivers/iio/adc/rzg2l_adc.c
21483
21484RENESAS RZ/G2L MTU3a COUNTER DRIVER
21485M:	Biju Das <biju.das.jz@bp.renesas.com>
21486L:	linux-iio@vger.kernel.org
21487L:	linux-renesas-soc@vger.kernel.org
21488S:	Supported
21489F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21490F:	drivers/counter/rz-mtu3-cnt.c
21491
21492RENESAS RTCA-3 RTC DRIVER
21493M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21494L:	linux-rtc@vger.kernel.org
21495L:	linux-renesas-soc@vger.kernel.org
21496S:	Supported
21497F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21498F:	drivers/rtc/rtc-renesas-rtca3.c
21499
21500RENESAS RZ/N1 A5PSW SWITCH DRIVER
21501M:	Clément Léger <clement.leger@bootlin.com>
21502L:	linux-renesas-soc@vger.kernel.org
21503L:	netdev@vger.kernel.org
21504S:	Maintained
21505F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21506F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21507F:	drivers/net/dsa/rzn1_a5psw*
21508F:	drivers/net/pcs/pcs-rzn1-miic.c
21509F:	include/dt-bindings/net/pcs-rzn1-miic.h
21510F:	include/linux/pcs-rzn1-miic.h
21511F:	net/dsa/tag_rzn1_a5psw.c
21512
21513RENESAS RZ/N1 DWMAC GLUE LAYER
21514M:	Romain Gantois <romain.gantois@bootlin.com>
21515S:	Maintained
21516F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21517F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21518
21519RENESAS RZ/N1 RTC CONTROLLER DRIVER
21520M:	Miquel Raynal <miquel.raynal@bootlin.com>
21521L:	linux-rtc@vger.kernel.org
21522L:	linux-renesas-soc@vger.kernel.org
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21525F:	drivers/rtc/rtc-rzn1.c
21526
21527RENESAS RZ/N1 USBF CONTROLLER DRIVER
21528M:	Herve Codina <herve.codina@bootlin.com>
21529L:	linux-renesas-soc@vger.kernel.org
21530L:	linux-usb@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21533F:	drivers/usb/gadget/udc/renesas_usbf.c
21534
21535RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21536M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21537L:	netdev@vger.kernel.org
21538L:	linux-renesas-soc@vger.kernel.org
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21541F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21542
21543RENESAS RZ/V2H(P) RSPI DRIVER
21544M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21545L:	linux-spi@vger.kernel.org
21546L:	linux-renesas-soc@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21549F:	drivers/spi/spi-rzv2h-rspi.c
21550
21551RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21552M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21553M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21554L:	linux-renesas-soc@vger.kernel.org
21555S:	Supported
21556F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21557F:	drivers/reset/reset-rzv2h-usb2phy.c
21558
21559RENESAS RZ/V2M I2C DRIVER
21560M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21561L:	linux-i2c@vger.kernel.org
21562L:	linux-renesas-soc@vger.kernel.org
21563S:	Supported
21564F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21565F:	drivers/i2c/busses/i2c-rzv2m.c
21566
21567RENESAS SUPERH ETHERNET DRIVER
21568M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21569L:	netdev@vger.kernel.org
21570L:	linux-renesas-soc@vger.kernel.org
21571S:	Maintained
21572F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21573F:	drivers/net/ethernet/renesas/Kconfig
21574F:	drivers/net/ethernet/renesas/Makefile
21575F:	drivers/net/ethernet/renesas/sh_eth*
21576F:	include/linux/sh_eth.h
21577
21578RENESAS USB PHY DRIVER
21579M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21580L:	linux-renesas-soc@vger.kernel.org
21581S:	Maintained
21582F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21583
21584RENESAS VERSACLOCK 7 CLOCK DRIVER
21585M:	Alex Helms <alexander.helms.jy@renesas.com>
21586S:	Maintained
21587F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21588F:	drivers/clk/clk-versaclock7.c
21589
21590RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21591M:	Herve Codina <herve.codina@bootlin.com>
21592L:	linux-iio@vger.kernel.org
21593S:	Maintained
21594F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21595F:	drivers/iio/potentiometer/x9250.c
21596
21597RESET CONTROLLER FRAMEWORK
21598M:	Philipp Zabel <p.zabel@pengutronix.de>
21599S:	Maintained
21600T:	git git://git.pengutronix.de/git/pza/linux
21601F:	Documentation/devicetree/bindings/reset/
21602F:	Documentation/driver-api/reset.rst
21603F:	drivers/reset/
21604F:	include/dt-bindings/reset/
21605F:	include/linux/reset-controller.h
21606F:	include/linux/reset.h
21607F:	include/linux/reset/
21608K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21609
21610RESTARTABLE SEQUENCES SUPPORT
21611M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21612M:	Peter Zijlstra <peterz@infradead.org>
21613M:	"Paul E. McKenney" <paulmck@kernel.org>
21614M:	Boqun Feng <boqun.feng@gmail.com>
21615L:	linux-kernel@vger.kernel.org
21616S:	Supported
21617F:	include/trace/events/rseq.h
21618F:	include/uapi/linux/rseq.h
21619F:	kernel/rseq.c
21620F:	tools/testing/selftests/rseq/
21621
21622RFKILL
21623M:	Johannes Berg <johannes@sipsolutions.net>
21624L:	linux-wireless@vger.kernel.org
21625S:	Maintained
21626W:	https://wireless.wiki.kernel.org/
21627Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21630F:	Documentation/ABI/stable/sysfs-class-rfkill
21631F:	Documentation/driver-api/rfkill.rst
21632F:	include/linux/rfkill.h
21633F:	include/uapi/linux/rfkill.h
21634F:	net/rfkill/
21635
21636RHASHTABLE
21637M:	Thomas Graf <tgraf@suug.ch>
21638M:	Herbert Xu <herbert@gondor.apana.org.au>
21639L:	linux-crypto@vger.kernel.org
21640S:	Maintained
21641F:	include/linux/rhashtable-types.h
21642F:	include/linux/rhashtable.h
21643F:	lib/rhashtable.c
21644F:	lib/test_rhashtable.c
21645
21646RICOH R5C592 MEMORYSTICK DRIVER
21647M:	Maxim Levitsky <maximlevitsky@gmail.com>
21648S:	Maintained
21649F:	drivers/memstick/host/r592.*
21650
21651RICOH SMARTMEDIA/XD DRIVER
21652M:	Maxim Levitsky <maximlevitsky@gmail.com>
21653S:	Maintained
21654F:	drivers/mtd/nand/raw/r852.c
21655F:	drivers/mtd/nand/raw/r852.h
21656
21657RISC-V AIA DRIVERS
21658M:	Anup Patel <anup@brainfault.org>
21659L:	linux-riscv@lists.infradead.org
21660S:	Maintained
21661F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21662F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21663F:	drivers/irqchip/irq-riscv-aplic-*.c
21664F:	drivers/irqchip/irq-riscv-aplic-*.h
21665F:	drivers/irqchip/irq-riscv-imsic-*.c
21666F:	drivers/irqchip/irq-riscv-imsic-*.h
21667F:	drivers/irqchip/irq-riscv-intc.c
21668F:	include/linux/irqchip/riscv-aplic.h
21669F:	include/linux/irqchip/riscv-imsic.h
21670
21671RISC-V ANDES SoC Support
21672M:	Ben Zong-You Xie <ben717@andestech.com>
21673S:	Maintained
21674T:	git: https://github.com/ben717-linux/linux
21675F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21676F:	Documentation/devicetree/bindings/riscv/andes.yaml
21677F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21678F:	arch/riscv/boot/dts/andes/
21679
21680RISC-V ARCHITECTURE
21681M:	Paul Walmsley <paul.walmsley@sifive.com>
21682M:	Palmer Dabbelt <palmer@dabbelt.com>
21683M:	Albert Ou <aou@eecs.berkeley.edu>
21684R:	Alexandre Ghiti <alex@ghiti.fr>
21685L:	linux-riscv@lists.infradead.org
21686S:	Supported
21687Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21688C:	irc://irc.libera.chat/riscv
21689P:	Documentation/arch/riscv/patch-acceptance.rst
21690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21691F:	arch/riscv/
21692N:	riscv
21693K:	riscv
21694
21695RISC-V IOMMU
21696M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21697L:	iommu@lists.linux.dev
21698L:	linux-riscv@lists.infradead.org
21699S:	Maintained
21700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21701F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21702F:	drivers/iommu/riscv/
21703
21704RISC-V MICROCHIP FPGA SUPPORT
21705M:	Conor Dooley <conor.dooley@microchip.com>
21706M:	Daire McNamara <daire.mcnamara@microchip.com>
21707L:	linux-riscv@lists.infradead.org
21708S:	Supported
21709F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21710F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21711F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21712F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21713F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21714F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21715F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21716F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21717F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21718F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21719F:	arch/riscv/boot/dts/microchip/
21720F:	drivers/char/hw_random/mpfs-rng.c
21721F:	drivers/clk/microchip/clk-mpfs*.c
21722F:	drivers/firmware/microchip/mpfs-auto-update.c
21723F:	drivers/gpio/gpio-mpfs.c
21724F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21725F:	drivers/mailbox/mailbox-mpfs.c
21726F:	drivers/pci/controller/plda/pcie-microchip-host.c
21727F:	drivers/pwm/pwm-microchip-core.c
21728F:	drivers/reset/reset-mpfs.c
21729F:	drivers/rtc/rtc-mpfs.c
21730F:	drivers/soc/microchip/mpfs-sys-controller.c
21731F:	drivers/spi/spi-microchip-core-qspi.c
21732F:	drivers/spi/spi-microchip-core.c
21733F:	drivers/usb/musb/mpfs.c
21734F:	include/soc/microchip/mpfs.h
21735
21736RISC-V MISC SOC SUPPORT
21737M:	Conor Dooley <conor@kernel.org>
21738L:	linux-riscv@lists.infradead.org
21739S:	Maintained
21740Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21741T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21742F:	arch/riscv/boot/dts/canaan/
21743F:	arch/riscv/boot/dts/microchip/
21744F:	arch/riscv/boot/dts/sifive/
21745F:	arch/riscv/boot/dts/starfive/
21746
21747RISC-V PMU DRIVERS
21748M:	Atish Patra <atish.patra@linux.dev>
21749R:	Anup Patel <anup@brainfault.org>
21750L:	linux-riscv@lists.infradead.org
21751S:	Supported
21752F:	drivers/perf/riscv_pmu.c
21753F:	drivers/perf/riscv_pmu_legacy.c
21754F:	drivers/perf/riscv_pmu_sbi.c
21755
21756RISC-V SPACEMIT SoC Support
21757M:	Yixun Lan <dlan@gentoo.org>
21758L:	linux-riscv@lists.infradead.org
21759L:	spacemit@lists.linux.dev
21760S:	Maintained
21761W:	https://github.com/spacemit-com/linux/wiki
21762C:	irc://irc.libera.chat/spacemit
21763T:	git https://github.com/spacemit-com/linux
21764F:	arch/riscv/boot/dts/spacemit/
21765N:	spacemit
21766K:	spacemit
21767
21768RISC-V THEAD SoC SUPPORT
21769M:	Drew Fustini <fustini@kernel.org>
21770M:	Guo Ren <guoren@kernel.org>
21771M:	Fu Wei <wefu@redhat.com>
21772L:	linux-riscv@lists.infradead.org
21773S:	Maintained
21774T:	git https://github.com/pdp7/linux.git
21775F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21776F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21777F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21778F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21779F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21780F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21781F:	arch/riscv/boot/dts/thead/
21782F:	drivers/clk/thead/clk-th1520-ap.c
21783F:	drivers/firmware/thead,th1520-aon.c
21784F:	drivers/mailbox/mailbox-th1520.c
21785F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21786F:	drivers/pinctrl/pinctrl-th1520.c
21787F:	drivers/pmdomain/thead/
21788F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21789F:	drivers/reset/reset-th1520.c
21790F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21791F:	include/dt-bindings/power/thead,th1520-power.h
21792F:	include/dt-bindings/reset/thead,th1520-reset.h
21793F:	include/linux/firmware/thead/thead,th1520-aon.h
21794
21795RNBD BLOCK DRIVERS
21796M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21797M:	Jack Wang <jinpu.wang@ionos.com>
21798L:	linux-block@vger.kernel.org
21799S:	Maintained
21800F:	drivers/block/rnbd/
21801
21802ROCCAT DRIVERS
21803M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21804S:	Maintained
21805W:	http://sourceforge.net/projects/roccat/
21806F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21807F:	drivers/hid/hid-roccat*
21808F:	include/linux/hid-roccat*
21809
21810ROCKCHIP CAN-FD DRIVER
21811M:	Marc Kleine-Budde <mkl@pengutronix.de>
21812R:	kernel@pengutronix.de
21813L:	linux-can@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21816F:	drivers/net/can/rockchip/
21817
21818ROCKCHIP CRYPTO DRIVERS
21819M:	Corentin Labbe <clabbe@baylibre.com>
21820L:	linux-crypto@vger.kernel.org
21821S:	Maintained
21822F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21823F:	drivers/crypto/rockchip/
21824
21825ROCKCHIP I2S TDM DRIVER
21826M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21827L:	linux-rockchip@lists.infradead.org
21828S:	Maintained
21829F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21830F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21831
21832ROCKCHIP ISP V1 DRIVER
21833M:	Dafna Hirschfeld <dafna@fastmail.com>
21834M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21835L:	linux-media@vger.kernel.org
21836L:	linux-rockchip@lists.infradead.org
21837S:	Maintained
21838F:	Documentation/admin-guide/media/rkisp1.rst
21839F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21840F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21841F:	drivers/media/platform/rockchip/rkisp1
21842F:	include/uapi/linux/rkisp1-config.h
21843
21844ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21845M:	Daniel Golle <daniel@makrotopia.org>
21846M:	Aurelien Jarno <aurelien@aurel32.net>
21847M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21848S:	Maintained
21849F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21850F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21851F:	drivers/char/hw_random/rockchip-rng.c
21852
21853ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21854M:	Jacob Chen <jacob-chen@iotwrt.com>
21855M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21856L:	linux-media@vger.kernel.org
21857L:	linux-rockchip@lists.infradead.org
21858S:	Maintained
21859F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21860F:	drivers/media/platform/rockchip/rga/
21861
21862ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21863M:	Detlev Casanova <detlev.casanova@collabora.com>
21864L:	linux-media@vger.kernel.org
21865L:	linux-rockchip@lists.infradead.org
21866S:	Maintained
21867F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21868F:	drivers/media/platform/rockchip/rkvdec/
21869
21870ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21871M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21872S:	Maintained
21873F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21874F:	sound/soc/codecs/rk3308_codec.c
21875F:	sound/soc/codecs/rk3308_codec.h
21876
21877ROCKCHIP SAI DRIVER
21878M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21879L:	linux-rockchip@lists.infradead.org
21880S:	Maintained
21881F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21882F:	sound/soc/rockchip/rockchip_sai.*
21883
21884ROCKCHIP VIDEO DECODER DRIVER
21885M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21886L:	linux-media@vger.kernel.org
21887L:	linux-rockchip@lists.infradead.org
21888S:	Maintained
21889F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21890F:	drivers/staging/media/rkvdec/
21891
21892ROCKER DRIVER
21893M:	Jiri Pirko <jiri@resnulli.us>
21894L:	netdev@vger.kernel.org
21895S:	Supported
21896F:	drivers/net/ethernet/rocker/
21897
21898ROCKETPORT EXPRESS/INFINITY DRIVER
21899M:	Kevin Cernekee <cernekee@gmail.com>
21900L:	linux-serial@vger.kernel.org
21901S:	Odd Fixes
21902F:	drivers/tty/serial/rp2.*
21903
21904ROHM BD79703 DAC
21905M:	Matti Vaittinen <mazziesaccount@gmail.com>
21906S:	Supported
21907F:	drivers/iio/dac/rohm-bd79703.c
21908
21909ROHM BD99954 CHARGER IC
21910M:	Matti Vaittinen <mazziesaccount@gmail.com>
21911S:	Supported
21912F:	drivers/power/supply/bd99954-charger.c
21913F:	drivers/power/supply/bd99954-charger.h
21914
21915ROHM BD79124 ADC / GPO IC
21916M:	Matti Vaittinen <mazziesaccount@gmail.com>
21917S:	Supported
21918F:	drivers/iio/adc/rohm-bd79124.c
21919
21920ROHM BH1745 COLOUR SENSOR
21921M:	Mudit Sharma <muditsharma.info@gmail.com>
21922L:	linux-iio@vger.kernel.org
21923S:	Maintained
21924F:	drivers/iio/light/bh1745.c
21925
21926ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21927M:	Tomasz Duszynski <tduszyns@gmail.com>
21928S:	Maintained
21929F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21930F:	drivers/iio/light/bh1750.c
21931
21932ROHM BM1390 PRESSURE SENSOR DRIVER
21933M:	Matti Vaittinen <mazziesaccount@gmail.com>
21934L:	linux-iio@vger.kernel.org
21935S:	Supported
21936F:	drivers/iio/pressure/rohm-bm1390.c
21937
21938ROHM BU270xx LIGHT SENSOR DRIVERs
21939M:	Matti Vaittinen <mazziesaccount@gmail.com>
21940L:	linux-iio@vger.kernel.org
21941S:	Supported
21942F:	drivers/iio/light/rohm-bu27034.c
21943
21944ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21945M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21946L:	linux-kernel@vger.kernel.org
21947L:	linux-renesas-soc@vger.kernel.org
21948S:	Supported
21949F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21950F:	drivers/gpio/gpio-bd9571mwv.c
21951F:	drivers/mfd/bd9571mwv.c
21952F:	drivers/regulator/bd9571mwv-regulator.c
21953F:	include/linux/mfd/bd9571mwv.h
21954
21955ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21956M:	Matti Vaittinen <mazziesaccount@gmail.com>
21957S:	Supported
21958F:	drivers/clk/clk-bd718x7.c
21959F:	drivers/gpio/gpio-bd71815.c
21960F:	drivers/gpio/gpio-bd71828.c
21961F:	drivers/mfd/rohm-bd71828.c
21962F:	drivers/mfd/rohm-bd718x7.c
21963F:	drivers/mfd/rohm-bd9576.c
21964F:	drivers/mfd/rohm-bd96801.c
21965F:	drivers/regulator/bd71815-regulator.c
21966F:	drivers/regulator/bd71828-regulator.c
21967F:	drivers/regulator/bd718x7-regulator.c
21968F:	drivers/regulator/bd9576-regulator.c
21969F:	drivers/regulator/bd96801-regulator.c
21970F:	drivers/regulator/rohm-regulator.c
21971F:	drivers/rtc/rtc-bd70528.c
21972F:	drivers/watchdog/bd9576_wdt.c
21973F:	drivers/watchdog/bd96801_wdt.c
21974F:	include/linux/mfd/rohm-bd71815.h
21975F:	include/linux/mfd/rohm-bd71828.h
21976F:	include/linux/mfd/rohm-bd718x7.h
21977F:	include/linux/mfd/rohm-bd957x.h
21978F:	include/linux/mfd/rohm-bd96801.h
21979F:	include/linux/mfd/rohm-bd96802.h
21980F:	include/linux/mfd/rohm-generic.h
21981F:	include/linux/mfd/rohm-shared.h
21982
21983ROSE NETWORK LAYER
21984L:	linux-hams@vger.kernel.org
21985S:	Orphan
21986W:	https://linux-ax25.in-berlin.de
21987F:	include/net/rose.h
21988F:	include/uapi/linux/rose.h
21989F:	net/rose/
21990
21991ROTATION DRIVER FOR ALLWINNER A83T
21992M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21993L:	linux-media@vger.kernel.org
21994S:	Maintained
21995T:	git git://linuxtv.org/media.git
21996F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21997F:	drivers/media/platform/sunxi/sun8i-rotate/
21998
21999RPMB SUBSYSTEM
22000M:	Jens Wiklander <jens.wiklander@linaro.org>
22001L:	linux-kernel@vger.kernel.org
22002S:	Supported
22003F:	drivers/misc/rpmb-core.c
22004F:	include/linux/rpmb.h
22005
22006RPMSG TTY DRIVER
22007M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22008L:	linux-remoteproc@vger.kernel.org
22009S:	Maintained
22010F:	drivers/tty/rpmsg_tty.c
22011
22012RTASE ETHERNET DRIVER
22013M:	Justin Lai <justinlai0215@realtek.com>
22014M:	Larry Chiu <larry.chiu@realtek.com>
22015L:	netdev@vger.kernel.org
22016S:	Maintained
22017F:	drivers/net/ethernet/realtek/rtase/
22018
22019RTL2830 MEDIA DRIVER
22020L:	linux-media@vger.kernel.org
22021S:	Orphan
22022W:	https://linuxtv.org
22023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22024F:	drivers/media/dvb-frontends/rtl2830*
22025
22026RTL2832 MEDIA DRIVER
22027L:	linux-media@vger.kernel.org
22028S:	Orphan
22029W:	https://linuxtv.org
22030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22031F:	drivers/media/dvb-frontends/rtl2832*
22032
22033RTL2832_SDR MEDIA DRIVER
22034L:	linux-media@vger.kernel.org
22035S:	Orphan
22036W:	https://linuxtv.org
22037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22038F:	drivers/media/dvb-frontends/rtl2832_sdr*
22039
22040RTL8180 WIRELESS DRIVER
22041L:	linux-wireless@vger.kernel.org
22042S:	Orphan
22043F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22044
22045RTL8187 WIRELESS DRIVER
22046M:	Hin-Tak Leung <hintak.leung@gmail.com>
22047L:	linux-wireless@vger.kernel.org
22048S:	Maintained
22049T:	git https://github.com/pkshih/rtw.git
22050F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22051
22052RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22053M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22054L:	linux-wireless@vger.kernel.org
22055S:	Maintained
22056T:	git https://github.com/pkshih/rtw.git
22057F:	drivers/net/wireless/realtek/rtl8xxxu/
22058
22059RTL9300 I2C DRIVER (rtl9300-i2c)
22060M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22061L:	linux-i2c@vger.kernel.org
22062S:	Maintained
22063F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22064F:	drivers/i2c/busses/i2c-rtl9300.c
22065
22066RTRS TRANSPORT DRIVERS
22067M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22068M:	Jack Wang <jinpu.wang@ionos.com>
22069L:	linux-rdma@vger.kernel.org
22070S:	Maintained
22071F:	drivers/infiniband/ulp/rtrs/
22072
22073RUNTIME VERIFICATION (RV)
22074M:	Steven Rostedt <rostedt@goodmis.org>
22075M:	Gabriele Monaco <gmonaco@redhat.com>
22076L:	linux-trace-kernel@vger.kernel.org
22077S:	Maintained
22078F:	Documentation/trace/rv/
22079F:	include/linux/rv.h
22080F:	include/rv/
22081F:	kernel/trace/rv/
22082F:	tools/verification/
22083
22084RUST
22085M:	Miguel Ojeda <ojeda@kernel.org>
22086M:	Alex Gaynor <alex.gaynor@gmail.com>
22087R:	Boqun Feng <boqun.feng@gmail.com>
22088R:	Gary Guo <gary@garyguo.net>
22089R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22090R:	Benno Lossin <lossin@kernel.org>
22091R:	Andreas Hindborg <a.hindborg@kernel.org>
22092R:	Alice Ryhl <aliceryhl@google.com>
22093R:	Trevor Gross <tmgross@umich.edu>
22094R:	Danilo Krummrich <dakr@kernel.org>
22095L:	rust-for-linux@vger.kernel.org
22096S:	Supported
22097W:	https://rust-for-linux.com
22098B:	https://github.com/Rust-for-Linux/linux/issues
22099C:	zulip://rust-for-linux.zulipchat.com
22100P:	https://rust-for-linux.com/contributing
22101T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22102F:	.clippy.toml
22103F:	Documentation/rust/
22104F:	include/trace/events/rust_sample.h
22105F:	rust/
22106F:	samples/rust/
22107F:	scripts/*rust*
22108F:	tools/testing/selftests/rust/
22109K:	\b(?i:rust)\b
22110
22111RUST [ALLOC]
22112M:	Danilo Krummrich <dakr@kernel.org>
22113R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22114R:	Vlastimil Babka <vbabka@suse.cz>
22115R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22116R:	Uladzislau Rezki <urezki@gmail.com>
22117L:	rust-for-linux@vger.kernel.org
22118S:	Maintained
22119T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22120F:	rust/kernel/alloc.rs
22121F:	rust/kernel/alloc/
22122
22123RUST [PIN-INIT]
22124M:	Benno Lossin <lossin@kernel.org>
22125L:	rust-for-linux@vger.kernel.org
22126S:	Maintained
22127W:	https://rust-for-linux.com/pin-init
22128B:	https://github.com/Rust-for-Linux/pin-init/issues
22129C:	zulip://rust-for-linux.zulipchat.com
22130P:	rust/pin-init/CONTRIBUTING.md
22131T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22132F:	rust/kernel/init.rs
22133F:	rust/pin-init/
22134K:	\bpin-init\b|pin_init\b|PinInit
22135
22136RXRPC SOCKETS (AF_RXRPC)
22137M:	David Howells <dhowells@redhat.com>
22138M:	Marc Dionne <marc.dionne@auristor.com>
22139L:	linux-afs@lists.infradead.org
22140S:	Supported
22141W:	https://www.infradead.org/~dhowells/kafs/
22142F:	Documentation/networking/rxrpc.rst
22143F:	include/keys/rxrpc-type.h
22144F:	include/net/af_rxrpc.h
22145F:	include/trace/events/rxrpc.h
22146F:	include/uapi/linux/rxrpc.h
22147F:	net/rxrpc/
22148
22149S3 SAVAGE FRAMEBUFFER DRIVER
22150M:	Antonino Daplas <adaplas@gmail.com>
22151L:	linux-fbdev@vger.kernel.org
22152S:	Maintained
22153F:	drivers/video/fbdev/savage/
22154
22155S390 ARCHITECTURE
22156M:	Heiko Carstens <hca@linux.ibm.com>
22157M:	Vasily Gorbik <gor@linux.ibm.com>
22158M:	Alexander Gordeev <agordeev@linux.ibm.com>
22159R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22160R:	Sven Schnelle <svens@linux.ibm.com>
22161L:	linux-s390@vger.kernel.org
22162S:	Supported
22163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22164F:	Documentation/driver-api/s390-drivers.rst
22165F:	Documentation/arch/s390/
22166F:	arch/s390/
22167F:	drivers/s390/
22168F:	drivers/watchdog/diag288_wdt.c
22169
22170S390 COMMON I/O LAYER
22171M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22172M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22173L:	linux-s390@vger.kernel.org
22174S:	Supported
22175F:	drivers/s390/cio/
22176
22177S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22178M:	Harald Freudenberger <freude@linux.ibm.com>
22179M:	Holger Dengler <dengler@linux.ibm.com>
22180L:	linux-crypto@vger.kernel.org
22181L:	linux-s390@vger.kernel.org
22182S:	Supported
22183F:	arch/s390/crypto/
22184F:	arch/s390/include/asm/archrandom.h
22185F:	arch/s390/include/asm/cpacf.h
22186
22187S390 DASD DRIVER
22188M:	Stefan Haberland <sth@linux.ibm.com>
22189M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22190L:	linux-s390@vger.kernel.org
22191S:	Supported
22192F:	block/partitions/ibm.c
22193F:	drivers/s390/block/dasd*
22194F:	include/linux/dasd_mod.h
22195
22196S390 HWRANDOM TRNG DRIVER
22197M:	Harald Freudenberger <freude@linux.ibm.com>
22198M:	Holger Dengler <dengler@linux.ibm.com>
22199L:	linux-crypto@vger.kernel.org
22200L:	linux-s390@vger.kernel.org
22201S:	Supported
22202F:	drivers/char/hw_random/s390-trng.c
22203
22204S390 IOMMU (PCI)
22205M:	Niklas Schnelle <schnelle@linux.ibm.com>
22206M:	Matthew Rosato <mjrosato@linux.ibm.com>
22207R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22208L:	linux-s390@vger.kernel.org
22209S:	Supported
22210F:	drivers/iommu/s390-iommu.c
22211
22212S390 IUCV NETWORK LAYER
22213M:	Alexandra Winter <wintera@linux.ibm.com>
22214M:	Thorsten Winkler <twinkler@linux.ibm.com>
22215L:	linux-s390@vger.kernel.org
22216L:	netdev@vger.kernel.org
22217S:	Supported
22218F:	drivers/s390/net/*iucv*
22219F:	include/net/iucv/
22220F:	net/iucv/
22221
22222S390 MM
22223M:	Alexander Gordeev <agordeev@linux.ibm.com>
22224M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22225L:	linux-s390@vger.kernel.org
22226S:	Supported
22227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22228F:	arch/s390/include/asm/pgtable.h
22229F:	arch/s390/mm
22230
22231S390 NETWORK DRIVERS
22232M:	Alexandra Winter <wintera@linux.ibm.com>
22233R:	Aswin Karuvally <aswin@linux.ibm.com>
22234L:	linux-s390@vger.kernel.org
22235L:	netdev@vger.kernel.org
22236S:	Supported
22237F:	drivers/s390/net/
22238
22239S390 PCI SUBSYSTEM
22240M:	Niklas Schnelle <schnelle@linux.ibm.com>
22241M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22242L:	linux-s390@vger.kernel.org
22243S:	Supported
22244F:	Documentation/arch/s390/pci.rst
22245F:	arch/s390/pci/
22246F:	drivers/pci/hotplug/s390_pci_hpc.c
22247
22248S390 PTP DRIVER
22249M:	Sven Schnelle <svens@linux.ibm.com>
22250L:	linux-s390@vger.kernel.org
22251S:	Supported
22252F:	drivers/ptp/ptp_s390.c
22253
22254S390 SCM DRIVER
22255M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22256L:	linux-s390@vger.kernel.org
22257S:	Supported
22258F:	drivers/s390/block/scm*
22259F:	drivers/s390/cio/scm.c
22260
22261S390 VFIO AP DRIVER
22262M:	Tony Krowiak <akrowiak@linux.ibm.com>
22263M:	Halil Pasic <pasic@linux.ibm.com>
22264M:	Jason Herne <jjherne@linux.ibm.com>
22265L:	linux-s390@vger.kernel.org
22266S:	Supported
22267F:	Documentation/arch/s390/vfio-ap*
22268F:	drivers/s390/crypto/vfio_ap*
22269
22270S390 VFIO-CCW DRIVER
22271M:	Eric Farman <farman@linux.ibm.com>
22272M:	Matthew Rosato <mjrosato@linux.ibm.com>
22273R:	Halil Pasic <pasic@linux.ibm.com>
22274L:	linux-s390@vger.kernel.org
22275L:	kvm@vger.kernel.org
22276S:	Supported
22277F:	Documentation/arch/s390/vfio-ccw.rst
22278F:	drivers/s390/cio/vfio_ccw*
22279F:	include/uapi/linux/vfio_ccw.h
22280
22281S390 VFIO-PCI DRIVER
22282M:	Matthew Rosato <mjrosato@linux.ibm.com>
22283M:	Eric Farman <farman@linux.ibm.com>
22284L:	linux-s390@vger.kernel.org
22285L:	kvm@vger.kernel.org
22286S:	Supported
22287F:	arch/s390/kvm/pci*
22288F:	drivers/vfio/pci/vfio_pci_zdev.c
22289F:	include/uapi/linux/vfio_zdev.h
22290
22291S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22292M:	Harald Freudenberger <freude@linux.ibm.com>
22293M:	Holger Dengler <dengler@linux.ibm.com>
22294L:	linux-s390@vger.kernel.org
22295S:	Supported
22296F:	arch/s390/include/asm/ap.h
22297F:	arch/s390/include/asm/pkey.h
22298F:	arch/s390/include/asm/trace/zcrypt.h
22299F:	arch/s390/include/uapi/asm/pkey.h
22300F:	arch/s390/include/uapi/asm/zcrypt.h
22301F:	drivers/s390/crypto/
22302
22303S390 ZFCP DRIVER
22304M:	Nihar Panda <niharp@linux.ibm.com>
22305L:	linux-s390@vger.kernel.org
22306S:	Supported
22307F:	drivers/s390/scsi/zfcp_*
22308
22309SAA6588 RDS RECEIVER DRIVER
22310M:	Hans Verkuil <hverkuil@xs4all.nl>
22311L:	linux-media@vger.kernel.org
22312S:	Odd Fixes
22313W:	https://linuxtv.org
22314T:	git git://linuxtv.org/media.git
22315F:	drivers/media/i2c/saa6588*
22316
22317SAA7134 VIDEO4LINUX DRIVER
22318M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22319L:	linux-media@vger.kernel.org
22320S:	Odd fixes
22321W:	https://linuxtv.org
22322T:	git git://linuxtv.org/media.git
22323F:	Documentation/driver-api/media/drivers/saa7134*
22324F:	drivers/media/pci/saa7134/
22325
22326SAA7146 VIDEO4LINUX-2 DRIVER
22327M:	Hans Verkuil <hverkuil@xs4all.nl>
22328L:	linux-media@vger.kernel.org
22329S:	Maintained
22330T:	git git://linuxtv.org/media.git
22331F:	drivers/media/common/saa7146/
22332F:	drivers/media/pci/saa7146/
22333F:	include/media/drv-intf/saa7146*
22334
22335SAFESETID SECURITY MODULE
22336M:	Micah Morton <mortonm@chromium.org>
22337S:	Supported
22338F:	Documentation/admin-guide/LSM/SafeSetID.rst
22339F:	security/safesetid/
22340
22341SAMSUNG AUDIO (ASoC) DRIVERS
22342M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22343L:	linux-sound@vger.kernel.org
22344S:	Maintained
22345B:	mailto:linux-samsung-soc@vger.kernel.org
22346F:	Documentation/devicetree/bindings/sound/samsung*
22347F:	sound/soc/samsung/
22348
22349SAMSUNG EXYNOS2200 SoC SUPPORT
22350M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22352L:	linux-samsung-soc@vger.kernel.org
22353S:	Maintained
22354F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22355F:	arch/arm64/boot/dts/exynos/exynos2200*
22356F:	drivers/clk/samsung/clk-exynos2200.c
22357F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22358
22359SAMSUNG EXYNOS850 SoC SUPPORT
22360M:	Sam Protsenko <semen.protsenko@linaro.org>
22361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22362L:	linux-samsung-soc@vger.kernel.org
22363S:	Maintained
22364F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22365F:	arch/arm64/boot/dts/exynos/exynos850*
22366F:	drivers/clk/samsung/clk-exynos850.c
22367F:	include/dt-bindings/clock/exynos850.h
22368
22369SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22370M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22371L:	linux-kernel@vger.kernel.org
22372L:	linux-samsung-soc@vger.kernel.org
22373S:	Supported
22374F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22375F:	drivers/firmware/samsung/exynos-acpm*
22376F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22377
22378SAMSUNG EXYNOS MAILBOX DRIVER
22379M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22380L:	linux-kernel@vger.kernel.org
22381L:	linux-samsung-soc@vger.kernel.org
22382S:	Supported
22383F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22384F:	drivers/mailbox/exynos-mailbox.c
22385F:	include/linux/mailbox/exynos-message.h
22386
22387SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22388M:	Krzysztof Kozlowski <krzk@kernel.org>
22389L:	linux-crypto@vger.kernel.org
22390L:	linux-samsung-soc@vger.kernel.org
22391S:	Maintained
22392F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22393F:	drivers/crypto/exynos-rng.c
22394
22395SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22396M:	Łukasz Stelmach <l.stelmach@samsung.com>
22397L:	linux-samsung-soc@vger.kernel.org
22398S:	Maintained
22399F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22400F:	drivers/char/hw_random/exynos-trng.c
22401
22402SAMSUNG FRAMEBUFFER DRIVER
22403M:	Jingoo Han <jingoohan1@gmail.com>
22404L:	linux-fbdev@vger.kernel.org
22405S:	Maintained
22406F:	drivers/video/fbdev/s3c-fb.c
22407
22408SAMSUNG GALAXY BOOK DRIVER
22409M:	Joshua Grisham <josh@joshuagrisham.com>
22410L:	platform-driver-x86@vger.kernel.org
22411S:	Maintained
22412F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22413F:	drivers/platform/x86/samsung-galaxybook.c
22414
22415SAMSUNG INTERCONNECT DRIVERS
22416M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22417M:	Artur Świgoń <a.swigon@samsung.com>
22418L:	linux-pm@vger.kernel.org
22419L:	linux-samsung-soc@vger.kernel.org
22420S:	Supported
22421F:	drivers/interconnect/samsung/
22422
22423SAMSUNG LAPTOP DRIVER
22424M:	Corentin Chary <corentin.chary@gmail.com>
22425L:	platform-driver-x86@vger.kernel.org
22426S:	Maintained
22427F:	drivers/platform/x86/samsung-laptop.c
22428
22429SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22430M:	Krzysztof Kozlowski <krzk@kernel.org>
22431R:	André Draszik <andre.draszik@linaro.org>
22432L:	linux-kernel@vger.kernel.org
22433L:	linux-samsung-soc@vger.kernel.org
22434S:	Maintained
22435B:	mailto:linux-samsung-soc@vger.kernel.org
22436F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22437F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22438F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22439F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22440F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22441F:	drivers/clk/clk-s2mps11.c
22442F:	drivers/mfd/sec*.[ch]
22443F:	drivers/regulator/s2m*.c
22444F:	drivers/regulator/s5m*.c
22445F:	drivers/rtc/rtc-s5m.c
22446F:	include/linux/mfd/samsung/
22447
22448SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22449M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22450L:	linux-media@vger.kernel.org
22451L:	linux-samsung-soc@vger.kernel.org
22452S:	Maintained
22453F:	drivers/media/platform/samsung/s3c-camif/
22454F:	include/media/drv-intf/s3c_camif.h
22455
22456SAMSUNG S3FWRN5 NFC DRIVER
22457M:	Krzysztof Kozlowski <krzk@kernel.org>
22458S:	Maintained
22459F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22460F:	drivers/nfc/s3fwrn5
22461
22462SAMSUNG S5C73M3 CAMERA DRIVER
22463M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22464M:	Andrzej Hajda <andrzej.hajda@intel.com>
22465L:	linux-media@vger.kernel.org
22466S:	Supported
22467F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22468F:	drivers/media/i2c/s5c73m3/*
22469
22470SAMSUNG S5K5BAF CAMERA DRIVER
22471M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22472M:	Andrzej Hajda <andrzej.hajda@intel.com>
22473L:	linux-media@vger.kernel.org
22474S:	Supported
22475F:	drivers/media/i2c/s5k5baf.c
22476
22477SAMSUNG S5P Security SubSystem (SSS) DRIVER
22478M:	Krzysztof Kozlowski <krzk@kernel.org>
22479M:	Vladimir Zapolskiy <vz@mleia.com>
22480L:	linux-crypto@vger.kernel.org
22481L:	linux-samsung-soc@vger.kernel.org
22482S:	Maintained
22483F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22484F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22485F:	drivers/crypto/s5p-sss.c
22486
22487SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22488M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22489L:	linux-media@vger.kernel.org
22490S:	Supported
22491Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22492F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22493F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22494F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22495F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22496F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22497F:	drivers/media/platform/samsung/exynos4-is/
22498
22499SAMSUNG SOC CLOCK DRIVERS
22500M:	Krzysztof Kozlowski <krzk@kernel.org>
22501M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22502M:	Chanwoo Choi <cw00.choi@samsung.com>
22503R:	Alim Akhtar <alim.akhtar@samsung.com>
22504L:	linux-samsung-soc@vger.kernel.org
22505S:	Maintained
22506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22507F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22508F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22509F:	drivers/clk/samsung/
22510F:	include/dt-bindings/clock/exynos*.h
22511F:	include/dt-bindings/clock/s5p*.h
22512F:	include/dt-bindings/clock/samsung,*.h
22513F:	include/linux/clk/samsung.h
22514
22515SAMSUNG SPI DRIVERS
22516M:	Andi Shyti <andi.shyti@kernel.org>
22517R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22518L:	linux-spi@vger.kernel.org
22519L:	linux-samsung-soc@vger.kernel.org
22520S:	Maintained
22521F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22522F:	drivers/spi/spi-s3c*
22523F:	include/linux/platform_data/spi-s3c64xx.h
22524
22525SAMSUNG SXGBE DRIVERS
22526M:	Byungho An <bh74.an@samsung.com>
22527L:	netdev@vger.kernel.org
22528S:	Maintained
22529F:	drivers/net/ethernet/samsung/sxgbe/
22530
22531SAMSUNG THERMAL DRIVER
22532M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22533M:	Krzysztof Kozlowski <krzk@kernel.org>
22534L:	linux-pm@vger.kernel.org
22535L:	linux-samsung-soc@vger.kernel.org
22536S:	Maintained
22537F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22538F:	drivers/thermal/samsung/
22539
22540SAMSUNG USB2 PHY DRIVER
22541M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22542L:	linux-kernel@vger.kernel.org
22543S:	Supported
22544F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22545F:	Documentation/driver-api/phy/samsung-usb2.rst
22546F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22547F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22548F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22549F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22550F:	drivers/phy/samsung/phy-samsung-usb2.c
22551F:	drivers/phy/samsung/phy-samsung-usb2.h
22552
22553SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22554M:	Paul Barker <paul.barker@sancloud.com>
22555R:	Marc Murphy <marc.murphy@sancloud.com>
22556S:	Supported
22557F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22558
22559SC1200 WDT DRIVER
22560M:	Zwane Mwaikambo <zwanem@gmail.com>
22561S:	Maintained
22562F:	drivers/watchdog/sc1200wdt.c
22563
22564SCHEDULER
22565M:	Ingo Molnar <mingo@redhat.com>
22566M:	Peter Zijlstra <peterz@infradead.org>
22567M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22568M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22569R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22570R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22571R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22572R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22573R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22574L:	linux-kernel@vger.kernel.org
22575S:	Maintained
22576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22577F:	include/linux/preempt.h
22578F:	include/linux/sched.h
22579F:	include/linux/wait.h
22580F:	include/uapi/linux/sched.h
22581F:	kernel/fork.c
22582F:	kernel/sched/
22583F:	tools/sched/
22584
22585SCHEDULER - SCHED_EXT
22586R:	Tejun Heo <tj@kernel.org>
22587R:	David Vernet <void@manifault.com>
22588R:	Andrea Righi <arighi@nvidia.com>
22589R:	Changwoo Min <changwoo@igalia.com>
22590L:	sched-ext@lists.linux.dev
22591S:	Maintained
22592W:	https://github.com/sched-ext/scx
22593T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22594F:	include/linux/sched/ext.h
22595F:	kernel/sched/ext*
22596F:	tools/sched_ext/
22597F:	tools/testing/selftests/sched_ext
22598
22599SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22600M:	Gustavo Silva <gustavograzs@gmail.com>
22601S:	Maintained
22602F:	drivers/iio/chemical/ens160_core.c
22603F:	drivers/iio/chemical/ens160_i2c.c
22604F:	drivers/iio/chemical/ens160_spi.c
22605F:	drivers/iio/chemical/ens160.h
22606
22607SCSI LIBSAS SUBSYSTEM
22608R:	John Garry <john.g.garry@oracle.com>
22609R:	Jason Yan <yanaijie@huawei.com>
22610L:	linux-scsi@vger.kernel.org
22611S:	Supported
22612F:	Documentation/scsi/libsas.rst
22613F:	drivers/scsi/libsas/
22614F:	include/scsi/libsas.h
22615F:	include/scsi/sas_ata.h
22616
22617SCSI RDMA PROTOCOL (SRP) INITIATOR
22618M:	Bart Van Assche <bvanassche@acm.org>
22619L:	linux-rdma@vger.kernel.org
22620S:	Supported
22621Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22622F:	drivers/infiniband/ulp/srp/
22623F:	include/scsi/srp.h
22624
22625SCSI RDMA PROTOCOL (SRP) TARGET
22626M:	Bart Van Assche <bvanassche@acm.org>
22627L:	linux-rdma@vger.kernel.org
22628L:	target-devel@vger.kernel.org
22629S:	Supported
22630Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22631F:	drivers/infiniband/ulp/srpt/
22632
22633SCSI SG DRIVER
22634M:	Doug Gilbert <dgilbert@interlog.com>
22635L:	linux-scsi@vger.kernel.org
22636S:	Maintained
22637W:	http://sg.danny.cz/sg
22638F:	Documentation/scsi/scsi-generic.rst
22639F:	drivers/scsi/sg.c
22640F:	include/scsi/sg.h
22641
22642SCSI SUBSYSTEM
22643M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22644M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22645L:	linux-scsi@vger.kernel.org
22646S:	Maintained
22647Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22650F:	Documentation/devicetree/bindings/scsi/
22651F:	drivers/scsi/
22652F:	drivers/ufs/
22653F:	include/scsi/
22654F:	include/uapi/scsi/
22655
22656SCSI TAPE DRIVER
22657M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22658L:	linux-scsi@vger.kernel.org
22659S:	Maintained
22660F:	Documentation/scsi/st.rst
22661F:	drivers/scsi/st.*
22662F:	drivers/scsi/st_*.h
22663
22664SCSI TARGET CORE USER DRIVER
22665M:	Bodo Stroesser <bostroesser@gmail.com>
22666L:	linux-scsi@vger.kernel.org
22667L:	target-devel@vger.kernel.org
22668S:	Supported
22669F:	Documentation/target/tcmu-design.rst
22670F:	drivers/target/target_core_user.c
22671F:	include/uapi/linux/target_core_user.h
22672
22673SCSI TARGET SUBSYSTEM
22674M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22675L:	linux-scsi@vger.kernel.org
22676L:	target-devel@vger.kernel.org
22677S:	Supported
22678Q:	https://patchwork.kernel.org/project/target-devel/list/
22679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22680F:	Documentation/target/
22681F:	drivers/target/
22682F:	include/target/
22683
22684SCTP PROTOCOL
22685M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22686M:	Xin Long <lucien.xin@gmail.com>
22687L:	linux-sctp@vger.kernel.org
22688S:	Maintained
22689W:	https://github.com/sctp/lksctp-tools/wiki
22690F:	Documentation/networking/sctp.rst
22691F:	include/linux/sctp.h
22692F:	include/net/sctp/
22693F:	include/uapi/linux/sctp.h
22694F:	net/sctp/
22695
22696SCx200 CPU SUPPORT
22697M:	Jim Cromie <jim.cromie@gmail.com>
22698S:	Odd Fixes
22699F:	Documentation/i2c/busses/scx200_acb.rst
22700F:	arch/x86/platform/scx200/
22701F:	drivers/i2c/busses/scx200*
22702F:	drivers/mtd/maps/scx200_docflash.c
22703F:	drivers/watchdog/scx200_wdt.c
22704F:	include/linux/scx200.h
22705
22706SCx200 GPIO DRIVER
22707M:	Jim Cromie <jim.cromie@gmail.com>
22708S:	Maintained
22709F:	drivers/char/scx200_gpio.c
22710F:	include/linux/scx200_gpio.h
22711
22712SCx200 HRT CLOCKSOURCE DRIVER
22713M:	Jim Cromie <jim.cromie@gmail.com>
22714S:	Maintained
22715F:	drivers/clocksource/scx200_hrt.c
22716
22717SDCA LIBRARY AND CLASS DRIVER
22718M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22719M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22720R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22721R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22722L:	linux-sound@vger.kernel.org
22723L:	patches@opensource.cirrus.com
22724S:	Maintained
22725F:	include/sound/sdca*
22726F:	sound/soc/sdca/*
22727
22728SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22729M:	Sascha Sommer <saschasommer@freenet.de>
22730L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22731S:	Maintained
22732F:	drivers/mmc/host/sdricoh_cs.c
22733
22734SECO BOARDS CEC DRIVER
22735M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22736S:	Maintained
22737F:	drivers/media/cec/platform/seco/seco-cec.c
22738F:	drivers/media/cec/platform/seco/seco-cec.h
22739
22740SECURE COMPUTING
22741M:	Kees Cook <kees@kernel.org>
22742R:	Andy Lutomirski <luto@amacapital.net>
22743R:	Will Drewry <wad@chromium.org>
22744S:	Supported
22745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22746F:	Documentation/userspace-api/seccomp_filter.rst
22747F:	include/linux/seccomp.h
22748F:	include/uapi/linux/seccomp.h
22749F:	kernel/seccomp.c
22750F:	tools/testing/selftests/kselftest_harness.h
22751F:	tools/testing/selftests/kselftest_harness/
22752F:	tools/testing/selftests/seccomp/*
22753K:	\bsecure_computing
22754K:	\bTIF_SECCOMP\b
22755
22756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22757M:	Kamal Dasu <kamal.dasu@broadcom.com>
22758M:	Al Cooper <alcooperx@gmail.com>
22759R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22760L:	linux-mmc@vger.kernel.org
22761S:	Maintained
22762F:	drivers/mmc/host/sdhci-brcmstb*
22763
22764SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22765M:	Adrian Hunter <adrian.hunter@intel.com>
22766L:	linux-mmc@vger.kernel.org
22767S:	Supported
22768F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22769F:	drivers/mmc/host/sdhci*
22770
22771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22772M:	Aubin Constans <aubin.constans@microchip.com>
22773R:	Eugen Hristev <eugen.hristev@collabora.com>
22774L:	linux-mmc@vger.kernel.org
22775S:	Supported
22776F:	drivers/mmc/host/sdhci-of-at91.c
22777
22778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22779M:	Haibo Chen <haibo.chen@nxp.com>
22780L:	imx@lists.linux.dev
22781L:	linux-mmc@vger.kernel.org
22782L:	s32@nxp.com
22783S:	Maintained
22784F:	drivers/mmc/host/sdhci-esdhc-imx.c
22785
22786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22787M:	Ben Dooks <ben-linux@fluff.org>
22788M:	Jaehoon Chung <jh80.chung@samsung.com>
22789L:	linux-mmc@vger.kernel.org
22790S:	Maintained
22791F:	drivers/mmc/host/sdhci-s3c*
22792
22793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22794M:	Viresh Kumar <vireshk@kernel.org>
22795L:	linux-mmc@vger.kernel.org
22796S:	Maintained
22797F:	drivers/mmc/host/sdhci-spear.c
22798
22799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22800M:	Vignesh Raghavendra <vigneshr@ti.com>
22801L:	linux-mmc@vger.kernel.org
22802S:	Maintained
22803F:	drivers/mmc/host/sdhci-omap.c
22804
22805SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22806M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22807L:	linux-block@vger.kernel.org
22808S:	Supported
22809F:	block/opal_proto.h
22810F:	block/sed*
22811F:	include/linux/sed*
22812F:	include/uapi/linux/sed*
22813
22814SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22815M:	Mark Rutland <mark.rutland@arm.com>
22816M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22817M:	Sudeep Holla <sudeep.holla@arm.com>
22818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22819S:	Maintained
22820F:	drivers/firmware/smccc/
22821F:	include/linux/arm-smccc.h
22822
22823SECURITY CONTACT
22824M:	Security Officers <security@kernel.org>
22825S:	Supported
22826F:	Documentation/process/security-bugs.rst
22827
22828SECURITY SUBSYSTEM
22829M:	Paul Moore <paul@paul-moore.com>
22830M:	James Morris <jmorris@namei.org>
22831M:	"Serge E. Hallyn" <serge@hallyn.com>
22832L:	linux-security-module@vger.kernel.org
22833S:	Supported
22834Q:	https://patchwork.kernel.org/project/linux-security-module/list
22835B:	mailto:linux-security-module@vger.kernel.org
22836P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22837T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22838F:	include/linux/lsm/
22839F:	include/linux/lsm_audit.h
22840F:	include/linux/lsm_hook_defs.h
22841F:	include/linux/lsm_hooks.h
22842F:	include/linux/security.h
22843F:	include/uapi/linux/lsm.h
22844F:	security/
22845F:	tools/testing/selftests/lsm/
22846X:	security/selinux/
22847K:	\bsecurity_[a-z_0-9]\+\b
22848
22849SELINUX SECURITY MODULE
22850M:	Paul Moore <paul@paul-moore.com>
22851M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22852R:	Ondrej Mosnacek <omosnace@redhat.com>
22853L:	selinux@vger.kernel.org
22854S:	Supported
22855W:	https://github.com/SELinuxProject
22856Q:	https://patchwork.kernel.org/project/selinux/list
22857B:	mailto:selinux@vger.kernel.org
22858P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22859T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22860F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22861F:	Documentation/ABI/removed/sysfs-selinux-disable
22862F:	Documentation/admin-guide/LSM/SELinux.rst
22863F:	include/trace/events/avc.h
22864F:	include/uapi/linux/selinux_netlink.h
22865F:	scripts/selinux/
22866F:	security/selinux/
22867
22868SENSABLE PHANTOM
22869M:	Jiri Slaby <jirislaby@kernel.org>
22870S:	Maintained
22871F:	drivers/misc/phantom.c
22872F:	include/uapi/linux/phantom.h
22873
22874SENSEAIR SUNRISE 006-0-0007
22875M:	Jacopo Mondi <jacopo@jmondi.org>
22876S:	Maintained
22877F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22878F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22879F:	drivers/iio/chemical/sunrise_co2.c
22880
22881SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22882M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22883S:	Maintained
22884F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22885F:	drivers/iio/chemical/scd30.h
22886F:	drivers/iio/chemical/scd30_core.c
22887F:	drivers/iio/chemical/scd30_i2c.c
22888F:	drivers/iio/chemical/scd30_serial.c
22889
22890SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22891M:	Roan van Dijk <roan@protonic.nl>
22892S:	Maintained
22893F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22894F:	drivers/iio/chemical/scd4x.c
22895
22896SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22897M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22900F:	drivers/iio/pressure/sdp500.c
22901
22902SENSIRION SGP40 GAS SENSOR DRIVER
22903M:	Andreas Klinger <ak@it-klinger.de>
22904S:	Maintained
22905F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22906F:	drivers/iio/chemical/sgp40.c
22907
22908SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22909M:	Tomasz Duszynski <tduszyns@gmail.com>
22910S:	Maintained
22911F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22912F:	drivers/iio/chemical/sps30.c
22913F:	drivers/iio/chemical/sps30_i2c.c
22914F:	drivers/iio/chemical/sps30_serial.c
22915
22916SERIAL DEVICE BUS
22917M:	Rob Herring <robh@kernel.org>
22918L:	linux-serial@vger.kernel.org
22919S:	Maintained
22920F:	Documentation/devicetree/bindings/serial/serial.yaml
22921F:	drivers/tty/serdev/
22922F:	include/linux/serdev.h
22923
22924SERIAL IR RECEIVER
22925M:	Sean Young <sean@mess.org>
22926L:	linux-media@vger.kernel.org
22927S:	Maintained
22928F:	drivers/media/rc/serial_ir.c
22929
22930SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22931M:	Srinivas Kandagatla <srini@kernel.org>
22932L:	linux-sound@vger.kernel.org
22933S:	Maintained
22934F:	Documentation/devicetree/bindings/slimbus/
22935F:	Documentation/driver-api/slimbus.rst
22936F:	drivers/slimbus/
22937F:	include/linux/slimbus.h
22938
22939SFC NETWORK DRIVER
22940M:	Edward Cree <ecree.xilinx@gmail.com>
22941L:	netdev@vger.kernel.org
22942L:	linux-net-drivers@amd.com
22943S:	Maintained
22944F:	Documentation/networking/devlink/sfc.rst
22945F:	drivers/net/ethernet/sfc/
22946
22947SFCTEMP HWMON DRIVER
22948M:	Emil Renner Berthing <kernel@esmil.dk>
22949M:	Hal Feng <hal.feng@starfivetech.com>
22950L:	linux-hwmon@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22953F:	Documentation/hwmon/sfctemp.rst
22954F:	drivers/hwmon/sfctemp.c
22955
22956SFF/SFP/SFP+ MODULE SUPPORT
22957M:	Russell King <linux@armlinux.org.uk>
22958L:	netdev@vger.kernel.org
22959S:	Maintained
22960F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22961F:	drivers/net/phy/phylink.c
22962F:	drivers/net/phy/sfp*
22963F:	include/linux/mdio/mdio-i2c.h
22964F:	include/linux/phylink.h
22965F:	include/linux/sfp.h
22966K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22967
22968SGI GRU DRIVER
22969M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22970S:	Maintained
22971F:	drivers/misc/sgi-gru/
22972
22973SGI XP/XPC/XPNET DRIVER
22974M:	Robin Holt <robinmholt@gmail.com>
22975M:	Steve Wahl <steve.wahl@hpe.com>
22976S:	Maintained
22977F:	drivers/misc/sgi-xp/
22978
22979SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22980M:	D. Wythe <alibuda@linux.alibaba.com>
22981M:	Dust Li <dust.li@linux.alibaba.com>
22982M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22983M:	Wenjia Zhang <wenjia@linux.ibm.com>
22984R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22985R:	Tony Lu <tonylu@linux.alibaba.com>
22986R:	Wen Gu <guwen@linux.alibaba.com>
22987L:	linux-rdma@vger.kernel.org
22988L:	linux-s390@vger.kernel.org
22989S:	Supported
22990F:	net/smc/
22991
22992SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22993M:	Linus Walleij <linus.walleij@linaro.org>
22994L:	linux-iio@vger.kernel.org
22995S:	Maintained
22996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22997F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22998F:	drivers/iio/light/gp2ap002.c
22999
23000SHARP RJ54N1CB0C SENSOR DRIVER
23001M:	Jacopo Mondi <jacopo@jmondi.org>
23002L:	linux-media@vger.kernel.org
23003S:	Odd fixes
23004T:	git git://linuxtv.org/media.git
23005F:	drivers/media/i2c/rj54n1cb0c.c
23006F:	include/media/i2c/rj54n1cb0c.h
23007
23008SHRINKER
23009M:	Andrew Morton <akpm@linux-foundation.org>
23010M:	Dave Chinner <david@fromorbit.com>
23011R:	Qi Zheng <zhengqi.arch@bytedance.com>
23012R:	Roman Gushchin <roman.gushchin@linux.dev>
23013R:	Muchun Song <muchun.song@linux.dev>
23014L:	linux-mm@kvack.org
23015S:	Maintained
23016F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23017F:	include/linux/list_lru.h
23018F:	include/linux/shrinker.h
23019F:	mm/list_lru.c
23020F:	mm/shrinker.c
23021F:	mm/shrinker_debug.c
23022
23023SH_VOU V4L2 OUTPUT DRIVER
23024L:	linux-media@vger.kernel.org
23025S:	Orphan
23026F:	drivers/media/platform/renesas/sh_vou.c
23027F:	include/media/drv-intf/sh_vou.h
23028
23029SI2157 MEDIA DRIVER
23030L:	linux-media@vger.kernel.org
23031S:	Orphan
23032W:	https://linuxtv.org
23033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23034F:	drivers/media/tuners/si2157*
23035
23036SI2165 MEDIA DRIVER
23037M:	Matthias Schwarzott <zzam@gentoo.org>
23038L:	linux-media@vger.kernel.org
23039S:	Maintained
23040W:	https://linuxtv.org
23041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23042F:	drivers/media/dvb-frontends/si2165*
23043
23044SI2168 MEDIA DRIVER
23045L:	linux-media@vger.kernel.org
23046S:	Orphan
23047W:	https://linuxtv.org
23048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23049F:	drivers/media/dvb-frontends/si2168*
23050
23051SI470X FM RADIO RECEIVER I2C DRIVER
23052M:	Hans Verkuil <hverkuil@xs4all.nl>
23053L:	linux-media@vger.kernel.org
23054S:	Odd Fixes
23055W:	https://linuxtv.org
23056T:	git git://linuxtv.org/media.git
23057F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23058F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23059
23060SI470X FM RADIO RECEIVER USB DRIVER
23061M:	Hans Verkuil <hverkuil@xs4all.nl>
23062L:	linux-media@vger.kernel.org
23063S:	Maintained
23064W:	https://linuxtv.org
23065T:	git git://linuxtv.org/media.git
23066F:	drivers/media/radio/si470x/radio-si470x-common.c
23067F:	drivers/media/radio/si470x/radio-si470x-usb.c
23068F:	drivers/media/radio/si470x/radio-si470x.h
23069
23070SI4713 FM RADIO TRANSMITTER I2C DRIVER
23071M:	Eduardo Valentin <edubezval@gmail.com>
23072L:	linux-media@vger.kernel.org
23073S:	Odd Fixes
23074W:	https://linuxtv.org
23075T:	git git://linuxtv.org/media.git
23076F:	drivers/media/radio/si4713/si4713.?
23077
23078SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23079M:	Eduardo Valentin <edubezval@gmail.com>
23080L:	linux-media@vger.kernel.org
23081S:	Odd Fixes
23082W:	https://linuxtv.org
23083T:	git git://linuxtv.org/media.git
23084F:	drivers/media/radio/si4713/radio-platform-si4713.c
23085
23086SI4713 FM RADIO TRANSMITTER USB DRIVER
23087M:	Hans Verkuil <hverkuil@xs4all.nl>
23088L:	linux-media@vger.kernel.org
23089S:	Maintained
23090W:	https://linuxtv.org
23091T:	git git://linuxtv.org/media.git
23092F:	drivers/media/radio/si4713/radio-usb-si4713.c
23093
23094SIANO DVB DRIVER
23095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23096L:	linux-media@vger.kernel.org
23097S:	Odd fixes
23098W:	https://linuxtv.org
23099T:	git git://linuxtv.org/media.git
23100F:	drivers/media/common/siano/
23101F:	drivers/media/mmc/siano/
23102F:	drivers/media/usb/siano/
23103F:	drivers/media/usb/siano/
23104
23105SIEMENS IPC LED DRIVERS
23106M:	Bao Cheng Su <baocheng.su@siemens.com>
23107M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23108M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23109L:	linux-leds@vger.kernel.org
23110S:	Maintained
23111F:	drivers/leds/simatic/
23112
23113SIEMENS IPC PLATFORM DRIVERS
23114M:	Bao Cheng Su <baocheng.su@siemens.com>
23115M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23116M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23117L:	platform-driver-x86@vger.kernel.org
23118S:	Maintained
23119F:	drivers/platform/x86/siemens/
23120F:	include/linux/platform_data/x86/simatic-ipc-base.h
23121F:	include/linux/platform_data/x86/simatic-ipc.h
23122
23123SIEMENS IPC WATCHDOG DRIVERS
23124M:	Bao Cheng Su <baocheng.su@siemens.com>
23125M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23126M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23127L:	linux-watchdog@vger.kernel.org
23128S:	Maintained
23129F:	drivers/watchdog/simatic-ipc-wdt.c
23130
23131SIFIVE DRIVERS
23132M:	Paul Walmsley <paul.walmsley@sifive.com>
23133M:	Samuel Holland <samuel.holland@sifive.com>
23134L:	linux-riscv@lists.infradead.org
23135S:	Supported
23136F:	drivers/dma/sf-pdma/
23137N:	sifive
23138K:	fu[57]40
23139K:	[^@]sifive
23140
23141SILEAD TOUCHSCREEN DRIVER
23142M:	Hans de Goede <hansg@kernel.org>
23143L:	linux-input@vger.kernel.org
23144L:	platform-driver-x86@vger.kernel.org
23145S:	Maintained
23146F:	drivers/input/touchscreen/silead.c
23147F:	drivers/platform/x86/touchscreen_dmi.c
23148
23149SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23150M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23151L:	linux-wireless@vger.kernel.org
23152S:	Supported
23153F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23154F:	drivers/net/wireless/silabs/
23155
23156SILICON MOTION SM712 FRAME BUFFER DRIVER
23157M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23158M:	Teddy Wang <teddy.wang@siliconmotion.com>
23159M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23160L:	linux-fbdev@vger.kernel.org
23161S:	Maintained
23162F:	Documentation/fb/sm712fb.rst
23163F:	drivers/video/fbdev/sm712*
23164
23165SILVACO I3C DUAL-ROLE MASTER
23166M:	Miquel Raynal <miquel.raynal@bootlin.com>
23167M:	Frank Li <Frank.Li@nxp.com>
23168L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23169L:	imx@lists.linux.dev
23170S:	Maintained
23171F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23172F:	drivers/i3c/master/svc-i3c-master.c
23173
23174SIMPLEFB FB DRIVER
23175M:	Hans de Goede <hansg@kernel.org>
23176L:	linux-fbdev@vger.kernel.org
23177S:	Maintained
23178F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23179F:	drivers/video/fbdev/simplefb.c
23180F:	include/linux/platform_data/simplefb.h
23181
23182SIOX
23183M:	Thorsten Scherer <t.scherer@eckelmann.de>
23184R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23185S:	Supported
23186F:	drivers/gpio/gpio-siox.c
23187F:	drivers/siox/*
23188F:	include/trace/events/siox.h
23189
23190SIPHASH PRF ROUTINES
23191M:	Jason A. Donenfeld <Jason@zx2c4.com>
23192S:	Maintained
23193F:	include/linux/siphash.h
23194F:	lib/siphash.c
23195F:	lib/tests/siphash_kunit.c
23196
23197SIS 190 ETHERNET DRIVER
23198M:	Francois Romieu <romieu@fr.zoreil.com>
23199L:	netdev@vger.kernel.org
23200S:	Maintained
23201F:	drivers/net/ethernet/sis/sis190.c
23202
23203SIS 900/7016 FAST ETHERNET DRIVER
23204M:	Daniele Venzano <venza@brownhat.org>
23205L:	netdev@vger.kernel.org
23206S:	Maintained
23207W:	http://www.brownhat.org/sis900.html
23208F:	drivers/net/ethernet/sis/sis900.*
23209
23210SIS FRAMEBUFFER DRIVER
23211S:	Orphan
23212F:	Documentation/fb/sisfb.rst
23213F:	drivers/video/fbdev/sis/
23214F:	include/video/sisfb.h
23215
23216SIS I2C TOUCHSCREEN DRIVER
23217M:	Mika Penttilä <mpenttil@redhat.com>
23218L:	linux-input@vger.kernel.org
23219S:	Maintained
23220F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23221F:	drivers/input/touchscreen/sis_i2c.c
23222
23223SIS USB2VGA DRIVER
23224M:	Thomas Winischhofer <thomas@winischhofer.net>
23225S:	Maintained
23226W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23227F:	drivers/usb/misc/sisusbvga/
23228
23229SL28 CPLD MFD DRIVER
23230M:	Michael Walle <mwalle@kernel.org>
23231S:	Maintained
23232F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23233F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23234F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23235F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23236F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23237F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23238F:	drivers/gpio/gpio-sl28cpld.c
23239F:	drivers/hwmon/sl28cpld-hwmon.c
23240F:	drivers/irqchip/irq-sl28cpld.c
23241F:	drivers/pwm/pwm-sl28cpld.c
23242F:	drivers/watchdog/sl28cpld_wdt.c
23243
23244SL28 VPD NVMEM LAYOUT DRIVER
23245M:	Michael Walle <mwalle@kernel.org>
23246S:	Maintained
23247F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23248F:	drivers/nvmem/layouts/sl28vpd.c
23249
23250SLAB ALLOCATOR
23251M:	Vlastimil Babka <vbabka@suse.cz>
23252M:	Andrew Morton <akpm@linux-foundation.org>
23253R:	Christoph Lameter <cl@gentwo.org>
23254R:	David Rientjes <rientjes@google.com>
23255R:	Roman Gushchin <roman.gushchin@linux.dev>
23256R:	Harry Yoo <harry.yoo@oracle.com>
23257L:	linux-mm@kvack.org
23258S:	Maintained
23259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23260F:	Documentation/admin-guide/mm/slab.rst
23261F:	Documentation/mm/slab.rst
23262F:	include/linux/mempool.h
23263F:	include/linux/slab.h
23264F:	mm/failslab.c
23265F:	mm/mempool.c
23266F:	mm/slab.h
23267F:	mm/slab_common.c
23268F:	mm/slub.c
23269
23270SLCAN CAN NETWORK DRIVER
23271M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23272L:	linux-can@vger.kernel.org
23273S:	Maintained
23274F:	drivers/net/can/slcan/
23275
23276SLEEPABLE READ-COPY UPDATE (SRCU)
23277M:	Lai Jiangshan <jiangshanlai@gmail.com>
23278M:	"Paul E. McKenney" <paulmck@kernel.org>
23279M:	Josh Triplett <josh@joshtriplett.org>
23280R:	Steven Rostedt <rostedt@goodmis.org>
23281R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23282L:	rcu@vger.kernel.org
23283S:	Supported
23284W:	http://www.rdrop.com/users/paulmck/RCU/
23285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23286F:	include/linux/srcu*.h
23287F:	kernel/rcu/srcu*.c
23288
23289SMACK SECURITY MODULE
23290M:	Casey Schaufler <casey@schaufler-ca.com>
23291L:	linux-security-module@vger.kernel.org
23292S:	Maintained
23293W:	http://schaufler-ca.com
23294T:	git https://github.com/cschaufler/smack-next.git
23295F:	Documentation/admin-guide/LSM/Smack.rst
23296F:	security/smack/
23297
23298SMC91x ETHERNET DRIVER
23299M:	Nicolas Pitre <nico@fluxnic.net>
23300S:	Odd Fixes
23301F:	drivers/net/ethernet/smsc/smc91x.*
23302
23303SMSC EMC2103 HARDWARE MONITOR DRIVER
23304M:	Steve Glendinning <steve.glendinning@shawell.net>
23305L:	linux-hwmon@vger.kernel.org
23306S:	Maintained
23307F:	Documentation/hwmon/emc2103.rst
23308F:	drivers/hwmon/emc2103.c
23309
23310SMSC SCH5627 HARDWARE MONITOR DRIVER
23311M:	Hans de Goede <hansg@kernel.org>
23312L:	linux-hwmon@vger.kernel.org
23313S:	Supported
23314F:	Documentation/hwmon/sch5627.rst
23315F:	drivers/hwmon/sch5627.c
23316
23317SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23318M:	Steve Glendinning <steve.glendinning@shawell.net>
23319L:	linux-fbdev@vger.kernel.org
23320S:	Maintained
23321F:	drivers/video/fbdev/smscufx.c
23322
23323SMSC47B397 HARDWARE MONITOR DRIVER
23324M:	Jean Delvare <jdelvare@suse.com>
23325L:	linux-hwmon@vger.kernel.org
23326S:	Maintained
23327F:	Documentation/hwmon/smsc47b397.rst
23328F:	drivers/hwmon/smsc47b397.c
23329
23330SMSC911x ETHERNET DRIVER
23331M:	Steve Glendinning <steve.glendinning@shawell.net>
23332L:	netdev@vger.kernel.org
23333S:	Maintained
23334F:	drivers/net/ethernet/smsc/smsc911x.*
23335F:	include/linux/smsc911x.h
23336
23337SMSC9420 PCI ETHERNET DRIVER
23338M:	Steve Glendinning <steve.glendinning@shawell.net>
23339L:	netdev@vger.kernel.org
23340S:	Maintained
23341F:	drivers/net/ethernet/smsc/smsc9420.*
23342
23343SNET DPU VIRTIO DATA PATH ACCELERATOR
23344R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23345F:	drivers/vdpa/solidrun/
23346
23347SOCIONEXT (SNI) AVE NETWORK DRIVER
23348M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23349L:	netdev@vger.kernel.org
23350S:	Maintained
23351F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23352F:	drivers/net/ethernet/socionext/sni_ave.c
23353
23354SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23355M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23356M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23357L:	netdev@vger.kernel.org
23358S:	Maintained
23359F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23360F:	drivers/net/ethernet/socionext/netsec.c
23361
23362SOCIONEXT (SNI) Synquacer SPI DRIVER
23363M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23364M:	Jassi Brar <jaswinder.singh@linaro.org>
23365L:	linux-spi@vger.kernel.org
23366S:	Maintained
23367F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23368F:	drivers/spi/spi-synquacer.c
23369
23370SOCIONEXT SYNQUACER I2C DRIVER
23371M:	Ard Biesheuvel <ardb@kernel.org>
23372L:	linux-i2c@vger.kernel.org
23373S:	Maintained
23374F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23375F:	drivers/i2c/busses/i2c-synquacer.c
23376
23377SOCIONEXT UNIPHIER SOUND DRIVER
23378L:	linux-sound@vger.kernel.org
23379S:	Orphan
23380F:	sound/soc/uniphier/
23381
23382SOCKET TIMESTAMPING
23383M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23384R:	Jason Xing <kernelxing@tencent.com>
23385S:	Maintained
23386F:	Documentation/networking/timestamping.rst
23387F:	include/linux/net_tstamp.h
23388F:	include/uapi/linux/net_tstamp.h
23389F:	tools/testing/selftests/bpf/*/net_timestamping*
23390F:	tools/testing/selftests/net/*timestamp*
23391F:	tools/testing/selftests/net/so_txtime.c
23392
23393SOEKRIS NET48XX LED SUPPORT
23394M:	Chris Boot <bootc@bootc.net>
23395S:	Maintained
23396F:	drivers/leds/leds-net48xx.c
23397
23398SOFT-IWARP DRIVER (siw)
23399M:	Bernard Metzler <bernard.metzler@linux.dev>
23400L:	linux-rdma@vger.kernel.org
23401S:	Supported
23402F:	drivers/infiniband/sw/siw/
23403F:	include/uapi/rdma/siw-abi.h
23404
23405SOFT-ROCE DRIVER (rxe)
23406M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23407L:	linux-rdma@vger.kernel.org
23408S:	Supported
23409F:	drivers/infiniband/sw/rxe/
23410F:	include/uapi/rdma/rdma_user_rxe.h
23411
23412SOFTLOGIC 6x10 MPEG CODEC
23413M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23414M:	Andrey Utkin <andrey_utkin@fastmail.com>
23415M:	Ismael Luceno <ismael@iodev.co.uk>
23416L:	linux-media@vger.kernel.org
23417S:	Supported
23418F:	drivers/media/pci/solo6x10/
23419
23420SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23421M:	James Morse <james.morse@arm.com>
23422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23423S:	Maintained
23424F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23425F:	drivers/firmware/arm_sdei.c
23426F:	include/linux/arm_sdei.h
23427F:	include/uapi/linux/arm_sdei.h
23428
23429SOFTWARE NODES AND DEVICE PROPERTIES
23430R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23431R:	Daniel Scally <djrscally@gmail.com>
23432R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23433R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23434L:	linux-acpi@vger.kernel.org
23435S:	Maintained
23436F:	drivers/base/property.c
23437F:	drivers/base/swnode.c
23438F:	include/linux/fwnode.h
23439F:	include/linux/property.h
23440
23441SOFTWARE RAID (Multiple Disks) SUPPORT
23442M:	Song Liu <song@kernel.org>
23443M:	Yu Kuai <yukuai3@huawei.com>
23444L:	linux-raid@vger.kernel.org
23445S:	Supported
23446Q:	https://patchwork.kernel.org/project/linux-raid/list/
23447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23448F:	drivers/md/Kconfig
23449F:	drivers/md/Makefile
23450F:	drivers/md/md*
23451F:	drivers/md/raid*
23452F:	include/linux/raid/
23453F:	include/uapi/linux/raid/
23454F:	lib/raid6/
23455
23456SOLIDRUN CLEARFOG SUPPORT
23457M:	Russell King <linux@armlinux.org.uk>
23458S:	Maintained
23459F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23460F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23461
23462SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23463M:	Russell King <linux@armlinux.org.uk>
23464S:	Maintained
23465F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23466F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23467F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23468
23469SONIC NETWORK DRIVER
23470M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23471L:	netdev@vger.kernel.org
23472S:	Maintained
23473F:	drivers/net/ethernet/natsemi/sonic.*
23474
23475SONICS SILICON BACKPLANE DRIVER (SSB)
23476M:	Michael Buesch <m@bues.ch>
23477L:	linux-wireless@vger.kernel.org
23478S:	Maintained
23479F:	drivers/ssb/
23480F:	include/linux/ssb/
23481
23482SONY IMX208 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:	drivers/media/i2c/imx208.c
23488
23489SONY IMX214 SENSOR DRIVER
23490M:	Ricardo Ribalda <ribalda@kernel.org>
23491L:	linux-media@vger.kernel.org
23492S:	Maintained
23493T:	git git://linuxtv.org/media.git
23494F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23495F:	drivers/media/i2c/imx214.c
23496
23497SONY IMX219 SENSOR DRIVER
23498M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23499L:	linux-media@vger.kernel.org
23500S:	Maintained
23501T:	git git://linuxtv.org/media.git
23502F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23503F:	drivers/media/i2c/imx219.c
23504
23505SONY IMX258 SENSOR DRIVER
23506M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23507L:	linux-media@vger.kernel.org
23508S:	Maintained
23509T:	git git://linuxtv.org/media.git
23510F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23511F:	drivers/media/i2c/imx258.c
23512
23513SONY IMX274 SENSOR DRIVER
23514M:	Leon Luo <leonl@leopardimaging.com>
23515L:	linux-media@vger.kernel.org
23516S:	Maintained
23517T:	git git://linuxtv.org/media.git
23518F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23519F:	drivers/media/i2c/imx274.c
23520
23521SONY IMX283 SENSOR DRIVER
23522M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23523M:	Umang Jain <umang.jain@ideasonboard.com>
23524L:	linux-media@vger.kernel.org
23525S:	Maintained
23526T:	git git://linuxtv.org/media.git
23527F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23528F:	drivers/media/i2c/imx283.c
23529
23530SONY IMX290 SENSOR DRIVER
23531M:	Manivannan Sadhasivam <mani@kernel.org>
23532L:	linux-media@vger.kernel.org
23533S:	Maintained
23534T:	git git://linuxtv.org/media.git
23535F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23536F:	drivers/media/i2c/imx290.c
23537
23538SONY IMX296 SENSOR DRIVER
23539M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23540M:	Manivannan Sadhasivam <mani@kernel.org>
23541L:	linux-media@vger.kernel.org
23542S:	Maintained
23543T:	git git://linuxtv.org/media.git
23544F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23545F:	drivers/media/i2c/imx296.c
23546
23547SONY IMX319 SENSOR DRIVER
23548M:	Bingbu Cao <bingbu.cao@intel.com>
23549L:	linux-media@vger.kernel.org
23550S:	Maintained
23551T:	git git://linuxtv.org/media.git
23552F:	drivers/media/i2c/imx319.c
23553
23554SONY IMX334 SENSOR DRIVER
23555L:	linux-media@vger.kernel.org
23556S:	Orphan
23557T:	git git://linuxtv.org/media.git
23558F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23559F:	drivers/media/i2c/imx334.c
23560
23561SONY IMX335 SENSOR DRIVER
23562M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23563L:	linux-media@vger.kernel.org
23564S:	Maintained
23565T:	git git://linuxtv.org/media.git
23566F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23567F:	drivers/media/i2c/imx335.c
23568
23569SONY IMX355 SENSOR DRIVER
23570M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23571L:	linux-media@vger.kernel.org
23572S:	Maintained
23573T:	git git://linuxtv.org/media.git
23574F:	drivers/media/i2c/imx355.c
23575
23576SONY IMX412 SENSOR DRIVER
23577L:	linux-media@vger.kernel.org
23578S:	Orphan
23579T:	git git://linuxtv.org/media.git
23580F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23581F:	drivers/media/i2c/imx412.c
23582
23583SONY IMX415 SENSOR DRIVER
23584M:	Michael Riesch <michael.riesch@collabora.com>
23585L:	linux-media@vger.kernel.org
23586S:	Maintained
23587T:	git git://linuxtv.org/media.git
23588F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23589F:	drivers/media/i2c/imx415.c
23590
23591SONY MEMORYSTICK SUBSYSTEM
23592M:	Maxim Levitsky <maximlevitsky@gmail.com>
23593M:	Alex Dubov <oakad@yahoo.com>
23594M:	Ulf Hansson <ulf.hansson@linaro.org>
23595L:	linux-mmc@vger.kernel.org
23596S:	Maintained
23597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23598F:	drivers/memstick/
23599F:	include/linux/memstick.h
23600
23601SONY VAIO CONTROL DEVICE DRIVER
23602M:	Mattia Dongili <malattia@linux.it>
23603L:	platform-driver-x86@vger.kernel.org
23604S:	Maintained
23605W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23606F:	Documentation/admin-guide/laptops/sony-laptop.rst
23607F:	drivers/char/sonypi.c
23608F:	drivers/platform/x86/sony-laptop.c
23609
23610SOPHGO DEVICETREES and DRIVERS
23611M:	Chen Wang <unicorn_wang@outlook.com>
23612M:	Inochi Amaoto <inochiama@gmail.com>
23613L:	sophgo@lists.linux.dev
23614W:	https://github.com/sophgo/linux/wiki
23615T:	git https://github.com/sophgo/linux.git
23616S:	Maintained
23617N:	sophgo
23618K:	sophgo
23619
23620SOUND
23621M:	Jaroslav Kysela <perex@perex.cz>
23622M:	Takashi Iwai <tiwai@suse.com>
23623L:	linux-sound@vger.kernel.org
23624S:	Maintained
23625W:	http://www.alsa-project.org/
23626Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23628F:	Documentation/sound/
23629F:	include/sound/
23630F:	include/uapi/sound/
23631F:	sound/
23632F:	tools/testing/selftests/alsa
23633
23634SOUND - ALSA SELFTESTS
23635M:	Mark Brown <broonie@kernel.org>
23636L:	linux-sound@vger.kernel.org
23637L:	linux-kselftest@vger.kernel.org
23638S:	Supported
23639F:	tools/testing/selftests/alsa
23640
23641SOUND - COMPRESSED AUDIO
23642M:	Vinod Koul <vkoul@kernel.org>
23643L:	linux-sound@vger.kernel.org
23644S:	Supported
23645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23646F:	Documentation/sound/designs/compress-offload.rst
23647F:	include/sound/compress_driver.h
23648F:	include/uapi/sound/compress_*
23649F:	sound/core/compress_offload.c
23650F:	sound/soc/soc-compress.c
23651
23652SOUND - CORE KUNIT TEST
23653M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23654L:	linux-sound@vger.kernel.org
23655S:	Supported
23656F:	sound/core/sound_kunit.c
23657
23658SOUND - DMAENGINE HELPERS
23659M:	Lars-Peter Clausen <lars@metafoo.de>
23660S:	Supported
23661F:	include/sound/dmaengine_pcm.h
23662F:	sound/core/pcm_dmaengine.c
23663F:	sound/soc/soc-generic-dmaengine-pcm.c
23664
23665SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23666M:	Liam Girdwood <lgirdwood@gmail.com>
23667M:	Mark Brown <broonie@kernel.org>
23668L:	linux-sound@vger.kernel.org
23669S:	Supported
23670W:	http://alsa-project.org/main/index.php/ASoC
23671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23672F:	Documentation/devicetree/bindings/sound/
23673F:	Documentation/sound/soc/
23674F:	include/dt-bindings/sound/
23675F:	include/sound/cs*
23676X:	include/sound/cs4231-regs.h
23677X:	include/sound/cs8403.h
23678X:	include/sound/cs8427.h
23679F:	include/sound/madera-pdata.h
23680F:	include/sound/soc*
23681F:	include/sound/sof.h
23682F:	include/sound/sof/
23683F:	include/sound/wm*.h
23684F:	include/trace/events/sof*.h
23685F:	include/uapi/sound/asoc.h
23686F:	sound/soc/
23687
23688SOUND - SOC LAYER / dapm-graph
23689M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23690L:	linux-sound@vger.kernel.org
23691S:	Maintained
23692F:	tools/sound/dapm-graph
23693
23694SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23695M:	Liam Girdwood <lgirdwood@gmail.com>
23696M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23697M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23698M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23699M:	Daniel Baluta <daniel.baluta@nxp.com>
23700R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23701R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23702L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23703S:	Supported
23704W:	https://github.com/thesofproject/linux/
23705F:	sound/soc/sof/
23706
23707SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23708M:	Mark Brown <broonie@kernel.org>
23709M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23710S:	Supported
23711L:	linux-sound@vger.kernel.org
23712F:	sound/soc/generic/
23713F:	include/sound/simple_card*
23714F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23715F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23716
23717SOUNDWIRE SUBSYSTEM
23718M:	Vinod Koul <vkoul@kernel.org>
23719M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23720R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23721L:	linux-sound@vger.kernel.org
23722S:	Supported
23723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23724F:	Documentation/driver-api/soundwire/
23725F:	drivers/soundwire/
23726F:	include/linux/soundwire/
23727
23728SP2 MEDIA DRIVER
23729M:	Olli Salonen <olli.salonen@iki.fi>
23730L:	linux-media@vger.kernel.org
23731S:	Maintained
23732W:	https://linuxtv.org
23733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23734F:	drivers/media/dvb-frontends/sp2*
23735
23736SPANISH DOCUMENTATION
23737M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23738R:	Avadhut Naik <avadhut.naik@amd.com>
23739S:	Maintained
23740F:	Documentation/translations/sp_SP/
23741
23742SPARC + UltraSPARC (sparc/sparc64)
23743M:	"David S. Miller" <davem@davemloft.net>
23744M:	Andreas Larsson <andreas@gaisler.com>
23745L:	sparclinux@vger.kernel.org
23746S:	Maintained
23747Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23750F:	arch/sparc/
23751F:	drivers/sbus/
23752
23753SPARC SERIAL DRIVERS
23754M:	"David S. Miller" <davem@davemloft.net>
23755L:	sparclinux@vger.kernel.org
23756S:	Maintained
23757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23759F:	drivers/tty/serial/suncore.c
23760F:	drivers/tty/serial/sunhv.c
23761F:	drivers/tty/serial/sunsab.c
23762F:	drivers/tty/serial/sunsab.h
23763F:	drivers/tty/serial/sunsu.c
23764F:	drivers/tty/serial/sunzilog.c
23765F:	drivers/tty/serial/sunzilog.h
23766F:	drivers/tty/vcc.c
23767F:	include/linux/sunserialcore.h
23768
23769SPARSE CHECKER
23770M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23771L:	linux-sparse@vger.kernel.org
23772S:	Maintained
23773W:	https://sparse.docs.kernel.org/
23774Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23775B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23776T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23777F:	include/linux/compiler.h
23778
23779SPEAKUP CONSOLE SPEECH DRIVER
23780M:	William Hubbs <w.d.hubbs@gmail.com>
23781M:	Chris Brannon <chris@the-brannons.com>
23782M:	Kirk Reiser <kirk@reisers.ca>
23783M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23784L:	speakup@linux-speakup.org
23785S:	Odd Fixes
23786W:	http://www.linux-speakup.org/
23787W:	https://github.com/linux-speakup/speakup
23788B:	https://github.com/linux-speakup/speakup/issues
23789F:	drivers/accessibility/speakup/
23790
23791SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23792M:	Viresh Kumar <vireshk@kernel.org>
23793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23794L:	soc@lists.linux.dev
23795S:	Maintained
23796W:	http://www.st.com/spear
23797F:	arch/arm/boot/dts/st/spear*
23798F:	arch/arm/mach-spear/
23799F:	drivers/clk/spear/
23800F:	drivers/pinctrl/spear/
23801
23802SPI NOR SUBSYSTEM
23803M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23804M:	Pratyush Yadav <pratyush@kernel.org>
23805M:	Michael Walle <mwalle@kernel.org>
23806L:	linux-mtd@lists.infradead.org
23807S:	Maintained
23808W:	http://www.linux-mtd.infradead.org/
23809Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23810C:	irc://irc.oftc.net/mtd
23811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23812F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23813F:	drivers/mtd/spi-nor/
23814F:	include/linux/mtd/spi-nor.h
23815
23816SPI OFFLOAD
23817R:	David Lechner <dlechner@baylibre.com>
23818F:	drivers/spi/spi-offload-trigger-*.c
23819F:	drivers/spi/spi-offload.c
23820F:	include/linux/spi/offload/
23821K:	spi_offload
23822
23823SPI SUBSYSTEM
23824M:	Mark Brown <broonie@kernel.org>
23825L:	linux-spi@vger.kernel.org
23826S:	Maintained
23827Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23829F:	Documentation/devicetree/bindings/spi/
23830F:	Documentation/spi/
23831F:	drivers/spi/
23832F:	include/linux/spi/
23833F:	include/uapi/linux/spi/
23834F:	tools/spi/
23835
23836SPMI SUBSYSTEM
23837M:	Stephen Boyd <sboyd@kernel.org>
23838L:	linux-kernel@vger.kernel.org
23839S:	Maintained
23840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23841F:	Documentation/devicetree/bindings/spmi/
23842F:	drivers/spmi/
23843F:	include/dt-bindings/spmi/spmi.h
23844F:	include/linux/spmi.h
23845F:	include/trace/events/spmi.h
23846
23847SPU FILE SYSTEM
23848L:	linuxppc-dev@lists.ozlabs.org
23849S:	Orphan
23850F:	Documentation/filesystems/spufs/spufs.rst
23851F:	arch/powerpc/platforms/cell/spufs/
23852
23853SQUASHFS FILE SYSTEM
23854M:	Phillip Lougher <phillip@squashfs.org.uk>
23855L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23856S:	Maintained
23857W:	http://squashfs.org.uk
23858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23859F:	Documentation/filesystems/squashfs.rst
23860F:	fs/squashfs/
23861
23862SRM (Alpha) environment access
23863M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23864S:	Maintained
23865F:	arch/alpha/kernel/srm_env.c
23866
23867ST LSM6DSx IMU IIO DRIVER
23868M:	Lorenzo Bianconi <lorenzo@kernel.org>
23869L:	linux-iio@vger.kernel.org
23870S:	Maintained
23871W:	http://www.st.com/
23872F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23873F:	drivers/iio/imu/st_lsm6dsx/
23874
23875ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23876M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23877M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23878L:	linux-media@vger.kernel.org
23879S:	Maintained
23880T:	git git://linuxtv.org/media.git
23881F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23882F:	drivers/media/i2c/st-mipid02.c
23883
23884ST STC3117 FUEL GAUGE DRIVER
23885M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23886M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23887L:	linux-pm@vger.kernel.org
23888S:	Maintained
23889F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23890F:	drivers/power/supply/stc3117_fuel_gauge.c
23891
23892ST STM32 FIREWALL
23893M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23894S:	Maintained
23895F:	drivers/bus/stm32_etzpc.c
23896F:	drivers/bus/stm32_firewall.c
23897F:	drivers/bus/stm32_rifsc.c
23898
23899ST STM32 HDP PINCTRL DRIVER
23900M:	Clément Le Goffic <legoffic.clement@gmail.com>
23901S:	Maintained
23902F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23903F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23904
23905ST STM32 I2C/SMBUS DRIVER
23906M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23907M:	Alain Volmat <alain.volmat@foss.st.com>
23908L:	linux-i2c@vger.kernel.org
23909S:	Maintained
23910F:	drivers/i2c/busses/i2c-stm32*
23911
23912ST STM32 OCTO MEMORY MANAGER
23913M:	Patrice Chotard <patrice.chotard@foss.st.com>
23914S:	Maintained
23915F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23916F:	drivers/memory/stm32_omm.c
23917
23918ST STM32 PINCTRL DRIVER
23919M:	Antonio Borneo <antonio.borneo@foss.st.com>
23920S:	Maintained
23921F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23922F:	drivers/pinctrl/stm32/
23923F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23924X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23925
23926ST STM32 SPI DRIVER
23927M:	Alain Volmat <alain.volmat@foss.st.com>
23928L:	linux-spi@vger.kernel.org
23929S:	Maintained
23930F:	drivers/spi/spi-stm32.c
23931
23932ST STPDDC60 DRIVER
23933M:	Daniel Nilsson <daniel.nilsson@flex.com>
23934L:	linux-hwmon@vger.kernel.org
23935S:	Maintained
23936F:	Documentation/hwmon/stpddc60.rst
23937F:	drivers/hwmon/pmbus/stpddc60.c
23938
23939ST VD55G1 DRIVER
23940M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23941M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23942L:	linux-media@vger.kernel.org
23943S:	Maintained
23944F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23945F:	drivers/media/i2c/vd55g1.c
23946
23947ST VD56G3 IMAGE SENSOR DRIVER
23948M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23949M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23950L:	linux-media@vger.kernel.org
23951S:	Maintained
23952F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23953F:	drivers/media/i2c/vd56g3.c
23954
23955ST VGXY61 DRIVER
23956M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23957M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23958L:	linux-media@vger.kernel.org
23959S:	Maintained
23960T:	git git://linuxtv.org/media.git
23961F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23962F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23963F:	drivers/media/i2c/vgxy61.c
23964
23965ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23966M:	Song Qiang <songqiang1304521@gmail.com>
23967L:	linux-iio@vger.kernel.org
23968S:	Maintained
23969F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23970F:	drivers/iio/proximity/vl53l0x-i2c.c
23971
23972STABLE BRANCH
23973M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23974M:	Sasha Levin <sashal@kernel.org>
23975L:	stable@vger.kernel.org
23976S:	Supported
23977F:	Documentation/process/stable-kernel-rules.rst
23978
23979STAGING - ATOMISP DRIVER
23980M:	Hans de Goede <hansg@kernel.org>
23981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23982R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23983L:	linux-media@vger.kernel.org
23984S:	Maintained
23985F:	drivers/staging/media/atomisp/
23986
23987STAGING - INDUSTRIAL IO
23988M:	Jonathan Cameron <jic23@kernel.org>
23989L:	linux-iio@vger.kernel.org
23990S:	Odd Fixes
23991F:	drivers/staging/iio/
23992
23993STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23994M:	Marc Dietrich <marvin24@gmx.de>
23995L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23996L:	linux-tegra@vger.kernel.org
23997S:	Maintained
23998F:	drivers/staging/nvec/
23999
24000STAGING - SEPS525 LCD CONTROLLER DRIVERS
24001M:	Michael Hennerich <michael.hennerich@analog.com>
24002L:	linux-fbdev@vger.kernel.org
24003S:	Supported
24004F:	drivers/staging/fbtft/fb_seps525.c
24005
24006STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24007M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24008M:	Teddy Wang <teddy.wang@siliconmotion.com>
24009M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24010L:	linux-fbdev@vger.kernel.org
24011S:	Maintained
24012F:	drivers/staging/sm750fb/
24013
24014STAGING SUBSYSTEM
24015M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24016L:	linux-staging@lists.linux.dev
24017S:	Supported
24018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24019F:	drivers/staging/
24020
24021STANDALONE CACHE CONTROLLER DRIVERS
24022M:	Conor Dooley <conor@kernel.org>
24023S:	Maintained
24024T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24025F:	Documentation/devicetree/bindings/cache/
24026F:	drivers/cache
24027
24028STARFIRE/DURALAN NETWORK DRIVER
24029M:	Ion Badulescu <ionut@badula.org>
24030S:	Odd Fixes
24031F:	drivers/net/ethernet/adaptec/starfire*
24032
24033STARFIVE CAMERA SUBSYSTEM DRIVER
24034M:	Jack Zhu <jack.zhu@starfivetech.com>
24035M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24036L:	linux-media@vger.kernel.org
24037S:	Maintained
24038F:	Documentation/admin-guide/media/starfive_camss.rst
24039F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24040F:	drivers/staging/media/starfive/camss
24041
24042STARFIVE CRYPTO DRIVER
24043M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24044M:	William Qiu <william.qiu@starfivetech.com>
24045S:	Supported
24046F:	Documentation/devicetree/bindings/crypto/starfive*
24047F:	drivers/crypto/starfive/
24048
24049STARFIVE DEVICETREES
24050M:	Emil Renner Berthing <kernel@esmil.dk>
24051S:	Maintained
24052F:	arch/riscv/boot/dts/starfive/
24053
24054STARFIVE DWMAC GLUE LAYER
24055M:	Emil Renner Berthing <kernel@esmil.dk>
24056M:	Minda Chen <minda.chen@starfivetech.com>
24057S:	Maintained
24058F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24059F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24060
24061STARFIVE JH7110 DPHY RX DRIVER
24062M:	Jack Zhu <jack.zhu@starfivetech.com>
24063M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24064S:	Supported
24065F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24066F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24067
24068STARFIVE JH7110 DPHY TX DRIVER
24069M:	Keith Zhao <keith.zhao@starfivetech.com>
24070S:	Supported
24071F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24072F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24073
24074STARFIVE JH7110 MMC/SD/SDIO DRIVER
24075M:	William Qiu <william.qiu@starfivetech.com>
24076S:	Supported
24077F:	Documentation/devicetree/bindings/mmc/starfive*
24078F:	drivers/mmc/host/dw_mmc-starfive.c
24079
24080STARFIVE JH7110 PLL CLOCK DRIVER
24081M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24082S:	Supported
24083F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24084F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24085
24086STARFIVE JH7110 PWMDAC DRIVER
24087M:	Hal Feng <hal.feng@starfivetech.com>
24088M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24089S:	Supported
24090F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24091F:	sound/soc/starfive/jh7110_pwmdac.c
24092
24093STARFIVE JH7110 SYSCON
24094M:	William Qiu <william.qiu@starfivetech.com>
24095M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24096S:	Supported
24097F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24098
24099STARFIVE JH7110 TDM DRIVER
24100M:	Walker Chen <walker.chen@starfivetech.com>
24101S:	Maintained
24102F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24103F:	sound/soc/starfive/jh7110_tdm.c
24104
24105STARFIVE JH71X0 CLOCK DRIVERS
24106M:	Emil Renner Berthing <kernel@esmil.dk>
24107M:	Hal Feng <hal.feng@starfivetech.com>
24108S:	Maintained
24109F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24110F:	drivers/clk/starfive/clk-starfive-jh71*
24111F:	include/dt-bindings/clock/starfive?jh71*.h
24112
24113STARFIVE JH71X0 PINCTRL DRIVERS
24114M:	Emil Renner Berthing <kernel@esmil.dk>
24115M:	Hal Feng <hal.feng@starfivetech.com>
24116L:	linux-gpio@vger.kernel.org
24117S:	Maintained
24118F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24119F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24120F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24121F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24122
24123STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24124M:	Emil Renner Berthing <kernel@esmil.dk>
24125M:	Hal Feng <hal.feng@starfivetech.com>
24126S:	Maintained
24127F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24128F:	drivers/reset/starfive/reset-starfive-jh71*
24129F:	include/dt-bindings/reset/starfive?jh71*.h
24130
24131STARFIVE JH71X0 USB DRIVERS
24132M:	Minda Chen <minda.chen@starfivetech.com>
24133S:	Maintained
24134F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24135F:	drivers/usb/cdns3/cdns3-starfive.c
24136
24137STARFIVE JH71XX PMU CONTROLLER DRIVER
24138M:	Walker Chen <walker.chen@starfivetech.com>
24139M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24140S:	Supported
24141F:	Documentation/devicetree/bindings/power/starfive*
24142F:	drivers/pmdomain/starfive/
24143F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24144
24145STARFIVE SOC DRIVERS
24146M:	Conor Dooley <conor@kernel.org>
24147S:	Maintained
24148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24149F:	Documentation/devicetree/bindings/soc/starfive/
24150
24151STARFIVE STARLINK PMU DRIVER
24152M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24153S:	Maintained
24154F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24155F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24156F:	drivers/perf/starfive_starlink_pmu.c
24157
24158STARFIVE TRNG DRIVER
24159M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24160S:	Supported
24161F:	Documentation/devicetree/bindings/rng/starfive*
24162F:	drivers/char/hw_random/jh7110-trng.c
24163
24164STARFIVE WATCHDOG DRIVER
24165M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24166M:	Ziv Xu <ziv.xu@starfivetech.com>
24167S:	Supported
24168F:	Documentation/devicetree/bindings/watchdog/starfive*
24169F:	drivers/watchdog/starfive-wdt.c
24170
24171STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24172M:	Minda Chen <minda.chen@starfivetech.com>
24173S:	Supported
24174F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24175F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24176F:	drivers/phy/starfive/phy-jh7110-pcie.c
24177F:	drivers/phy/starfive/phy-jh7110-usb.c
24178
24179STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24180M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24181S:	Supported
24182F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24183F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24184
24185STATIC BRANCH/CALL
24186M:	Peter Zijlstra <peterz@infradead.org>
24187M:	Josh Poimboeuf <jpoimboe@kernel.org>
24188M:	Jason Baron <jbaron@akamai.com>
24189R:	Steven Rostedt <rostedt@goodmis.org>
24190R:	Ard Biesheuvel <ardb@kernel.org>
24191S:	Supported
24192F:	arch/*/include/asm/jump_label*.h
24193F:	arch/*/include/asm/static_call*.h
24194F:	arch/*/kernel/jump_label.c
24195F:	arch/*/kernel/static_call.c
24196F:	include/linux/jump_label*.h
24197F:	include/linux/static_call*.h
24198F:	kernel/jump_label.c
24199F:	kernel/static_call*.c
24200
24201STI AUDIO (ASoC) DRIVERS
24202M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24203L:	linux-sound@vger.kernel.org
24204S:	Maintained
24205F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24206F:	sound/soc/sti/
24207
24208STI CEC DRIVER
24209M:	Alain Volmat <alain.volmat@foss.st.com>
24210S:	Maintained
24211F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24212F:	drivers/media/cec/platform/sti/
24213
24214STK1160 USB VIDEO CAPTURE DRIVER
24215M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24216L:	linux-media@vger.kernel.org
24217S:	Maintained
24218T:	git git://linuxtv.org/media.git
24219F:	drivers/media/usb/stk1160/
24220
24221STM32 AUDIO (ASoC) DRIVERS
24222M:	Olivier Moysan <olivier.moysan@foss.st.com>
24223M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24224L:	linux-sound@vger.kernel.org
24225S:	Maintained
24226F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24227F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24228F:	sound/soc/stm/
24229
24230STM32 DMA DRIVERS
24231M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24232L:	dmaengine@vger.kernel.org
24233L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24234S:	Maintained
24235F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24236F:	Documentation/devicetree/bindings/dma/stm32/
24237F:	drivers/dma/stm32/
24238
24239STM32 TIMER/LPTIMER DRIVERS
24240M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24241S:	Maintained
24242F:	Documentation/ABI/testing/*timer-stm32
24243F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24244F:	drivers/*/stm32-*timer*
24245F:	drivers/pwm/pwm-stm32*
24246F:	include/linux/*/stm32-*tim*
24247
24248STM32MP25 USB3/PCIE COMBOPHY DRIVER
24249M:	Christian Bruel <christian.bruel@foss.st.com>
24250S:	Maintained
24251F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24252F:	drivers/phy/st/phy-stm32-combophy.c
24253
24254STMMAC ETHERNET DRIVER
24255L:	netdev@vger.kernel.org
24256S:	Orphan
24257F:	Documentation/networking/device_drivers/ethernet/stmicro/
24258F:	drivers/net/ethernet/stmicro/stmmac/
24259
24260SUN HAPPY MEAL ETHERNET DRIVER
24261M:	Sean Anderson <seanga2@gmail.com>
24262S:	Maintained
24263F:	drivers/net/ethernet/sun/sunhme.*
24264
24265SUN3/3X
24266M:	Sam Creasey <sammy@sammy.net>
24267S:	Maintained
24268W:	http://sammy.net/sun3/
24269F:	arch/m68k/include/asm/sun3*
24270F:	arch/m68k/kernel/*sun3*
24271F:	arch/m68k/sun3*/
24272F:	drivers/net/ethernet/i825xx/sun3*
24273
24274SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24275M:	Hans de Goede <hansg@kernel.org>
24276L:	linux-input@vger.kernel.org
24277S:	Maintained
24278F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24279F:	drivers/input/keyboard/sun4i-lradc-keys.c
24280
24281SUNDANCE NETWORK DRIVER
24282M:	Denis Kirjanov <kirjanov@gmail.com>
24283L:	netdev@vger.kernel.org
24284S:	Maintained
24285F:	drivers/net/ethernet/dlink/sundance.c
24286
24287SUNPLUS ETHERNET DRIVER
24288M:	Wells Lu <wellslutw@gmail.com>
24289L:	netdev@vger.kernel.org
24290S:	Maintained
24291W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24292F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24293F:	drivers/net/ethernet/sunplus/
24294
24295SUNPLUS MMC DRIVER
24296M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24297M:	Li-hao Kuo <lhjeff911@gmail.com>
24298S:	Maintained
24299F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24300F:	drivers/mmc/host/sunplus-mmc.c
24301
24302SUNPLUS OCOTP DRIVER
24303M:	Vincent Shih <vincent.sunplus@gmail.com>
24304S:	Maintained
24305F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24306F:	drivers/nvmem/sunplus-ocotp.c
24307
24308SUNPLUS PWM DRIVER
24309M:	Hammer Hsieh <hammerh0314@gmail.com>
24310S:	Maintained
24311F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24312F:	drivers/pwm/pwm-sunplus.c
24313
24314SUNPLUS RTC DRIVER
24315M:	Vincent Shih <vincent.sunplus@gmail.com>
24316L:	linux-rtc@vger.kernel.org
24317S:	Maintained
24318F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24319F:	drivers/rtc/rtc-sunplus.c
24320
24321SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24322M:	Li-hao Kuo <lhjeff911@gmail.com>
24323L:	linux-spi@vger.kernel.org
24324S:	Maintained
24325F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24326F:	drivers/spi/spi-sunplus-sp7021.c
24327
24328SUNPLUS UART DRIVER
24329M:	Hammer Hsieh <hammerh0314@gmail.com>
24330S:	Maintained
24331F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24332F:	drivers/tty/serial/sunplus-uart.c
24333
24334SUNPLUS USB2 PHY DRIVER
24335M:	Vincent Shih <vincent.sunplus@gmail.com>
24336L:	linux-usb@vger.kernel.org
24337S:	Maintained
24338F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24339F:	drivers/phy/sunplus/Kconfig
24340F:	drivers/phy/sunplus/Makefile
24341F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24342
24343SUNPLUS WATCHDOG DRIVER
24344M:	Xiantao Hu <xt.hu@cqplus1.com>
24345L:	linux-watchdog@vger.kernel.org
24346S:	Maintained
24347F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24348F:	drivers/watchdog/sunplus_wdt.c
24349
24350SUPERH
24351M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24352M:	Rich Felker <dalias@libc.org>
24353M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24354L:	linux-sh@vger.kernel.org
24355S:	Maintained
24356Q:	http://patchwork.kernel.org/project/linux-sh/list/
24357F:	Documentation/arch/sh/
24358F:	arch/sh/
24359F:	drivers/sh/
24360
24361SUSPEND TO RAM
24362M:	"Rafael J. Wysocki" <rafael@kernel.org>
24363R:	Len Brown <lenb@kernel.org>
24364R:	Pavel Machek <pavel@kernel.org>
24365L:	linux-pm@vger.kernel.org
24366S:	Supported
24367B:	https://bugzilla.kernel.org
24368F:	Documentation/power/
24369F:	arch/x86/kernel/acpi/sleep*
24370F:	arch/x86/kernel/acpi/wakeup*
24371F:	drivers/base/power/
24372F:	include/linux/freezer.h
24373F:	include/linux/pm.h
24374F:	include/linux/suspend.h
24375F:	kernel/power/
24376
24377SVGA HANDLING
24378M:	Martin Mares <mj@ucw.cz>
24379L:	linux-video@atrey.karlin.mff.cuni.cz
24380S:	Maintained
24381F:	Documentation/admin-guide/svga.rst
24382F:	arch/x86/boot/video*
24383
24384SWITCHDEV
24385M:	Jiri Pirko <jiri@resnulli.us>
24386M:	Ivan Vecera <ivecera@redhat.com>
24387L:	netdev@vger.kernel.org
24388S:	Supported
24389F:	include/net/switchdev.h
24390F:	net/switchdev/
24391
24392SY8106A REGULATOR DRIVER
24393M:	Icenowy Zheng <icenowy@aosc.io>
24394S:	Maintained
24395F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24396F:	drivers/regulator/sy8106a-regulator.c
24397
24398SYNC FILE FRAMEWORK
24399M:	Sumit Semwal <sumit.semwal@linaro.org>
24400R:	Gustavo Padovan <gustavo@padovan.org>
24401L:	linux-media@vger.kernel.org
24402L:	dri-devel@lists.freedesktop.org
24403S:	Maintained
24404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24405F:	Documentation/driver-api/sync_file.rst
24406F:	drivers/dma-buf/dma-fence*
24407F:	drivers/dma-buf/sw_sync.c
24408F:	drivers/dma-buf/sync_*
24409F:	include/linux/sync_file.h
24410F:	include/uapi/linux/sync_file.h
24411
24412SYNOPSYS ARC ARCHITECTURE
24413M:	Vineet Gupta <vgupta@kernel.org>
24414L:	linux-snps-arc@lists.infradead.org
24415S:	Supported
24416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24417F:	Documentation/arch/arc
24418F:	Documentation/devicetree/bindings/arc/*
24419F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24420F:	arch/arc/
24421F:	drivers/clocksource/arc_timer.c
24422F:	drivers/tty/serial/arc_uart.c
24423
24424SYNOPSYS ARC HSDK SDP pll clock driver
24425M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24426S:	Supported
24427F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24428F:	drivers/clk/clk-hsdk-pll.c
24429
24430SYNOPSYS ARC SDP clock driver
24431M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24432S:	Supported
24433F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24434F:	drivers/clk/axs10x/*
24435
24436SYNOPSYS ARC SDP platform support
24437M:	Alexey Brodkin <abrodkin@synopsys.com>
24438S:	Supported
24439F:	Documentation/devicetree/bindings/arc/axs10*
24440F:	arch/arc/boot/dts/ax*
24441F:	arch/arc/plat-axs10x
24442
24443SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24444M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24445S:	Supported
24446F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24447F:	drivers/reset/reset-axs10x.c
24448
24449SYNOPSYS CREG GPIO DRIVER
24450M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24451S:	Maintained
24452F:	drivers/gpio/gpio-creg-snps.c
24453
24454SYNOPSYS DESIGNWARE 8250 UART DRIVER
24455M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24456R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24457S:	Supported
24458F:	drivers/tty/serial/8250/8250_dw.c
24459F:	drivers/tty/serial/8250/8250_dwlib.*
24460F:	drivers/tty/serial/8250/8250_lpss.c
24461
24462SYNOPSYS DESIGNWARE APB GPIO DRIVER
24463M:	Hoan Tran <hoan@os.amperecomputing.com>
24464L:	linux-gpio@vger.kernel.org
24465S:	Maintained
24466F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24467F:	drivers/gpio/gpio-dwapb.c
24468
24469SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24470M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24471S:	Maintained
24472F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24473F:	drivers/dma/dw-axi-dmac/
24474
24475SYNOPSYS DESIGNWARE DMAC DRIVER
24476M:	Viresh Kumar <vireshk@kernel.org>
24477R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24478S:	Maintained
24479F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24480F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24481F:	drivers/dma/dw/
24482F:	include/dt-bindings/dma/dw-dmac.h
24483F:	include/linux/dma/dw.h
24484F:	include/linux/platform_data/dma-dw.h
24485
24486SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24487M:	Jose Abreu <Jose.Abreu@synopsys.com>
24488L:	netdev@vger.kernel.org
24489S:	Maintained
24490F:	drivers/net/ethernet/synopsys/
24491
24492SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24493L:	netdev@vger.kernel.org
24494S:	Orphan
24495F:	drivers/net/pcs/pcs-xpcs.c
24496F:	drivers/net/pcs/pcs-xpcs.h
24497F:	include/linux/pcs/pcs-xpcs.h
24498
24499SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24500M:	Shreeya Patel <shreeya.patel@collabora.com>
24501L:	linux-media@vger.kernel.org
24502L:	kernel@collabora.com
24503S:	Maintained
24504F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24505F:	drivers/media/platform/synopsys/hdmirx/*
24506
24507SYNOPSYS DESIGNWARE I2C DRIVER
24508M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24509R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24510R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24511R:	Jan Dabros <jsd@semihalf.com>
24512L:	linux-i2c@vger.kernel.org
24513S:	Supported
24514F:	drivers/i2c/busses/i2c-designware-*
24515
24516SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24517M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24518M:	Bin Du <bin.du@amd.com>
24519L:	linux-i2c@vger.kernel.org
24520S:	Maintained
24521F:	drivers/i2c/busses/i2c-designware-amdisp.c
24522F:	include/linux/soc/amd/isp4_misc.h
24523
24524SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24525M:	Jaehoon Chung <jh80.chung@samsung.com>
24526L:	linux-mmc@vger.kernel.org
24527S:	Maintained
24528F:	drivers/mmc/host/dw_mmc*
24529
24530SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24531M:	Shuai Xue <xueshuai@linux.alibaba.com>
24532M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24533S:	Supported
24534F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24535F:	drivers/perf/dwc_pcie_pmu.c
24536
24537SYNOPSYS HSDK RESET CONTROLLER DRIVER
24538M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24539S:	Supported
24540F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24541F:	drivers/reset/reset-hsdk.c
24542F:	include/dt-bindings/reset/snps,hsdk-reset.h
24543
24544SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24545M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24546M:	Manjunath M B <manjumb@synopsys.com>
24547L:	linux-mmc@vger.kernel.org
24548S:	Maintained
24549F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24550
24551SYSTEM CONFIGURATION (SYSCON)
24552M:	Lee Jones <lee@kernel.org>
24553M:	Arnd Bergmann <arnd@arndb.de>
24554S:	Supported
24555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24556F:	drivers/mfd/syscon.c
24557
24558SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24559M:	Sudeep Holla <sudeep.holla@arm.com>
24560R:	Cristian Marussi <cristian.marussi@arm.com>
24561L:	arm-scmi@vger.kernel.org
24562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24565F:	drivers/clk/clk-sc[mp]i.c
24566F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24567F:	drivers/firmware/arm_scmi/
24568F:	drivers/firmware/arm_scpi.c
24569F:	drivers/hwmon/scmi-hwmon.c
24570F:	drivers/pinctrl/pinctrl-scmi.c
24571F:	drivers/pmdomain/arm/
24572F:	drivers/powercap/arm_scmi_powercap.c
24573F:	drivers/regulator/scmi-regulator.c
24574F:	drivers/reset/reset-scmi.c
24575F:	include/linux/sc[mp]i_protocol.h
24576F:	include/trace/events/scmi.h
24577F:	include/uapi/linux/virtio_scmi.h
24578
24579SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24580M:	Peng Fan <peng.fan@nxp.com>
24581L:	arm-scmi@vger.kernel.org
24582L:	imx@lists.linux.dev
24583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24584S:	Maintained
24585F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24586F:	drivers/firmware/arm_scmi/vendors/imx/
24587
24588SYSTEM RESET/SHUTDOWN DRIVERS
24589M:	Sebastian Reichel <sre@kernel.org>
24590L:	linux-pm@vger.kernel.org
24591S:	Maintained
24592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24593F:	Documentation/devicetree/bindings/power/reset/
24594F:	drivers/power/reset/
24595
24596SYSTEM TRACE MODULE CLASS
24597M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24598S:	Maintained
24599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24600F:	Documentation/trace/stm.rst
24601F:	drivers/hwtracing/stm/
24602F:	include/linux/stm.h
24603F:	include/uapi/linux/stm.h
24604
24605SYSTEM76 ACPI DRIVER
24606M:	Jeremy Soller <jeremy@system76.com>
24607M:	System76 Product Development <productdev@system76.com>
24608L:	platform-driver-x86@vger.kernel.org
24609S:	Maintained
24610F:	drivers/platform/x86/system76_acpi.c
24611
24612TASKSTATS STATISTICS INTERFACE
24613M:	Balbir Singh <bsingharora@gmail.com>
24614S:	Maintained
24615F:	Documentation/accounting/taskstats*
24616F:	include/linux/taskstats*
24617F:	kernel/taskstats.c
24618
24619TC subsystem
24620M:	Jamal Hadi Salim <jhs@mojatatu.com>
24621M:	Cong Wang <xiyou.wangcong@gmail.com>
24622M:	Jiri Pirko <jiri@resnulli.us>
24623L:	netdev@vger.kernel.org
24624S:	Maintained
24625F:	include/net/pkt_cls.h
24626F:	include/net/pkt_sched.h
24627F:	include/net/tc_act/
24628F:	include/uapi/linux/pkt_cls.h
24629F:	include/uapi/linux/pkt_sched.h
24630F:	include/uapi/linux/tc_act/
24631F:	include/uapi/linux/tc_ematch/
24632F:	net/sched/
24633F:	tools/testing/selftests/tc-testing
24634
24635TC90522 MEDIA DRIVER
24636M:	Akihiro Tsukada <tskd08@gmail.com>
24637L:	linux-media@vger.kernel.org
24638S:	Odd Fixes
24639F:	drivers/media/dvb-frontends/tc90522*
24640
24641TCP LOW PRIORITY MODULE
24642M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24643M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24644S:	Maintained
24645W:	http://tcp-lp-mod.sourceforge.net/
24646F:	net/ipv4/tcp_lp.c
24647
24648TDA10071 MEDIA DRIVER
24649L:	linux-media@vger.kernel.org
24650S:	Orphan
24651W:	https://linuxtv.org
24652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24653F:	drivers/media/dvb-frontends/tda10071*
24654
24655TDA18212 MEDIA DRIVER
24656L:	linux-media@vger.kernel.org
24657S:	Orphan
24658W:	https://linuxtv.org
24659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24660F:	drivers/media/tuners/tda18212*
24661
24662TDA18218 MEDIA DRIVER
24663L:	linux-media@vger.kernel.org
24664S:	Orphan
24665W:	https://linuxtv.org
24666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24667F:	drivers/media/tuners/tda18218*
24668
24669TDA18250 MEDIA DRIVER
24670M:	Olli Salonen <olli.salonen@iki.fi>
24671L:	linux-media@vger.kernel.org
24672S:	Maintained
24673W:	https://linuxtv.org
24674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24675T:	git git://linuxtv.org/media.git
24676F:	drivers/media/tuners/tda18250*
24677
24678TDA18271 MEDIA DRIVER
24679M:	Michael Krufky <mkrufky@linuxtv.org>
24680L:	linux-media@vger.kernel.org
24681S:	Maintained
24682W:	https://linuxtv.org
24683W:	http://github.com/mkrufky
24684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24685T:	git git://linuxtv.org/mkrufky/tuners.git
24686F:	drivers/media/tuners/tda18271*
24687
24688TDA1997x MEDIA DRIVER
24689M:	Tim Harvey <tharvey@gateworks.com>
24690L:	linux-media@vger.kernel.org
24691S:	Maintained
24692W:	https://linuxtv.org
24693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24694F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24695F:	drivers/media/i2c/tda1997x.*
24696
24697TDA827x MEDIA DRIVER
24698M:	Michael Krufky <mkrufky@linuxtv.org>
24699L:	linux-media@vger.kernel.org
24700S:	Maintained
24701W:	https://linuxtv.org
24702W:	http://github.com/mkrufky
24703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24704T:	git git://linuxtv.org/mkrufky/tuners.git
24705F:	drivers/media/tuners/tda8290.*
24706
24707TDA8290 MEDIA DRIVER
24708M:	Michael Krufky <mkrufky@linuxtv.org>
24709L:	linux-media@vger.kernel.org
24710S:	Maintained
24711W:	https://linuxtv.org
24712W:	http://github.com/mkrufky
24713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24714T:	git git://linuxtv.org/mkrufky/tuners.git
24715F:	drivers/media/tuners/tda8290.*
24716
24717TDA9840 MEDIA DRIVER
24718M:	Hans Verkuil <hverkuil@xs4all.nl>
24719L:	linux-media@vger.kernel.org
24720S:	Maintained
24721W:	https://linuxtv.org
24722T:	git git://linuxtv.org/media.git
24723F:	drivers/media/i2c/tda9840*
24724
24725TEA5761 TUNER DRIVER
24726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24727L:	linux-media@vger.kernel.org
24728S:	Odd fixes
24729W:	https://linuxtv.org
24730T:	git git://linuxtv.org/media.git
24731F:	drivers/media/tuners/tea5761.*
24732
24733TEA5767 TUNER DRIVER
24734M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24735L:	linux-media@vger.kernel.org
24736S:	Maintained
24737W:	https://linuxtv.org
24738T:	git git://linuxtv.org/media.git
24739F:	drivers/media/tuners/tea5767.*
24740
24741TEA6415C MEDIA DRIVER
24742M:	Hans Verkuil <hverkuil@xs4all.nl>
24743L:	linux-media@vger.kernel.org
24744S:	Maintained
24745W:	https://linuxtv.org
24746T:	git git://linuxtv.org/media.git
24747F:	drivers/media/i2c/tea6415c*
24748
24749TEA6420 MEDIA DRIVER
24750M:	Hans Verkuil <hverkuil@xs4all.nl>
24751L:	linux-media@vger.kernel.org
24752S:	Maintained
24753W:	https://linuxtv.org
24754T:	git git://linuxtv.org/media.git
24755F:	drivers/media/i2c/tea6420*
24756
24757TEAM DRIVER
24758M:	Jiri Pirko <jiri@resnulli.us>
24759L:	netdev@vger.kernel.org
24760S:	Supported
24761F:	Documentation/netlink/specs/team.yaml
24762F:	drivers/net/team/
24763F:	include/linux/if_team.h
24764F:	include/uapi/linux/if_team.h
24765F:	tools/testing/selftests/drivers/net/team/
24766
24767TECHNICAL ADVISORY BOARD PROCESS DOCS
24768M:	"Theodore Ts'o" <tytso@mit.edu>
24769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24770L:	tech-board-discuss@lists.linux.dev
24771S:	Maintained
24772F:	Documentation/process/contribution-maturity-model.rst
24773F:	Documentation/process/researcher-guidelines.rst
24774
24775TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24776M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24777S:	Maintained
24778F:	arch/x86/platform/ts5500/
24779
24780TECHNOTREND USB IR RECEIVER
24781M:	Sean Young <sean@mess.org>
24782L:	linux-media@vger.kernel.org
24783S:	Maintained
24784F:	drivers/media/rc/ttusbir.c
24785
24786TECHWELL TW9900 VIDEO DECODER
24787M:	Mehdi Djait <mehdi.djait@bootlin.com>
24788L:	linux-media@vger.kernel.org
24789S:	Maintained
24790F:	drivers/media/i2c/tw9900.c
24791
24792TECHWELL TW9910 VIDEO DECODER
24793L:	linux-media@vger.kernel.org
24794S:	Orphan
24795F:	drivers/media/i2c/tw9910.c
24796F:	include/media/i2c/tw9910.h
24797
24798TEE SUBSYSTEM
24799M:	Jens Wiklander <jens.wiklander@linaro.org>
24800R:	Sumit Garg <sumit.garg@kernel.org>
24801L:	op-tee@lists.trustedfirmware.org
24802S:	Maintained
24803F:	Documentation/ABI/testing/sysfs-class-tee
24804F:	Documentation/driver-api/tee.rst
24805F:	Documentation/tee/
24806F:	Documentation/userspace-api/tee.rst
24807F:	drivers/tee/
24808F:	include/linux/tee_core.h
24809F:	include/linux/tee_drv.h
24810F:	include/uapi/linux/tee.h
24811
24812TEGRA ARCHITECTURE SUPPORT
24813M:	Thierry Reding <thierry.reding@gmail.com>
24814M:	Jonathan Hunter <jonathanh@nvidia.com>
24815L:	linux-tegra@vger.kernel.org
24816S:	Supported
24817Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24819N:	[^a-z]tegra
24820
24821TEGRA CLOCK DRIVER
24822M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24823M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24824S:	Supported
24825F:	drivers/clk/tegra/
24826
24827TEGRA CRYPTO DRIVERS
24828M:	Akhil R <akhilrajeev@nvidia.com>
24829S:	Supported
24830F:	drivers/crypto/tegra/*
24831
24832TEGRA DMA DRIVERS
24833M:	Laxman Dewangan <ldewangan@nvidia.com>
24834M:	Jon Hunter <jonathanh@nvidia.com>
24835S:	Supported
24836F:	drivers/dma/tegra*
24837
24838TEGRA I2C DRIVER
24839M:	Laxman Dewangan <ldewangan@nvidia.com>
24840R:	Dmitry Osipenko <digetx@gmail.com>
24841S:	Supported
24842F:	drivers/i2c/busses/i2c-tegra.c
24843
24844TEGRA IOMMU DRIVERS
24845M:	Thierry Reding <thierry.reding@gmail.com>
24846R:	Krishna Reddy <vdumpa@nvidia.com>
24847L:	linux-tegra@vger.kernel.org
24848S:	Supported
24849F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24850F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24851F:	drivers/iommu/tegra*
24852
24853TEGRA KBC DRIVER
24854M:	Laxman Dewangan <ldewangan@nvidia.com>
24855S:	Supported
24856F:	drivers/input/keyboard/tegra-kbc.c
24857
24858TEGRA NAND DRIVER
24859M:	Stefan Agner <stefan@agner.ch>
24860M:	Lucas Stach <dev@lynxeye.de>
24861S:	Maintained
24862F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24863F:	drivers/mtd/nand/raw/tegra_nand.c
24864
24865TEGRA PWM DRIVER
24866M:	Thierry Reding <thierry.reding@gmail.com>
24867S:	Supported
24868F:	drivers/pwm/pwm-tegra.c
24869
24870TEGRA QUAD SPI DRIVER
24871M:	Thierry Reding <thierry.reding@gmail.com>
24872M:	Jonathan Hunter <jonathanh@nvidia.com>
24873M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24874L:	linux-tegra@vger.kernel.org
24875S:	Maintained
24876F:	drivers/spi/spi-tegra210-quad.c
24877
24878TEGRA SERIAL DRIVER
24879M:	Laxman Dewangan <ldewangan@nvidia.com>
24880S:	Supported
24881F:	drivers/tty/serial/serial-tegra.c
24882
24883TEGRA SPI DRIVER
24884M:	Laxman Dewangan <ldewangan@nvidia.com>
24885S:	Supported
24886F:	drivers/spi/spi-tegra*
24887
24888TEGRA VIDEO DRIVER
24889M:	Thierry Reding <thierry.reding@gmail.com>
24890M:	Jonathan Hunter <jonathanh@nvidia.com>
24891M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24892M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24893L:	linux-media@vger.kernel.org
24894L:	linux-tegra@vger.kernel.org
24895S:	Maintained
24896F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24897F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24898F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24899F:	drivers/staging/media/tegra-video/
24900
24901TEGRA XUSB PADCTL DRIVER
24902M:	JC Kuo <jckuo@nvidia.com>
24903S:	Supported
24904F:	drivers/phy/tegra/xusb*
24905
24906TEHUTI ETHERNET DRIVER
24907M:	Andy Gospodarek <andy@greyhouse.net>
24908L:	netdev@vger.kernel.org
24909S:	Maintained
24910F:	drivers/net/ethernet/tehuti/tehuti.*
24911
24912TEHUTI TN40XX ETHERNET DRIVER
24913M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24914L:	netdev@vger.kernel.org
24915S:	Maintained
24916F:	drivers/net/ethernet/tehuti/tn40*
24917
24918TELECOM CLOCK DRIVER FOR MCPL0010
24919M:	Mark Gross <markgross@kernel.org>
24920S:	Supported
24921F:	drivers/char/tlclk.c
24922
24923TEMPO SEMICONDUCTOR DRIVERS
24924M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24925S:	Maintained
24926F:	Documentation/devicetree/bindings/sound/tscs*.txt
24927F:	sound/soc/codecs/tscs*.c
24928F:	sound/soc/codecs/tscs*.h
24929
24930TENSILICA XTENSA PORT (xtensa)
24931M:	Chris Zankel <chris@zankel.net>
24932M:	Max Filippov <jcmvbkbc@gmail.com>
24933S:	Maintained
24934T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24935F:	arch/xtensa/
24936F:	drivers/irqchip/irq-xtensa-*
24937
24938TEXAS INSTRUMENTS ASoC DRIVERS
24939M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24940L:	linux-sound@vger.kernel.org
24941S:	Maintained
24942F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24943F:	sound/soc/ti/
24944
24945TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24946M:	Shenghao Ding <shenghao-ding@ti.com>
24947M:	Kevin Lu <kevin-lu@ti.com>
24948M:	Baojun Xu <baojun.xu@ti.com>
24949L:	linux-sound@vger.kernel.org
24950S:	Maintained
24951F:	Documentation/devicetree/bindings/sound/tas2552.txt
24952F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24953F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24954F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24955F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24956F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24957F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24958F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24959F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24960F:	include/sound/tas2*.h
24961F:	include/sound/tlv320*.h
24962F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24963F:	sound/soc/codecs/pcm1681.c
24964F:	sound/soc/codecs/pcm1789*.*
24965F:	sound/soc/codecs/pcm179x*.*
24966F:	sound/soc/codecs/pcm186x*.*
24967F:	sound/soc/codecs/pcm3008.*
24968F:	sound/soc/codecs/pcm3060*.*
24969F:	sound/soc/codecs/pcm3168a*.*
24970F:	sound/soc/codecs/pcm5102a.c
24971F:	sound/soc/codecs/pcm512x*.*
24972F:	sound/soc/codecs/tas2*.*
24973F:	sound/soc/codecs/tlv320*.*
24974F:	sound/soc/codecs/tpa6130a2.*
24975
24976TEXAS INSTRUMENTS DMA DRIVERS
24977M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24978L:	dmaengine@vger.kernel.org
24979S:	Maintained
24980F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24981F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24982F:	Documentation/devicetree/bindings/dma/ti/
24983F:	drivers/dma/ti/
24984F:	include/linux/dma/k3-psil.h
24985F:	include/linux/dma/k3-udma-glue.h
24986F:	include/linux/dma/ti-cppi5.h
24987X:	drivers/dma/ti/cppi41.c
24988
24989TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24990M:	Jerome Brunet <jbrunet@baylibre.com>
24991L:	linux-hwmon@vger.kernel.org
24992S:	Maintained
24993F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24994F:	Documentation/hwmon/tps25990.rst
24995F:	drivers/hwmon/pmbus/tps25990.c
24996
24997TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24998M:	Robert Marko <robert.marko@sartura.hr>
24999M:	Luka Perkov <luka.perkov@sartura.hr>
25000L:	linux-hwmon@vger.kernel.org
25001S:	Maintained
25002F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25003F:	Documentation/hwmon/tps23861.rst
25004F:	drivers/hwmon/tps23861.c
25005
25006TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25007M:	Matthias Fend <matthias.fend@emfend.at>
25008L:	linux-leds@vger.kernel.org
25009S:	Maintained
25010F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25011F:	drivers/leds/flash/leds-tps6131x.c
25012
25013TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25014M:	Ricardo Ribalda <ribalda@kernel.org>
25015L:	linux-iio@vger.kernel.org
25016S:	Supported
25017F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25018F:	drivers/iio/dac/ti-dac7612.c
25019
25020TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25021M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25022L:	linux-leds@vger.kernel.org
25023S:	Maintained
25024F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25025F:	drivers/leds/leds-lp8864.c
25026
25027TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25028M:	Nishanth Menon <nm@ti.com>
25029M:	Tero Kristo <kristo@kernel.org>
25030M:	Santosh Shilimkar <ssantosh@kernel.org>
25031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25032S:	Maintained
25033F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25034F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25035F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25036F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25037F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25038F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25039F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25040F:	drivers/clk/keystone/sci-clk.c
25041F:	drivers/firmware/ti_sci*
25042F:	drivers/irqchip/irq-ti-sci-inta.c
25043F:	drivers/irqchip/irq-ti-sci-intr.c
25044F:	drivers/reset/reset-ti-sci.c
25045F:	drivers/soc/ti/ti_sci_inta_msi.c
25046F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25047F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25048F:	include/linux/soc/ti/ti_sci_inta_msi.h
25049F:	include/linux/soc/ti/ti_sci_protocol.h
25050
25051TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25052M:	Puranjay Mohan <puranjay@kernel.org>
25053L:	linux-iio@vger.kernel.org
25054S:	Supported
25055F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25056F:	drivers/iio/temperature/tmp117.c
25057
25058THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25059M:	Hans Verkuil <hverkuil@xs4all.nl>
25060L:	linux-media@vger.kernel.org
25061S:	Maintained
25062W:	https://linuxtv.org
25063T:	git git://linuxtv.org/media.git
25064F:	drivers/media/radio/radio-raremono.c
25065
25066THERMAL
25067M:	Rafael J. Wysocki <rafael@kernel.org>
25068M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25069R:	Zhang Rui <rui.zhang@intel.com>
25070R:	Lukasz Luba <lukasz.luba@arm.com>
25071L:	linux-pm@vger.kernel.org
25072S:	Supported
25073Q:	https://patchwork.kernel.org/project/linux-pm/list/
25074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25075F:	Documentation/ABI/testing/sysfs-class-thermal
25076F:	Documentation/admin-guide/thermal/
25077F:	Documentation/devicetree/bindings/thermal/
25078F:	Documentation/driver-api/thermal/
25079F:	drivers/thermal/
25080F:	include/dt-bindings/thermal/
25081F:	include/linux/cpu_cooling.h
25082F:	include/linux/thermal.h
25083F:	include/uapi/linux/thermal.h
25084F:	tools/lib/thermal/
25085F:	tools/thermal/
25086
25087THERMAL DRIVER FOR AMLOGIC SOCS
25088M:	Guillaume La Roque <glaroque@baylibre.com>
25089L:	linux-pm@vger.kernel.org
25090L:	linux-amlogic@lists.infradead.org
25091S:	Supported
25092W:	http://linux-meson.com/
25093F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25094F:	drivers/thermal/amlogic_thermal.c
25095
25096THERMAL/CPU_COOLING
25097M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25098M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25099M:	Viresh Kumar <viresh.kumar@linaro.org>
25100R:	Lukasz Luba <lukasz.luba@arm.com>
25101L:	linux-pm@vger.kernel.org
25102S:	Supported
25103F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25104F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25105F:	drivers/thermal/cpufreq_cooling.c
25106F:	drivers/thermal/cpuidle_cooling.c
25107F:	include/linux/cpu_cooling.h
25108
25109THERMAL/POWER_ALLOCATOR
25110M:	Lukasz Luba <lukasz.luba@arm.com>
25111L:	linux-pm@vger.kernel.org
25112S:	Maintained
25113F:	Documentation/driver-api/thermal/power_allocator.rst
25114F:	drivers/thermal/gov_power_allocator.c
25115F:	drivers/thermal/thermal_trace_ipa.h
25116
25117THINKPAD ACPI EXTRAS DRIVER
25118M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25119L:	ibm-acpi-devel@lists.sourceforge.net
25120L:	platform-driver-x86@vger.kernel.org
25121S:	Maintained
25122W:	http://ibm-acpi.sourceforge.net
25123W:	http://thinkwiki.org/wiki/Ibm-acpi
25124T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25125F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25126
25127THINKPAD LMI DRIVER
25128M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25129L:	platform-driver-x86@vger.kernel.org
25130S:	Maintained
25131F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25132F:	drivers/platform/x86/lenovo/think-lmi.?
25133
25134THP7312 ISP DRIVER
25135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25136M:	Paul Elder <paul.elder@ideasonboard.com>
25137L:	linux-media@vger.kernel.org
25138S:	Maintained
25139T:	git git://linuxtv.org/media.git
25140F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25141F:	Documentation/userspace-api/media/drivers/thp7312.rst
25142F:	drivers/media/i2c/thp7312.c
25143F:	include/uapi/linux/thp7312.h
25144
25145THUNDERBOLT DMA TRAFFIC TEST DRIVER
25146M:	Isaac Hazan <isaac.hazan@intel.com>
25147L:	linux-usb@vger.kernel.org
25148S:	Maintained
25149F:	drivers/thunderbolt/dma_test.c
25150
25151THUNDERBOLT DRIVER
25152M:	Andreas Noever <andreas.noever@gmail.com>
25153M:	Michael Jamet <michael.jamet@intel.com>
25154M:	Mika Westerberg <westeri@kernel.org>
25155M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25156L:	linux-usb@vger.kernel.org
25157S:	Maintained
25158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25159F:	Documentation/admin-guide/thunderbolt.rst
25160F:	drivers/thunderbolt/
25161F:	include/linux/thunderbolt.h
25162
25163THUNDERBOLT NETWORK DRIVER
25164M:	Michael Jamet <michael.jamet@intel.com>
25165M:	Mika Westerberg <westeri@kernel.org>
25166M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25167L:	netdev@vger.kernel.org
25168S:	Maintained
25169F:	drivers/net/thunderbolt/
25170
25171THUNDERX GPIO DRIVER
25172M:	Robert Richter <rric@kernel.org>
25173S:	Odd Fixes
25174F:	drivers/gpio/gpio-thunderx.c
25175
25176TI ADC12xs and ROHM BD79104 ADC driver
25177M:	Matti Vaittinen <mazziesaccount@gmail.com>
25178S:	Maintained
25179F:	drivers/iio/adc/ti-adc128s052.c
25180L:	linux-iio@vger.kernel.org
25181
25182TI ADS1119 ADC DRIVER
25183M:	Francesco Dolcini <francesco@dolcini.it>
25184M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25185L:	linux-iio@vger.kernel.org
25186S:	Maintained
25187F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25188F:	drivers/iio/adc/ti-ads1119.c
25189
25190TI ADS7924 ADC DRIVER
25191M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25192L:	linux-iio@vger.kernel.org
25193S:	Supported
25194F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25195F:	drivers/iio/adc/ti-ads7924.c
25196
25197TI AM437X VPFE DRIVER
25198M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25199L:	linux-media@vger.kernel.org
25200S:	Maintained
25201W:	https://linuxtv.org
25202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25203T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25204F:	drivers/media/platform/ti/am437x/
25205
25206TI BANDGAP AND THERMAL DRIVER
25207M:	Eduardo Valentin <edubezval@gmail.com>
25208M:	Keerthy <j-keerthy@ti.com>
25209L:	linux-pm@vger.kernel.org
25210L:	linux-omap@vger.kernel.org
25211S:	Maintained
25212F:	drivers/thermal/ti-soc-thermal/
25213
25214TI BQ27XXX POWER SUPPLY DRIVER
25215F:	drivers/power/supply/bq27xxx_battery.c
25216F:	drivers/power/supply/bq27xxx_battery_i2c.c
25217F:	include/linux/power/bq27xxx_battery.h
25218
25219TI CDCE706 CLOCK DRIVER
25220M:	Max Filippov <jcmvbkbc@gmail.com>
25221S:	Maintained
25222F:	drivers/clk/clk-cdce706.c
25223
25224TI CLOCK DRIVER
25225M:	Tero Kristo <kristo@kernel.org>
25226L:	linux-omap@vger.kernel.org
25227S:	Odd Fixes
25228F:	drivers/clk/ti/
25229F:	include/linux/clk/ti.h
25230
25231TI DAVINCI MACHINE SUPPORT
25232M:	Bartosz Golaszewski <brgl@bgdev.pl>
25233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25234S:	Maintained
25235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25236F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25237F:	arch/arm/boot/dts/ti/davinci/
25238F:	arch/arm/mach-davinci/
25239F:	drivers/i2c/busses/i2c-davinci.c
25240
25241TI DAVINCI SERIES CLOCK DRIVER
25242M:	David Lechner <david@lechnology.com>
25243S:	Maintained
25244F:	Documentation/devicetree/bindings/clock/ti/davinci/
25245F:	drivers/clk/davinci/
25246F:	include/linux/clk/davinci.h
25247
25248TI DAVINCI SERIES GPIO DRIVER
25249M:	Keerthy <j-keerthy@ti.com>
25250L:	linux-gpio@vger.kernel.org
25251S:	Maintained
25252F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25253F:	drivers/gpio/gpio-davinci.c
25254
25255TI DAVINCI SERIES MEDIA DRIVER
25256M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25257L:	linux-media@vger.kernel.org
25258S:	Maintained
25259W:	https://linuxtv.org
25260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25261T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25262F:	drivers/media/platform/ti/davinci/
25263F:	include/media/davinci/
25264
25265TI ENHANCED CAPTURE (eCAP) DRIVER
25266M:	Vignesh Raghavendra <vigneshr@ti.com>
25267R:	Julien Panis <jpanis@baylibre.com>
25268L:	linux-iio@vger.kernel.org
25269L:	linux-omap@vger.kernel.org
25270S:	Maintained
25271F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25272F:	drivers/counter/ti-ecap-capture.c
25273
25274TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25275R:	David Lechner <david@lechnology.com>
25276L:	linux-iio@vger.kernel.org
25277F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25278F:	drivers/counter/ti-eqep.c
25279
25280TI ETHERNET SWITCH DRIVER (CPSW)
25281R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25282R:	Roger Quadros <rogerq@kernel.org>
25283L:	linux-omap@vger.kernel.org
25284L:	netdev@vger.kernel.org
25285S:	Maintained
25286F:	drivers/net/ethernet/ti/cpsw*
25287F:	drivers/net/ethernet/ti/davinci*
25288
25289TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25290M:	Alex Dubov <oakad@yahoo.com>
25291S:	Maintained
25292W:	http://tifmxx.berlios.de/
25293F:	drivers/memstick/host/tifm_ms.c
25294F:	drivers/misc/tifm*
25295F:	drivers/mmc/host/tifm_sd.c
25296F:	include/linux/tifm.h
25297
25298TI FPC202 DUAL PORT CONTROLLER
25299M:	Romain Gantois <romain.gantois@bootlin.com>
25300L:	linux-kernel@vger.kernel.org
25301S:	Maintained
25302F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25303F:	drivers/misc/ti_fpc202.c
25304
25305TI FPD-LINK DRIVERS
25306M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25307L:	linux-media@vger.kernel.org
25308S:	Maintained
25309F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25310F:	drivers/media/i2c/ds90*
25311F:	include/media/i2c/ds90*
25312
25313TI HDC302X HUMIDITY DRIVER
25314M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25315M:	Li peiyu <579lpy@gmail.com>
25316L:	linux-iio@vger.kernel.org
25317S:	Maintained
25318F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25319F:	drivers/iio/humidity/hdc3020.c
25320
25321TI ICSSG ETHERNET DRIVER (ICSSG)
25322R:	MD Danish Anwar <danishanwar@ti.com>
25323R:	Roger Quadros <rogerq@kernel.org>
25324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25325L:	netdev@vger.kernel.org
25326S:	Maintained
25327F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25328F:	drivers/net/ethernet/ti/icssg/*
25329
25330TI ICSSM ETHERNET DRIVER (ICSSM)
25331M:	MD Danish Anwar <danishanwar@ti.com>
25332M:	Parvathi Pudi <parvathi@couthit.com>
25333R:	Roger Quadros <rogerq@kernel.org>
25334R:	Mohan Reddy Putluru <pmohan@couthit.com>
25335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25336L:	netdev@vger.kernel.org
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25339F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25340F:	drivers/net/ethernet/ti/icssm/*
25341
25342TI J721E CSI2RX DRIVER
25343M:	Jai Luthra <jai.luthra@linux.dev>
25344L:	linux-media@vger.kernel.org
25345S:	Maintained
25346F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25347F:	drivers/media/platform/ti/j721e-csi2rx/
25348
25349TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25350M:	Nishanth Menon <nm@ti.com>
25351M:	Santosh Shilimkar <ssantosh@kernel.org>
25352L:	linux-kernel@vger.kernel.org
25353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25354S:	Maintained
25355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25356F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25357F:	drivers/pmdomain/ti/omap_prm.c
25358F:	drivers/soc/ti/*
25359F:	include/linux/pruss_driver.h
25360
25361TI LM49xxx FAMILY ASoC CODEC DRIVERS
25362M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25363M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25364L:	linux-sound@vger.kernel.org
25365S:	Maintained
25366F:	sound/soc/codecs/isabelle*
25367F:	sound/soc/codecs/lm49453*
25368
25369TI LMP92064 ADC DRIVER
25370M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25371R:	kernel@pengutronix.de
25372L:	linux-iio@vger.kernel.org
25373S:	Maintained
25374F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25375F:	drivers/iio/adc/ti-lmp92064.c
25376
25377TI PCM3060 ASoC CODEC DRIVER
25378M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25379L:	linux-sound@vger.kernel.org
25380S:	Maintained
25381F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25382F:	sound/soc/codecs/pcm3060*
25383
25384TI TAS571X FAMILY ASoC CODEC DRIVER
25385M:	Kevin Cernekee <cernekee@chromium.org>
25386L:	linux-sound@vger.kernel.org
25387S:	Odd Fixes
25388F:	sound/soc/codecs/tas571x*
25389
25390TI TMAG5273 MAGNETOMETER DRIVER
25391M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25392L:	linux-iio@vger.kernel.org
25393S:	Maintained
25394F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25395F:	drivers/iio/magnetometer/tmag5273.c
25396
25397TI TRF7970A NFC DRIVER
25398M:	Mark Greer <mgreer@animalcreek.com>
25399L:	linux-wireless@vger.kernel.org
25400S:	Supported
25401F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25402F:	drivers/nfc/trf7970a.c
25403
25404TI TSC2046 ADC DRIVER
25405M:	Oleksij Rempel <o.rempel@pengutronix.de>
25406R:	kernel@pengutronix.de
25407L:	linux-iio@vger.kernel.org
25408S:	Maintained
25409F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25410F:	drivers/iio/adc/ti-tsc2046.c
25411
25412TI TWL4030 SERIES SOC CODEC DRIVER
25413M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25414L:	linux-sound@vger.kernel.org
25415S:	Maintained
25416F:	sound/soc/codecs/twl4030*
25417
25418TI VPE/CAL DRIVERS
25419M:	Benoit Parrot <bparrot@ti.com>
25420L:	linux-media@vger.kernel.org
25421S:	Maintained
25422W:	http://linuxtv.org/
25423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25424F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25425F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25426F:	drivers/media/platform/ti/cal/
25427F:	drivers/media/platform/ti/vpe/
25428
25429TI WILINK WIRELESS DRIVERS
25430L:	linux-wireless@vger.kernel.org
25431S:	Orphan
25432W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25433W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25434F:	drivers/net/wireless/ti/
25435
25436TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25437M:	John Stultz <jstultz@google.com>
25438M:	Thomas Gleixner <tglx@linutronix.de>
25439R:	Stephen Boyd <sboyd@kernel.org>
25440L:	linux-kernel@vger.kernel.org
25441S:	Supported
25442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25443F:	include/linux/clocksource.h
25444F:	include/linux/time.h
25445F:	include/linux/timekeeper_internal.h
25446F:	include/linux/timekeeping.h
25447F:	include/linux/timex.h
25448F:	include/uapi/linux/time.h
25449F:	include/uapi/linux/timex.h
25450F:	kernel/time/alarmtimer.c
25451F:	kernel/time/clocksource*
25452F:	kernel/time/ntp*
25453F:	kernel/time/time.c
25454F:	kernel/time/timeconst.bc
25455F:	kernel/time/timeconv.c
25456F:	kernel/time/timecounter.c
25457F:	kernel/time/timekeeping*
25458F:	kernel/time/time_test.c
25459F:	tools/testing/selftests/timers/
25460
25461TIPC NETWORK LAYER
25462M:	Jon Maloy <jmaloy@redhat.com>
25463L:	netdev@vger.kernel.org (core kernel code)
25464L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25465S:	Maintained
25466W:	http://tipc.sourceforge.net/
25467F:	include/uapi/linux/tipc*.h
25468F:	net/tipc/
25469
25470TLAN NETWORK DRIVER
25471M:	Samuel Chessman <chessman@tux.org>
25472L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25473S:	Maintained
25474W:	http://sourceforge.net/projects/tlan/
25475F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25476F:	drivers/net/ethernet/ti/tlan.*
25477
25478TMIO/SDHI MMC DRIVER
25479M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25480L:	linux-mmc@vger.kernel.org
25481L:	linux-renesas-soc@vger.kernel.org
25482S:	Supported
25483F:	drivers/mmc/host/renesas_sdhi*
25484F:	drivers/mmc/host/tmio_mmc*
25485F:	include/linux/platform_data/tmio.h
25486
25487TMP513 HARDWARE MONITOR DRIVER
25488M:	Eric Tremblay <etremblay@distech-controls.com>
25489L:	linux-hwmon@vger.kernel.org
25490S:	Maintained
25491F:	Documentation/hwmon/tmp513.rst
25492F:	drivers/hwmon/tmp513.c
25493
25494TMPFS (SHMEM FILESYSTEM)
25495M:	Hugh Dickins <hughd@google.com>
25496R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25497L:	linux-mm@kvack.org
25498S:	Maintained
25499F:	include/linux/memfd.h
25500F:	include/linux/shmem_fs.h
25501F:	mm/memfd.c
25502F:	mm/shmem.c
25503F:	mm/shmem_quota.c
25504
25505TOMOYO SECURITY MODULE
25506M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25507M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25508L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25509L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25510S:	Maintained
25511W:	https://tomoyo.sourceforge.net/
25512F:	security/tomoyo/
25513
25514TOPSTAR LAPTOP EXTRAS DRIVER
25515M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25516L:	platform-driver-x86@vger.kernel.org
25517S:	Maintained
25518F:	drivers/platform/x86/topstar-laptop.c
25519
25520TORADEX EMBEDDED CONTROLLER DRIVER
25521M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25522M:	Francesco Dolcini <francesco@dolcini.it>
25523S:	Maintained
25524F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25525F:	drivers/power/reset/tdx-ec-poweroff.c
25526
25527TORTURE-TEST MODULES
25528M:	Davidlohr Bueso <dave@stgolabs.net>
25529M:	"Paul E. McKenney" <paulmck@kernel.org>
25530M:	Josh Triplett <josh@joshtriplett.org>
25531L:	linux-kernel@vger.kernel.org
25532S:	Supported
25533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25534F:	Documentation/RCU/torture.rst
25535F:	kernel/locking/locktorture.c
25536F:	kernel/rcu/rcuscale.c
25537F:	kernel/rcu/rcutorture.c
25538F:	kernel/rcu/refscale.c
25539F:	kernel/torture.c
25540
25541TOSHIBA ACPI EXTRAS DRIVER
25542M:	Azael Avalos <coproscefalo@gmail.com>
25543L:	platform-driver-x86@vger.kernel.org
25544S:	Maintained
25545F:	drivers/platform/x86/toshiba_acpi.c
25546
25547TOSHIBA BLUETOOTH DRIVER
25548M:	Azael Avalos <coproscefalo@gmail.com>
25549L:	platform-driver-x86@vger.kernel.org
25550S:	Maintained
25551F:	drivers/platform/x86/toshiba_bluetooth.c
25552
25553TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25554M:	Azael Avalos <coproscefalo@gmail.com>
25555L:	platform-driver-x86@vger.kernel.org
25556S:	Maintained
25557F:	drivers/platform/x86/toshiba_haps.c
25558
25559TOSHIBA SMM DRIVER
25560M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25561S:	Maintained
25562W:	http://www.buzzard.org.uk/toshiba/
25563F:	drivers/char/toshiba.c
25564F:	include/linux/toshiba.h
25565F:	include/uapi/linux/toshiba.h
25566
25567TOSHIBA TC358743 DRIVER
25568M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25569L:	linux-media@vger.kernel.org
25570S:	Maintained
25571F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25572F:	drivers/media/i2c/tc358743*
25573F:	include/media/i2c/tc358743.h
25574
25575TOSHIBA WMI HOTKEYS DRIVER
25576M:	Azael Avalos <coproscefalo@gmail.com>
25577L:	platform-driver-x86@vger.kernel.org
25578S:	Maintained
25579F:	drivers/platform/x86/toshiba-wmi.c
25580
25581TOUCH OVERLAY
25582M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25583L:	linux-input@vger.kernel.org
25584S:	Maintained
25585F:	drivers/input/touch-overlay.c
25586F:	include/linux/input/touch-overlay.h
25587
25588TPM DEVICE DRIVER
25589M:	Peter Huewe <peterhuewe@gmx.de>
25590M:	Jarkko Sakkinen <jarkko@kernel.org>
25591R:	Jason Gunthorpe <jgg@ziepe.ca>
25592L:	linux-integrity@vger.kernel.org
25593S:	Maintained
25594W:	https://codeberg.org/jarkko/linux-tpmdd-test
25595Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25597F:	Documentation/devicetree/bindings/tpm/
25598F:	drivers/char/tpm/
25599F:	include/linux/tpm*.h
25600F:	include/uapi/linux/vtpm_proxy.h
25601F:	tools/testing/selftests/tpm2/
25602
25603TPS546D24 DRIVER
25604M:	Duke Du <dukedu83@gmail.com>
25605L:	linux-hwmon@vger.kernel.org
25606S:	Maintained
25607F:	Documentation/hwmon/tps546d24.rst
25608F:	drivers/hwmon/pmbus/tps546d24.c
25609
25610TQ SYSTEMS BOARD & DRIVER SUPPORT
25611L:	linux@ew.tq-group.com
25612S:	Supported
25613W:	https://www.tq-group.com/en/products/tq-embedded/
25614F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25615F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25616F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25617F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25618F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25619F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25620F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25621F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25622F:	drivers/gpio/gpio-tqmx86.c
25623F:	drivers/mfd/tqmx86.c
25624F:	drivers/watchdog/tqmx86_wdt.c
25625
25626TRACING
25627M:	Steven Rostedt <rostedt@goodmis.org>
25628M:	Masami Hiramatsu <mhiramat@kernel.org>
25629R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25630L:	linux-kernel@vger.kernel.org
25631L:	linux-trace-kernel@vger.kernel.org
25632S:	Maintained
25633Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25635F:	Documentation/trace/*
25636F:	fs/tracefs/
25637F:	include/linux/trace*.h
25638F:	include/trace/
25639F:	kernel/trace/
25640F:	kernel/tracepoint.c
25641F:	scripts/tracing/
25642F:	tools/testing/selftests/ftrace/
25643
25644TRACING MMIO ACCESSES (MMIOTRACE)
25645M:	Steven Rostedt <rostedt@goodmis.org>
25646M:	Masami Hiramatsu <mhiramat@kernel.org>
25647R:	Pekka Paalanen <ppaalanen@gmail.com>
25648L:	linux-kernel@vger.kernel.org
25649L:	nouveau@lists.freedesktop.org
25650S:	Maintained
25651F:	arch/x86/mm/kmmio.c
25652F:	arch/x86/mm/mmio-mod.c
25653F:	arch/x86/mm/testmmiotrace.c
25654F:	include/linux/mmiotrace.h
25655F:	kernel/trace/trace_mmiotrace.c
25656
25657TRACING OS NOISE / LATENCY TRACERS
25658M:	Steven Rostedt <rostedt@goodmis.org>
25659S:	Maintained
25660F:	Documentation/trace/hwlat_detector.rst
25661F:	Documentation/trace/osnoise-tracer.rst
25662F:	Documentation/trace/timerlat-tracer.rst
25663F:	arch/*/kernel/trace.c
25664F:	include/trace/events/osnoise.h
25665F:	kernel/trace/trace_hwlat.c
25666F:	kernel/trace/trace_irqsoff.c
25667F:	kernel/trace/trace_osnoise.c
25668F:	kernel/trace/trace_sched_wakeup.c
25669
25670TRADITIONAL CHINESE DOCUMENTATION
25671M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25672S:	Maintained
25673W:	https://github.com/srcres258/linux-doc
25674T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25675F:	Documentation/translations/zh_TW/
25676
25677TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25678M:	David Lechner <dlechner@baylibre.com>
25679S:	Maintained
25680F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25681
25682TRIGGER SOURCE
25683M:	David Lechner <dlechner@baylibre.com>
25684S:	Maintained
25685F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25686F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25687
25688TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25689M:	Dan Williams <dan.j.williams@intel.com>
25690L:	linux-coco@lists.linux.dev
25691S:	Maintained
25692F:	Documentation/ABI/testing/configfs-tsm-report
25693F:	Documentation/driver-api/coco/
25694F:	drivers/virt/coco/guest/
25695F:	include/linux/tsm*.h
25696F:	samples/tsm-mr/
25697
25698TRUSTED SERVICES TEE DRIVER
25699M:	Balint Dobszay <balint.dobszay@arm.com>
25700M:	Sudeep Holla <sudeep.holla@arm.com>
25701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25702L:	trusted-services@lists.trustedfirmware.org
25703S:	Maintained
25704F:	Documentation/tee/ts-tee.rst
25705F:	drivers/tee/tstee/
25706
25707TTY LAYER AND SERIAL DRIVERS
25708M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25709M:	Jiri Slaby <jirislaby@kernel.org>
25710L:	linux-kernel@vger.kernel.org
25711L:	linux-serial@vger.kernel.org
25712S:	Supported
25713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25714F:	Documentation/devicetree/bindings/serial/
25715F:	Documentation/driver-api/serial/
25716F:	drivers/tty/
25717F:	include/linux/selection.h
25718F:	include/linux/serial.h
25719F:	include/linux/serial_core.h
25720F:	include/linux/sysrq.h
25721F:	include/linux/tty*.h
25722F:	include/linux/vt.h
25723F:	include/linux/vt_*.h
25724F:	include/uapi/linux/serial.h
25725F:	include/uapi/linux/serial_core.h
25726F:	include/uapi/linux/tty.h
25727
25728TUA9001 MEDIA DRIVER
25729L:	linux-media@vger.kernel.org
25730S:	Orphan
25731W:	https://linuxtv.org
25732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25733F:	drivers/media/tuners/tua9001*
25734
25735TULIP NETWORK DRIVERS
25736L:	netdev@vger.kernel.org
25737L:	linux-parisc@vger.kernel.org
25738S:	Orphan
25739F:	drivers/net/ethernet/dec/tulip/
25740
25741TUN/TAP DRIVER
25742M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25743M:	Jason Wang <jasowang@redhat.com>
25744S:	Maintained
25745W:	http://vtun.sourceforge.net/tun
25746F:	Documentation/networking/tuntap.rst
25747F:	drivers/net/tap.c
25748F:	drivers/net/tun*
25749
25750TURBOCHANNEL SUBSYSTEM
25751M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25752L:	linux-mips@vger.kernel.org
25753S:	Maintained
25754Q:	https://patchwork.kernel.org/project/linux-mips/list/
25755F:	drivers/tc/
25756F:	include/linux/tc.h
25757
25758TURBOSTAT UTILITY
25759M:	"Len Brown" <lenb@kernel.org>
25760L:	linux-pm@vger.kernel.org
25761S:	Supported
25762Q:	https://patchwork.kernel.org/project/linux-pm/list/
25763B:	https://bugzilla.kernel.org
25764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25765F:	tools/power/x86/turbostat/
25766F:	tools/testing/selftests/turbostat/
25767
25768TUXEDO DRIVERS
25769M:	Werner Sembach <wse@tuxedocomputers.com>
25770L:	platform-driver-x86@vger.kernel.org
25771S:	Supported
25772F:	drivers/platform/x86/tuxedo/
25773
25774TW5864 VIDEO4LINUX DRIVER
25775M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25776M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25777M:	Andrey Utkin <andrey_utkin@fastmail.com>
25778L:	linux-media@vger.kernel.org
25779S:	Supported
25780F:	drivers/media/pci/tw5864/
25781
25782TW68 VIDEO4LINUX DRIVER
25783M:	Hans Verkuil <hverkuil@xs4all.nl>
25784L:	linux-media@vger.kernel.org
25785S:	Odd Fixes
25786W:	https://linuxtv.org
25787T:	git git://linuxtv.org/media.git
25788F:	drivers/media/pci/tw68/
25789
25790TW686X VIDEO4LINUX DRIVER
25791M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25792L:	linux-media@vger.kernel.org
25793S:	Maintained
25794W:	http://linuxtv.org
25795T:	git git://linuxtv.org/media.git
25796F:	drivers/media/pci/tw686x/
25797
25798U-BOOT ENVIRONMENT VARIABLES
25799M:	Rafał Miłecki <rafal@milecki.pl>
25800S:	Maintained
25801F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25802F:	drivers/nvmem/layouts/u-boot-env.c
25803F:	drivers/nvmem/u-boot-env.c
25804
25805UACCE ACCELERATOR FRAMEWORK
25806M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25807M:	Zhou Wang <wangzhou1@hisilicon.com>
25808L:	linux-accelerators@lists.ozlabs.org
25809L:	linux-kernel@vger.kernel.org
25810S:	Maintained
25811F:	Documentation/ABI/testing/sysfs-driver-uacce
25812F:	Documentation/misc-devices/uacce.rst
25813F:	drivers/misc/uacce/
25814F:	include/linux/uacce.h
25815F:	include/uapi/misc/uacce/
25816
25817UBI FILE SYSTEM (UBIFS)
25818M:	Richard Weinberger <richard@nod.at>
25819R:	Zhihao Cheng <chengzhihao1@huawei.com>
25820L:	linux-mtd@lists.infradead.org
25821S:	Supported
25822W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25825F:	Documentation/ABI/testing/sysfs-fs-ubifs
25826F:	Documentation/filesystems/ubifs-authentication.rst
25827F:	Documentation/filesystems/ubifs.rst
25828F:	fs/ubifs/
25829
25830UBLK USERSPACE BLOCK DRIVER
25831M:	Ming Lei <ming.lei@redhat.com>
25832L:	linux-block@vger.kernel.org
25833S:	Maintained
25834F:	Documentation/block/ublk.rst
25835F:	drivers/block/ublk_drv.c
25836F:	include/uapi/linux/ublk_cmd.h
25837F:	tools/testing/selftests/ublk/
25838
25839UBSAN
25840M:	Kees Cook <kees@kernel.org>
25841R:	Marco Elver <elver@google.com>
25842R:	Andrey Konovalov <andreyknvl@gmail.com>
25843R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25844L:	kasan-dev@googlegroups.com
25845L:	linux-hardening@vger.kernel.org
25846S:	Supported
25847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25848F:	Documentation/dev-tools/ubsan.rst
25849F:	include/linux/ubsan.h
25850F:	lib/Kconfig.ubsan
25851F:	lib/test_ubsan.c
25852F:	lib/ubsan.c
25853F:	lib/ubsan.h
25854F:	scripts/Makefile.ubsan
25855K:	\bARCH_HAS_UBSAN\b
25856
25857UCLINUX (M68KNOMMU AND COLDFIRE)
25858M:	Greg Ungerer <gerg@linux-m68k.org>
25859L:	linux-m68k@lists.linux-m68k.org
25860S:	Maintained
25861W:	http://www.linux-m68k.org/
25862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25863F:	arch/m68k/*/*_no.*
25864F:	arch/m68k/68*/
25865F:	arch/m68k/coldfire/
25866F:	arch/m68k/include/asm/*_no.*
25867
25868UDF FILESYSTEM
25869M:	Jan Kara <jack@suse.com>
25870S:	Maintained
25871F:	Documentation/filesystems/udf.rst
25872F:	fs/udf/
25873
25874UDRAW TABLET
25875M:	Bastien Nocera <hadess@hadess.net>
25876L:	linux-input@vger.kernel.org
25877S:	Maintained
25878F:	drivers/hid/hid-udraw-ps3.c
25879
25880UHID USERSPACE HID IO DRIVER
25881M:	David Rheinsberg <david@readahead.eu>
25882L:	linux-input@vger.kernel.org
25883S:	Maintained
25884F:	drivers/hid/uhid.c
25885F:	include/uapi/linux/uhid.h
25886
25887ULPI BUS
25888M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25889L:	linux-usb@vger.kernel.org
25890S:	Maintained
25891F:	drivers/usb/common/ulpi.c
25892F:	include/linux/ulpi/
25893
25894ULTRATRONIK BOARD SUPPORT
25895M:	Goran Rađenović <goran.radni@gmail.com>
25896M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25897S:	Maintained
25898F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25899
25900UNICODE SUBSYSTEM
25901M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25902L:	linux-fsdevel@vger.kernel.org
25903S:	Supported
25904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25905F:	fs/unicode/
25906
25907UNIFDEF
25908M:	Tony Finch <dot@dotat.at>
25909S:	Maintained
25910W:	http://dotat.at/prog/unifdef
25911F:	scripts/unifdef.c
25912
25913UNIFORM CDROM DRIVER
25914M:	Phillip Potter <phil@philpotter.co.uk>
25915S:	Maintained
25916F:	Documentation/cdrom/
25917F:	drivers/cdrom/cdrom.c
25918F:	include/linux/cdrom.h
25919F:	include/uapi/linux/cdrom.h
25920
25921UNION-FIND
25922M:	Xavier <xavier_qy@163.com>
25923L:	linux-kernel@vger.kernel.org
25924S:	Maintained
25925F:	Documentation/core-api/union_find.rst
25926F:	Documentation/translations/zh_CN/core-api/union_find.rst
25927F:	include/linux/union_find.h
25928F:	lib/union_find.c
25929
25930UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25931R:	Alim Akhtar <alim.akhtar@samsung.com>
25932R:	Avri Altman <avri.altman@wdc.com>
25933R:	Bart Van Assche <bvanassche@acm.org>
25934L:	linux-scsi@vger.kernel.org
25935S:	Supported
25936F:	Documentation/devicetree/bindings/ufs/
25937F:	Documentation/scsi/ufs.rst
25938F:	drivers/ufs/core/
25939
25940UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25941M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25942L:	linux-scsi@vger.kernel.org
25943S:	Supported
25944F:	drivers/ufs/host/*dwc*
25945
25946UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25947M:	Alim Akhtar <alim.akhtar@samsung.com>
25948R:	Peter Griffin <peter.griffin@linaro.org>
25949L:	linux-scsi@vger.kernel.org
25950L:	linux-samsung-soc@vger.kernel.org
25951S:	Maintained
25952F:	drivers/ufs/host/ufs-exynos*
25953
25954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25955M:	Peter Wang <peter.wang@mediatek.com>
25956R:	Stanley Jhu <chu.stanley@gmail.com>
25957L:	linux-scsi@vger.kernel.org
25958L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25959S:	Maintained
25960F:	drivers/ufs/host/ufs-mediatek*
25961
25962UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25963M:	Manivannan Sadhasivam <mani@kernel.org>
25964L:	linux-arm-msm@vger.kernel.org
25965L:	linux-scsi@vger.kernel.org
25966S:	Maintained
25967F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25968F:	drivers/ufs/host/ufs-qcom*
25969
25970UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25971M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25972L:	linux-renesas-soc@vger.kernel.org
25973L:	linux-scsi@vger.kernel.org
25974S:	Maintained
25975F:	drivers/ufs/host/ufs-renesas.c
25976
25977UNSORTED BLOCK IMAGES (UBI)
25978M:	Richard Weinberger <richard@nod.at>
25979R:	Zhihao Cheng <chengzhihao1@huawei.com>
25980L:	linux-mtd@lists.infradead.org
25981S:	Supported
25982W:	http://www.linux-mtd.infradead.org/
25983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25985F:	drivers/mtd/ubi/
25986F:	include/linux/mtd/ubi.h
25987F:	include/uapi/mtd/ubi-user.h
25988
25989UPROBES
25990M:	Masami Hiramatsu <mhiramat@kernel.org>
25991M:	Oleg Nesterov <oleg@redhat.com>
25992M:	Peter Zijlstra <peterz@infradead.org>
25993L:	linux-kernel@vger.kernel.org
25994L:	linux-trace-kernel@vger.kernel.org
25995S:	Maintained
25996F:	arch/*/include/asm/uprobes.h
25997F:	arch/*/kernel/probes/uprobes.c
25998F:	arch/*/kernel/uprobes.c
25999F:	include/linux/uprobes.h
26000F:	kernel/events/uprobes.c
26001
26002USB "USBNET" DRIVER FRAMEWORK
26003M:	Oliver Neukum <oneukum@suse.com>
26004L:	netdev@vger.kernel.org
26005S:	Maintained
26006W:	http://www.linux-usb.org/usbnet
26007F:	drivers/net/usb/usbnet.c
26008F:	include/linux/usb/usbnet.h
26009
26010USB ACM DRIVER
26011M:	Oliver Neukum <oneukum@suse.com>
26012L:	linux-usb@vger.kernel.org
26013S:	Maintained
26014F:	Documentation/usb/acm.rst
26015F:	drivers/usb/class/cdc-acm.*
26016
26017USB APPLE MFI FASTCHARGE DRIVER
26018M:	Bastien Nocera <hadess@hadess.net>
26019L:	linux-usb@vger.kernel.org
26020S:	Maintained
26021F:	drivers/usb/misc/apple-mfi-fastcharge.c
26022
26023USB AR5523 WIRELESS DRIVER
26024L:	linux-wireless@vger.kernel.org
26025S:	Orphan
26026F:	drivers/net/wireless/ath/ar5523/
26027
26028USB ATTACHED SCSI
26029M:	Oliver Neukum <oneukum@suse.com>
26030L:	linux-usb@vger.kernel.org
26031L:	linux-scsi@vger.kernel.org
26032S:	Maintained
26033F:	drivers/usb/storage/uas.c
26034
26035USB CDC ETHERNET DRIVER
26036M:	Oliver Neukum <oliver@neukum.org>
26037L:	linux-usb@vger.kernel.org
26038S:	Maintained
26039F:	drivers/net/usb/cdc_*.c
26040F:	include/uapi/linux/usb/cdc.h
26041
26042USB CHAOSKEY DRIVER
26043M:	Keith Packard <keithp@keithp.com>
26044L:	linux-usb@vger.kernel.org
26045S:	Maintained
26046F:	drivers/usb/misc/chaoskey.c
26047
26048USB CYPRESS C67X00 DRIVER
26049L:	linux-usb@vger.kernel.org
26050S:	Orphan
26051F:	drivers/usb/c67x00/
26052
26053USB DAVICOM DM9601 DRIVER
26054M:	Peter Korsgaard <peter@korsgaard.com>
26055L:	netdev@vger.kernel.org
26056S:	Maintained
26057W:	http://www.linux-usb.org/usbnet
26058F:	drivers/net/usb/dm9601.c
26059
26060USB EHCI DRIVER
26061M:	Alan Stern <stern@rowland.harvard.edu>
26062L:	linux-usb@vger.kernel.org
26063S:	Maintained
26064F:	Documentation/usb/ehci.rst
26065F:	drivers/usb/host/ehci*
26066
26067USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26068M:	Jiri Kosina <jikos@kernel.org>
26069M:	Benjamin Tissoires <bentiss@kernel.org>
26070L:	linux-usb@vger.kernel.org
26071S:	Maintained
26072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26073F:	Documentation/hid/hiddev.rst
26074F:	drivers/hid/usbhid/
26075
26076USB INTEL XHCI ROLE MUX DRIVER
26077M:	Hans de Goede <hansg@kernel.org>
26078L:	linux-usb@vger.kernel.org
26079S:	Maintained
26080F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26081
26082USB IP DRIVER FOR HISILICON KIRIN 960
26083M:	Yu Chen <chenyu56@huawei.com>
26084M:	Binghui Wang <wangbinghui@hisilicon.com>
26085L:	linux-usb@vger.kernel.org
26086S:	Maintained
26087F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26088F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26089
26090USB IP DRIVER FOR HISILICON KIRIN 970
26091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26092L:	linux-usb@vger.kernel.org
26093S:	Maintained
26094F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26095F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26096
26097USB ISP116X DRIVER
26098M:	Olav Kongas <ok@artecdesign.ee>
26099L:	linux-usb@vger.kernel.org
26100S:	Maintained
26101F:	drivers/usb/host/isp116x*
26102F:	include/linux/usb/isp116x.h
26103
26104USB ISP1760 DRIVER
26105M:	Rui Miguel Silva <rui.silva@linaro.org>
26106L:	linux-usb@vger.kernel.org
26107S:	Maintained
26108F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26109F:	drivers/usb/isp1760/*
26110
26111USB LAN78XX ETHERNET DRIVER
26112M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26113M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26114M:	UNGLinuxDriver@microchip.com
26115L:	netdev@vger.kernel.org
26116S:	Maintained
26117F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26118F:	drivers/net/usb/lan78xx.*
26119F:	include/dt-bindings/net/microchip-lan78xx.h
26120
26121USB MASS STORAGE DRIVER
26122M:	Alan Stern <stern@rowland.harvard.edu>
26123L:	linux-usb@vger.kernel.org
26124L:	usb-storage@lists.one-eyed-alien.net
26125S:	Maintained
26126F:	drivers/usb/storage/
26127
26128USB MIDI DRIVER
26129M:	Clemens Ladisch <clemens@ladisch.de>
26130L:	linux-sound@vger.kernel.org
26131S:	Maintained
26132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26133F:	sound/usb/midi.*
26134
26135USB NETWORKING DRIVERS
26136L:	linux-usb@vger.kernel.org
26137S:	Odd Fixes
26138F:	drivers/net/usb/
26139
26140USB OHCI DRIVER
26141M:	Alan Stern <stern@rowland.harvard.edu>
26142L:	linux-usb@vger.kernel.org
26143S:	Maintained
26144F:	Documentation/usb/ohci.rst
26145F:	drivers/usb/host/ohci*
26146
26147USB OTG FSM (Finite State Machine)
26148M:	Peter Chen <peter.chen@kernel.org>
26149L:	linux-usb@vger.kernel.org
26150S:	Maintained
26151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26152F:	drivers/usb/common/usb-otg-fsm.c
26153
26154USB OVER IP DRIVER
26155M:	Valentina Manea <valentina.manea.m@gmail.com>
26156M:	Shuah Khan <shuah@kernel.org>
26157M:	Shuah Khan <skhan@linuxfoundation.org>
26158R:	Hongren Zheng <i@zenithal.me>
26159L:	linux-usb@vger.kernel.org
26160S:	Maintained
26161F:	Documentation/usb/usbip_protocol.rst
26162F:	drivers/usb/usbip/
26163F:	tools/testing/selftests/drivers/usb/usbip/
26164F:	tools/usb/usbip/
26165
26166USB PEGASUS DRIVER
26167M:	Petko Manolov <petkan@nucleusys.com>
26168L:	linux-usb@vger.kernel.org
26169L:	netdev@vger.kernel.org
26170S:	Maintained
26171W:	https://github.com/petkan/pegasus
26172T:	git https://github.com/petkan/pegasus.git
26173F:	drivers/net/usb/pegasus.*
26174
26175USB PRINTER DRIVER (usblp)
26176M:	Pete Zaitcev <zaitcev@redhat.com>
26177L:	linux-usb@vger.kernel.org
26178S:	Supported
26179F:	drivers/usb/class/usblp.c
26180
26181USB QMI WWAN NETWORK DRIVER
26182M:	Bjørn Mork <bjorn@mork.no>
26183L:	netdev@vger.kernel.org
26184S:	Maintained
26185F:	Documentation/ABI/testing/sysfs-class-net-qmi
26186F:	drivers/net/usb/qmi_wwan.c
26187
26188USB RAW GADGET DRIVER
26189R:	Andrey Konovalov <andreyknvl@gmail.com>
26190L:	linux-usb@vger.kernel.org
26191S:	Maintained
26192B:	https://github.com/xairy/raw-gadget/issues
26193F:	Documentation/usb/raw-gadget.rst
26194F:	drivers/usb/gadget/legacy/raw_gadget.c
26195F:	include/uapi/linux/usb/raw_gadget.h
26196
26197USB RTL8150 DRIVER
26198M:	Petko Manolov <petkan@nucleusys.com>
26199L:	linux-usb@vger.kernel.org
26200L:	netdev@vger.kernel.org
26201S:	Maintained
26202W:	https://github.com/petkan/rtl8150
26203T:	git https://github.com/petkan/rtl8150.git
26204F:	drivers/net/usb/rtl8150.c
26205
26206USB SERIAL SUBSYSTEM
26207M:	Johan Hovold <johan@kernel.org>
26208L:	linux-usb@vger.kernel.org
26209S:	Maintained
26210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26211F:	Documentation/usb/usb-serial.rst
26212F:	drivers/usb/serial/
26213F:	include/linux/usb/serial.h
26214
26215USB SMSC75XX ETHERNET DRIVER
26216M:	Steve Glendinning <steve.glendinning@shawell.net>
26217L:	netdev@vger.kernel.org
26218S:	Maintained
26219F:	drivers/net/usb/smsc75xx.*
26220
26221USB SMSC95XX ETHERNET DRIVER
26222M:	Steve Glendinning <steve.glendinning@shawell.net>
26223M:	UNGLinuxDriver@microchip.com
26224L:	netdev@vger.kernel.org
26225S:	Maintained
26226F:	drivers/net/usb/smsc95xx.*
26227
26228USB SUBSYSTEM
26229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26230L:	linux-usb@vger.kernel.org
26231S:	Supported
26232W:	http://www.linux-usb.org
26233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26234F:	Documentation/devicetree/bindings/usb/
26235F:	Documentation/usb/
26236F:	drivers/usb/
26237F:	include/dt-bindings/usb/
26238F:	include/linux/usb.h
26239F:	include/linux/usb/
26240F:	include/uapi/linux/usb/
26241
26242USB TYPEC BUS FOR ALTERNATE MODES
26243M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26244L:	linux-usb@vger.kernel.org
26245S:	Maintained
26246F:	Documentation/ABI/testing/sysfs-bus-typec
26247F:	Documentation/driver-api/usb/typec_bus.rst
26248F:	drivers/usb/typec/altmodes/
26249F:	include/linux/usb/typec_altmode.h
26250
26251USB TYPEC CLASS
26252M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26253L:	linux-usb@vger.kernel.org
26254S:	Maintained
26255F:	Documentation/ABI/testing/sysfs-class-typec
26256F:	Documentation/driver-api/usb/typec.rst
26257F:	drivers/usb/typec/
26258F:	include/linux/usb/typec.h
26259
26260USB TYPEC INTEL PMC MUX DRIVER
26261M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26262L:	linux-usb@vger.kernel.org
26263S:	Maintained
26264F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26265F:	drivers/usb/typec/mux/intel_pmc_mux.c
26266
26267USB TYPEC PI3USB30532 MUX DRIVER
26268M:	Hans de Goede <hansg@kernel.org>
26269L:	linux-usb@vger.kernel.org
26270S:	Maintained
26271F:	drivers/usb/typec/mux/pi3usb30532.c
26272
26273USB TYPEC PORT CONTROLLER DRIVERS
26274M:	Badhri Jagan Sridharan <badhri@google.com>
26275L:	linux-usb@vger.kernel.org
26276S:	Maintained
26277F:	drivers/usb/typec/tcpm/tcpci.c
26278F:	drivers/usb/typec/tcpm/tcpm.c
26279F:	include/linux/usb/tcpci.h
26280F:	include/linux/usb/tcpm.h
26281
26282USB TYPEC TUSB1046 MUX DRIVER
26283M:	Romain Gantois <romain.gantois@bootlin.com>
26284L:	linux-usb@vger.kernel.org
26285S:	Maintained
26286F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26287F:	drivers/usb/typec/mux/tusb1046.c
26288
26289USB UHCI DRIVER
26290M:	Alan Stern <stern@rowland.harvard.edu>
26291L:	linux-usb@vger.kernel.org
26292S:	Maintained
26293F:	drivers/usb/host/uhci*
26294
26295USB VIDEO CLASS
26296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26297M:	Hans de Goede <hansg@kernel.org>
26298L:	linux-media@vger.kernel.org
26299S:	Maintained
26300W:	http://www.ideasonboard.org/uvc/
26301T:	git git://linuxtv.org/media.git
26302F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26303F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26304F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26305F:	drivers/media/common/uvc.c
26306F:	drivers/media/usb/uvc/
26307F:	include/linux/usb/uvc.h
26308F:	include/uapi/linux/uvcvideo.h
26309
26310USB WEBCAM GADGET
26311L:	linux-usb@vger.kernel.org
26312S:	Orphan
26313F:	drivers/usb/gadget/function/*uvc*
26314F:	drivers/usb/gadget/legacy/webcam.c
26315F:	include/uapi/linux/usb/g_uvc.h
26316
26317USB XHCI DRIVER
26318M:	Mathias Nyman <mathias.nyman@intel.com>
26319L:	linux-usb@vger.kernel.org
26320S:	Supported
26321F:	drivers/usb/host/pci-quirks*
26322F:	drivers/usb/host/xhci*
26323
26324USER DATAGRAM PROTOCOL (UDP)
26325M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26326L:	netdev@vger.kernel.org
26327S:	Maintained
26328F:	include/linux/udp.h
26329F:	include/net/udp.h
26330F:	include/trace/events/udp.h
26331F:	include/uapi/linux/udp.h
26332F:	net/ipv4/udp.c
26333F:	net/ipv6/udp.c
26334
26335USER-MODE LINUX (UML)
26336M:	Richard Weinberger <richard@nod.at>
26337M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26338M:	Johannes Berg <johannes@sipsolutions.net>
26339L:	linux-um@lists.infradead.org
26340S:	Maintained
26341W:	http://user-mode-linux.sourceforge.net
26342Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26345F:	Documentation/virt/uml/
26346F:	arch/um/
26347F:	arch/x86/um/
26348F:	fs/hostfs/
26349
26350USERSPACE COPYIN/COPYOUT (UIOVEC)
26351M:	Alexander Viro <viro@zeniv.linux.org.uk>
26352L:	linux-block@vger.kernel.org
26353L:	linux-fsdevel@vger.kernel.org
26354S:	Maintained
26355F:	include/linux/uio.h
26356F:	lib/iov_iter.c
26357
26358USERSPACE DMA BUFFER DRIVER
26359M:	Gerd Hoffmann <kraxel@redhat.com>
26360M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26361L:	dri-devel@lists.freedesktop.org
26362S:	Maintained
26363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26364F:	drivers/dma-buf/udmabuf.c
26365F:	include/uapi/linux/udmabuf.h
26366
26367USERSPACE I/O (UIO)
26368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26369S:	Maintained
26370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26371F:	Documentation/driver-api/uio-howto.rst
26372F:	drivers/uio/
26373F:	include/linux/uio_driver.h
26374
26375USERSPACE STACK UNWINDING
26376M:	Josh Poimboeuf <jpoimboe@kernel.org>
26377M:	Steven Rostedt <rostedt@goodmis.org>
26378S:	Maintained
26379F:	include/linux/unwind*.h
26380F:	kernel/unwind/
26381
26382UTIL-LINUX PACKAGE
26383M:	Karel Zak <kzak@redhat.com>
26384L:	util-linux@vger.kernel.org
26385S:	Maintained
26386W:	http://en.wikipedia.org/wiki/Util-linux
26387T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26388
26389UUID HELPERS
26390R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26391L:	linux-kernel@vger.kernel.org
26392S:	Maintained
26393F:	include/linux/uuid.h
26394F:	lib/test_uuid.c
26395F:	lib/uuid.c
26396
26397UV SYSFS DRIVER
26398M:	Justin Ernst <justin.ernst@hpe.com>
26399L:	platform-driver-x86@vger.kernel.org
26400S:	Maintained
26401F:	drivers/platform/x86/uv_sysfs.c
26402
26403UVESAFB DRIVER
26404M:	Michal Januszewski <spock@gentoo.org>
26405L:	linux-fbdev@vger.kernel.org
26406S:	Maintained
26407W:	https://github.com/mjanusz/v86d
26408F:	Documentation/fb/uvesafb.rst
26409F:	drivers/video/fbdev/uvesafb.*
26410
26411Ux500 CLOCK DRIVERS
26412M:	Ulf Hansson <ulf.hansson@linaro.org>
26413L:	linux-clk@vger.kernel.org
26414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26415S:	Maintained
26416F:	drivers/clk/ux500/
26417
26418V4L2 ASYNC AND FWNODE FRAMEWORKS
26419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26420L:	linux-media@vger.kernel.org
26421S:	Maintained
26422T:	git git://linuxtv.org/media.git
26423F:	drivers/media/v4l2-core/v4l2-async.c
26424F:	drivers/media/v4l2-core/v4l2-fwnode.c
26425F:	include/media/v4l2-async.h
26426F:	include/media/v4l2-fwnode.h
26427
26428V4L2 LENS DRIVERS
26429M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26430L:	linux-media@vger.kernel.org
26431S:	Maintained
26432F:	drivers/media/i2c/ak*
26433F:	drivers/media/i2c/dw*
26434F:	drivers/media/i2c/lm*
26435
26436V4L2 CAMERA SENSOR DRIVERS
26437M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26438L:	linux-media@vger.kernel.org
26439S:	Maintained
26440F:	Documentation/driver-api/media/camera-sensor.rst
26441F:	Documentation/driver-api/media/tx-rx.rst
26442F:	drivers/media/i2c/ar*
26443F:	drivers/media/i2c/gc*
26444F:	drivers/media/i2c/hi*
26445F:	drivers/media/i2c/imx*
26446F:	drivers/media/i2c/mt*
26447F:	drivers/media/i2c/og*
26448F:	drivers/media/i2c/ov*
26449F:	drivers/media/i2c/s5*
26450F:	drivers/media/i2c/vd55g1.c
26451F:	drivers/media/i2c/vd56g3.c
26452F:	drivers/media/i2c/vgxy61.c
26453
26454VF610 NAND DRIVER
26455M:	Stefan Agner <stefan@agner.ch>
26456L:	linux-mtd@lists.infradead.org
26457S:	Supported
26458F:	drivers/mtd/nand/raw/vf610_nfc.c
26459
26460VFAT/FAT/MSDOS FILESYSTEM
26461M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26462S:	Maintained
26463F:	Documentation/filesystems/vfat.rst
26464F:	fs/fat/
26465F:	tools/testing/selftests/filesystems/fat/
26466
26467VFIO CDX DRIVER
26468M:	Nipun Gupta <nipun.gupta@amd.com>
26469M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26470L:	kvm@vger.kernel.org
26471S:	Maintained
26472F:	drivers/vfio/cdx/*
26473
26474VFIO DRIVER
26475M:	Alex Williamson <alex.williamson@redhat.com>
26476L:	kvm@vger.kernel.org
26477S:	Maintained
26478T:	git https://github.com/awilliam/linux-vfio.git
26479F:	Documentation/ABI/testing/debugfs-vfio
26480F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26481F:	Documentation/driver-api/vfio.rst
26482F:	drivers/vfio/
26483F:	include/linux/vfio.h
26484F:	include/linux/vfio_pci_core.h
26485F:	include/uapi/linux/vfio.h
26486
26487VFIO FSL-MC DRIVER
26488L:	kvm@vger.kernel.org
26489S:	Orphan
26490F:	drivers/vfio/fsl-mc/
26491
26492VFIO HISILICON PCI DRIVER
26493M:	Longfang Liu <liulongfang@huawei.com>
26494M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26495L:	kvm@vger.kernel.org
26496S:	Maintained
26497F:	drivers/vfio/pci/hisilicon/
26498
26499VFIO MEDIATED DEVICE DRIVERS
26500M:	Kirti Wankhede <kwankhede@nvidia.com>
26501L:	kvm@vger.kernel.org
26502S:	Maintained
26503F:	Documentation/driver-api/vfio-mediated-device.rst
26504F:	drivers/vfio/mdev/
26505F:	include/linux/mdev.h
26506F:	samples/vfio-mdev/
26507
26508VFIO MLX5 PCI DRIVER
26509M:	Yishai Hadas <yishaih@nvidia.com>
26510L:	kvm@vger.kernel.org
26511S:	Maintained
26512F:	drivers/vfio/pci/mlx5/
26513
26514VFIO NVIDIA GRACE GPU DRIVER
26515M:	Ankit Agrawal <ankita@nvidia.com>
26516L:	kvm@vger.kernel.org
26517S:	Supported
26518F:	drivers/vfio/pci/nvgrace-gpu/
26519
26520VFIO PCI DEVICE SPECIFIC DRIVERS
26521R:	Jason Gunthorpe <jgg@nvidia.com>
26522R:	Yishai Hadas <yishaih@nvidia.com>
26523R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26524R:	Kevin Tian <kevin.tian@intel.com>
26525L:	kvm@vger.kernel.org
26526S:	Maintained
26527P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26528F:	drivers/vfio/pci/*/
26529
26530VFIO PDS PCI DRIVER
26531M:	Brett Creeley <brett.creeley@amd.com>
26532L:	kvm@vger.kernel.org
26533S:	Maintained
26534F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26535F:	drivers/vfio/pci/pds/
26536
26537VFIO PLATFORM DRIVER
26538M:	Eric Auger <eric.auger@redhat.com>
26539L:	kvm@vger.kernel.org
26540S:	Maintained
26541F:	drivers/vfio/platform/
26542
26543VFIO QAT PCI DRIVER
26544M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26545L:	kvm@vger.kernel.org
26546L:	qat-linux@intel.com
26547S:	Supported
26548F:	drivers/vfio/pci/qat/
26549
26550VFIO VIRTIO PCI DRIVER
26551M:	Yishai Hadas <yishaih@nvidia.com>
26552L:	kvm@vger.kernel.org
26553L:	virtualization@lists.linux.dev
26554S:	Maintained
26555F:	drivers/vfio/pci/virtio
26556
26557VGA_SWITCHEROO
26558R:	Lukas Wunner <lukas@wunner.de>
26559S:	Maintained
26560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26561F:	Documentation/gpu/vga-switcheroo.rst
26562F:	drivers/gpu/vga/vga_switcheroo.c
26563F:	include/linux/vga_switcheroo.h
26564
26565VIA RHINE NETWORK DRIVER
26566M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26567S:	Maintained
26568F:	drivers/net/ethernet/via/via-rhine.c
26569
26570VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26571M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26572L:	linux-fbdev@vger.kernel.org
26573S:	Maintained
26574F:	drivers/video/fbdev/via/
26575F:	include/linux/via-core.h
26576F:	include/linux/via_i2c.h
26577
26578VIA VELOCITY NETWORK DRIVER
26579M:	Francois Romieu <romieu@fr.zoreil.com>
26580L:	netdev@vger.kernel.org
26581S:	Maintained
26582F:	drivers/net/ethernet/via/via-velocity.*
26583
26584VICODEC VIRTUAL CODEC DRIVER
26585M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26586L:	linux-media@vger.kernel.org
26587S:	Maintained
26588W:	https://linuxtv.org
26589T:	git git://linuxtv.org/media.git
26590F:	drivers/media/test-drivers/vicodec/*
26591
26592VIDEO I2C POLLING DRIVER
26593M:	Matt Ranostay <matt.ranostay@konsulko.com>
26594L:	linux-media@vger.kernel.org
26595S:	Maintained
26596F:	drivers/media/i2c/video-i2c.c
26597
26598VIDEO MULTIPLEXER DRIVER
26599M:	Philipp Zabel <p.zabel@pengutronix.de>
26600L:	linux-media@vger.kernel.org
26601S:	Maintained
26602F:	drivers/media/platform/video-mux.c
26603
26604VIDEOBUF2 FRAMEWORK
26605M:	Tomasz Figa <tfiga@chromium.org>
26606M:	Marek Szyprowski <m.szyprowski@samsung.com>
26607L:	linux-media@vger.kernel.org
26608S:	Maintained
26609F:	drivers/media/common/videobuf2/*
26610F:	include/media/videobuf2-*
26611
26612VIDTV VIRTUAL DIGITAL TV DRIVER
26613M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26614L:	linux-media@vger.kernel.org
26615S:	Maintained
26616W:	https://linuxtv.org
26617T:	git git://linuxtv.org/media.git
26618F:	drivers/media/test-drivers/vidtv/*
26619
26620VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26621M:	Shuah Khan <skhan@linuxfoundation.org>
26622R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26623L:	linux-media@vger.kernel.org
26624S:	Maintained
26625W:	https://linuxtv.org
26626T:	git git://linuxtv.org/media.git
26627F:	drivers/media/test-drivers/vimc/*
26628
26629VIRT LIB
26630M:	Alex Williamson <alex.williamson@redhat.com>
26631M:	Paolo Bonzini <pbonzini@redhat.com>
26632L:	kvm@vger.kernel.org
26633S:	Supported
26634F:	virt/lib/
26635
26636VIRTIO AND VHOST VSOCK DRIVER
26637M:	Stefan Hajnoczi <stefanha@redhat.com>
26638M:	Stefano Garzarella <sgarzare@redhat.com>
26639L:	kvm@vger.kernel.org
26640L:	virtualization@lists.linux.dev
26641L:	netdev@vger.kernel.org
26642S:	Maintained
26643F:	drivers/vhost/vsock.c
26644F:	include/linux/virtio_vsock.h
26645F:	include/uapi/linux/virtio_vsock.h
26646F:	net/vmw_vsock/virtio_transport.c
26647F:	net/vmw_vsock/virtio_transport_common.c
26648
26649VIRTIO BALLOON
26650M:	"Michael S. Tsirkin" <mst@redhat.com>
26651M:	David Hildenbrand <david@redhat.com>
26652L:	virtualization@lists.linux.dev
26653S:	Maintained
26654F:	drivers/virtio/virtio_balloon.c
26655F:	include/linux/balloon_compaction.h
26656F:	include/uapi/linux/virtio_balloon.h
26657F:	mm/balloon_compaction.c
26658
26659VIRTIO BLOCK AND SCSI DRIVERS
26660M:	"Michael S. Tsirkin" <mst@redhat.com>
26661M:	Jason Wang <jasowang@redhat.com>
26662R:	Paolo Bonzini <pbonzini@redhat.com>
26663R:	Stefan Hajnoczi <stefanha@redhat.com>
26664R:	Eugenio Pérez <eperezma@redhat.com>
26665L:	virtualization@lists.linux.dev
26666S:	Maintained
26667F:	drivers/block/virtio_blk.c
26668F:	drivers/scsi/virtio_scsi.c
26669F:	include/uapi/linux/virtio_blk.h
26670F:	include/uapi/linux/virtio_scsi.h
26671
26672VIRTIO CONSOLE DRIVER
26673M:	Amit Shah <amit@kernel.org>
26674L:	virtualization@lists.linux.dev
26675S:	Maintained
26676F:	drivers/char/virtio_console.c
26677F:	include/uapi/linux/virtio_console.h
26678
26679VIRTIO CORE AND NET DRIVERS
26680M:	"Michael S. Tsirkin" <mst@redhat.com>
26681M:	Jason Wang <jasowang@redhat.com>
26682R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26683R:	Eugenio Pérez <eperezma@redhat.com>
26684L:	virtualization@lists.linux.dev
26685S:	Maintained
26686F:	Documentation/ABI/testing/sysfs-bus-vdpa
26687F:	Documentation/ABI/testing/sysfs-class-vduse
26688F:	Documentation/devicetree/bindings/virtio/
26689F:	Documentation/driver-api/virtio/
26690F:	drivers/block/virtio_blk.c
26691F:	drivers/crypto/virtio/
26692F:	drivers/net/virtio_net.c
26693F:	drivers/vdpa/
26694F:	drivers/virtio/
26695F:	include/linux/vdpa.h
26696F:	include/linux/virtio*.h
26697F:	include/linux/vringh.h
26698F:	include/uapi/linux/virtio_*.h
26699F:	net/vmw_vsock/virtio*
26700F:	tools/virtio/
26701F:	tools/testing/selftests/drivers/net/virtio_net/
26702
26703VIRTIO CRYPTO DRIVER
26704M:	Gonglei <arei.gonglei@huawei.com>
26705L:	virtualization@lists.linux.dev
26706L:	linux-crypto@vger.kernel.org
26707S:	Maintained
26708F:	drivers/crypto/virtio/
26709F:	include/uapi/linux/virtio_crypto.h
26710
26711VIRTIO DRIVERS FOR S390
26712M:	Cornelia Huck <cohuck@redhat.com>
26713M:	Halil Pasic <pasic@linux.ibm.com>
26714M:	Eric Farman <farman@linux.ibm.com>
26715L:	linux-s390@vger.kernel.org
26716L:	virtualization@lists.linux.dev
26717L:	kvm@vger.kernel.org
26718S:	Supported
26719F:	arch/s390/include/uapi/asm/virtio-ccw.h
26720F:	drivers/s390/virtio/
26721
26722VIRTIO FILE SYSTEM
26723M:	Vivek Goyal <vgoyal@redhat.com>
26724M:	Stefan Hajnoczi <stefanha@redhat.com>
26725M:	Miklos Szeredi <miklos@szeredi.hu>
26726R:	Eugenio Pérez <eperezma@redhat.com>
26727L:	virtualization@lists.linux.dev
26728L:	linux-fsdevel@vger.kernel.org
26729S:	Supported
26730W:	https://virtio-fs.gitlab.io/
26731F:	Documentation/filesystems/virtiofs.rst
26732F:	fs/fuse/virtio_fs.c
26733F:	include/uapi/linux/virtio_fs.h
26734
26735VIRTIO GPIO DRIVER
26736M:	Enrico Weigelt, metux IT consult <info@metux.net>
26737M:	Viresh Kumar <vireshk@kernel.org>
26738L:	linux-gpio@vger.kernel.org
26739L:	virtualization@lists.linux.dev
26740S:	Maintained
26741F:	drivers/gpio/gpio-virtio.c
26742F:	include/uapi/linux/virtio_gpio.h
26743
26744VIRTIO GPU DRIVER
26745M:	David Airlie <airlied@redhat.com>
26746M:	Gerd Hoffmann <kraxel@redhat.com>
26747M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26748R:	Gurchetan Singh <gurchetansingh@chromium.org>
26749R:	Chia-I Wu <olvaffe@gmail.com>
26750L:	dri-devel@lists.freedesktop.org
26751L:	virtualization@lists.linux.dev
26752S:	Maintained
26753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26754F:	drivers/gpu/drm/ci/xfails/virtio*
26755F:	drivers/gpu/drm/virtio/
26756F:	include/uapi/linux/virtio_gpu.h
26757
26758VIRTIO HOST (VHOST)
26759M:	"Michael S. Tsirkin" <mst@redhat.com>
26760M:	Jason Wang <jasowang@redhat.com>
26761R:	Eugenio Pérez <eperezma@redhat.com>
26762L:	kvm@vger.kernel.org
26763L:	virtualization@lists.linux.dev
26764L:	netdev@vger.kernel.org
26765S:	Maintained
26766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26767F:	drivers/vhost/
26768F:	include/linux/sched/vhost_task.h
26769F:	include/linux/vhost_iotlb.h
26770F:	include/uapi/linux/vhost.h
26771F:	kernel/vhost_task.c
26772
26773VIRTIO HOST (VHOST-SCSI)
26774M:	"Michael S. Tsirkin" <mst@redhat.com>
26775M:	Jason Wang <jasowang@redhat.com>
26776M:	Mike Christie <michael.christie@oracle.com>
26777R:	Paolo Bonzini <pbonzini@redhat.com>
26778R:	Stefan Hajnoczi <stefanha@redhat.com>
26779L:	virtualization@lists.linux.dev
26780S:	Maintained
26781F:	drivers/vhost/scsi.c
26782
26783VIRTIO I2C DRIVER
26784M:	Viresh Kumar <viresh.kumar@linaro.org>
26785R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26786L:	linux-i2c@vger.kernel.org
26787L:	virtualization@lists.linux.dev
26788S:	Maintained
26789F:	drivers/i2c/busses/i2c-virtio.c
26790F:	include/uapi/linux/virtio_i2c.h
26791
26792VIRTIO INPUT DRIVER
26793M:	Gerd Hoffmann <kraxel@redhat.com>
26794S:	Maintained
26795F:	drivers/virtio/virtio_input.c
26796F:	include/uapi/linux/virtio_input.h
26797
26798VIRTIO IOMMU DRIVER
26799M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26800L:	virtualization@lists.linux.dev
26801S:	Maintained
26802F:	drivers/iommu/virtio-iommu.c
26803F:	include/uapi/linux/virtio_iommu.h
26804
26805VIRTIO MEM DRIVER
26806M:	David Hildenbrand <david@redhat.com>
26807L:	virtualization@lists.linux.dev
26808S:	Maintained
26809W:	https://virtio-mem.gitlab.io/
26810F:	drivers/virtio/virtio_mem.c
26811F:	include/uapi/linux/virtio_mem.h
26812
26813VIRTIO PMEM DRIVER
26814M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26815L:	virtualization@lists.linux.dev
26816S:	Maintained
26817F:	drivers/nvdimm/nd_virtio.c
26818F:	drivers/nvdimm/virtio_pmem.c
26819
26820VIRTIO RTC DRIVER
26821M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
26822L:	virtualization@lists.linux.dev
26823S:	Maintained
26824F:	drivers/virtio/virtio_rtc_*
26825F:	include/uapi/linux/virtio_rtc.h
26826
26827VIRTIO SOUND DRIVER
26828M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26829M:	"Michael S. Tsirkin" <mst@redhat.com>
26830L:	virtualization@lists.linux.dev
26831L:	linux-sound@vger.kernel.org
26832S:	Maintained
26833F:	include/uapi/linux/virtio_snd.h
26834F:	sound/virtio/*
26835
26836VIRTUAL BOX GUEST DEVICE DRIVER
26837M:	Hans de Goede <hansg@kernel.org>
26838M:	Arnd Bergmann <arnd@arndb.de>
26839M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26840S:	Maintained
26841F:	drivers/virt/vboxguest/
26842F:	include/linux/vbox_utils.h
26843F:	include/uapi/linux/vbox*.h
26844
26845VIRTUAL BOX SHARED FOLDER VFS DRIVER
26846M:	Hans de Goede <hansg@kernel.org>
26847L:	linux-fsdevel@vger.kernel.org
26848S:	Maintained
26849F:	fs/vboxsf/*
26850
26851VIRTUAL PCM TEST DRIVER
26852M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26853L:	linux-sound@vger.kernel.org
26854S:	Maintained
26855F:	Documentation/sound/cards/pcmtest.rst
26856F:	sound/drivers/pcmtest.c
26857F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26858
26859VIRTUAL SERIO DEVICE DRIVER
26860M:	Stephen Chandler Paul <thatslyude@gmail.com>
26861S:	Maintained
26862F:	drivers/input/serio/userio.c
26863F:	include/uapi/linux/userio.h
26864
26865VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26866M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26867S:	Maintained
26868F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26869F:	drivers/iio/light/veml3235.c
26870
26871VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26872M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26873S:	Maintained
26874F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26875F:	drivers/iio/light/veml6030.c
26876
26877VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26878M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26879S:	Maintained
26880F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26881F:	drivers/iio/light/veml6075.c
26882
26883VISL VIRTUAL STATELESS DECODER DRIVER
26884M:	Daniel Almeida <daniel.almeida@collabora.com>
26885L:	linux-media@vger.kernel.org
26886S:	Supported
26887F:	drivers/media/test-drivers/visl
26888
26889VIVID VIRTUAL VIDEO DRIVER
26890M:	Hans Verkuil <hverkuil@xs4all.nl>
26891L:	linux-media@vger.kernel.org
26892S:	Maintained
26893W:	https://linuxtv.org
26894T:	git git://linuxtv.org/media.git
26895F:	drivers/media/test-drivers/vivid/*
26896
26897VM SOCKETS (AF_VSOCK)
26898M:	Stefano Garzarella <sgarzare@redhat.com>
26899L:	virtualization@lists.linux.dev
26900L:	netdev@vger.kernel.org
26901S:	Maintained
26902F:	drivers/net/vsockmon.c
26903F:	include/net/af_vsock.h
26904F:	include/uapi/linux/vm_sockets.h
26905F:	include/uapi/linux/vm_sockets_diag.h
26906F:	include/uapi/linux/vsockmon.h
26907F:	net/vmw_vsock/
26908F:	tools/testing/selftests/vsock/
26909F:	tools/testing/vsock/
26910
26911VMALLOC
26912M:	Andrew Morton <akpm@linux-foundation.org>
26913M:	Uladzislau Rezki <urezki@gmail.com>
26914L:	linux-mm@kvack.org
26915S:	Maintained
26916W:	http://www.linux-mm.org
26917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26918F:	include/linux/vmalloc.h
26919F:	mm/vmalloc.c
26920F:	lib/test_vmalloc.c
26921
26922VME SUBSYSTEM
26923L:	linux-kernel@vger.kernel.org
26924S:	Orphan
26925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26926F:	Documentation/driver-api/vme.rst
26927F:	drivers/staging/vme_user/
26928
26929VMWARE BALLOON DRIVER
26930M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26932L:	linux-kernel@vger.kernel.org
26933S:	Supported
26934F:	drivers/misc/vmw_balloon.c
26935
26936VMWARE HYPERVISOR INTERFACE
26937M:	Ajay Kaher <ajay.kaher@broadcom.com>
26938M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26940L:	virtualization@lists.linux.dev
26941L:	x86@kernel.org
26942S:	Supported
26943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26944F:	arch/x86/include/asm/vmware.h
26945F:	arch/x86/kernel/cpu/vmware.c
26946
26947VMWARE PVRDMA DRIVER
26948M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26949M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26951L:	linux-rdma@vger.kernel.org
26952S:	Supported
26953F:	drivers/infiniband/hw/vmw_pvrdma/
26954
26955VMWARE PVSCSI DRIVER
26956M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26957R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26958L:	linux-scsi@vger.kernel.org
26959S:	Supported
26960F:	drivers/scsi/vmw_pvscsi.c
26961F:	drivers/scsi/vmw_pvscsi.h
26962
26963VMWARE VIRTUAL PTP CLOCK DRIVER
26964M:	Nick Shi <nick.shi@broadcom.com>
26965R:	Ajay Kaher <ajay.kaher@broadcom.com>
26966R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26968L:	netdev@vger.kernel.org
26969S:	Supported
26970F:	drivers/ptp/ptp_vmw.c
26971
26972VMWARE VMCI DRIVER
26973M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26974M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26976L:	linux-kernel@vger.kernel.org
26977S:	Supported
26978F:	drivers/misc/vmw_vmci/
26979F:	include/linux/vmw_vmci*
26980
26981VMWARE VMMOUSE SUBDRIVER
26982M:	Zack Rusin <zack.rusin@broadcom.com>
26983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26984L:	linux-input@vger.kernel.org
26985S:	Supported
26986F:	drivers/input/mouse/vmmouse.c
26987F:	drivers/input/mouse/vmmouse.h
26988
26989VMWARE VMXNET3 ETHERNET DRIVER
26990M:	Ronak Doshi <ronak.doshi@broadcom.com>
26991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26992L:	netdev@vger.kernel.org
26993S:	Supported
26994F:	drivers/net/vmxnet3/
26995
26996VMWARE VSOCK VMCI TRANSPORT DRIVER
26997M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26998M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27000L:	linux-kernel@vger.kernel.org
27001S:	Supported
27002F:	net/vmw_vsock/vmci_transport*
27003
27004VOCORE VOCORE2 BOARD
27005M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27006L:	linux-mips@vger.kernel.org
27007S:	Maintained
27008F:	arch/mips/boot/dts/ralink/vocore2.dts
27009
27010VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27011M:	Liam Girdwood <lgirdwood@gmail.com>
27012M:	Mark Brown <broonie@kernel.org>
27013L:	linux-kernel@vger.kernel.org
27014S:	Supported
27015W:	http://www.slimlogic.co.uk/?p=48
27016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27017F:	Documentation/devicetree/bindings/regulator/
27018F:	Documentation/power/regulator/
27019F:	drivers/regulator/
27020F:	rust/kernel/regulator.rs
27021F:	include/dt-bindings/regulator/
27022F:	include/linux/regulator/
27023K:	regulator_get_optional
27024
27025VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27026R:	Matti Vaittinen <mazziesaccount@gmail.com>
27027F:	drivers/regulator/irq_helpers.c
27028
27029VRF
27030M:	David Ahern <dsahern@kernel.org>
27031L:	netdev@vger.kernel.org
27032S:	Maintained
27033F:	Documentation/networking/vrf.rst
27034F:	drivers/net/vrf.c
27035
27036VSPRINTF
27037M:	Petr Mladek <pmladek@suse.com>
27038M:	Steven Rostedt <rostedt@goodmis.org>
27039R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27040R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27041R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27042S:	Maintained
27043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27044F:	Documentation/core-api/printk-formats.rst
27045F:	lib/tests/printf_kunit.c
27046F:	lib/tests/scanf_kunit.c
27047F:	lib/vsprintf.c
27048
27049VT1211 HARDWARE MONITOR DRIVER
27050M:	Juerg Haefliger <juergh@proton.me>
27051L:	linux-hwmon@vger.kernel.org
27052S:	Maintained
27053F:	Documentation/hwmon/vt1211.rst
27054F:	drivers/hwmon/vt1211.c
27055
27056VT8231 HARDWARE MONITOR DRIVER
27057M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27058L:	linux-hwmon@vger.kernel.org
27059S:	Maintained
27060F:	drivers/hwmon/vt8231.c
27061
27062VUB300 USB to SDIO/SD/MMC bridge chip
27063L:	linux-mmc@vger.kernel.org
27064S:	Orphan
27065F:	drivers/mmc/host/vub300.c
27066
27067W1 DALLAS'S 1-WIRE BUS
27068M:	Krzysztof Kozlowski <krzk@kernel.org>
27069S:	Maintained
27070F:	Documentation/devicetree/bindings/w1/
27071F:	Documentation/w1/
27072F:	drivers/w1/
27073F:	include/linux/w1.h
27074
27075W83791D HARDWARE MONITORING DRIVER
27076M:	Marc Hulsman <m.hulsman@tudelft.nl>
27077L:	linux-hwmon@vger.kernel.org
27078S:	Maintained
27079F:	Documentation/hwmon/w83791d.rst
27080F:	drivers/hwmon/w83791d.c
27081
27082W83793 HARDWARE MONITORING DRIVER
27083M:	Rudolf Marek <r.marek@assembler.cz>
27084L:	linux-hwmon@vger.kernel.org
27085S:	Maintained
27086F:	Documentation/hwmon/w83793.rst
27087F:	drivers/hwmon/w83793.c
27088
27089W83795 HARDWARE MONITORING DRIVER
27090M:	Jean Delvare <jdelvare@suse.com>
27091L:	linux-hwmon@vger.kernel.org
27092S:	Maintained
27093F:	drivers/hwmon/w83795.c
27094
27095W83L51xD SD/MMC CARD INTERFACE DRIVER
27096M:	Pierre Ossman <pierre@ossman.eu>
27097S:	Maintained
27098F:	drivers/mmc/host/wbsd.*
27099
27100WACOM PROTOCOL 4 SERIAL TABLETS
27101M:	Julian Squires <julian@cipht.net>
27102M:	Hans de Goede <hansg@kernel.org>
27103L:	linux-input@vger.kernel.org
27104S:	Maintained
27105F:	drivers/input/tablet/wacom_serial4.c
27106
27107WANGXUN ETHERNET DRIVER
27108M:	Jiawen Wu <jiawenwu@trustnetic.com>
27109M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27110L:	netdev@vger.kernel.org
27111S:	Maintained
27112W:	https://www.net-swift.com
27113F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27114F:	drivers/net/ethernet/wangxun/
27115F:	drivers/net/pcs/pcs-xpcs-wx.c
27116
27117WATCHDOG DEVICE DRIVERS
27118M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27119M:	Guenter Roeck <linux@roeck-us.net>
27120L:	linux-watchdog@vger.kernel.org
27121S:	Maintained
27122W:	http://www.linux-watchdog.org/
27123T:	git git://www.linux-watchdog.org/linux-watchdog.git
27124F:	Documentation/devicetree/bindings/watchdog/
27125F:	Documentation/watchdog/
27126F:	drivers/watchdog/
27127F:	include/linux/watchdog.h
27128F:	include/trace/events/watchdog.h
27129F:	include/uapi/linux/watchdog.h
27130
27131WAVE5 VPU CODEC DRIVER
27132M:	Nas Chung <nas.chung@chipsnmedia.com>
27133M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27134L:	linux-media@vger.kernel.org
27135S:	Maintained
27136F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27137F:	drivers/media/platform/chips-media/wave5/
27138
27139WHISKEYCOVE PMIC GPIO DRIVER
27140M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27141L:	linux-gpio@vger.kernel.org
27142S:	Maintained
27143F:	drivers/gpio/gpio-wcove.c
27144
27145WHWAVE RTC DRIVER
27146M:	Dianlong Li <long17.cool@163.com>
27147L:	linux-rtc@vger.kernel.org
27148S:	Maintained
27149F:	drivers/rtc/rtc-sd3078.c
27150
27151WIIMOTE HID DRIVER
27152M:	David Rheinsberg <david@readahead.eu>
27153L:	linux-input@vger.kernel.org
27154S:	Maintained
27155F:	drivers/hid/hid-wiimote*
27156
27157WILOCITY WIL6210 WIRELESS DRIVER
27158L:	linux-wireless@vger.kernel.org
27159S:	Orphan
27160W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27161F:	drivers/net/wireless/ath/wil6210/
27162
27163WINBOND CIR DRIVER
27164M:	David Härdeman <david@hardeman.nu>
27165S:	Maintained
27166F:	drivers/media/rc/winbond-cir.c
27167
27168WINSEN MHZ19B
27169M:	Gyeyoung Baek <gye976@gmail.com>
27170S:	Maintained
27171F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27172F:	drivers/iio/chemical/mhz19b.c
27173
27174WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27175L:	linux-watchdog@vger.kernel.org
27176S:	Orphan
27177F:	drivers/watchdog/ebc-c384_wdt.c
27178
27179WINSYSTEMS WS16C48 GPIO DRIVER
27180M:	William Breathitt Gray <wbg@kernel.org>
27181L:	linux-gpio@vger.kernel.org
27182S:	Maintained
27183F:	drivers/gpio/gpio-ws16c48.c
27184
27185WIREGUARD SECURE NETWORK TUNNEL
27186M:	Jason A. Donenfeld <Jason@zx2c4.com>
27187L:	wireguard@lists.zx2c4.com
27188L:	netdev@vger.kernel.org
27189S:	Maintained
27190F:	drivers/net/wireguard/
27191F:	tools/testing/selftests/wireguard/
27192
27193WISTRON LAPTOP BUTTON DRIVER
27194M:	Miloslav Trmac <mitr@volny.cz>
27195S:	Maintained
27196F:	drivers/input/misc/wistron_btns.c
27197
27198WMI BINARY MOF DRIVER
27199M:	Armin Wolf <W_Armin@gmx.de>
27200R:	Thomas Weißschuh <linux@weissschuh.net>
27201L:	platform-driver-x86@vger.kernel.org
27202S:	Maintained
27203F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27204F:	Documentation/wmi/devices/wmi-bmof.rst
27205F:	drivers/platform/x86/wmi-bmof.c
27206
27207WOLFSON MICROELECTRONICS DRIVERS
27208L:	patches@opensource.cirrus.com
27209S:	Supported
27210W:	https://github.com/CirrusLogic/linux-drivers/wiki
27211T:	git https://github.com/CirrusLogic/linux-drivers.git
27212F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27213F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27214F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27215F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27216F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27217F:	Documentation/devicetree/bindings/sound/wm*
27218F:	Documentation/hwmon/wm83??.rst
27219F:	arch/arm/mach-s3c/mach-crag6410*
27220F:	drivers/clk/clk-wm83*.c
27221F:	drivers/gpio/gpio-*wm*.c
27222F:	drivers/gpio/gpio-arizona.c
27223F:	drivers/hwmon/wm83??-hwmon.c
27224F:	drivers/input/misc/wm831x-on.c
27225F:	drivers/input/touchscreen/wm831x-ts.c
27226F:	drivers/input/touchscreen/wm97*.c
27227F:	drivers/leds/leds-wm83*.c
27228F:	drivers/mfd/arizona*
27229F:	drivers/mfd/cs47l24*
27230F:	drivers/mfd/wm*.c
27231F:	drivers/power/supply/wm83*.c
27232F:	drivers/regulator/arizona*
27233F:	drivers/regulator/wm8*.c
27234F:	drivers/rtc/rtc-wm83*.c
27235F:	drivers/video/backlight/wm83*_bl.c
27236F:	drivers/watchdog/wm83*_wdt.c
27237F:	include/linux/mfd/arizona/
27238F:	include/linux/mfd/wm831x/
27239F:	include/linux/mfd/wm8350/
27240F:	include/linux/mfd/wm8400*
27241F:	include/linux/regulator/arizona*
27242F:	include/linux/wm97xx.h
27243F:	include/sound/wm????.h
27244F:	sound/soc/codecs/arizona*
27245F:	sound/soc/codecs/cs47l24*
27246F:	sound/soc/codecs/wm*
27247
27248WORKQUEUE
27249M:	Tejun Heo <tj@kernel.org>
27250R:	Lai Jiangshan <jiangshanlai@gmail.com>
27251S:	Maintained
27252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27253F:	Documentation/core-api/workqueue.rst
27254F:	include/linux/workqueue.h
27255F:	kernel/workqueue.c
27256F:	kernel/workqueue_internal.h
27257
27258WWAN DRIVERS
27259M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27260M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27261R:	Johannes Berg <johannes@sipsolutions.net>
27262L:	netdev@vger.kernel.org
27263S:	Maintained
27264F:	drivers/net/wwan/
27265F:	include/linux/wwan.h
27266F:	include/uapi/linux/wwan.h
27267
27268X-POWERS AXP288 PMIC DRIVERS
27269M:	Hans de Goede <hansg@kernel.org>
27270S:	Maintained
27271F:	drivers/acpi/pmic/intel_pmic_xpower.c
27272N:	axp288
27273
27274X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27275M:	Chen-Yu Tsai <wens@csie.org>
27276L:	linux-kernel@vger.kernel.org
27277S:	Maintained
27278N:	axp[128]
27279
27280X.25 STACK
27281M:	Martin Schiller <ms@dev.tdt.de>
27282L:	linux-x25@vger.kernel.org
27283S:	Maintained
27284F:	Documentation/networking/lapb-module.rst
27285F:	Documentation/networking/x25*
27286F:	drivers/net/wan/hdlc_x25.c
27287F:	drivers/net/wan/lapbether.c
27288F:	include/*/lapb.h
27289F:	include/net/x25*
27290F:	include/uapi/linux/x25.h
27291F:	net/lapb/
27292F:	net/x25/
27293
27294X86 ARCHITECTURE (32-BIT AND 64-BIT)
27295M:	Thomas Gleixner <tglx@linutronix.de>
27296M:	Ingo Molnar <mingo@redhat.com>
27297M:	Borislav Petkov <bp@alien8.de>
27298M:	Dave Hansen <dave.hansen@linux.intel.com>
27299M:	x86@kernel.org
27300R:	"H. Peter Anvin" <hpa@zytor.com>
27301L:	linux-kernel@vger.kernel.org
27302S:	Maintained
27303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27304F:	Documentation/arch/x86/
27305F:	Documentation/devicetree/bindings/x86/
27306F:	arch/x86/
27307F:	tools/testing/selftests/x86
27308
27309X86 CPUID DATABASE
27310M:	Borislav Petkov <bp@alien8.de>
27311M:	Thomas Gleixner <tglx@linutronix.de>
27312M:	x86@kernel.org
27313R:	Ahmed S. Darwish <darwi@linutronix.de>
27314L:	x86-cpuid@lists.linux.dev
27315S:	Maintained
27316W:	https://x86-cpuid.org
27317F:	tools/arch/x86/kcpuid/
27318
27319X86 ENTRY CODE
27320M:	Andy Lutomirski <luto@kernel.org>
27321L:	linux-kernel@vger.kernel.org
27322S:	Maintained
27323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27324F:	arch/x86/entry/
27325
27326X86 HARDWARE VULNERABILITIES
27327M:	Thomas Gleixner <tglx@linutronix.de>
27328M:	Borislav Petkov <bp@alien8.de>
27329M:	Peter Zijlstra <peterz@infradead.org>
27330M:	Josh Poimboeuf <jpoimboe@kernel.org>
27331R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27332S:	Maintained
27333F:	Documentation/admin-guide/hw-vuln/
27334F:	arch/x86/include/asm/nospec-branch.h
27335F:	arch/x86/kernel/cpu/bugs.c
27336
27337X86 MCE INFRASTRUCTURE
27338M:	Tony Luck <tony.luck@intel.com>
27339M:	Borislav Petkov <bp@alien8.de>
27340L:	linux-edac@vger.kernel.org
27341S:	Maintained
27342F:	Documentation/ABI/testing/sysfs-mce
27343F:	Documentation/arch/x86/x86_64/machinecheck.rst
27344F:	arch/x86/kernel/cpu/mce/*
27345
27346X86 MICROCODE UPDATE SUPPORT
27347M:	Borislav Petkov <bp@alien8.de>
27348S:	Maintained
27349F:	arch/x86/kernel/cpu/microcode/*
27350
27351X86 MM
27352M:	Dave Hansen <dave.hansen@linux.intel.com>
27353M:	Andy Lutomirski <luto@kernel.org>
27354M:	Peter Zijlstra <peterz@infradead.org>
27355L:	linux-kernel@vger.kernel.org
27356S:	Maintained
27357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27358F:	arch/x86/mm/
27359
27360X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27361M:	Hans de Goede <hansg@kernel.org>
27362L:	platform-driver-x86@vger.kernel.org
27363S:	Maintained
27364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27365F:	drivers/platform/x86/x86-android-tablets/
27366
27367X86 PLATFORM DRIVERS
27368M:	Hans de Goede <hansg@kernel.org>
27369M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27370L:	platform-driver-x86@vger.kernel.org
27371S:	Maintained
27372Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27374F:	drivers/platform/olpc/
27375F:	drivers/platform/x86/
27376F:	include/linux/platform_data/x86/
27377
27378X86 PLATFORM UV HPE SUPERDOME FLEX
27379M:	Steve Wahl <steve.wahl@hpe.com>
27380R:	Justin Ernst <justin.ernst@hpe.com>
27381R:	Kyle Meyer <kyle.meyer@hpe.com>
27382R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27383R:	Russ Anderson <russ.anderson@hpe.com>
27384S:	Supported
27385F:	arch/x86/include/asm/uv/
27386F:	arch/x86/kernel/apic/x2apic_uv_x.c
27387F:	arch/x86/platform/uv/
27388
27389X86 STACK UNWINDING
27390M:	Josh Poimboeuf <jpoimboe@kernel.org>
27391M:	Peter Zijlstra <peterz@infradead.org>
27392S:	Supported
27393F:	arch/x86/include/asm/unwind*.h
27394F:	arch/x86/kernel/dumpstack.c
27395F:	arch/x86/kernel/stacktrace.c
27396F:	arch/x86/kernel/unwind_*.c
27397
27398X86 TRUST DOMAIN EXTENSIONS (TDX)
27399M:	Kirill A. Shutemov <kas@kernel.org>
27400R:	Dave Hansen <dave.hansen@linux.intel.com>
27401L:	x86@kernel.org
27402L:	linux-coco@lists.linux.dev
27403S:	Supported
27404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27405F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27406F:	arch/x86/boot/compressed/tdx*
27407F:	arch/x86/coco/tdx/
27408F:	arch/x86/include/asm/shared/tdx.h
27409F:	arch/x86/include/asm/tdx.h
27410F:	arch/x86/virt/vmx/tdx/
27411F:	drivers/virt/coco/tdx-guest
27412
27413X86 VDSO
27414M:	Andy Lutomirski <luto@kernel.org>
27415L:	linux-kernel@vger.kernel.org
27416S:	Maintained
27417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27418F:	arch/x86/entry/vdso/
27419
27420XARRAY
27421M:	Matthew Wilcox <willy@infradead.org>
27422L:	linux-fsdevel@vger.kernel.org
27423L:	linux-mm@kvack.org
27424S:	Supported
27425F:	Documentation/core-api/xarray.rst
27426F:	include/linux/idr.h
27427F:	include/linux/xarray.h
27428F:	lib/idr.c
27429F:	lib/test_xarray.c
27430F:	lib/xarray.c
27431F:	tools/testing/radix-tree
27432
27433XARRAY API [RUST]
27434M:	Tamir Duberstein <tamird@gmail.com>
27435M:	Andreas Hindborg <a.hindborg@kernel.org>
27436L:	rust-for-linux@vger.kernel.org
27437S:	Supported
27438W:	https://rust-for-linux.com
27439B:	https://github.com/Rust-for-Linux/linux/issues
27440C:	https://rust-for-linux.zulipchat.com
27441T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27442F:	rust/kernel/xarray.rs
27443
27444XBOX DVD IR REMOTE
27445M:	Benjamin Valentin <benpicco@googlemail.com>
27446S:	Maintained
27447F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27448F:	drivers/media/rc/xbox_remote.c
27449
27450XC2028/3028 TUNER DRIVER
27451M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27452L:	linux-media@vger.kernel.org
27453S:	Maintained
27454W:	https://linuxtv.org
27455T:	git git://linuxtv.org/media.git
27456F:	drivers/media/tuners/xc2028.*
27457
27458XDP (eXpress Data Path)
27459M:	Alexei Starovoitov <ast@kernel.org>
27460M:	Daniel Borkmann <daniel@iogearbox.net>
27461M:	David S. Miller <davem@davemloft.net>
27462M:	Jakub Kicinski <kuba@kernel.org>
27463M:	Jesper Dangaard Brouer <hawk@kernel.org>
27464M:	John Fastabend <john.fastabend@gmail.com>
27465R:	Stanislav Fomichev <sdf@fomichev.me>
27466L:	netdev@vger.kernel.org
27467L:	bpf@vger.kernel.org
27468S:	Supported
27469F:	drivers/net/ethernet/*/*/*/*/*xdp*
27470F:	drivers/net/ethernet/*/*/*xdp*
27471F:	include/net/xdp.h
27472F:	include/net/xdp_priv.h
27473F:	include/trace/events/xdp.h
27474F:	kernel/bpf/cpumap.c
27475F:	kernel/bpf/devmap.c
27476F:	net/core/xdp.c
27477F:	samples/bpf/xdp*
27478F:	tools/testing/selftests/bpf/*/*xdp*
27479F:	tools/testing/selftests/bpf/*xdp*
27480K:	(?:\b|_)xdp(?:\b|_)
27481
27482XDP SOCKETS (AF_XDP)
27483M:	Björn Töpel <bjorn@kernel.org>
27484M:	Magnus Karlsson <magnus.karlsson@intel.com>
27485M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27486R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27487R:	Stanislav Fomichev <sdf@fomichev.me>
27488L:	netdev@vger.kernel.org
27489L:	bpf@vger.kernel.org
27490S:	Maintained
27491F:	Documentation/networking/af_xdp.rst
27492F:	include/net/netns/xdp.h
27493F:	include/net/xdp_sock*
27494F:	include/net/xsk_buff_pool.h
27495F:	include/uapi/linux/if_xdp.h
27496F:	include/uapi/linux/xdp_diag.h
27497F:	net/xdp/
27498F:	tools/testing/selftests/bpf/*xsk*
27499
27500XEN BLOCK SUBSYSTEM
27501M:	Roger Pau Monné <roger.pau@citrix.com>
27502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27503S:	Supported
27504F:	drivers/block/xen*
27505F:	drivers/block/xen-blkback/*
27506
27507XEN HYPERVISOR ARM
27508M:	Stefano Stabellini <sstabellini@kernel.org>
27509L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27510S:	Maintained
27511F:	arch/arm/include/asm/xen/
27512F:	arch/arm/xen/
27513
27514XEN HYPERVISOR ARM64
27515M:	Stefano Stabellini <sstabellini@kernel.org>
27516L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27517S:	Maintained
27518F:	arch/arm64/include/asm/xen/
27519F:	arch/arm64/xen/
27520
27521XEN HYPERVISOR INTERFACE
27522M:	Juergen Gross <jgross@suse.com>
27523M:	Stefano Stabellini <sstabellini@kernel.org>
27524R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27526S:	Supported
27527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27528F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27529F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27530F:	drivers/*/xen-*front.c
27531F:	drivers/xen/
27532F:	include/uapi/xen/
27533F:	include/xen/
27534F:	kernel/configs/xen.config
27535
27536XEN HYPERVISOR X86
27537M:	Juergen Gross <jgross@suse.com>
27538R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27539L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27540S:	Supported
27541F:	arch/x86/configs/xen.config
27542F:	arch/x86/include/asm/pvclock-abi.h
27543F:	arch/x86/include/asm/xen/
27544F:	arch/x86/platform/pvh/
27545F:	arch/x86/xen/
27546
27547XEN NETWORK BACKEND DRIVER
27548M:	Wei Liu <wei.liu@kernel.org>
27549M:	Paul Durrant <paul@xen.org>
27550L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27551L:	netdev@vger.kernel.org
27552S:	Supported
27553F:	drivers/net/xen-netback/*
27554
27555XEN PCI SUBSYSTEM
27556M:	Juergen Gross <jgross@suse.com>
27557L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27558S:	Supported
27559F:	arch/x86/pci/*xen*
27560F:	drivers/pci/*xen*
27561
27562XEN PVSCSI DRIVERS
27563M:	Juergen Gross <jgross@suse.com>
27564L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27565L:	linux-scsi@vger.kernel.org
27566S:	Supported
27567F:	drivers/scsi/xen-scsifront.c
27568F:	drivers/xen/xen-scsiback.c
27569F:	include/xen/interface/io/vscsiif.h
27570
27571XEN PVUSB DRIVER
27572M:	Juergen Gross <jgross@suse.com>
27573L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27574L:	linux-usb@vger.kernel.org
27575S:	Supported
27576F:	drivers/usb/host/xen*
27577F:	include/xen/interface/io/usbif.h
27578
27579XEN SOUND FRONTEND DRIVER
27580M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27581L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27582L:	linux-sound@vger.kernel.org
27583S:	Supported
27584F:	sound/xen/*
27585
27586XEN SWIOTLB SUBSYSTEM
27587M:	Juergen Gross <jgross@suse.com>
27588M:	Stefano Stabellini <sstabellini@kernel.org>
27589L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27590L:	iommu@lists.linux.dev
27591S:	Supported
27592F:	arch/*/include/asm/xen/swiotlb-xen.h
27593F:	drivers/xen/swiotlb-xen.c
27594F:	include/xen/arm/swiotlb-xen.h
27595F:	include/xen/swiotlb-xen.h
27596
27597XFS FILESYSTEM
27598M:	Carlos Maiolino <cem@kernel.org>
27599L:	linux-xfs@vger.kernel.org
27600S:	Supported
27601W:	http://xfs.org/
27602C:	irc://irc.oftc.net/xfs
27603T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27604P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27605F:	Documentation/ABI/testing/sysfs-fs-xfs
27606F:	Documentation/admin-guide/xfs.rst
27607F:	Documentation/filesystems/xfs/*
27608F:	fs/xfs/
27609F:	include/uapi/linux/dqblk_xfs.h
27610F:	include/uapi/linux/fsmap.h
27611
27612XILINX AMS DRIVER
27613M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27614L:	linux-iio@vger.kernel.org
27615S:	Maintained
27616F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27617F:	drivers/iio/adc/xilinx-ams.c
27618
27619XILINX AXI ETHERNET DRIVER
27620M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27621S:	Maintained
27622F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27623F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27624
27625XILINX CAN DRIVER
27626M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27627L:	linux-can@vger.kernel.org
27628S:	Maintained
27629F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27630F:	drivers/net/can/xilinx_can.c
27631
27632XILINX EVENT MANAGEMENT DRIVER
27633M:	Michal Simek <michal.simek@amd.com>
27634S:	Maintained
27635F:	drivers/soc/xilinx/xlnx_event_manager.c
27636F:	include/linux/firmware/xlnx-event-manager.h
27637
27638XILINX GPIO DRIVER
27639M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27640R:	Srinivas Neeli <srinivas.neeli@amd.com>
27641R:	Michal Simek <michal.simek@amd.com>
27642S:	Maintained
27643F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27644F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27645F:	drivers/gpio/gpio-xilinx.c
27646F:	drivers/gpio/gpio-zynq.c
27647
27648XILINX LL TEMAC ETHERNET DRIVER
27649L:	netdev@vger.kernel.org
27650S:	Orphan
27651F:	drivers/net/ethernet/xilinx/ll_temac*
27652
27653XILINX PWM DRIVER
27654M:	Sean Anderson <sean.anderson@seco.com>
27655S:	Maintained
27656F:	drivers/pwm/pwm-xilinx.c
27657F:	include/clocksource/timer-xilinx.h
27658
27659XILINX SOUND DRIVERS
27660M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27661S:	Maintained
27662F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27663F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27664F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27665F:	sound/soc/xilinx/*
27666
27667XILINX SD-FEC IP CORES
27668M:	Derek Kiernan <derek.kiernan@amd.com>
27669M:	Dragan Cvetic <dragan.cvetic@amd.com>
27670S:	Maintained
27671F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27672F:	Documentation/misc-devices/xilinx_sdfec.rst
27673F:	drivers/misc/xilinx_sdfec.c
27674F:	include/uapi/misc/xilinx_sdfec.h
27675
27676XILINX UARTLITE SERIAL DRIVER
27677M:	Peter Korsgaard <jacmet@sunsite.dk>
27678L:	linux-serial@vger.kernel.org
27679S:	Maintained
27680F:	drivers/tty/serial/uartlite.c
27681
27682XILINX VIDEO IP CORES
27683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27684L:	linux-media@vger.kernel.org
27685S:	Supported
27686T:	git git://linuxtv.org/media.git
27687F:	Documentation/devicetree/bindings/media/xilinx/
27688F:	drivers/media/platform/xilinx/
27689F:	include/uapi/linux/xilinx-v4l2-controls.h
27690
27691XILINX VERSAL EDAC DRIVER
27692M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27693M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27694S:	Maintained
27695F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27696F:	drivers/edac/versal_edac.c
27697
27698XILINX WATCHDOG DRIVER
27699M:	Srinivas Neeli <srinivas.neeli@amd.com>
27700R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27701R:	Michal Simek <michal.simek@amd.com>
27702S:	Maintained
27703F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27704F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27705F:	drivers/watchdog/of_xilinx_wdt.c
27706F:	drivers/watchdog/xilinx_wwdt.c
27707
27708XILINX XDMA DRIVER
27709M:	Lizhi Hou <lizhi.hou@amd.com>
27710M:	Brian Xu <brian.xu@amd.com>
27711M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27712L:	dmaengine@vger.kernel.org
27713S:	Supported
27714F:	drivers/dma/xilinx/xdma-regs.h
27715F:	drivers/dma/xilinx/xdma.c
27716F:	include/linux/dma/amd_xdma.h
27717F:	include/linux/platform_data/amd_xdma.h
27718
27719XILINX ZYNQMP DPDMA DRIVER
27720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27721L:	dmaengine@vger.kernel.org
27722S:	Supported
27723F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27724F:	drivers/dma/xilinx/xilinx_dpdma.c
27725F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27726
27727XILINX ZYNQMP OCM EDAC DRIVER
27728M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27729M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27730S:	Maintained
27731F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27732F:	drivers/edac/zynqmp_edac.c
27733
27734XILINX ZYNQMP PSGTR PHY DRIVER
27735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27736L:	linux-kernel@vger.kernel.org
27737S:	Supported
27738T:	git https://github.com/Xilinx/linux-xlnx.git
27739F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27740F:	drivers/phy/xilinx/phy-zynqmp.c
27741
27742XILINX ZYNQMP SHA3 DRIVER
27743M:	Harsha <harsha.harsha@amd.com>
27744S:	Maintained
27745F:	drivers/crypto/xilinx/zynqmp-sha.c
27746
27747XILINX ZYNQMP NVMEM DRIVER
27748M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27749M:	Kalyani Akula <kalyani.akula@amd.com>
27750R:	Michal Simek <michal.simek@amd.com>
27751S:	Maintained
27752F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27753F:	drivers/nvmem/zynqmp_nvmem.c
27754
27755XILLYBUS DRIVER
27756M:	Eli Billauer <eli.billauer@gmail.com>
27757L:	linux-kernel@vger.kernel.org
27758S:	Supported
27759F:	drivers/char/xillybus/
27760
27761XLP9XX I2C DRIVER
27762M:	George Cherian <gcherian@marvell.com>
27763L:	linux-i2c@vger.kernel.org
27764S:	Supported
27765W:	http://www.marvell.com
27766F:	drivers/i2c/busses/i2c-xlp9xx.c
27767
27768XTENSA XTFPGA PLATFORM SUPPORT
27769M:	Max Filippov <jcmvbkbc@gmail.com>
27770S:	Maintained
27771F:	drivers/spi/spi-xtensa-xtfpga.c
27772F:	sound/soc/xtensa/xtfpga-i2s.c
27773
27774XZ EMBEDDED
27775M:	Lasse Collin <lasse.collin@tukaani.org>
27776S:	Maintained
27777W:	https://tukaani.org/xz/embedded.html
27778B:	https://github.com/tukaani-project/xz-embedded/issues
27779C:	irc://irc.libera.chat/tukaani
27780F:	Documentation/staging/xz.rst
27781F:	include/linux/decompress/unxz.h
27782F:	include/linux/xz.h
27783F:	lib/decompress_unxz.c
27784F:	lib/xz/
27785F:	scripts/xz_wrap.sh
27786
27787YAM DRIVER FOR AX.25
27788M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27789L:	linux-hams@vger.kernel.org
27790S:	Maintained
27791F:	drivers/net/hamradio/yam*
27792F:	include/linux/yam.h
27793
27794YAMA SECURITY MODULE
27795M:	Kees Cook <kees@kernel.org>
27796S:	Supported
27797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27798F:	Documentation/admin-guide/LSM/Yama.rst
27799F:	security/yama/
27800
27801YAML NETLINK (YNL)
27802M:	Donald Hunter <donald.hunter@gmail.com>
27803M:	Jakub Kicinski <kuba@kernel.org>
27804F:	Documentation/netlink/
27805F:	Documentation/userspace-api/netlink/intro-specs.rst
27806F:	Documentation/userspace-api/netlink/specs.rst
27807F:	tools/net/ynl/
27808
27809YEALINK PHONE DRIVER
27810M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27811S:	Maintained
27812F:	Documentation/input/devices/yealink.rst
27813F:	drivers/input/misc/yealink.*
27814
27815Z8530 DRIVER FOR AX.25
27816M:	Joerg Reuter <jreuter@yaina.de>
27817L:	linux-hams@vger.kernel.org
27818S:	Maintained
27819W:	http://yaina.de/jreuter/
27820W:	http://www.qsl.net/dl1bke/
27821F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27822F:	drivers/net/hamradio/*scc.c
27823F:	drivers/net/hamradio/z8530.h
27824
27825ZD1211RW WIRELESS DRIVER
27826L:	linux-wireless@vger.kernel.org
27827S:	Orphan
27828F:	drivers/net/wireless/zydas/
27829
27830ZD1301 MEDIA DRIVER
27831L:	linux-media@vger.kernel.org
27832S:	Orphan
27833W:	https://linuxtv.org/
27834Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27835F:	drivers/media/usb/dvb-usb-v2/zd1301*
27836
27837ZD1301_DEMOD MEDIA DRIVER
27838L:	linux-media@vger.kernel.org
27839S:	Orphan
27840W:	https://linuxtv.org/
27841Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27842F:	drivers/media/dvb-frontends/zd1301_demod*
27843
27844ZHAOXIN PROCESSOR SUPPORT
27845M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27846L:	linux-kernel@vger.kernel.org
27847S:	Maintained
27848F:	arch/x86/kernel/cpu/zhaoxin.c
27849
27850ZONED LOOP DEVICE
27851M:	Damien Le Moal <dlemoal@kernel.org>
27852R:	Christoph Hellwig <hch@lst.de>
27853L:	linux-block@vger.kernel.org
27854S:	Maintained
27855F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27856F:	drivers/block/zloop.c
27857
27858ZONEFS FILESYSTEM
27859M:	Damien Le Moal <dlemoal@kernel.org>
27860M:	Naohiro Aota <naohiro.aota@wdc.com>
27861R:	Johannes Thumshirn <jth@kernel.org>
27862L:	linux-fsdevel@vger.kernel.org
27863S:	Maintained
27864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27865F:	Documentation/filesystems/zonefs.rst
27866F:	fs/zonefs/
27867
27868ZR36067 VIDEO FOR LINUX DRIVER
27869M:	Corentin Labbe <clabbe@baylibre.com>
27870L:	mjpeg-users@lists.sourceforge.net
27871L:	linux-media@vger.kernel.org
27872S:	Maintained
27873W:	http://mjpeg.sourceforge.net/driver-zoran/
27874Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27875F:	Documentation/driver-api/media/drivers/zoran.rst
27876F:	drivers/media/pci/zoran/
27877
27878ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27879M:	Minchan Kim <minchan@kernel.org>
27880M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27881L:	linux-kernel@vger.kernel.org
27882S:	Maintained
27883F:	Documentation/admin-guide/blockdev/zram.rst
27884F:	drivers/block/zram/
27885
27886ZS DECSTATION Z85C30 SERIAL DRIVER
27887M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27888S:	Maintained
27889F:	drivers/tty/serial/zs.*
27890
27891ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27892M:	Minchan Kim <minchan@kernel.org>
27893M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27894L:	linux-mm@kvack.org
27895S:	Maintained
27896F:	Documentation/mm/zsmalloc.rst
27897F:	include/linux/zsmalloc.h
27898F:	mm/zpdesc.h
27899F:	mm/zsmalloc.c
27900
27901ZSTD
27902M:	Nick Terrell <terrelln@fb.com>
27903M:	David Sterba <dsterba@suse.com>
27904S:	Maintained
27905B:	https://github.com/facebook/zstd/issues
27906T:	git https://github.com/terrelln/linux.git
27907F:	crypto/zstd.c
27908F:	include/linux/zstd*
27909F:	lib/decompress_unzstd.c
27910F:	lib/zstd/
27911N:	zstd
27912K:	zstd
27913
27914ZSWAP COMPRESSED SWAP CACHING
27915M:	Johannes Weiner <hannes@cmpxchg.org>
27916M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27917M:	Nhat Pham <nphamcs@gmail.com>
27918R:	Chengming Zhou <chengming.zhou@linux.dev>
27919L:	linux-mm@kvack.org
27920S:	Maintained
27921F:	Documentation/admin-guide/mm/zswap.rst
27922F:	include/linux/zpool.h
27923F:	include/linux/zswap.h
27924F:	mm/zpool.c
27925F:	mm/zswap.c
27926F:	tools/testing/selftests/cgroup/test_zswap.c
27927
27928SENARYTECH AUDIO CODEC DRIVER
27929M:	bo liu <bo.liu@senarytech.com>
27930S:	Maintained
27931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27932F:	sound/hda/codecs/senarytech.c
27933
27934THE REST
27935M:	Linus Torvalds <torvalds@linux-foundation.org>
27936L:	linux-kernel@vger.kernel.org
27937S:	Buried alive in reporters
27938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27939F:	*
27940F:	*/
27941