xref: /linux/MAINTAINERS (revision ff46e2e7034c78489fa7a6bc35f7c9dd8ab82905)
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:	Mun Yew Tham <mun.yew.tham@intel.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Boon Khai Ng <boon.khai.ng@altera.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1849M:	Marc Zyngier <maz@kernel.org>
1850L:	linux-pci@vger.kernel.org
1851S:	Maintained
1852F:	drivers/pci/controller/pcie-apple.c
1853
1854APPLE SMC DRIVER
1855M:	Henrik Rydberg <rydberg@bitmath.org>
1856L:	linux-hwmon@vger.kernel.org
1857S:	Odd fixes
1858F:	drivers/hwmon/applesmc.c
1859
1860APPLETALK NETWORK LAYER
1861L:	netdev@vger.kernel.org
1862S:	Odd fixes
1863F:	include/linux/atalk.h
1864F:	include/uapi/linux/atalk.h
1865F:	net/appletalk/
1866
1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1868M:	Khuong Dinh <khuong@os.amperecomputing.com>
1869S:	Supported
1870F:	arch/arm64/boot/dts/apm/
1871
1872APPLIED MICRO (APM) X-GENE SOC EDAC
1873M:	Khuong Dinh <khuong@os.amperecomputing.com>
1874S:	Supported
1875F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1876F:	drivers/edac/xgene_edac.c
1877
1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1879M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1880M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1881S:	Maintained
1882F:	drivers/net/ethernet/apm/xgene-v2/
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887M:	Quan Nguyen <quan@os.amperecomputing.com>
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1890F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1891F:	drivers/net/ethernet/apm/xgene/
1892F:	drivers/net/mdio/mdio-xgene.c
1893
1894APPLIED MICRO (APM) X-GENE SOC PMU
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/xgene-pmu.rst
1898F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1899F:	drivers/perf/xgene_pmu.c
1900
1901APPLIED MICRO QT2025 PHY DRIVER
1902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1903R:	Trevor Gross <tmgross@umich.edu>
1904L:	netdev@vger.kernel.org
1905L:	rust-for-linux@vger.kernel.org
1906S:	Maintained
1907F:	drivers/net/phy/qt2025.rs
1908
1909APTINA CAMERA SENSOR PLL
1910M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1911L:	linux-media@vger.kernel.org
1912S:	Maintained
1913F:	drivers/media/i2c/aptina-pll.*
1914
1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1916M:	Aleksa Savic <savicaleksa83@gmail.com>
1917M:	Jack Doan <me@jackdoan.com>
1918L:	linux-hwmon@vger.kernel.org
1919S:	Maintained
1920F:	Documentation/hwmon/aquacomputer_d5next.rst
1921F:	drivers/hwmon/aquacomputer_d5next.c
1922
1923AQUANTIA ETHERNET DRIVER (atlantic)
1924M:	Igor Russkikh <irusskikh@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	https://www.marvell.com/
1928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1929F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1930F:	drivers/net/ethernet/aquantia/atlantic/
1931
1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1933M:	Egor Pomozov <epomozov@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	http://www.aquantia.com
1937F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1938
1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1940M:	Krzysztof Hałasa <khalasa@piap.pl>
1941L:	linux-media@vger.kernel.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1944F:	drivers/media/i2c/ar0521.c
1945
1946ARASAN NAND CONTROLLER DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-mtd@lists.infradead.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1952F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1953
1954ARC FRAMEBUFFER DRIVER
1955M:	Jaya Kumar <jayalk@intworks.biz>
1956S:	Maintained
1957F:	drivers/video/fbdev/arcfb.c
1958F:	drivers/video/fbdev/core/fb_defio.c
1959
1960ARC PGU DRM DRIVER
1961M:	Alexey Brodkin <abrodkin@synopsys.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1964F:	drivers/gpu/drm/tiny/arcpgu.c
1965
1966ARCNET NETWORK LAYER
1967M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1968L:	netdev@vger.kernel.org
1969S:	Maintained
1970F:	drivers/net/arcnet/
1971F:	include/uapi/linux/if_arcnet.h
1972
1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1974M:	Arnd Bergmann <arnd@arndb.de>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	soc@lists.linux.dev
1977S:	Maintained
1978P:	Documentation/process/maintainer-soc.rst
1979C:	irc://irc.libera.chat/armlinux
1980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1981F:	Documentation/process/maintainer-soc*.rst
1982F:	arch/arm/boot/dts/Makefile
1983F:	arch/arm64/boot/dts/Makefile
1984
1985ARM ARCHITECTED TIMER DRIVER
1986M:	Mark Rutland <mark.rutland@arm.com>
1987M:	Marc Zyngier <maz@kernel.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/include/asm/arch_timer.h
1991F:	arch/arm64/include/asm/arch_timer.h
1992F:	drivers/clocksource/arm_arch_timer.c
1993
1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1995M:	Marc Zyngier <maz@kernel.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1999F:	arch/arm/include/asm/arch_gicv3.h
2000F:	arch/arm64/include/asm/arch_gicv3.h
2001F:	drivers/irqchip/irq-gic*.[ch]
2002F:	include/linux/irqchip/arm-gic*.h
2003F:	include/linux/irqchip/arm-vgic-info.h
2004
2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2006M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2007M:	Marc Zyngier <maz@kernel.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2011F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2012F:	drivers/irqchip/irq-gic-v5*.[ch]
2013F:	include/linux/irqchip/arm-gic-v5.h
2014
2015ARM HDLCD DRM DRIVER
2016M:	Liviu Dudau <liviu.dudau@arm.com>
2017S:	Supported
2018F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2019F:	drivers/gpu/drm/arm/hdlcd_*
2020
2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2028F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2029F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2030F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2031F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2032F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2033F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2034F:	arch/arm/boot/dts/arm/arm-realview-*
2035F:	arch/arm/boot/dts/arm/integrator*
2036F:	arch/arm/boot/dts/arm/versatile*
2037F:	arch/arm/mach-versatile/
2038F:	drivers/bus/arm-integrator-lm.c
2039F:	drivers/clk/versatile/
2040F:	drivers/i2c/busses/i2c-versatile.c
2041F:	drivers/irqchip/irq-versatile-fpga.c
2042F:	drivers/mtd/maps/physmap-versatile.*
2043F:	drivers/power/reset/arm-versatile-reboot.c
2044F:	drivers/soc/versatile/
2045
2046ARM INTERCONNECT PMU DRIVERS
2047M:	Robin Murphy <robin.murphy@arm.com>
2048S:	Supported
2049F:	Documentation/admin-guide/perf/arm-cmn.rst
2050F:	Documentation/admin-guide/perf/arm-ni.rst
2051F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2052F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2053F:	drivers/perf/arm-cmn.c
2054F:	drivers/perf/arm-ni.c
2055F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2056
2057ARM KOMEDA DRM-KMS DRIVER
2058M:	Liviu Dudau <liviu.dudau@arm.com>
2059S:	Supported
2060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2061F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2062F:	Documentation/gpu/komeda-kms.rst
2063F:	drivers/gpu/drm/arm/display/include/
2064F:	drivers/gpu/drm/arm/display/komeda/
2065
2066ARM MALI PANFROST DRM DRIVER
2067M:	Boris Brezillon <boris.brezillon@collabora.com>
2068M:	Rob Herring <robh@kernel.org>
2069R:	Steven Price <steven.price@arm.com>
2070L:	dri-devel@lists.freedesktop.org
2071S:	Supported
2072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2073F:	Documentation/gpu/panfrost.rst
2074F:	drivers/gpu/drm/ci/xfails/panfrost*
2075F:	drivers/gpu/drm/panfrost/
2076F:	include/uapi/drm/panfrost_drm.h
2077
2078ARM MALI PANTHOR DRM DRIVER
2079M:	Boris Brezillon <boris.brezillon@collabora.com>
2080M:	Steven Price <steven.price@arm.com>
2081M:	Liviu Dudau <liviu.dudau@arm.com>
2082L:	dri-devel@lists.freedesktop.org
2083S:	Supported
2084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2085F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2086F:	drivers/gpu/drm/panthor/
2087F:	include/uapi/drm/panthor_drm.h
2088
2089ARM MALI-DP DRM DRIVER
2090M:	Liviu Dudau <liviu.dudau@arm.com>
2091S:	Supported
2092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2093F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2094F:	Documentation/gpu/afbc.rst
2095F:	drivers/gpu/drm/arm/
2096
2097ARM MFM AND FLOPPY DRIVERS
2098M:	Ian Molton <spyro@f2s.com>
2099S:	Maintained
2100F:	arch/arm/include/asm/floppy.h
2101F:	arch/arm/mach-rpc/floppydma.S
2102
2103ARM PMU PROFILING AND DEBUGGING
2104M:	Will Deacon <will@kernel.org>
2105M:	Mark Rutland <mark.rutland@arm.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-perf-users@vger.kernel.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/pmu.yaml
2110F:	Documentation/devicetree/bindings/perf/
2111F:	arch/arm*/include/asm/hw_breakpoint.h
2112F:	arch/arm*/include/asm/perf_event.h
2113F:	arch/arm*/kernel/hw_breakpoint.c
2114F:	arch/arm*/kernel/perf_*
2115F:	drivers/perf/
2116F:	include/linux/perf/arm_pmu*.h
2117
2118ARM PORT
2119M:	Russell King <linux@armlinux.org.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Odd Fixes
2122W:	http://www.armlinux.org.uk/
2123T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2124F:	arch/arm/
2125X:	arch/arm/boot/dts/
2126
2127ARM PRIMECELL AACI PL041 DRIVER
2128M:	Russell King <linux@armlinux.org.uk>
2129S:	Odd Fixes
2130F:	sound/arm/aaci.*
2131
2132ARM PRIMECELL BUS SUPPORT
2133M:	Russell King <linux@armlinux.org.uk>
2134S:	Odd Fixes
2135F:	drivers/amba/
2136F:	include/linux/amba/bus.h
2137
2138ARM PRIMECELL KMI PL050 DRIVER
2139M:	Russell King <linux@armlinux.org.uk>
2140S:	Odd Fixes
2141F:	drivers/input/serio/ambakmi.*
2142F:	include/linux/amba/kmi.h
2143
2144ARM PRIMECELL MMCI PL180/1 DRIVER
2145M:	Russell King <linux@armlinux.org.uk>
2146S:	Odd Fixes
2147F:	drivers/mmc/host/mmci.*
2148F:	include/linux/amba/mmci.h
2149
2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2151M:	Miquel Raynal <miquel.raynal@bootlin.com>
2152R:	Michal Simek <michal.simek@amd.com>
2153L:	linux-mtd@lists.infradead.org
2154S:	Maintained
2155F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2156F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2157
2158ARM PRIMECELL PL35X SMC DRIVER
2159M:	Miquel Raynal <miquel.raynal@bootlin.com>
2160R:	Michal Simek <michal.simek@amd.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2164F:	drivers/memory/pl353-smc.c
2165
2166ARM PRIMECELL SSP PL022 SPI DRIVER
2167M:	Linus Walleij <linus.walleij@linaro.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2171F:	drivers/spi/spi-pl022.c
2172
2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2174M:	Russell King <linux@armlinux.org.uk>
2175S:	Odd Fixes
2176F:	drivers/tty/serial/amba-pl01*.c
2177F:	include/linux/amba/serial.h
2178
2179ARM PRIMECELL VIC PL190/PL192 DRIVER
2180M:	Linus Walleij <linus.walleij@linaro.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2184F:	drivers/irqchip/irq-vic.c
2185
2186ARM SMC WATCHDOG DRIVER
2187M:	Julius Werner <jwerner@chromium.org>
2188R:	Evan Benn <evanbenn@chromium.org>
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2191F:	drivers/watchdog/arm_smc_wdt.c
2192
2193ARM SMMU DRIVERS
2194M:	Will Deacon <will@kernel.org>
2195R:	Robin Murphy <robin.murphy@arm.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2199F:	drivers/iommu/arm/
2200F:	drivers/iommu/io-pgtable-arm*
2201
2202ARM SMMU SVA SUPPORT
2203R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2204F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2205
2206ARM SUB-ARCHITECTURES
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209C:	irc://irc.libera.chat/armlinux
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2211F:	arch/arm/mach-*/
2212F:	arch/arm/plat-*/
2213
2214ARM/ACTIONS SEMI ARCHITECTURE
2215M:	Andreas Färber <afaerber@suse.de>
2216M:	Manivannan Sadhasivam <mani@kernel.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/actions.yaml
2221F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2222F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2223F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2224F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2225F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2226F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2227F:	Documentation/devicetree/bindings/pinctrl/actions,*
2228F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2229F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2230F:	arch/arm/boot/dts/actions/
2231F:	arch/arm/mach-actions/
2232F:	arch/arm64/boot/dts/actions/
2233F:	drivers/clk/actions/
2234F:	drivers/clocksource/timer-owl*
2235F:	drivers/dma/owl-dma.c
2236F:	drivers/i2c/busses/i2c-owl.c
2237F:	drivers/irqchip/irq-owl-sirq.c
2238F:	drivers/mmc/host/owl-mmc.c
2239F:	drivers/net/ethernet/actions/
2240F:	drivers/pinctrl/actions/*
2241F:	drivers/pmdomain/actions/
2242F:	include/dt-bindings/power/owl-*
2243F:	include/dt-bindings/reset/actions,*
2244F:	include/linux/soc/actions/
2245N:	owl
2246
2247ARM/AIROHA SOC SUPPORT
2248M:	Matthias Brugger <matthias.bgg@gmail.com>
2249M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2252S:	Odd Fixes
2253F:	arch/arm/boot/dts/airoha/
2254F:	arch/arm64/boot/dts/airoha/
2255
2256ARM/Allwinner SoC Clock Support
2257M:	Emilio López <emilio@elopez.com.ar>
2258S:	Maintained
2259F:	drivers/clk/sunxi/
2260
2261ARM/Allwinner sunXi SoC support
2262M:	Chen-Yu Tsai <wens@csie.org>
2263M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2264M:	Samuel Holland <samuel@sholland.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266L:	linux-sunxi@lists.linux.dev
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2269F:	arch/arm/mach-sunxi/
2270F:	arch/arm64/boot/dts/allwinner/
2271F:	drivers/clk/sunxi-ng/
2272F:	drivers/pinctrl/sunxi/
2273F:	drivers/soc/sunxi/
2274N:	allwinner
2275N:	sun[x456789]i
2276N:	sun[25]0i
2277
2278ARM/ALPHASCALE ARCHITECTURE
2279M:	Krzysztof Kozlowski <krzk@kernel.org>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Odd Fixes
2282F:	arch/arm/boot/dts/alphascale/
2283F:	drivers/clk/clk-asm9260.c
2284F:	drivers/clocksource/asm9260_timer.c
2285F:	drivers/rtc/rtc-asm9260.c
2286F:	drivers/watchdog/asm9260_wdt.c
2287
2288ARM/AMD PENSANDO ARM64 ARCHITECTURE
2289M:	Brad Larson <blarson@amd.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Supported
2292F:	Documentation/devicetree/bindings/*/amd,pensando*
2293F:	arch/arm64/boot/dts/amd/elba*
2294
2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2296M:	Neil Armstrong <neil.armstrong@linaro.org>
2297M:	Jerome Brunet <jbrunet@baylibre.com>
2298L:	linux-amlogic@lists.infradead.org
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/clock/amlogic*
2301F:	drivers/clk/meson/
2302F:	include/dt-bindings/clock/amlogic,a1*
2303F:	include/dt-bindings/clock/gxbb*
2304F:	include/dt-bindings/clock/meson*
2305
2306ARM/Amlogic Meson SoC Crypto Drivers
2307M:	Corentin Labbe <clabbe@baylibre.com>
2308L:	linux-crypto@vger.kernel.org
2309L:	linux-amlogic@lists.infradead.org
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/crypto/amlogic*
2312F:	drivers/crypto/amlogic/
2313
2314ARM/Amlogic Meson SoC Sound Drivers
2315M:	Jerome Brunet <jbrunet@baylibre.com>
2316L:	linux-sound@vger.kernel.org
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/sound/amlogic*
2319F:	sound/soc/meson/
2320
2321ARM/Amlogic Meson SoC support
2322M:	Neil Armstrong <neil.armstrong@linaro.org>
2323M:	Kevin Hilman <khilman@baylibre.com>
2324R:	Jerome Brunet <jbrunet@baylibre.com>
2325R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-amlogic@lists.infradead.org
2328S:	Maintained
2329W:	http://linux-meson.com/
2330F:	Documentation/devicetree/bindings/phy/amlogic*
2331F:	arch/arm/boot/dts/amlogic/
2332F:	arch/arm/mach-meson/
2333F:	arch/arm64/boot/dts/amlogic/
2334F:	drivers/pmdomain/amlogic/
2335F:	drivers/mmc/host/meson*
2336F:	drivers/phy/amlogic/
2337F:	drivers/pinctrl/meson/
2338F:	drivers/rtc/rtc-meson*
2339F:	drivers/soc/amlogic/
2340N:	meson
2341
2342ARM/Annapurna Labs ALPINE ARCHITECTURE
2343M:	Antoine Tenart <atenart@kernel.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Odd Fixes
2346F:	arch/arm/boot/dts/amazon/
2347F:	arch/arm/mach-alpine/
2348F:	arch/arm64/boot/dts/amazon/
2349F:	drivers/*/*alpine*
2350
2351ARM/APPLE MACHINE SOUND DRIVERS
2352M:	Martin Povišer <povik+lin@cutebit.org>
2353L:	asahi@lists.linux.dev
2354L:	linux-sound@vger.kernel.org
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2357F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2358F:	Documentation/devicetree/bindings/sound/apple,*
2359F:	sound/soc/apple/*
2360F:	sound/soc/codecs/cs42l83-i2c.c
2361F:	sound/soc/codecs/cs42l84.*
2362F:	sound/soc/codecs/ssm3515.c
2363
2364ARM/APPLE MACHINE SUPPORT
2365M:	Sven Peter <sven@kernel.org>
2366M:	Janne Grunau <j@jannau.net>
2367R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2368R:	Neal Gompa <neal@gompa.dev>
2369L:	asahi@lists.linux.dev
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	https://asahilinux.org
2373B:	https://github.com/AsahiLinux/linux/issues
2374C:	irc://irc.oftc.net/asahi-dev
2375T:	git https://github.com/AsahiLinux/linux.git
2376F:	Documentation/devicetree/bindings/arm/apple.yaml
2377F:	Documentation/devicetree/bindings/arm/apple/*
2378F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2379F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2380F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2381F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2382F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2383F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2384F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2385F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2386F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2387F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2388F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2389F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2390F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2391F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2392F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2393F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2394F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2395F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2396F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2397F:	Documentation/devicetree/bindings/power/apple*
2398F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2399F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2400F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2401F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2402F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2403F:	arch/arm64/boot/dts/apple/
2404F:	drivers/bluetooth/hci_bcm4377.c
2405F:	drivers/clk/clk-apple-nco.c
2406F:	drivers/cpufreq/apple-soc-cpufreq.c
2407F:	drivers/dma/apple-admac.c
2408F:	drivers/gpio/gpio-macsmc.c
2409F:	drivers/pmdomain/apple/
2410F:	drivers/i2c/busses/i2c-pasemi-core.c
2411F:	drivers/i2c/busses/i2c-pasemi-platform.c
2412F:	drivers/input/touchscreen/apple_z2.c
2413F:	drivers/iommu/apple-dart.c
2414F:	drivers/iommu/io-pgtable-dart.c
2415F:	drivers/irqchip/irq-apple-aic.c
2416F:	drivers/mfd/macsmc.c
2417F:	drivers/nvme/host/apple.c
2418F:	drivers/nvmem/apple-efuses.c
2419F:	drivers/nvmem/apple-spmi-nvmem.c
2420F:	drivers/pinctrl/pinctrl-apple-gpio.c
2421F:	drivers/power/reset/macsmc-reboot.c
2422F:	drivers/pwm/pwm-apple.c
2423F:	drivers/soc/apple/*
2424F:	drivers/spi/spi-apple.c
2425F:	drivers/spmi/spmi-apple-controller.c
2426F:	drivers/video/backlight/apple_dwi_bl.c
2427F:	drivers/watchdog/apple_wdt.c
2428F:	include/dt-bindings/interrupt-controller/apple-aic.h
2429F:	include/dt-bindings/pinctrl/apple.h
2430F:	include/linux/mfd/macsmc.h
2431F:	include/linux/soc/apple/*
2432F:	include/uapi/drm/asahi_drm.h
2433
2434ARM/ARTPEC MACHINE SUPPORT
2435M:	Jesper Nilsson <jesper.nilsson@axis.com>
2436M:	Lars Persson <lars.persson@axis.com>
2437L:	linux-arm-kernel@axis.com
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2440F:	arch/arm/boot/dts/axis/
2441F:	arch/arm/mach-artpec
2442F:	drivers/clk/axis
2443F:	drivers/crypto/axis
2444F:	drivers/mmc/host/usdhi6rol0.c
2445F:	drivers/pinctrl/pinctrl-artpec*
2446
2447ARM/ASPEED I2C DRIVER
2448M:	Ryan Chen <ryan_chen@aspeedtech.com>
2449R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2450R:	Joel Stanley <joel@jms.id.au>
2451L:	linux-i2c@vger.kernel.org
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2455F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2456F:	drivers/i2c/busses/i2c-aspeed.c
2457F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2458
2459ARM/ASPEED MACHINE SUPPORT
2460M:	Joel Stanley <joel@jms.id.au>
2461M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2464S:	Supported
2465Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2467F:	Documentation/devicetree/bindings/arm/aspeed/
2468F:	arch/arm/boot/dts/aspeed/
2469F:	arch/arm/mach-aspeed/
2470N:	aspeed
2471
2472ARM/AXIADO ARCHITECTURE
2473M:	Harshit Shah <hshah@axiado.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/axiado.yaml
2477F:	arch/arm64/boot/dts/axiado/
2478N:	axiado
2479
2480ARM/AXM LSI SOC
2481M:	Krzysztof Kozlowski <krzk@kernel.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Odd Fixes
2484F:	Documentation/devicetree/bindings/arm/axxia.yaml
2485F:	arch/arm/boot/dts/intel/axm/
2486F:	arch/arm/mach-axxia/
2487
2488ARM/BITMAIN ARCHITECTURE
2489M:	Manivannan Sadhasivam <mani@kernel.org>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2493F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2494F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2495F:	arch/arm64/boot/dts/bitmain/
2496F:	drivers/clk/clk-bm1880.c
2497F:	drivers/pinctrl/pinctrl-bm1880.c
2498
2499ARM/BLAIZE ARCHITECTURE
2500M:	James Cowgill <james.cowgill@blaize.com>
2501M:	Matt Redfearn <matt.redfearn@blaize.com>
2502M:	Neil Jones <neil.jones@blaize.com>
2503M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/arm/blaize.yaml
2506F:	arch/arm64/boot/dts/blaize/
2507
2508ARM/CALXEDA HIGHBANK ARCHITECTURE
2509M:	Andre Przywara <andre.przywara@arm.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512F:	arch/arm/boot/dts/calxeda/
2513F:	arch/arm/mach-highbank/
2514
2515ARM/CAVIUM THUNDER NETWORK DRIVER
2516M:	Sunil Goutham <sgoutham@marvell.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	drivers/net/ethernet/cavium/thunder/
2520
2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2522M:	Lukasz Majewski <lukma@denx.de>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm/mach-ep93xx/ts72xx.c
2526
2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2528M:	Hartley Sweeten <hsweeten@visionengravers.com>
2529M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2530M:	Nikita Shubin <nikita.shubin@maquefel.me>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2534F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2535F:	arch/arm/boot/compressed/misc-ep93xx.h
2536F:	arch/arm/mach-ep93xx/
2537F:	drivers/iio/adc/ep93xx_adc.c
2538
2539ARM/CIX SOC SUPPORT
2540M:	Peter Chen <peter.chen@cixtech.com>
2541M:	Fugang Duan <fugang.duan@cixtech.com>
2542R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2546F:	Documentation/devicetree/bindings/arm/cix.yaml
2547F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2548F:	arch/arm64/boot/dts/cix/
2549F:	drivers/mailbox/cix-mailbox.c
2550K:	\bcix\b
2551
2552ARM/CLKDEV SUPPORT
2553M:	Russell King <linux@armlinux.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2557F:	drivers/clk/clkdev.c
2558
2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2560M:	Baruch Siach <baruch@tkos.co.il>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/cnxt/
2564N:	digicolor
2565
2566ARM/CORESIGHT FRAMEWORK AND DRIVERS
2567M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2568R:	Mike Leach <mike.leach@linaro.org>
2569R:	James Clark <james.clark@linaro.org>
2570L:	coresight@lists.linaro.org (moderated for non-subscribers)
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2574F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2575F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2576F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2577F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2578F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2579F:	Documentation/trace/coresight/*
2580F:	drivers/hwtracing/coresight/*
2581F:	include/dt-bindings/arm/coresight-cti-dt.h
2582F:	include/linux/coresight*
2583F:	include/uapi/linux/coresight*
2584F:	samples/coresight/*
2585F:	tools/perf/Documentation/arm-coresight.txt
2586F:	tools/perf/arch/arm/util/auxtrace.c
2587F:	tools/perf/arch/arm/util/cs-etm.c
2588F:	tools/perf/arch/arm/util/cs-etm.h
2589F:	tools/perf/arch/arm/util/pmu.c
2590F:	tools/perf/tests/shell/*coresight*
2591F:	tools/perf/tests/shell/coresight/*
2592F:	tools/perf/tests/shell/lib/*coresight*
2593F:	tools/perf/util/cs-etm-decoder/*
2594F:	tools/perf/util/cs-etm.*
2595
2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2597M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2598M:	Linus Walleij <linus.walleij@linaro.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601T:	git https://github.com/ulli-kroll/linux.git
2602F:	Documentation/devicetree/bindings/arm/gemini.yaml
2603F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2604F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2605F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2606F:	arch/arm/boot/dts/gemini/
2607F:	arch/arm/mach-gemini/
2608F:	drivers/crypto/gemini/
2609F:	drivers/net/ethernet/cortina/
2610F:	drivers/pinctrl/pinctrl-gemini.c
2611F:	drivers/rtc/rtc-ftrtc010.c
2612
2613ARM/CZ.NIC TURRIS SUPPORT
2614M:	Marek Behún <kabel@kernel.org>
2615S:	Maintained
2616W:	https://www.turris.cz/
2617F:	Documentation/ABI/testing/debugfs-moxtet
2618F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2619F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2620F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2621F:	Documentation/devicetree/bindings/bus/moxtet.txt
2622F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2623F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2625F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2626F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2627F:	drivers/bus/moxtet.c
2628F:	drivers/firmware/turris-mox-rwtm.c
2629F:	drivers/gpio/gpio-moxtet.c
2630F:	drivers/leds/leds-turris-omnia.c
2631F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2632F:	drivers/platform/cznic/
2633F:	drivers/watchdog/armada_37xx_wdt.c
2634F:	include/dt-bindings/bus/moxtet.h
2635F:	include/linux/armada-37xx-rwtm-mailbox.h
2636F:	include/linux/moxtet.h
2637F:	include/linux/turris-omnia-mcu-interface.h
2638F:	include/linux/turris-signing-key.h
2639
2640ARM/FARADAY FA526 PORT
2641M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git git://git.berlios.de/gemini-board
2645F:	arch/arm/mm/*-fa*
2646
2647ARM/FOOTBRIDGE ARCHITECTURE
2648M:	Russell King <linux@armlinux.org.uk>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651W:	http://www.armlinux.org.uk/
2652F:	arch/arm/include/asm/hardware/dec21285.h
2653F:	arch/arm/mach-footbridge/
2654
2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2656M:	Shawn Guo <shawnguo@kernel.org>
2657M:	Sascha Hauer <s.hauer@pengutronix.de>
2658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2659R:	Fabio Estevam <festevam@gmail.com>
2660L:	imx@lists.linux.dev
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2664F:	Documentation/devicetree/bindings/firmware/fsl*
2665F:	Documentation/devicetree/bindings/firmware/nxp*
2666F:	arch/arm/boot/dts/nxp/imx/
2667F:	arch/arm/boot/dts/nxp/mxs/
2668F:	arch/arm64/boot/dts/freescale/
2669X:	Documentation/devicetree/bindings/media/i2c/
2670X:	arch/arm64/boot/dts/freescale/fsl-*
2671X:	arch/arm64/boot/dts/freescale/qoriq-*
2672X:	drivers/media/i2c/
2673N:	imx
2674N:	mxs
2675N:	\bmxc[^\d]
2676
2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2678M:	Shawn Guo <shawnguo@kernel.org>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2682F:	arch/arm/boot/dts/nxp/ls/
2683F:	arch/arm64/boot/dts/freescale/fsl-*
2684F:	arch/arm64/boot/dts/freescale/qoriq-*
2685
2686ARM/FREESCALE VYBRID ARM ARCHITECTURE
2687M:	Shawn Guo <shawnguo@kernel.org>
2688M:	Sascha Hauer <s.hauer@pengutronix.de>
2689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2690R:	Stefan Agner <stefan@agner.ch>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2694F:	arch/arm/boot/dts/nxp/vf/
2695F:	arch/arm/mach-imx/*vf610*
2696
2697ARM/GUMSTIX MACHINE SUPPORT
2698M:	Steve Sakoman <sakoman@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/HISILICON SOC SUPPORT
2703M:	Wei Xu <xuwei5@hisilicon.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Supported
2706W:	http://www.hisilicon.com
2707T:	git https://github.com/hisilicon/linux-hisi.git
2708F:	arch/arm/boot/dts/hisilicon/
2709F:	arch/arm/mach-hisi/
2710F:	arch/arm64/boot/dts/hisilicon/
2711
2712ARM/HP JORNADA 7XX MACHINE SUPPORT
2713M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2714S:	Maintained
2715W:	www.jlime.com
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2717F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2718F:	arch/arm/mach-sa1100/jornada720.c
2719
2720ARM/HPE GXP ARCHITECTURE
2721M:	Jean-Marie Verdun <verdun@hpe.com>
2722M:	Nick Hawkins <nick.hawkins@hpe.com>
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2725F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2726F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2727F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2728F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2729F:	Documentation/hwmon/gxp-fan-ctrl.rst
2730F:	arch/arm/boot/dts/hpe/
2731F:	arch/arm/mach-hpe/
2732F:	drivers/clocksource/timer-gxp.c
2733F:	drivers/hwmon/gxp-fan-ctrl.c
2734F:	drivers/i2c/busses/i2c-gxp.c
2735F:	drivers/spi/spi-gxp.c
2736F:	drivers/watchdog/gxp-wdt.c
2737
2738ARM/IGEP MACHINE SUPPORT
2739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2740M:	Javier Martinez Canillas <javier@dowhile0.org>
2741L:	linux-omap@vger.kernel.org
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2745
2746ARM/INTEL IXP4XX ARM ARCHITECTURE
2747M:	Linus Walleij <linusw@kernel.org>
2748M:	Imre Kaloz <kaloz@openwrt.org>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2752F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2753F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2754F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2755F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2756F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2757F:	arch/arm/boot/dts/intel/ixp/
2758F:	arch/arm/mach-ixp4xx/
2759F:	drivers/bus/intel-ixp4xx-eb.c
2760F:	drivers/char/hw_random/ixp4xx-rng.c
2761F:	drivers/clocksource/timer-ixp4xx.c
2762F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2763F:	drivers/gpio/gpio-ixp4xx.c
2764F:	drivers/irqchip/irq-ixp4xx.c
2765F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2766F:	drivers/net/wan/ixp4xx_hss.c
2767F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2768F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2769F:	include/linux/soc/ixp4xx/npe.h
2770F:	include/linux/soc/ixp4xx/qmgr.h
2771
2772ARM/INTEL KEEMBAY ARCHITECTURE
2773M:	Paul J. Murphy <paul.j.murphy@intel.com>
2774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2777F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2778F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2779
2780ARM/INTEL XSC3 (MANZANO) ARM CORE
2781M:	Lennert Buytenhek <kernel@wantstofly.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784
2785ARM/LG1K ARCHITECTURE
2786M:	Chanho Min <chanho.min@lge.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	arch/arm64/boot/dts/lg/
2790
2791ARM/LPC18XX ARCHITECTURE
2792M:	Vladimir Zapolskiy <vz@mleia.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2796F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2797F:	drivers/i2c/busses/i2c-lpc2k.c
2798F:	drivers/memory/pl172.c
2799F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2800F:	drivers/rtc/rtc-lpc24xx.c
2801N:	lpc18xx
2802
2803ARM/LPC32XX SOC SUPPORT
2804M:	Vladimir Zapolskiy <vz@mleia.com>
2805M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2809F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2810F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2811F:	arch/arm/mach-lpc32xx/
2812F:	drivers/dma/lpc32xx-dmamux.c
2813F:	drivers/i2c/busses/i2c-pnx.c
2814F:	drivers/net/ethernet/nxp/lpc_eth.c
2815F:	drivers/usb/host/ohci-nxp.c
2816F:	drivers/watchdog/pnx4008_wdt.c
2817N:	lpc32xx
2818
2819LPC32XX DMAMUX SUPPORT
2820M:	J.M.B. Downing <jonathan.downing@nautel.com>
2821M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2822R:	Vladimir Zapolskiy <vz@mleia.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2826
2827ARM/Marvell Dove/MV78xx0/Orion SOC support
2828M:	Andrew Lunn <andrew@lunn.ch>
2829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830M:	Gregory Clement <gregory.clement@bootlin.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2834F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2835F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2836F:	Documentation/devicetree/bindings/soc/dove/
2837F:	arch/arm/boot/dts/marvell/dove*
2838F:	arch/arm/boot/dts/marvell/orion5x*
2839F:	arch/arm/mach-dove/
2840F:	arch/arm/mach-mv78xx0/
2841F:	arch/arm/mach-orion5x/
2842F:	arch/arm/plat-orion/
2843F:	drivers/bus/mvebu-mbus.c
2844F:	drivers/soc/dove/
2845
2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2847M:	Andrew Lunn <andrew@lunn.ch>
2848M:	Gregory Clement <gregory.clement@bootlin.com>
2849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2853F:	Documentation/devicetree/bindings/arm/marvell/
2854F:	arch/arm/boot/dts/marvell/armada*
2855F:	arch/arm/boot/dts/marvell/kirkwood*
2856F:	arch/arm/configs/mvebu_*_defconfig
2857F:	arch/arm/mach-mvebu/
2858F:	arch/arm64/boot/dts/marvell/
2859F:	drivers/clk/mvebu/
2860F:	drivers/cpufreq/armada-37xx-cpufreq.c
2861F:	drivers/cpufreq/armada-8k-cpufreq.c
2862F:	drivers/cpufreq/mvebu-cpufreq.c
2863F:	drivers/irqchip/irq-armada-370-xp.c
2864F:	drivers/irqchip/irq-mvebu-*
2865F:	drivers/pinctrl/mvebu/
2866F:	drivers/rtc/rtc-armada38x.c
2867
2868ARM/Marvell PXA1908 SOC support
2869M:	Duje Mihanović <duje@dujemihanovic.xyz>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	arch/arm64/boot/dts/marvell/mmp/
2873F:	drivers/clk/mmp/clk-pxa1908*.c
2874F:	include/dt-bindings/clock/marvell,pxa1908.h
2875
2876ARM/Mediatek RTC DRIVER
2877M:	Eddie Huang <eddie.huang@mediatek.com>
2878M:	Sean Wang <sean.wang@mediatek.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2883F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2884F:	drivers/rtc/rtc-mt2712.c
2885F:	drivers/rtc/rtc-mt6397.c
2886F:	drivers/rtc/rtc-mt7622.c
2887
2888ARM/Mediatek SoC support
2889M:	Matthias Brugger <matthias.bgg@gmail.com>
2890M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2891L:	linux-kernel@vger.kernel.org
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	https://mtk.wiki.kernel.org/
2896C:	irc://irc.libera.chat/linux-mediatek
2897F:	arch/arm/boot/dts/mediatek/
2898F:	arch/arm/mach-mediatek/
2899F:	arch/arm64/boot/dts/mediatek/
2900F:	drivers/soc/mediatek/
2901N:	mtk
2902N:	mt[2678]
2903K:	mediatek
2904
2905ARM/Mediatek USB3 PHY DRIVER
2906M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/phy/mediatek,*
2911F:	drivers/phy/mediatek/
2912
2913ARM/MICROCHIP (ARM64) SoC support
2914M:	Conor Dooley <conor@kernel.org>
2915M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2920F:	arch/arm64/boot/dts/microchip/
2921
2922ARM/Microchip (AT91) SoC support
2923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2924M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2925M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Supported
2928W:	http://www.linux4sam.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2930F:	arch/arm/boot/dts/microchip/
2931F:	arch/arm/include/debug/at91.S
2932F:	arch/arm/mach-at91/
2933F:	drivers/memory/atmel*
2934F:	drivers/watchdog/sama5d4_wdt.c
2935F:	include/soc/at91/
2936X:	drivers/input/touchscreen/atmel_mxt_ts.c
2937N:	at91
2938N:	atmel
2939
2940ARM/Microchip Sparx5 SoC support
2941M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2942M:	Daniel Machon <daniel.machon@microchip.com>
2943M:	UNGLinuxDriver@microchip.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946F:	arch/arm64/boot/dts/microchip/sparx*
2947F:	drivers/net/ethernet/microchip/vcap/
2948F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2949N:	sparx5
2950
2951ARM/MILBEAUT ARCHITECTURE
2952M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2953M:	Takao Orito <orito.takao@socionext.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	arch/arm/boot/dts/socionext/milbeaut*
2957F:	arch/arm/mach-milbeaut/
2958N:	milbeaut
2959
2960ARM/MORELLO PLATFORM
2961M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2965F:	arch/arm64/boot/dts/arm/morello*
2966
2967ARM/MOXA ART SOC
2968M:	Krzysztof Kozlowski <krzk@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Odd Fixes
2971F:	Documentation/devicetree/bindings/arm/moxart.yaml
2972F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2973F:	arch/arm/boot/dts/moxa/
2974F:	drivers/clk/clk-moxart.c
2975
2976ARM/MStar/Sigmastar Armv7 SoC support
2977M:	Daniel Palmer <daniel@thingy.jp>
2978M:	Romain Perier <romain.perier@gmail.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://linux-chenxing.org/
2982T:	git https://github.com/linux-chenxing/linux.git
2983F:	Documentation/devicetree/bindings/arm/mstar/*
2984F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2985F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2986F:	arch/arm/boot/dts/sigmastar/
2987F:	arch/arm/mach-mstar/
2988F:	drivers/clk/mstar/
2989F:	drivers/clocksource/timer-msc313e.c
2990F:	drivers/gpio/gpio-msc313.c
2991F:	drivers/rtc/rtc-msc313.c
2992F:	drivers/watchdog/msc313e_wdt.c
2993F:	include/dt-bindings/clock/mstar-*
2994F:	include/dt-bindings/gpio/msc313-gpio.h
2995
2996ARM/NOMADIK/Ux500 ARCHITECTURES
2997M:	Linus Walleij <linus.walleij@linaro.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3001F:	Documentation/devicetree/bindings/arm/ste-*
3002F:	Documentation/devicetree/bindings/arm/ux500.yaml
3003F:	Documentation/devicetree/bindings/arm/ux500/
3004F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3005F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3006F:	arch/arm/boot/dts/st/ste-*
3007F:	arch/arm/mach-nomadik/
3008F:	arch/arm/mach-ux500/
3009F:	drivers/clk/clk-nomadik.c
3010F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3011F:	drivers/dma/ste_dma40*
3012F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3013F:	drivers/gpio/gpio-nomadik.c
3014F:	drivers/hwspinlock/u8500_hsem.c
3015F:	drivers/i2c/busses/i2c-nomadik.c
3016F:	drivers/iio/adc/ab8500-gpadc.c
3017F:	drivers/mfd/ab8500*
3018F:	drivers/mfd/abx500*
3019F:	drivers/mfd/db8500*
3020F:	drivers/pinctrl/nomadik/
3021F:	drivers/rtc/rtc-ab8500.c
3022F:	drivers/rtc/rtc-pl031.c
3023F:	drivers/soc/ux500/
3024
3025ARM/NUVOTON MA35 ARCHITECTURE
3026M:	Jacky Huang <ychuang3@nuvoton.com>
3027M:	Shan-Chun Hung <schung@nuvoton.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Supported
3030F:	Documentation/devicetree/bindings/*/*/*ma35*
3031F:	Documentation/devicetree/bindings/*/*ma35*
3032F:	arch/arm64/boot/dts/nuvoton/*ma35*
3033F:	drivers/*/*/*ma35*
3034F:	drivers/*/*ma35*
3035K:	ma35d1
3036
3037ARM/NUVOTON NPCM ARCHITECTURE
3038M:	Avi Fishman <avifishman70@gmail.com>
3039M:	Tomer Maimon <tmaimon77@gmail.com>
3040M:	Tali Perry <tali.perry1@gmail.com>
3041R:	Patrick Venture <venture@google.com>
3042R:	Nancy Yuen <yuenn@google.com>
3043R:	Benjamin Fair <benjaminfair@google.com>
3044L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3045S:	Supported
3046F:	Documentation/devicetree/bindings/*/*/*npcm*
3047F:	Documentation/devicetree/bindings/*/*npcm*
3048F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3049F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3050F:	arch/arm/mach-npcm/
3051F:	arch/arm64/boot/dts/nuvoton/
3052F:	drivers/*/*/*npcm*
3053F:	drivers/*/*npcm*
3054F:	drivers/rtc/rtc-nct3018y.c
3055F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3056F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3057
3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3059M:	Joseph Liu <kwliu@nuvoton.com>
3060M:	Marvin Lin <kflin@nuvoton.com>
3061L:	linux-media@vger.kernel.org
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3065F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3066F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3067F:	drivers/media/platform/nuvoton/
3068F:	include/uapi/linux/npcm-video.h
3069
3070ARM/NUVOTON WPCM450 ARCHITECTURE
3071M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	https://github.com/neuschaefer/wpcm450/wiki
3075F:	Documentation/devicetree/bindings/*/*wpcm*
3076F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3077F:	arch/arm/configs/wpcm450_defconfig
3078F:	arch/arm/mach-npcm/wpcm450.c
3079F:	drivers/*/*/*wpcm*
3080F:	drivers/*/*wpcm*
3081
3082ARM/NXP S32G ARCHITECTURE
3083R:	Chester Lin <chester62515@gmail.com>
3084R:	Matthias Brugger <mbrugger@suse.com>
3085R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3086R:	NXP S32 Linux Team <s32@nxp.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3090F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3091F:	drivers/pinctrl/nxp/
3092F:	drivers/rtc/rtc-s32g.c
3093
3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3095M:	Jan Petrous <jan.petrous@oss.nxp.com>
3096R:	s32@nxp.com
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3100
3101ARM/Orion SoC/Technologic Systems TS-78xx platform support
3102M:	Alexander Clouter <alex@digriz.org.uk>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105W:	http://www.digriz.org.uk/ts78xx/kernel
3106F:	arch/arm/mach-orion5x/ts78xx-*
3107
3108ARM/QUALCOMM CHROMEBOOK SUPPORT
3109R:	cros-qcom-dts-watchers@chromium.org
3110F:	arch/arm64/boot/dts/qcom/sc7180*
3111F:	arch/arm64/boot/dts/qcom/sc7280*
3112F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3113
3114ARM/QUALCOMM MAILING LIST
3115L:	linux-arm-msm@vger.kernel.org
3116C:	irc://irc.oftc.net/linux-msm
3117F:	Documentation/devicetree/bindings/*/qcom*
3118F:	Documentation/devicetree/bindings/soc/qcom/
3119F:	arch/arm/boot/dts/qcom/
3120F:	arch/arm/configs/qcom_defconfig
3121F:	arch/arm/mach-qcom/
3122F:	arch/arm64/boot/dts/qcom/
3123F:	drivers/*/*/pm8???-*
3124F:	drivers/*/*/qcom*
3125F:	drivers/*/*/qcom/
3126F:	drivers/*/qcom*
3127F:	drivers/*/qcom/
3128F:	drivers/bluetooth/btqcomsmd.c
3129F:	drivers/clocksource/timer-qcom.c
3130F:	drivers/cpuidle/cpuidle-qcom-spm.c
3131F:	drivers/extcon/extcon-qcom*
3132F:	drivers/i2c/busses/i2c-qcom-geni.c
3133F:	drivers/i2c/busses/i2c-qup.c
3134F:	drivers/iommu/msm*
3135F:	drivers/mfd/ssbi.c
3136F:	drivers/mmc/host/mmci_qcom*
3137F:	drivers/mmc/host/sdhci-msm.c
3138F:	drivers/pci/controller/dwc/pcie-qcom*
3139F:	drivers/phy/qualcomm/
3140F:	drivers/power/*/msm*
3141F:	drivers/reset/reset-qcom-*
3142F:	drivers/rtc/rtc-pm8xxx.c
3143F:	drivers/spi/spi-geni-qcom.c
3144F:	drivers/spi/spi-qcom-qspi.c
3145F:	drivers/spi/spi-qup.c
3146F:	drivers/tty/serial/msm_serial.c
3147F:	drivers/ufs/host/ufs-qcom*
3148F:	drivers/usb/dwc3/dwc3-qcom.c
3149F:	include/dt-bindings/*/qcom*
3150F:	include/linux/*/qcom*
3151F:	include/linux/soc/qcom/
3152
3153ARM/QUALCOMM SUPPORT
3154M:	Bjorn Andersson <andersson@kernel.org>
3155M:	Konrad Dybcio <konradybcio@kernel.org>
3156L:	linux-arm-msm@vger.kernel.org
3157S:	Maintained
3158C:	irc://irc.oftc.net/linux-msm
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3160F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3161F:	Documentation/devicetree/bindings/arm/qcom.yaml
3162F:	Documentation/devicetree/bindings/bus/qcom*
3163F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3164F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3165F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3166F:	Documentation/devicetree/bindings/soc/qcom/
3167F:	arch/arm/boot/dts/qcom/
3168F:	arch/arm/configs/qcom_defconfig
3169F:	arch/arm/mach-qcom/
3170F:	arch/arm64/boot/dts/qcom/
3171F:	drivers/bus/qcom*
3172F:	drivers/firmware/qcom/
3173F:	drivers/soc/qcom/
3174F:	include/dt-bindings/arm/qcom,ids.h
3175F:	include/dt-bindings/firmware/qcom,scm.h
3176F:	include/dt-bindings/soc/qcom*
3177F:	include/linux/firmware/qcom
3178F:	include/linux/soc/qcom/
3179F:	include/soc/qcom/
3180
3181ARM/RDA MICRO ARCHITECTURE
3182M:	Manivannan Sadhasivam <mani@kernel.org>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/arm/rda.yaml
3187F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3188F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3189F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3190F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3191F:	arch/arm/boot/dts/unisoc/
3192F:	drivers/clocksource/timer-rda.c
3193F:	drivers/gpio/gpio-rda.c
3194F:	drivers/irqchip/irq-rda-intc.c
3195F:	drivers/tty/serial/rda-uart.c
3196
3197ARM/REALTEK ARCHITECTURE
3198M:	Andreas Färber <afaerber@suse.de>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/arm/realtek.yaml
3203F:	arch/arm/boot/dts/realtek/
3204F:	arch/arm/mach-realtek/
3205F:	arch/arm64/boot/dts/realtek/
3206
3207ARM/RISC-V/RENESAS ARCHITECTURE
3208M:	Geert Uytterhoeven <geert+renesas@glider.be>
3209M:	Magnus Damm <magnus.damm@gmail.com>
3210L:	linux-renesas-soc@vger.kernel.org
3211S:	Supported
3212Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3213C:	irc://irc.libera.chat/renesas-soc
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3215F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3216F:	Documentation/devicetree/bindings/nvmem/renesas,*
3217F:	Documentation/devicetree/bindings/soc/renesas/
3218F:	arch/arm/boot/dts/renesas/
3219F:	arch/arm/configs/shmobile_defconfig
3220F:	arch/arm/include/debug/renesas-scif.S
3221F:	arch/arm/mach-shmobile/
3222F:	arch/arm64/boot/dts/renesas/
3223F:	arch/riscv/boot/dts/renesas/
3224F:	drivers/pmdomain/renesas/
3225F:	drivers/soc/renesas/
3226F:	include/linux/soc/renesas/
3227N:	rcar
3228K:	\brenesas,
3229
3230ARM/RISCPC ARCHITECTURE
3231M:	Russell King <linux@armlinux.org.uk>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234W:	http://www.armlinux.org.uk/
3235F:	arch/arm/include/asm/hardware/ioc.h
3236F:	arch/arm/include/asm/hardware/iomd.h
3237F:	arch/arm/include/asm/hardware/memc.h
3238F:	arch/arm/mach-rpc/
3239F:	drivers/net/ethernet/8390/etherh.c
3240F:	drivers/net/ethernet/i825xx/ether1*
3241F:	drivers/net/ethernet/seeq/ether3*
3242F:	drivers/scsi/arm/
3243
3244ARM/Rockchip SoC support
3245M:	Heiko Stuebner <heiko@sntech.de>
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247L:	linux-rockchip@lists.infradead.org
3248S:	Maintained
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3250F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3251F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3252F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3253F:	arch/arm/boot/dts/rockchip/
3254F:	arch/arm/mach-rockchip/
3255F:	drivers/*/*/*rockchip*
3256F:	drivers/*/*rockchip*
3257F:	drivers/clk/rockchip/
3258F:	drivers/i2c/busses/i2c-rk3x.c
3259F:	sound/soc/rockchip/
3260N:	rockchip
3261
3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3263M:	Krzysztof Kozlowski <krzk@kernel.org>
3264R:	Alim Akhtar <alim.akhtar@samsung.com>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266L:	linux-samsung-soc@vger.kernel.org
3267S:	Maintained
3268P:	Documentation/process/maintainer-soc-clean-dts.rst
3269Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3270B:	mailto:linux-samsung-soc@vger.kernel.org
3271C:	irc://irc.libera.chat/linux-exynos
3272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3273F:	Documentation/arch/arm/samsung/
3274F:	Documentation/devicetree/bindings/arm/samsung/
3275F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3276F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3277F:	Documentation/devicetree/bindings/soc/samsung/
3278F:	arch/arm/boot/dts/samsung/
3279F:	arch/arm/mach-exynos*/
3280F:	arch/arm/mach-s3c/
3281F:	arch/arm/mach-s5p*/
3282F:	arch/arm64/boot/dts/exynos/
3283F:	arch/arm64/boot/dts/tesla/
3284F:	drivers/*/*/*s3c24*
3285F:	drivers/*/*s3c24*
3286F:	drivers/*/*s3c64xx*
3287F:	drivers/*/*s5pv210*
3288F:	drivers/clocksource/samsung_pwm_timer.c
3289F:	drivers/firmware/samsung/
3290F:	drivers/mailbox/exynos-mailbox.c
3291F:	drivers/memory/samsung/
3292F:	drivers/pwm/pwm-samsung.c
3293F:	drivers/soc/samsung/
3294F:	drivers/tty/serial/samsung*
3295F:	include/clocksource/samsung_pwm.h
3296F:	include/linux/platform_data/*s3c*
3297F:	include/linux/serial_s3c.h
3298F:	include/linux/soc/samsung/
3299N:	exynos
3300N:	s3c64xx
3301N:	s5pv210
3302
3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3304M:	Łukasz Stelmach <l.stelmach@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-media@vger.kernel.org
3307S:	Maintained
3308F:	drivers/media/platform/samsung/s5p-g2d/
3309
3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3311M:	Marek Szyprowski <m.szyprowski@samsung.com>
3312L:	linux-samsung-soc@vger.kernel.org
3313L:	linux-media@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3316F:	drivers/media/cec/platform/s5p/
3317
3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3319M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3320M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323L:	linux-media@vger.kernel.org
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3326F:	drivers/media/platform/samsung/s5p-jpeg/
3327
3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3329M:	Marek Szyprowski <m.szyprowski@samsung.com>
3330M:	Andrzej Hajda <andrzej.hajda@intel.com>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332L:	linux-media@vger.kernel.org
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3335F:	drivers/media/platform/samsung/s5p-mfc/
3336
3337ARM/SOCFPGA ARCHITECTURE
3338M:	Dinh Nguyen <dinguyen@kernel.org>
3339S:	Maintained
3340W:	http://www.rocketboards.org
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3342F:	arch/arm/boot/dts/intel/socfpga/
3343F:	arch/arm/configs/socfpga_defconfig
3344F:	arch/arm/mach-socfpga/
3345F:	arch/arm64/boot/dts/altera/
3346F:	arch/arm64/boot/dts/intel/
3347
3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3349M:	Dinh Nguyen <dinguyen@kernel.org>
3350S:	Maintained
3351F:	drivers/clk/socfpga/
3352
3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3354M:	Matthew Gerlach <matthew.gerlach@altera.com>
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3357F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3358
3359ARM/SOCFPGA DWMAC GLUE LAYER
3360M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3361S:	Maintained
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3363
3364ARM/SOCFPGA EDAC BINDINGS
3365M:	Matthew Gerlach <matthew.gerlach@altera.com>
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3368
3369ARM/SOCFPGA EDAC SUPPORT
3370M:	Dinh Nguyen <dinguyen@kernel.org>
3371S:	Maintained
3372F:	drivers/edac/altera_edac.[ch]
3373
3374ARM/SPREADTRUM SoC SUPPORT
3375M:	Orson Zhai <orsonzhai@gmail.com>
3376M:	Baolin Wang <baolin.wang7@gmail.com>
3377R:	Chunyan Zhang <zhang.lyra@gmail.com>
3378S:	Maintained
3379F:	arch/arm64/boot/dts/sprd
3380N:	sprd
3381N:	sc27xx
3382N:	sc2731
3383
3384ARM/STI ARCHITECTURE
3385M:	Patrice Chotard <patrice.chotard@foss.st.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.stlinux.com
3389F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3390F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3391F:	arch/arm/boot/dts/st/sti*
3392F:	arch/arm/mach-sti/
3393F:	drivers/ata/ahci_st.c
3394F:	drivers/char/hw_random/st-rng.c
3395F:	drivers/clocksource/arm_global_timer.c
3396F:	drivers/clocksource/clksrc_st_lpc.c
3397F:	drivers/cpufreq/sti-cpufreq.c
3398F:	drivers/dma/st_fdma*
3399F:	drivers/i2c/busses/i2c-st.c
3400F:	drivers/media/platform/st/sti/c8sectpfe/
3401F:	drivers/media/rc/st_rc.c
3402F:	drivers/mmc/host/sdhci-st.c
3403F:	drivers/phy/st/phy-miphy28lp.c
3404F:	drivers/phy/st/phy-stih407-usb.c
3405F:	drivers/pinctrl/pinctrl-st.c
3406F:	drivers/remoteproc/st_remoteproc.c
3407F:	drivers/remoteproc/st_slim_rproc.c
3408F:	drivers/reset/sti/
3409F:	drivers/rtc/rtc-st-lpc.c
3410F:	drivers/tty/serial/st-asc.c
3411F:	drivers/usb/dwc3/dwc3-st.c
3412F:	drivers/usb/host/ehci-st.c
3413F:	drivers/usb/host/ohci-st.c
3414F:	drivers/watchdog/st_lpc_wdt.c
3415F:	include/linux/remoteproc/st_slim_rproc.h
3416
3417ARM/STM32 ARCHITECTURE
3418M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3419M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3420L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3424F:	arch/arm/boot/dts/st/stm32*
3425F:	arch/arm/mach-stm32/
3426F:	arch/arm64/boot/dts/st/
3427F:	drivers/clocksource/armv7m_systick.c
3428N:	stm32
3429N:	stm
3430
3431ARM/SUNPLUS SP7021 SOC SUPPORT
3432M:	Qin Jian <qinjian@cqplus1.com>
3433L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3434S:	Maintained
3435W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3436F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3437F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3438F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3439F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3440F:	arch/arm/boot/dts/sunplus/
3441F:	arch/arm/configs/sp7021_*defconfig
3442F:	drivers/clk/clk-sp7021.c
3443F:	drivers/irqchip/irq-sp7021-intc.c
3444F:	drivers/reset/reset-sunplus.c
3445F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3446F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3447
3448ARM/Synaptics SoC support
3449M:	Jisheng Zhang <jszhang@kernel.org>
3450M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	arch/arm/boot/dts/synaptics/
3454F:	arch/arm/mach-berlin/
3455F:	arch/arm64/boot/dts/synaptics/
3456
3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3458M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3459L:	linux-tegra@vger.kernel.org
3460L:	linux-media@vger.kernel.org
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3463F:	drivers/media/cec/platform/tegra/
3464
3465ARM/TESLA FSD SoC SUPPORT
3466M:	Alim Akhtar <alim.akhtar@samsung.com>
3467M:	linux-fsd@tesla.com
3468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469L:	linux-samsung-soc@vger.kernel.org
3470S:	Maintained
3471P:	Documentation/process/maintainer-soc-clean-dts.rst
3472F:	arch/arm64/boot/dts/tesla/
3473
3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3475M:	Santosh Shilimkar <ssantosh@kernel.org>
3476L:	linux-kernel@vger.kernel.org
3477S:	Maintained
3478F:	drivers/memory/*emif*
3479
3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3481M:	Nishanth Menon <nm@ti.com>
3482M:	Santosh Shilimkar <ssantosh@kernel.org>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3486F:	arch/arm/boot/dts/ti/keystone/
3487F:	arch/arm/mach-keystone/
3488
3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3490M:	Santosh Shilimkar <ssantosh@kernel.org>
3491L:	linux-kernel@vger.kernel.org
3492S:	Maintained
3493F:	drivers/clk/keystone/
3494
3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3496M:	Santosh Shilimkar <ssantosh@kernel.org>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-kernel@vger.kernel.org
3499S:	Maintained
3500F:	drivers/clocksource/timer-keystone.c
3501
3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3503M:	Santosh Shilimkar <ssantosh@kernel.org>
3504L:	linux-kernel@vger.kernel.org
3505S:	Maintained
3506F:	drivers/power/reset/keystone-reset.c
3507
3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3509M:	Nishanth Menon <nm@ti.com>
3510M:	Vignesh Raghavendra <vigneshr@ti.com>
3511M:	Tero Kristo <kristo@kernel.org>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Supported
3514F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3515F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3516F:	arch/arm64/boot/dts/ti/Makefile
3517F:	arch/arm64/boot/dts/ti/k3-*
3518
3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3520M:	Krzysztof Kozlowski <krzk@kernel.org>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522S:	Odd Fixes
3523F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3524F:	Documentation/devicetree/bindings/*/ti,nspire*
3525F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3526F:	arch/arm/boot/dts/nspire/
3527
3528ARM/TOSHIBA VISCONTI ARCHITECTURE
3529M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3533F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3534F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3535F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3536F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3537F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3538F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3539F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3540F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3541F:	arch/arm64/boot/dts/toshiba/
3542F:	drivers/clk/visconti/
3543F:	drivers/gpio/gpio-visconti.c
3544F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3545F:	drivers/pci/controller/dwc/pcie-visconti.c
3546F:	drivers/pinctrl/visconti/
3547F:	drivers/watchdog/visconti_wdt.c
3548N:	visconti
3549
3550ARM/UNIPHIER ARCHITECTURE
3551M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3552M:	Masami Hiramatsu <mhiramat@kernel.org>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3556F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3557F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3558F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3559F:	arch/arm/boot/dts/socionext/uniphier*
3560F:	arch/arm/include/asm/hardware/cache-uniphier.h
3561F:	arch/arm/mm/cache-uniphier.c
3562F:	arch/arm64/boot/dts/socionext/uniphier*
3563F:	drivers/bus/uniphier-system-bus.c
3564F:	drivers/clk/uniphier/
3565F:	drivers/dma/uniphier-mdmac.c
3566F:	drivers/gpio/gpio-uniphier.c
3567F:	drivers/i2c/busses/i2c-uniphier*
3568F:	drivers/irqchip/irq-uniphier-aidet.c
3569F:	drivers/mmc/host/uniphier-sd.c
3570F:	drivers/pinctrl/uniphier/
3571F:	drivers/reset/reset-uniphier.c
3572F:	drivers/tty/serial/8250/8250_uniphier.c
3573N:	uniphier
3574
3575ARM/VERSATILE EXPRESS PLATFORM
3576M:	Liviu Dudau <liviu.dudau@arm.com>
3577M:	Sudeep Holla <sudeep.holla@arm.com>
3578M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580S:	Maintained
3581N:	mps2
3582N:	vexpress
3583F:	arch/arm/mach-versatile/
3584F:	arch/arm64/boot/dts/arm/
3585F:	drivers/clocksource/timer-versatile.c
3586X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3587X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3588
3589ARM/VFP SUPPORT
3590M:	Russell King <linux@armlinux.org.uk>
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592S:	Maintained
3593W:	http://www.armlinux.org.uk/
3594F:	arch/arm/vfp/
3595
3596ARM/VT8500 ARM ARCHITECTURE
3597M:	Alexey Charkov <alchark@gmail.com>
3598M:	Krzysztof Kozlowski <krzk@kernel.org>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Odd Fixes
3601F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3602F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3603F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3604F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3605F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3606F:	arch/arm/boot/dts/vt8500/
3607F:	arch/arm/mach-vt8500/
3608F:	drivers/clocksource/timer-vt8500.c
3609F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3610F:	drivers/mmc/host/wmt-sdmmc.c
3611F:	drivers/pwm/pwm-vt8500.c
3612F:	drivers/rtc/rtc-vt8500.c
3613F:	drivers/soc/vt8500/
3614F:	drivers/tty/serial/vt8500_serial.c
3615F:	drivers/video/fbdev/vt8500lcdfb.*
3616F:	drivers/video/fbdev/wm8505fb*
3617F:	drivers/video/fbdev/wmt_ge_rops.*
3618
3619ARM/ZYNQ ARCHITECTURE
3620M:	Michal Simek <michal.simek@amd.com>
3621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:	Supported
3623W:	http://wiki.xilinx.com
3624T:	git https://github.com/Xilinx/linux-xlnx.git
3625F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3626F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3627F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3629F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3630F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3631F:	arch/arm/mach-zynq/
3632F:	drivers/clocksource/timer-cadence-ttc.c
3633F:	drivers/cpuidle/cpuidle-zynq.c
3634F:	drivers/edac/synopsys_edac.c
3635F:	drivers/i2c/busses/i2c-cadence.c
3636F:	drivers/i2c/busses/i2c-xiic.c
3637F:	drivers/mmc/host/sdhci-of-arasan.c
3638N:	zynq
3639N:	xilinx
3640
3641ARM64 FIT SUPPORT
3642M:	Simon Glass <sjg@chromium.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Maintained
3645F:	arch/arm64/boot/Makefile
3646F:	scripts/make_fit.py
3647
3648ARM64 PLATFORM DRIVERS
3649M:	Hans de Goede <hansg@kernel.org>
3650M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3651R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3652L:	platform-driver-x86@vger.kernel.org
3653S:	Maintained
3654Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3656F:	drivers/platform/arm64/
3657
3658ARM64 PORT (AARCH64 ARCHITECTURE)
3659M:	Catalin Marinas <catalin.marinas@arm.com>
3660M:	Will Deacon <will@kernel.org>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3664F:	Documentation/arch/arm64/
3665F:	arch/arm64/
3666F:	drivers/virt/coco/arm-cca-guest/
3667F:	drivers/virt/coco/pkvm-guest/
3668F:	tools/testing/selftests/arm64/
3669X:	arch/arm64/boot/dts/
3670
3671ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3672M:	George McCollister <george.mccollister@gmail.com>
3673L:	netdev@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3676F:	drivers/net/dsa/xrs700x/*
3677F:	net/dsa/tag_xrs700x.c
3678
3679AS3645A LED FLASH CONTROLLER DRIVER
3680M:	Sakari Ailus <sakari.ailus@iki.fi>
3681L:	linux-leds@vger.kernel.org
3682S:	Maintained
3683F:	drivers/leds/flash/leds-as3645a.c
3684
3685ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3686M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3687L:	linux-media@vger.kernel.org
3688S:	Maintained
3689T:	git git://linuxtv.org/media.git
3690F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3691F:	drivers/media/i2c/ak7375.c
3692
3693ASAHI KASEI AK8974 DRIVER
3694M:	Linus Walleij <linus.walleij@linaro.org>
3695L:	linux-iio@vger.kernel.org
3696S:	Supported
3697W:	http://www.akm.com/
3698F:	drivers/iio/magnetometer/ak8974.c
3699
3700AOSONG AGS02MA TVOC SENSOR DRIVER
3701M:	Anshul Dalal <anshulusr@gmail.com>
3702L:	linux-iio@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3705F:	drivers/iio/chemical/ags02ma.c
3706
3707ASC7621 HARDWARE MONITOR DRIVER
3708M:	George Joseph <george.joseph@fairview5.com>
3709L:	linux-hwmon@vger.kernel.org
3710S:	Maintained
3711F:	Documentation/hwmon/asc7621.rst
3712F:	drivers/hwmon/asc7621.c
3713
3714ASIX AX88796C SPI ETHERNET ADAPTER
3715M:	Łukasz Stelmach <l.stelmach@samsung.com>
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3718F:	drivers/net/ethernet/asix/ax88796c_*
3719
3720ASIX PHY DRIVER [RUST]
3721M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3722R:	Trevor Gross <tmgross@umich.edu>
3723L:	netdev@vger.kernel.org
3724L:	rust-for-linux@vger.kernel.org
3725S:	Maintained
3726F:	drivers/net/phy/ax88796b_rust.rs
3727
3728ASPEED CRYPTO DRIVER
3729M:	Neal Liu <neal_liu@aspeedtech.com>
3730L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/crypto/aspeed,*
3733F:	drivers/crypto/aspeed/
3734
3735ASPEED PECI CONTROLLER
3736M:	Iwona Winiarska <iwona.winiarska@intel.com>
3737L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3738L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3739S:	Supported
3740F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3741F:	drivers/peci/controller/peci-aspeed.c
3742
3743ASPEED PINCTRL DRIVERS
3744M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3745L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3747L:	linux-gpio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3750F:	drivers/pinctrl/aspeed/
3751
3752ASPEED SCU INTERRUPT CONTROLLER DRIVER
3753M:	Eddie James <eajames@linux.ibm.com>
3754L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3757F:	drivers/irqchip/irq-aspeed-scu-ic.c
3758F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3759
3760ASPEED SD/MMC DRIVER
3761M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3762L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3764L:	linux-mmc@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3767F:	drivers/mmc/host/sdhci-of-aspeed*
3768
3769ASPEED SMC SPI DRIVER
3770M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3771M:	Cédric Le Goater <clg@kaod.org>
3772L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3774L:	linux-spi@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3777F:	drivers/spi/spi-aspeed-smc.c
3778
3779ASPEED USB UDC DRIVER
3780M:	Neal Liu <neal_liu@aspeedtech.com>
3781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3784F:	drivers/usb/gadget/udc/aspeed_udc.c
3785
3786ASPEED VIDEO ENGINE DRIVER
3787M:	Eddie James <eajames@linux.ibm.com>
3788L:	linux-media@vger.kernel.org
3789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3790S:	Maintained
3791F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3792F:	drivers/media/platform/aspeed/
3793
3794ASUS EC HARDWARE MONITOR DRIVER
3795M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3796L:	linux-hwmon@vger.kernel.org
3797S:	Maintained
3798F:	drivers/hwmon/asus-ec-sensors.c
3799
3800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3801M:	Corentin Chary <corentin.chary@gmail.com>
3802M:	Luke D. Jones <luke@ljones.dev>
3803L:	platform-driver-x86@vger.kernel.org
3804S:	Maintained
3805W:	https://asus-linux.org/
3806F:	drivers/platform/x86/asus*.c
3807F:	drivers/platform/x86/eeepc*.c
3808
3809ASUS TF103C DOCK DRIVER
3810M:	Hans de Goede <hansg@kernel.org>
3811L:	platform-driver-x86@vger.kernel.org
3812S:	Maintained
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3814F:	drivers/platform/x86/asus-tf103c-dock.c
3815
3816ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3817M:	Aleksa Savic <savicaleksa83@gmail.com>
3818L:	linux-hwmon@vger.kernel.org
3819S:	Maintained
3820F:	drivers/hwmon/asus_rog_ryujin.c
3821
3822ASUS WIRELESS RADIO CONTROL DRIVER
3823M:	João Paulo Rechi Vita <jprvita@gmail.com>
3824L:	platform-driver-x86@vger.kernel.org
3825S:	Maintained
3826F:	drivers/platform/x86/asus-wireless.c
3827
3828ASUS WMI HARDWARE MONITOR DRIVER
3829M:	Ed Brindley <kernel@maidavale.org>
3830M:	Denis Pauk <pauk.denis@gmail.com>
3831L:	linux-hwmon@vger.kernel.org
3832S:	Maintained
3833F:	drivers/hwmon/asus_wmi_sensors.c
3834
3835ASYMMETRIC KEYS
3836M:	David Howells <dhowells@redhat.com>
3837M:	Lukas Wunner <lukas@wunner.de>
3838M:	Ignat Korchagin <ignat@cloudflare.com>
3839L:	keyrings@vger.kernel.org
3840L:	linux-crypto@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/crypto/asymmetric-keys.rst
3843F:	crypto/asymmetric_keys/
3844F:	include/crypto/pkcs7.h
3845F:	include/crypto/public_key.h
3846F:	include/keys/asymmetric-*.h
3847F:	include/linux/verification.h
3848
3849ASYMMETRIC KEYS - ECDSA
3850M:	Lukas Wunner <lukas@wunner.de>
3851M:	Ignat Korchagin <ignat@cloudflare.com>
3852R:	Stefan Berger <stefanb@linux.ibm.com>
3853L:	linux-crypto@vger.kernel.org
3854S:	Maintained
3855F:	crypto/ecc*
3856F:	crypto/ecdsa*
3857F:	include/crypto/ecc*
3858
3859ASYMMETRIC KEYS - GOST
3860M:	Lukas Wunner <lukas@wunner.de>
3861M:	Ignat Korchagin <ignat@cloudflare.com>
3862L:	linux-crypto@vger.kernel.org
3863S:	Odd fixes
3864F:	crypto/ecrdsa*
3865
3866ASYMMETRIC KEYS - RSA
3867M:	Lukas Wunner <lukas@wunner.de>
3868M:	Ignat Korchagin <ignat@cloudflare.com>
3869L:	linux-crypto@vger.kernel.org
3870S:	Maintained
3871F:	crypto/rsa*
3872
3873ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3874R:	Dan Williams <dan.j.williams@intel.com>
3875S:	Odd fixes
3876W:	http://sourceforge.net/projects/xscaleiop
3877F:	Documentation/crypto/async-tx-api.rst
3878F:	crypto/async_tx/
3879F:	include/linux/async_tx.h
3880
3881AT24 EEPROM DRIVER
3882M:	Bartosz Golaszewski <brgl@bgdev.pl>
3883L:	linux-i2c@vger.kernel.org
3884S:	Maintained
3885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3886F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3887F:	drivers/misc/eeprom/at24.c
3888
3889ATA OVER ETHERNET (AOE) DRIVER
3890M:	"Justin Sanders" <justin@coraid.com>
3891S:	Supported
3892W:	http://www.openaoe.org/
3893F:	Documentation/admin-guide/aoe/
3894F:	drivers/block/aoe/
3895
3896ATC260X PMIC MFD DRIVER
3897M:	Manivannan Sadhasivam <mani@kernel.org>
3898M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3899L:	linux-actions@lists.infradead.org
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3902F:	drivers/input/misc/atc260x-onkey.c
3903F:	drivers/mfd/atc260*
3904F:	drivers/power/reset/atc260x-poweroff.c
3905F:	drivers/regulator/atc260x-regulator.c
3906F:	include/linux/mfd/atc260x/*
3907
3908ATHEROS 71XX/9XXX GPIO DRIVER
3909M:	Alban Bedel <albeu@free.fr>
3910S:	Maintained
3911W:	https://github.com/AlbanBedel/linux
3912T:	git https://github.com/AlbanBedel/linux.git
3913F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3914F:	drivers/gpio/gpio-ath79.c
3915
3916ATHEROS 71XX/9XXX USB PHY DRIVER
3917M:	Alban Bedel <albeu@free.fr>
3918S:	Maintained
3919W:	https://github.com/AlbanBedel/linux
3920T:	git https://github.com/AlbanBedel/linux.git
3921F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3922F:	drivers/phy/qualcomm/phy-ath79-usb.c
3923
3924ATHEROS ATH GENERIC UTILITIES
3925M:	Jeff Johnson <jjohnson@kernel.org>
3926L:	linux-wireless@vger.kernel.org
3927S:	Supported
3928F:	drivers/net/wireless/ath/*
3929
3930ATHEROS ATH5K WIRELESS DRIVER
3931M:	Jiri Slaby <jirislaby@kernel.org>
3932M:	Nick Kossifidis <mickflemm@gmail.com>
3933M:	Luis Chamberlain <mcgrof@kernel.org>
3934L:	linux-wireless@vger.kernel.org
3935S:	Maintained
3936W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3937F:	drivers/net/wireless/ath/ath5k/
3938
3939ATHEROS ATH6KL WIRELESS DRIVER
3940L:	linux-wireless@vger.kernel.org
3941S:	Orphan
3942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3943F:	drivers/net/wireless/ath/ath6kl/
3944
3945ATI_REMOTE2 DRIVER
3946M:	Ville Syrjala <syrjala@sci.fi>
3947S:	Maintained
3948F:	drivers/input/misc/ati_remote2.c
3949
3950ATK0110 HWMON DRIVER
3951M:	Luca Tettamanti <kronos.it@gmail.com>
3952L:	linux-hwmon@vger.kernel.org
3953S:	Maintained
3954F:	drivers/hwmon/asus_atk0110.c
3955
3956ATLX ETHERNET DRIVERS
3957M:	Chris Snook <chris.snook@gmail.com>
3958L:	netdev@vger.kernel.org
3959S:	Maintained
3960W:	http://sourceforge.net/projects/atl1
3961W:	http://atl1.sourceforge.net
3962F:	drivers/net/ethernet/atheros/
3963
3964ATM
3965M:	Chas Williams <3chas3@gmail.com>
3966L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969W:	http://linux-atm.sourceforge.net
3970F:	drivers/atm/
3971F:	include/linux/atm*
3972F:	include/linux/sonet.h
3973F:	include/uapi/linux/atm*
3974F:	include/uapi/linux/sonet.h
3975
3976ATMEL MACB ETHERNET DRIVER
3977M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3979S:	Maintained
3980F:	drivers/net/ethernet/cadence/
3981
3982ATMEL MAXTOUCH DRIVER
3983M:	Nick Dyer <nick@shmanahar.org>
3984S:	Maintained
3985T:	git https://github.com/ndyer/linux.git
3986F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3987F:	drivers/input/touchscreen/atmel_mxt_ts.c
3988
3989ATOMIC INFRASTRUCTURE
3990M:	Will Deacon <will@kernel.org>
3991M:	Peter Zijlstra <peterz@infradead.org>
3992R:	Boqun Feng <boqun.feng@gmail.com>
3993R:	Mark Rutland <mark.rutland@arm.com>
3994L:	linux-kernel@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/atomic_*.txt
3997F:	arch/*/include/asm/atomic*.h
3998F:	include/*/atomic*.h
3999F:	include/linux/refcount.h
4000F:	scripts/atomic/
4001
4002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4003M:	Bradley Grove <linuxdrivers@attotech.com>
4004L:	linux-scsi@vger.kernel.org
4005S:	Supported
4006W:	http://www.attotech.com
4007F:	drivers/scsi/esas2r
4008
4009ATUSB IEEE 802.15.4 RADIO DRIVER
4010M:	Stefan Schmidt <stefan@datenfreihafen.org>
4011L:	linux-wpan@vger.kernel.org
4012S:	Maintained
4013F:	drivers/net/ieee802154/at86rf230.h
4014F:	drivers/net/ieee802154/atusb.c
4015F:	drivers/net/ieee802154/atusb.h
4016
4017AUDIT SUBSYSTEM
4018M:	Paul Moore <paul@paul-moore.com>
4019M:	Eric Paris <eparis@redhat.com>
4020L:	audit@vger.kernel.org
4021S:	Supported
4022W:	https://github.com/linux-audit
4023Q:	https://patchwork.kernel.org/project/audit/list
4024B:	mailto:audit@vger.kernel.org
4025P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4026T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4027F:	include/asm-generic/audit_*.h
4028F:	include/linux/audit.h
4029F:	include/linux/audit_arch.h
4030F:	include/uapi/linux/audit.h
4031F:	kernel/audit*
4032F:	lib/*audit.c
4033K:	\baudit_[a-z_0-9]\+\b
4034
4035AUTOFDO BUILD
4036M:	Rong Xu <xur@google.com>
4037M:	Han Shen <shenhan@google.com>
4038S:	Supported
4039F:	Documentation/dev-tools/autofdo.rst
4040F:	scripts/Makefile.autofdo
4041
4042AUXILIARY BUS DRIVER
4043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4044R:	Dave Ertman <david.m.ertman@intel.com>
4045R:	Ira Weiny <ira.weiny@intel.com>
4046R:	Leon Romanovsky <leon@kernel.org>
4047S:	Supported
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4049F:	Documentation/driver-api/auxiliary_bus.rst
4050F:	drivers/base/auxiliary.c
4051F:	include/linux/auxiliary_bus.h
4052F:	rust/helpers/auxiliary.c
4053F:	rust/kernel/auxiliary.rs
4054F:	samples/rust/rust_driver_auxiliary.rs
4055
4056AUXILIARY DISPLAY DRIVERS
4057M:	Andy Shevchenko <andy@kernel.org>
4058R:	Geert Uytterhoeven <geert@linux-m68k.org>
4059S:	Odd Fixes
4060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4061F:	Documentation/devicetree/bindings/auxdisplay/
4062F:	drivers/auxdisplay/
4063F:	include/linux/cfag12864b.h
4064F:	include/uapi/linux/map_to_14segment.h
4065F:	include/uapi/linux/map_to_7segment.h
4066
4067AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4068M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4069L:	linux-iio@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4072F:	drivers/iio/light/apds9306.c
4073
4074AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4075M:	Andreas Klinger <ak@it-klinger.de>
4076L:	linux-iio@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4079F:	drivers/iio/adc/hx711.c
4080
4081AX.25 NETWORK LAYER
4082L:	linux-hams@vger.kernel.org
4083S:	Orphan
4084W:	https://linux-ax25.in-berlin.de
4085F:	include/net/ax25.h
4086F:	include/uapi/linux/ax25.h
4087F:	net/ax25/
4088
4089AXENTIA ARM DEVICES
4090M:	Peter Rosin <peda@axentia.se>
4091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4092S:	Maintained
4093F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4094F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4096F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4097
4098AXENTIA ASOC DRIVERS
4099M:	Peter Rosin <peda@axentia.se>
4100L:	linux-sound@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/sound/axentia,*
4103F:	sound/soc/atmel/tse850-pcm5142.c
4104
4105AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4106M:	Nuno Sá <nuno.sa@analog.com>
4107L:	linux-hwmon@vger.kernel.org
4108S:	Supported
4109W:	https://ez.analog.com/linux-software-drivers
4110F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4111F:	drivers/hwmon/axi-fan-control.c
4112
4113AXI SPI ENGINE
4114M:	Michael Hennerich <michael.hennerich@analog.com>
4115M:	Nuno Sá <nuno.sa@analog.com>
4116R:	David Lechner <dlechner@baylibre.com>
4117L:	linux-spi@vger.kernel.org
4118S:	Supported
4119W:	https://ez.analog.com/linux-software-drivers
4120F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4121F:	drivers/spi/spi-axi-spi-engine.c
4122
4123AXI PWM GENERATOR
4124M:	Michael Hennerich <michael.hennerich@analog.com>
4125M:	Nuno Sá <nuno.sa@analog.com>
4126R:	Trevor Gamblin <tgamblin@baylibre.com>
4127L:	linux-pwm@vger.kernel.org
4128S:	Supported
4129W:	https://ez.analog.com/linux-software-drivers
4130F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4131F:	drivers/pwm/pwm-axi-pwmgen.c
4132
4133AZ6007 DVB DRIVER
4134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4135L:	linux-media@vger.kernel.org
4136S:	Maintained
4137W:	https://linuxtv.org
4138T:	git git://linuxtv.org/media.git
4139F:	drivers/media/usb/dvb-usb-v2/az6007.c
4140
4141AZTECH FM RADIO RECEIVER DRIVER
4142M:	Hans Verkuil <hverkuil@xs4all.nl>
4143L:	linux-media@vger.kernel.org
4144S:	Maintained
4145W:	https://linuxtv.org
4146T:	git git://linuxtv.org/media.git
4147F:	drivers/media/radio/radio-aztech*
4148
4149B43 WIRELESS DRIVER
4150L:	linux-wireless@vger.kernel.org
4151L:	b43-dev@lists.infradead.org
4152S:	Orphan
4153W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4154F:	drivers/net/wireless/broadcom/b43/
4155
4156B43LEGACY WIRELESS DRIVER
4157L:	linux-wireless@vger.kernel.org
4158L:	b43-dev@lists.infradead.org
4159S:	Orphan
4160W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4161F:	drivers/net/wireless/broadcom/b43legacy/
4162
4163BACKLIGHT CLASS/SUBSYSTEM
4164M:	Lee Jones <lee@kernel.org>
4165M:	Daniel Thompson <danielt@kernel.org>
4166M:	Jingoo Han <jingoohan1@gmail.com>
4167L:	dri-devel@lists.freedesktop.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4170F:	Documentation/ABI/stable/sysfs-class-backlight
4171F:	Documentation/ABI/testing/sysfs-class-backlight
4172F:	Documentation/devicetree/bindings/leds/backlight
4173F:	drivers/video/backlight/
4174F:	include/linux/backlight.h
4175F:	include/linux/pwm_backlight.h
4176
4177BARCO P50 GPIO DRIVER
4178M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4179M:	Peter Korsgaard <peter.korsgaard@barco.com>
4180S:	Maintained
4181F:	drivers/platform/x86/barco-p50-gpio.c
4182
4183BATMAN ADVANCED
4184M:	Marek Lindner <marek.lindner@mailbox.org>
4185M:	Simon Wunderlich <sw@simonwunderlich.de>
4186M:	Antonio Quartulli <antonio@mandelbit.com>
4187M:	Sven Eckelmann <sven@narfation.org>
4188L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4189S:	Maintained
4190W:	https://www.open-mesh.org/
4191Q:	https://patchwork.open-mesh.org/project/batman/list/
4192B:	https://www.open-mesh.org/projects/batman-adv/issues
4193C:	ircs://irc.hackint.org/batadv
4194T:	git https://git.open-mesh.org/linux-merge.git
4195F:	Documentation/networking/batman-adv.rst
4196F:	include/uapi/linux/batadv_packet.h
4197F:	include/uapi/linux/batman_adv.h
4198F:	net/batman-adv/
4199
4200BAYCOM/HDLCDRV DRIVERS FOR AX.25
4201M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4202L:	linux-hams@vger.kernel.org
4203S:	Maintained
4204W:	http://www.baycom.org/~tom/ham/ham.html
4205F:	drivers/net/hamradio/baycom*
4206
4207BCACHE (BLOCK LAYER CACHE)
4208M:	Coly Li <colyli@kernel.org>
4209M:	Kent Overstreet <kent.overstreet@linux.dev>
4210L:	linux-bcache@vger.kernel.org
4211S:	Maintained
4212W:	http://bcache.evilpiepirate.org
4213C:	irc://irc.oftc.net/bcache
4214F:	drivers/md/bcache/
4215
4216BCACHEFS
4217M:	Kent Overstreet <kent.overstreet@linux.dev>
4218L:	linux-bcachefs@vger.kernel.org
4219S:	Externally maintained
4220C:	irc://irc.oftc.net/bcache
4221P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4222T:	git https://evilpiepirate.org/git/bcachefs.git
4223F:	fs/bcachefs/
4224F:	Documentation/filesystems/bcachefs/
4225
4226BDISP ST MEDIA DRIVER
4227M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4228L:	linux-media@vger.kernel.org
4229S:	Supported
4230W:	https://linuxtv.org
4231T:	git git://linuxtv.org/media.git
4232F:	drivers/media/platform/st/sti/bdisp
4233
4234BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4235M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4236L:	netdev@vger.kernel.org
4237S:	Maintained
4238F:	drivers/net/ethernet/ec_bhf.c
4239
4240BEFS FILE SYSTEM
4241M:	Luis de Bethencourt <luisbg@kernel.org>
4242M:	Salah Triki <salah.triki@gmail.com>
4243S:	Maintained
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4245F:	Documentation/filesystems/befs.rst
4246F:	fs/befs/
4247
4248BFQ I/O SCHEDULER
4249M:	Yu Kuai <yukuai3@huawei.com>
4250L:	linux-block@vger.kernel.org
4251S:	Odd Fixes
4252F:	Documentation/block/bfq-iosched.rst
4253F:	block/bfq-*
4254
4255BFS FILE SYSTEM
4256M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4257S:	Maintained
4258F:	Documentation/filesystems/bfs.rst
4259F:	fs/bfs/
4260F:	include/uapi/linux/bfs_fs.h
4261
4262BINMAN
4263M:	Simon Glass <sjg@chromium.org>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4266
4267BITMAP API
4268M:	Yury Norov <yury.norov@gmail.com>
4269R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4270S:	Maintained
4271F:	include/linux/bitfield.h
4272F:	include/linux/bitmap-str.h
4273F:	include/linux/bitmap.h
4274F:	include/linux/bits.h
4275F:	include/linux/cpumask.h
4276F:	include/linux/cpumask_types.h
4277F:	include/linux/find.h
4278F:	include/linux/nodemask.h
4279F:	include/linux/nodemask_types.h
4280F:	include/uapi/linux/bits.h
4281F:	include/vdso/bits.h
4282F:	lib/bitmap-str.c
4283F:	lib/bitmap.c
4284F:	lib/cpumask.c
4285F:	lib/find_bit.c
4286F:	lib/find_bit_benchmark.c
4287F:	lib/test_bitmap.c
4288F:	lib/tests/cpumask_kunit.c
4289F:	tools/include/linux/bitfield.h
4290F:	tools/include/linux/bitmap.h
4291F:	tools/include/linux/bits.h
4292F:	tools/include/linux/find.h
4293F:	tools/include/uapi/linux/bits.h
4294F:	tools/include/vdso/bits.h
4295F:	tools/lib/bitmap.c
4296F:	tools/lib/find_bit.c
4297
4298BITMAP API BINDINGS [RUST]
4299M:	Yury Norov <yury.norov@gmail.com>
4300S:	Maintained
4301F:	rust/helpers/cpumask.c
4302
4303BITOPS API
4304M:	Yury Norov <yury.norov@gmail.com>
4305R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4306S:	Maintained
4307F:	arch/*/include/asm/bitops.h
4308F:	arch/*/include/asm/bitops_32.h
4309F:	arch/*/include/asm/bitops_64.h
4310F:	arch/*/lib/bitops.c
4311F:	include/asm-generic/bitops
4312F:	include/asm-generic/bitops.h
4313F:	include/linux/bitops.h
4314F:	lib/test_bitops.c
4315F:	tools/*/bitops*
4316
4317BLINKM RGB LED DRIVER
4318M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4319S:	Maintained
4320F:	drivers/leds/leds-blinkm.c
4321
4322BLOCK LAYER
4323M:	Jens Axboe <axboe@kernel.dk>
4324L:	linux-block@vger.kernel.org
4325S:	Maintained
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4327F:	Documentation/ABI/stable/sysfs-block
4328F:	Documentation/block/
4329F:	block/
4330F:	drivers/block/
4331F:	include/linux/bio.h
4332F:	include/linux/blk*
4333F:	kernel/trace/blktrace.c
4334F:	lib/sbitmap.c
4335
4336BLOCK LAYER DEVICE DRIVER API [RUST]
4337M:	Andreas Hindborg <a.hindborg@kernel.org>
4338R:	Boqun Feng <boqun.feng@gmail.com>
4339L:	linux-block@vger.kernel.org
4340L:	rust-for-linux@vger.kernel.org
4341S:	Supported
4342W:	https://rust-for-linux.com
4343B:	https://github.com/Rust-for-Linux/linux/issues
4344C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4345T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4346F:	drivers/block/rnull.rs
4347F:	rust/kernel/block.rs
4348F:	rust/kernel/block/
4349
4350BLOCK2MTD DRIVER
4351M:	Joern Engel <joern@lazybastard.org>
4352L:	linux-mtd@lists.infradead.org
4353S:	Maintained
4354F:	drivers/mtd/devices/block2mtd.c
4355
4356BLUETOOTH DRIVERS
4357M:	Marcel Holtmann <marcel@holtmann.org>
4358M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4359L:	linux-bluetooth@vger.kernel.org
4360S:	Supported
4361W:	http://www.bluez.org/
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4364F:	Documentation/devicetree/bindings/net/bluetooth/
4365F:	drivers/bluetooth/
4366
4367BLUETOOTH SUBSYSTEM
4368M:	Marcel Holtmann <marcel@holtmann.org>
4369M:	Johan Hedberg <johan.hedberg@gmail.com>
4370M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4371L:	linux-bluetooth@vger.kernel.org
4372S:	Supported
4373W:	http://www.bluez.org/
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4376F:	Documentation/ABI/stable/sysfs-class-bluetooth
4377F:	include/net/bluetooth/
4378F:	net/bluetooth/
4379
4380BLZP1600 GPIO DRIVER
4381M:	James Cowgill <james.cowgill@blaize.com>
4382M:	Matt Redfearn <matt.redfearn@blaize.com>
4383M:	Neil Jones <neil.jones@blaize.com>
4384M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4385L:	linux-gpio@vger.kernel.org
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4388F:	drivers/gpio/gpio-blzp1600.c
4389
4390BONDING DRIVER
4391M:	Jay Vosburgh <jv@jvosburgh.net>
4392L:	netdev@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/networking/bonding.rst
4395F:	drivers/net/bonding/
4396F:	include/net/bond*
4397F:	include/uapi/linux/if_bonding.h
4398F:	tools/testing/selftests/drivers/net/bonding/
4399
4400BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4401M:	Dan Robertson <dan@dlrobertson.com>
4402L:	linux-iio@vger.kernel.org
4403S:	Maintained
4404F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4405F:	drivers/iio/accel/bma400*
4406
4407BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4408M:	Alex Lanzano <lanzano.alex@gmail.com>
4409L:	linux-iio@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4412F:	drivers/iio/imu/bmi270/
4413
4414BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4415M:	Jagath Jog J <jagathjog1996@gmail.com>
4416L:	linux-iio@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4419F:	drivers/iio/imu/bmi323/
4420
4421BPF JIT for ARC
4422M:	Shahab Vahedi <list+bpf@vahedi.org>
4423L:	bpf@vger.kernel.org
4424S:	Maintained
4425F:	arch/arc/net/
4426
4427BPF JIT for ARM
4428M:	Russell King <linux@armlinux.org.uk>
4429M:	Puranjay Mohan <puranjay@kernel.org>
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	arch/arm/net/
4433
4434BPF JIT for ARM64
4435M:	Daniel Borkmann <daniel@iogearbox.net>
4436M:	Alexei Starovoitov <ast@kernel.org>
4437M:	Puranjay Mohan <puranjay@kernel.org>
4438R:	Xu Kuohai <xukuohai@huaweicloud.com>
4439L:	bpf@vger.kernel.org
4440S:	Supported
4441F:	arch/arm64/net/
4442
4443BPF JIT for LOONGARCH
4444M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4445R:	Hengqi Chen <hengqi.chen@gmail.com>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	arch/loongarch/net/
4449
4450BPF JIT for MIPS (32-BIT AND 64-BIT)
4451M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4452M:	Paul Burton <paulburton@kernel.org>
4453L:	bpf@vger.kernel.org
4454S:	Maintained
4455F:	arch/mips/net/
4456
4457BPF JIT for NFP NICs
4458M:	Jakub Kicinski <kuba@kernel.org>
4459L:	bpf@vger.kernel.org
4460S:	Odd Fixes
4461F:	drivers/net/ethernet/netronome/nfp/bpf/
4462
4463BPF JIT for POWERPC (32-BIT AND 64-BIT)
4464M:	Hari Bathini <hbathini@linux.ibm.com>
4465M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4466R:	Naveen N Rao <naveen@kernel.org>
4467L:	bpf@vger.kernel.org
4468S:	Supported
4469F:	arch/powerpc/net/
4470
4471BPF JIT for RISC-V (32-bit)
4472M:	Luke Nelson <luke.r.nels@gmail.com>
4473M:	Xi Wang <xi.wang@gmail.com>
4474L:	bpf@vger.kernel.org
4475S:	Maintained
4476F:	arch/riscv/net/
4477X:	arch/riscv/net/bpf_jit_comp64.c
4478
4479BPF JIT for RISC-V (64-bit)
4480M:	Björn Töpel <bjorn@kernel.org>
4481R:	Pu Lehui <pulehui@huawei.com>
4482R:	Puranjay Mohan <puranjay@kernel.org>
4483L:	bpf@vger.kernel.org
4484S:	Maintained
4485F:	arch/riscv/net/
4486X:	arch/riscv/net/bpf_jit_comp32.c
4487
4488BPF JIT for S390
4489M:	Ilya Leoshkevich <iii@linux.ibm.com>
4490M:	Heiko Carstens <hca@linux.ibm.com>
4491M:	Vasily Gorbik <gor@linux.ibm.com>
4492L:	bpf@vger.kernel.org
4493S:	Supported
4494F:	arch/s390/net/
4495X:	arch/s390/net/pnet.c
4496
4497BPF JIT for SPARC (32-BIT AND 64-BIT)
4498M:	David S. Miller <davem@davemloft.net>
4499L:	bpf@vger.kernel.org
4500S:	Odd Fixes
4501F:	arch/sparc/net/
4502
4503BPF JIT for X86 32-BIT
4504M:	Wang YanQing <udknight@gmail.com>
4505L:	bpf@vger.kernel.org
4506S:	Odd Fixes
4507F:	arch/x86/net/bpf_jit_comp32.c
4508
4509BPF JIT for X86 64-BIT
4510M:	Alexei Starovoitov <ast@kernel.org>
4511M:	Daniel Borkmann <daniel@iogearbox.net>
4512L:	bpf@vger.kernel.org
4513S:	Supported
4514F:	arch/x86/net/
4515X:	arch/x86/net/bpf_jit_comp32.c
4516
4517BPF [BTF]
4518M:	Martin KaFai Lau <martin.lau@linux.dev>
4519L:	bpf@vger.kernel.org
4520S:	Maintained
4521F:	include/linux/btf*
4522F:	kernel/bpf/btf.c
4523
4524BPF [CORE]
4525M:	Alexei Starovoitov <ast@kernel.org>
4526M:	Daniel Borkmann <daniel@iogearbox.net>
4527R:	John Fastabend <john.fastabend@gmail.com>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	include/linux/bpf*
4531F:	include/linux/filter.h
4532F:	include/linux/tnum.h
4533F:	kernel/bpf/core.c
4534F:	kernel/bpf/dispatcher.c
4535F:	kernel/bpf/mprog.c
4536F:	kernel/bpf/syscall.c
4537F:	kernel/bpf/tnum.c
4538F:	kernel/bpf/trampoline.c
4539F:	kernel/bpf/verifier.c
4540
4541BPF [CRYPTO]
4542M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4543L:	bpf@vger.kernel.org
4544S:	Maintained
4545F:	crypto/bpf_crypto_skcipher.c
4546F:	include/linux/bpf_crypto.h
4547F:	kernel/bpf/crypto.c
4548
4549BPF [DOCUMENTATION] (Related to Standardization)
4550R:	David Vernet <void@manifault.com>
4551L:	bpf@vger.kernel.org
4552L:	bpf@ietf.org
4553S:	Maintained
4554F:	Documentation/bpf/standardization/
4555
4556BPF [GENERAL] (Safe Dynamic Programs and Tools)
4557M:	Alexei Starovoitov <ast@kernel.org>
4558M:	Daniel Borkmann <daniel@iogearbox.net>
4559M:	Andrii Nakryiko <andrii@kernel.org>
4560R:	Martin KaFai Lau <martin.lau@linux.dev>
4561R:	Eduard Zingerman <eddyz87@gmail.com>
4562R:	Song Liu <song@kernel.org>
4563R:	Yonghong Song <yonghong.song@linux.dev>
4564R:	John Fastabend <john.fastabend@gmail.com>
4565R:	KP Singh <kpsingh@kernel.org>
4566R:	Stanislav Fomichev <sdf@fomichev.me>
4567R:	Hao Luo <haoluo@google.com>
4568R:	Jiri Olsa <jolsa@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Supported
4571W:	https://bpf.io/
4572Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4575F:	Documentation/bpf/
4576F:	Documentation/networking/filter.rst
4577F:	Documentation/userspace-api/ebpf/
4578F:	arch/*/net/*
4579F:	include/linux/bpf*
4580F:	include/linux/btf*
4581F:	include/linux/filter.h
4582F:	include/trace/events/xdp.h
4583F:	include/uapi/linux/bpf*
4584F:	include/uapi/linux/btf*
4585F:	include/uapi/linux/filter.h
4586F:	kernel/bpf/
4587F:	kernel/trace/bpf_trace.c
4588F:	lib/buildid.c
4589F:	arch/*/include/asm/rqspinlock.h
4590F:	include/asm-generic/rqspinlock.h
4591F:	lib/test_bpf.c
4592F:	net/bpf/
4593F:	net/core/filter.c
4594F:	net/sched/act_bpf.c
4595F:	net/sched/cls_bpf.c
4596F:	samples/bpf/
4597F:	scripts/bpf_doc.py
4598F:	scripts/Makefile.btf
4599F:	scripts/pahole-version.sh
4600F:	tools/bpf/
4601F:	tools/lib/bpf/
4602F:	tools/testing/selftests/bpf/
4603
4604BPF [ITERATOR]
4605M:	Yonghong Song <yonghong.song@linux.dev>
4606L:	bpf@vger.kernel.org
4607S:	Maintained
4608F:	kernel/bpf/*iter.c
4609
4610BPF [L7 FRAMEWORK] (sockmap)
4611M:	John Fastabend <john.fastabend@gmail.com>
4612M:	Jakub Sitnicki <jakub@cloudflare.com>
4613L:	netdev@vger.kernel.org
4614L:	bpf@vger.kernel.org
4615S:	Maintained
4616F:	include/linux/skmsg.h
4617F:	net/core/skmsg.c
4618F:	net/core/sock_map.c
4619F:	net/ipv4/tcp_bpf.c
4620F:	net/ipv4/udp_bpf.c
4621F:	net/unix/unix_bpf.c
4622
4623BPF [LIBRARY] (libbpf)
4624M:	Andrii Nakryiko <andrii@kernel.org>
4625M:	Eduard Zingerman <eddyz87@gmail.com>
4626L:	bpf@vger.kernel.org
4627S:	Maintained
4628F:	tools/lib/bpf/
4629
4630BPF [MISC]
4631L:	bpf@vger.kernel.org
4632S:	Odd Fixes
4633K:	(?:\b|_)bpf(?:\b|_)
4634
4635BPF [NETKIT] (BPF-programmable network device)
4636M:	Daniel Borkmann <daniel@iogearbox.net>
4637M:	Nikolay Aleksandrov <razor@blackwall.org>
4638L:	bpf@vger.kernel.org
4639L:	netdev@vger.kernel.org
4640S:	Supported
4641F:	drivers/net/netkit.c
4642F:	include/net/netkit.h
4643
4644BPF [NETWORKING] (struct_ops, reuseport)
4645M:	Martin KaFai Lau <martin.lau@linux.dev>
4646L:	bpf@vger.kernel.org
4647L:	netdev@vger.kernel.org
4648S:	Maintained
4649F:	kernel/bpf/bpf_struct*
4650
4651BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4652M:	Martin KaFai Lau <martin.lau@linux.dev>
4653M:	Daniel Borkmann <daniel@iogearbox.net>
4654R:	John Fastabend <john.fastabend@gmail.com>
4655R:	Stanislav Fomichev <sdf@fomichev.me>
4656L:	bpf@vger.kernel.org
4657L:	netdev@vger.kernel.org
4658S:	Maintained
4659F:	include/net/tcx.h
4660F:	kernel/bpf/tcx.c
4661F:	net/core/filter.c
4662F:	net/sched/act_bpf.c
4663F:	net/sched/cls_bpf.c
4664
4665BPF [RINGBUF]
4666M:	Andrii Nakryiko <andrii@kernel.org>
4667L:	bpf@vger.kernel.org
4668S:	Maintained
4669F:	kernel/bpf/ringbuf.c
4670
4671BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4672M:	KP Singh <kpsingh@kernel.org>
4673M:	Matt Bobrowski <mattbobrowski@google.com>
4674L:	bpf@vger.kernel.org
4675S:	Maintained
4676F:	Documentation/bpf/prog_lsm.rst
4677F:	include/linux/bpf_lsm.h
4678F:	kernel/bpf/bpf_lsm.c
4679F:	kernel/trace/bpf_trace.c
4680F:	security/bpf/
4681
4682BPF [SELFTESTS] (Test Runners & Infrastructure)
4683M:	Andrii Nakryiko <andrii@kernel.org>
4684M:	Eduard Zingerman <eddyz87@gmail.com>
4685R:	Mykola Lysenko <mykolal@fb.com>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	tools/testing/selftests/bpf/
4689
4690BPF [STORAGE & CGROUPS]
4691M:	Martin KaFai Lau <martin.lau@linux.dev>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	kernel/bpf/*storage.c
4695F:	kernel/bpf/bpf_lru*
4696F:	kernel/bpf/cgroup.c
4697
4698BPF [TOOLING] (bpftool)
4699M:	Quentin Monnet <qmo@kernel.org>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	kernel/bpf/disasm.*
4703F:	tools/bpf/bpftool/
4704
4705BPF [TRACING]
4706M:	Song Liu <song@kernel.org>
4707R:	Jiri Olsa <jolsa@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	kernel/bpf/stackmap.c
4711F:	kernel/trace/bpf_trace.c
4712F:	lib/buildid.c
4713
4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4715M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4716L:	linux-iio@vger.kernel.org
4717S:	Maintained
4718F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4719F:	drivers/iio/light/apds9160.c
4720
4721BROADCOM ASP 2.0 ETHERNET DRIVER
4722M:	Justin Chen <justin.chen@broadcom.com>
4723M:	Florian Fainelli <florian.fainelli@broadcom.com>
4724L:	bcm-kernel-feedback-list@broadcom.com
4725L:	netdev@vger.kernel.org
4726S:	Supported
4727F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4728F:	drivers/net/ethernet/broadcom/asp2/
4729
4730BROADCOM B44 10/100 ETHERNET DRIVER
4731M:	Michael Chan <michael.chan@broadcom.com>
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	drivers/net/ethernet/broadcom/b44.*
4735
4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4737M:	Florian Fainelli <florian.fainelli@broadcom.com>
4738L:	netdev@vger.kernel.org
4739L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4740S:	Supported
4741F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4742F:	drivers/net/dsa/b53/*
4743F:	drivers/net/dsa/bcm_sf2*
4744F:	include/linux/dsa/brcm.h
4745F:	include/linux/platform_data/b53.h
4746
4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4748M:	Florian Fainelli <florian.fainelli@broadcom.com>
4749R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4750L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4752S:	Maintained
4753T:	git https://github.com/broadcom/stblinux.git
4754F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4755F:	drivers/pci/controller/pcie-brcmstb.c
4756F:	drivers/staging/vc04_services
4757N:	bcm2711
4758N:	bcm2712
4759N:	bcm283*
4760N:	raspberrypi
4761
4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4763M:	Florian Fainelli <florian.fainelli@broadcom.com>
4764M:	Ray Jui <rjui@broadcom.com>
4765M:	Scott Branden <sbranden@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767S:	Maintained
4768T:	git https://github.com/broadcom/mach-bcm
4769F:	arch/arm/mach-bcm/
4770N:	bcm281*
4771N:	bcm113*
4772N:	bcm216*
4773N:	kona
4774
4775BROADCOM BCM2835 CAMERA DRIVERS
4776M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4777L:	linux-media@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4780F:	drivers/media/platform/broadcom/bcm2835-unicam*
4781
4782BROADCOM BCM47XX MIPS ARCHITECTURE
4783M:	Hauke Mehrtens <hauke@hauke-m.de>
4784M:	Rafał Miłecki <zajec5@gmail.com>
4785L:	linux-mips@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/mips/brcm/
4788F:	arch/mips/bcm47xx/*
4789F:	arch/mips/include/asm/mach-bcm47xx/*
4790
4791BROADCOM BCM4908 ETHERNET DRIVER
4792M:	Rafał Miłecki <rafal@milecki.pl>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	netdev@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4797F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4798F:	drivers/net/ethernet/broadcom/unimac.h
4799
4800BROADCOM BCM4908 PINMUX DRIVER
4801M:	Rafał Miłecki <rafal@milecki.pl>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-gpio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4806F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4807
4808BROADCOM BCM5301X ARM ARCHITECTURE
4809M:	Florian Fainelli <florian.fainelli@broadcom.com>
4810M:	Hauke Mehrtens <hauke@hauke-m.de>
4811M:	Rafał Miłecki <zajec5@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4814S:	Maintained
4815F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4816F:	arch/arm/boot/dts/broadcom/bcm470*
4817F:	arch/arm/boot/dts/broadcom/bcm5301*
4818F:	arch/arm/boot/dts/broadcom/bcm953012*
4819F:	arch/arm/mach-bcm/bcm_5301x.c
4820
4821BROADCOM BCM53573 ARM ARCHITECTURE
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823M:	Rafał Miłecki <rafal@milecki.pl>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4826S:	Maintained
4827F:	arch/arm/boot/dts/broadcom/bcm47189*
4828F:	arch/arm/boot/dts/broadcom/bcm53573*
4829
4830BROADCOM BCM63XX/BCM33XX UDC DRIVER
4831M:	Kevin Cernekee <cernekee@gmail.com>
4832L:	linux-usb@vger.kernel.org
4833S:	Maintained
4834F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4835
4836BROADCOM BCM7XXX ARM ARCHITECTURE
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4840S:	Maintained
4841T:	git https://github.com/broadcom/stblinux.git
4842F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4843F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4844F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4845F:	arch/arm/mach-bcm/*brcmstb*
4846F:	arch/arm/mm/cache-b15-rac.c
4847F:	drivers/bus/brcmstb_gisb.c
4848F:	drivers/pci/controller/pcie-brcmstb.c
4849N:	brcmstb
4850N:	bcm7038
4851N:	bcm7120
4852
4853BROADCOM BCMBCA ARM ARCHITECTURE
4854M:	William Zhang <william.zhang@broadcom.com>
4855M:	Anand Gore <anand.gore@broadcom.com>
4856M:	Kursad Oney <kursad.oney@broadcom.com>
4857M:	Florian Fainelli <florian.fainelli@broadcom.com>
4858M:	Rafał Miłecki <rafal@milecki.pl>
4859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4861S:	Maintained
4862T:	git https://github.com/broadcom/stblinux.git
4863F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4864F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4865N:	bcmbca
4866N:	bcm[9]?47622
4867N:	bcm[9]?4912
4868N:	bcm[9]?63138
4869N:	bcm[9]?63146
4870N:	bcm[9]?63148
4871N:	bcm[9]?63158
4872N:	bcm[9]?63178
4873N:	bcm[9]?6756
4874N:	bcm[9]?6813
4875N:	bcm[9]?6846
4876N:	bcm[9]?6855
4877N:	bcm[9]?6856
4878N:	bcm[9]?6858
4879N:	bcm[9]?6878
4880
4881BROADCOM BDC DRIVER
4882M:	Justin Chen <justin.chen@broadcom.com>
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-usb@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4888F:	drivers/usb/gadget/udc/bdc/
4889
4890BROADCOM BMIPS CPUFREQ DRIVER
4891M:	Markus Mayer <mmayer@broadcom.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-pm@vger.kernel.org
4894S:	Maintained
4895F:	drivers/cpufreq/bmips-cpufreq.c
4896
4897BROADCOM BMIPS MIPS ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-mips@vger.kernel.org
4901S:	Maintained
4902T:	git https://github.com/broadcom/stblinux.git
4903F:	arch/mips/bmips/*
4904F:	arch/mips/boot/dts/brcm/bcm*.dts*
4905F:	arch/mips/include/asm/mach-bmips/*
4906F:	arch/mips/kernel/*bmips*
4907F:	drivers/irqchip/irq-bcm63*
4908F:	drivers/irqchip/irq-bcm7*
4909F:	drivers/irqchip/irq-brcmstb*
4910F:	drivers/pmdomain/bcm/bcm63xx-power.c
4911F:	include/linux/bcm963xx_nvram.h
4912F:	include/linux/bcm963xx_tag.h
4913
4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4915M:	Rasesh Mody <rmody@marvell.com>
4916M:	GR-Linux-NIC-Dev@marvell.com
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	drivers/net/ethernet/broadcom/bnx2.*
4920F:	drivers/net/ethernet/broadcom/bnx2_*
4921
4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4923M:	Saurav Kashyap <skashyap@marvell.com>
4924M:	Javed Hasan <jhasan@marvell.com>
4925M:	GR-QLogic-Storage-Upstream@marvell.com
4926L:	linux-scsi@vger.kernel.org
4927S:	Supported
4928F:	drivers/scsi/bnx2fc/
4929
4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4931M:	Nilesh Javali <njavali@marvell.com>
4932M:	Manish Rangankar <mrangankar@marvell.com>
4933M:	GR-QLogic-Storage-Upstream@marvell.com
4934L:	linux-scsi@vger.kernel.org
4935S:	Supported
4936F:	drivers/scsi/bnx2i/
4937
4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4939M:	Sudarsana Kalluru <skalluru@marvell.com>
4940M:	Manish Chopra <manishc@marvell.com>
4941L:	netdev@vger.kernel.org
4942S:	Maintained
4943F:	drivers/net/ethernet/broadcom/bnx2x/
4944
4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4946M:	Michael Chan <michael.chan@broadcom.com>
4947M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4951F:	drivers/net/ethernet/broadcom/bnxt/
4952F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4953
4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4955M:	Vikas Gupta <vikas.gupta@broadcom.com>
4956L:	netdev@vger.kernel.org
4957S:	Maintained
4958F:	drivers/net/ethernet/broadcom/bnge/
4959
4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4961M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4962L:	linux-wireless@vger.kernel.org
4963L:	brcm80211@lists.linux.dev
4964L:	brcm80211-dev-list.pdl@broadcom.com
4965S:	Supported
4966F:	drivers/net/wireless/broadcom/brcm80211/
4967F:	include/linux/platform_data/brcmfmac.h
4968
4969BROADCOM BRCMSTB GPIO DRIVER
4970M:	Doug Berger <opendmb@gmail.com>
4971M:	Florian Fainelli <florian.fainelli@broadcom.com>
4972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4973S:	Supported
4974F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4975F:	drivers/gpio/gpio-brcmstb.c
4976
4977BROADCOM BRCMSTB I2C DRIVER
4978M:	Kamal Dasu <kamal.dasu@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-i2c@vger.kernel.org
4981S:	Supported
4982F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4983F:	drivers/i2c/busses/i2c-brcmstb.c
4984
4985BROADCOM BRCMSTB UART DRIVER
4986M:	Al Cooper <alcooperx@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-serial@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4991F:	drivers/tty/serial/8250/8250_bcm7271.c
4992
4993BROADCOM BRCMSTB USB EHCI DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Al Cooper <alcooperx@gmail.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997L:	linux-usb@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5000F:	drivers/usb/host/ehci-brcm.*
5001
5002BROADCOM BRCMSTB USB PIN MAP DRIVER
5003M:	Al Cooper <alcooperx@gmail.com>
5004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5005L:	linux-usb@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5008F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5009
5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5011M:	Justin Chen <justin.chen@broadcom.com>
5012M:	Al Cooper <alcooperx@gmail.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-kernel@vger.kernel.org
5015S:	Maintained
5016F:	drivers/phy/broadcom/phy-brcm-usb*
5017
5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5019M:	William Zhang <william.zhang@broadcom.com>
5020M:	Kursad Oney <kursad.oney@broadcom.com>
5021M:	Jonas Gorski <jonas.gorski@gmail.com>
5022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5023L:	linux-spi@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5026F:	drivers/spi/spi-bcm63xx-hsspi.c
5027F:	drivers/spi/spi-bcmbca-hsspi.c
5028
5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5030M:	Jonas Gorski <jonas.gorski@gmail.com>
5031L:	linux-spi@vger.kernel.org
5032S:	Odd Fixes
5033F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5034F:	drivers/spi/spi-bcm63xx.c
5035
5036BROADCOM ETHERNET PHY DRIVERS
5037M:	Florian Fainelli <florian.fainelli@broadcom.com>
5038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5039L:	netdev@vger.kernel.org
5040S:	Supported
5041F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5042F:	drivers/net/phy/bcm*.[ch]
5043F:	drivers/net/phy/broadcom.c
5044F:	include/linux/brcmphy.h
5045
5046BROADCOM GENET ETHERNET DRIVER
5047M:	Doug Berger <opendmb@gmail.com>
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050L:	netdev@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5053F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5054F:	drivers/net/ethernet/broadcom/genet/
5055F:	drivers/net/ethernet/broadcom/unimac.h
5056F:	drivers/net/mdio/mdio-bcm-unimac.c
5057F:	include/linux/platform_data/bcmgenet.h
5058F:	include/linux/platform_data/mdio-bcm-unimac.h
5059
5060BROADCOM IPROC ARM ARCHITECTURE
5061M:	Ray Jui <rjui@broadcom.com>
5062M:	Scott Branden <sbranden@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5065S:	Maintained
5066T:	git https://github.com/broadcom/stblinux.git
5067F:	arch/arm64/boot/dts/broadcom/northstar2/*
5068F:	arch/arm64/boot/dts/broadcom/stingray/*
5069F:	drivers/clk/bcm/clk-ns*
5070F:	drivers/clk/bcm/clk-sr*
5071F:	drivers/pinctrl/bcm/pinctrl-ns*
5072F:	include/dt-bindings/clock/bcm-sr*
5073N:	iproc
5074N:	cygnus
5075N:	bcm[-_]nsp
5076N:	bcm9113*
5077N:	bcm9583*
5078N:	bcm9585*
5079N:	bcm9586*
5080N:	bcm988312
5081N:	bcm113*
5082N:	bcm583*
5083N:	bcm585*
5084N:	bcm586*
5085N:	bcm88312
5086N:	hr2
5087N:	stingray
5088
5089BROADCOM IPROC GBIT ETHERNET DRIVER
5090M:	Rafał Miłecki <rafal@milecki.pl>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5095F:	drivers/net/ethernet/broadcom/bgmac*
5096F:	drivers/net/ethernet/broadcom/unimac.h
5097
5098BROADCOM KONA GPIO DRIVER
5099M:	Ray Jui <rjui@broadcom.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101S:	Supported
5102F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5103F:	drivers/gpio/gpio-bcm-kona.c
5104
5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5106M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5107M:	Kashyap Desai <kashyap.desai@broadcom.com>
5108M:	Sumit Saxena <sumit.saxena@broadcom.com>
5109M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5110L:	mpi3mr-linuxdrv.pdl@broadcom.com
5111L:	linux-scsi@vger.kernel.org
5112S:	Supported
5113W:	https://www.broadcom.com/support/storage
5114F:	drivers/scsi/mpi3mr/
5115
5116BROADCOM NETXTREME-E ROCE DRIVER
5117M:	Selvin Xavier <selvin.xavier@broadcom.com>
5118M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5119L:	linux-rdma@vger.kernel.org
5120S:	Supported
5121W:	http://www.broadcom.com
5122F:	drivers/infiniband/hw/bnxt_re/
5123F:	include/uapi/rdma/bnxt_re-abi.h
5124
5125BROADCOM NVRAM DRIVER
5126M:	Rafał Miłecki <zajec5@gmail.com>
5127L:	linux-mips@vger.kernel.org
5128S:	Maintained
5129F:	drivers/firmware/broadcom/*
5130
5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5132M:	Rafał Miłecki <rafal@milecki.pl>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137T:	git https://github.com/broadcom/stblinux.git
5138F:	drivers/pmdomain/bcm/bcm-pmb.c
5139F:	include/dt-bindings/soc/bcm-pmb.h
5140
5141BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5142M:	Rafał Miłecki <zajec5@gmail.com>
5143L:	linux-wireless@vger.kernel.org
5144S:	Maintained
5145F:	drivers/bcma/
5146F:	include/linux/bcma/
5147
5148BROADCOM SPI DRIVER
5149M:	Kamal Dasu <kamal.dasu@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S:	Maintained
5152F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5153F:	drivers/spi/spi-bcm-qspi.*
5154F:	drivers/spi/spi-brcmstb-qspi.c
5155F:	drivers/spi/spi-iproc-qspi.c
5156
5157BROADCOM STB AVS CPUFREQ DRIVER
5158M:	Markus Mayer <mmayer@broadcom.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5163F:	drivers/cpufreq/brcmstb*
5164
5165BROADCOM STB AVS TMON DRIVER
5166M:	Markus Mayer <mmayer@broadcom.com>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5171F:	drivers/thermal/broadcom/brcmstb*
5172
5173BROADCOM STB DPFE DRIVER
5174M:	Markus Mayer <mmayer@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5177S:	Maintained
5178F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5179F:	drivers/memory/brcmstb_dpfe.c
5180
5181BROADCOM STB NAND FLASH DRIVER
5182M:	Brian Norris <computersforpeace@gmail.com>
5183M:	Kamal Dasu <kamal.dasu@broadcom.com>
5184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5185L:	linux-mtd@lists.infradead.org
5186S:	Maintained
5187F:	drivers/mtd/nand/raw/brcmnand/
5188F:	include/linux/platform_data/brcmnand.h
5189
5190BROADCOM STB PCIE DRIVER
5191M:	Jim Quinlan <jim2101024@gmail.com>
5192M:	Florian Fainelli <florian.fainelli@broadcom.com>
5193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5197F:	drivers/pci/controller/pcie-brcmstb.c
5198
5199BROADCOM SYSTEMPORT ETHERNET DRIVER
5200M:	Florian Fainelli <florian.fainelli@broadcom.com>
5201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5202L:	netdev@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5205F:	drivers/net/ethernet/broadcom/bcmsysport.*
5206F:	drivers/net/ethernet/broadcom/unimac.h
5207
5208BROADCOM TG3 GIGABIT ETHERNET DRIVER
5209M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5210M:	Michael Chan <mchan@broadcom.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/tg3.*
5214
5215BROADCOM VK DRIVER
5216M:	Scott Branden <scott.branden@broadcom.com>
5217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5218S:	Supported
5219F:	drivers/misc/bcm-vk/
5220F:	include/uapi/linux/misc/bcm_vk.h
5221
5222BROCADE BFA FC SCSI DRIVER
5223M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5224M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5225L:	linux-scsi@vger.kernel.org
5226S:	Supported
5227F:	drivers/scsi/bfa/
5228
5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5230M:	Rasesh Mody <rmody@marvell.com>
5231M:	Sudarsana Kalluru <skalluru@marvell.com>
5232M:	GR-Linux-NIC-Dev@marvell.com
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/net/ethernet/brocade/bna/
5236
5237BSG (block layer generic sg v4 driver)
5238M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5239L:	linux-scsi@vger.kernel.org
5240S:	Supported
5241F:	block/bsg.c
5242F:	include/linux/bsg.h
5243F:	include/uapi/linux/bsg.h
5244
5245BT87X AUDIO DRIVER
5246M:	Clemens Ladisch <clemens@ladisch.de>
5247L:	linux-sound@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5250F:	Documentation/sound/cards/bt87x.rst
5251F:	sound/pci/bt87x.c
5252
5253BT8XXGPIO DRIVER
5254M:	Michael Buesch <m@bues.ch>
5255S:	Maintained
5256W:	http://bu3sch.de/btgpio.php
5257F:	drivers/gpio/gpio-bt8xx.c
5258
5259BTRFS FILE SYSTEM
5260M:	Chris Mason <clm@fb.com>
5261M:	Josef Bacik <josef@toxicpanda.com>
5262M:	David Sterba <dsterba@suse.com>
5263L:	linux-btrfs@vger.kernel.org
5264S:	Maintained
5265W:	https://btrfs.readthedocs.io
5266Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5267C:	irc://irc.libera.chat/btrfs
5268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5269F:	Documentation/filesystems/btrfs.rst
5270F:	fs/btrfs/
5271F:	include/linux/btrfs*
5272F:	include/trace/events/btrfs.h
5273F:	include/uapi/linux/btrfs*
5274
5275BTTV VIDEO4LINUX DRIVER
5276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5277L:	linux-media@vger.kernel.org
5278S:	Odd fixes
5279W:	https://linuxtv.org
5280T:	git git://linuxtv.org/media.git
5281F:	Documentation/driver-api/media/drivers/bttv*
5282F:	drivers/media/pci/bt8xx/bttv*
5283
5284BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5285M:	Chanwoo Choi <cw00.choi@samsung.com>
5286L:	linux-pm@vger.kernel.org
5287L:	linux-samsung-soc@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5290F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5291F:	drivers/devfreq/exynos-bus.c
5292
5293BUSLOGIC SCSI DRIVER
5294M:	Khalid Aziz <khalid@gonehiking.org>
5295L:	linux-scsi@vger.kernel.org
5296S:	Maintained
5297F:	drivers/scsi/BusLogic.*
5298F:	drivers/scsi/FlashPoint.*
5299
5300BXCAN CAN NETWORK DRIVER
5301M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5302L:	linux-can@vger.kernel.org
5303S:	Maintained
5304F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5305F:	drivers/net/can/bxcan.c
5306
5307C-MEDIA CMI8788 DRIVER
5308M:	Clemens Ladisch <clemens@ladisch.de>
5309L:	linux-sound@vger.kernel.org
5310S:	Maintained
5311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5312F:	sound/pci/oxygen/
5313
5314C-SKY ARCHITECTURE
5315M:	Guo Ren <guoren@kernel.org>
5316L:	linux-csky@vger.kernel.org
5317S:	Supported
5318T:	git https://github.com/c-sky/csky-linux.git
5319F:	Documentation/devicetree/bindings/csky/
5320F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5321F:	Documentation/devicetree/bindings/timer/csky,*
5322F:	arch/csky/
5323F:	drivers/clocksource/timer-gx6605s.c
5324F:	drivers/clocksource/timer-mp-csky.c
5325F:	drivers/irqchip/irq-csky-*
5326N:	csky
5327K:	csky
5328
5329CA8210 IEEE-802.15.4 RADIO DRIVER
5330L:	linux-wpan@vger.kernel.org
5331S:	Orphan
5332W:	https://github.com/Cascoda/ca8210-linux.git
5333F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5334F:	drivers/net/ieee802154/ca8210.c
5335
5336CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5337M:	David Howells <dhowells@redhat.com>
5338L:	netfs@lists.linux.dev
5339S:	Supported
5340F:	Documentation/filesystems/caching/cachefiles.rst
5341F:	fs/cachefiles/
5342
5343CACHESTAT: PAGE CACHE STATS FOR A FILE
5344M:	Nhat Pham <nphamcs@gmail.com>
5345M:	Johannes Weiner <hannes@cmpxchg.org>
5346L:	linux-mm@kvack.org
5347S:	Maintained
5348F:	tools/testing/selftests/cachestat/test_cachestat.c
5349
5350CADENCE MIPI-CSI2 BRIDGES
5351M:	Maxime Ripard <mripard@kernel.org>
5352L:	linux-media@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/devicetree/bindings/media/cdns,*.txt
5355F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5356F:	drivers/media/platform/cadence/cdns-csi2*
5357
5358CADENCE NAND DRIVER
5359L:	linux-mtd@lists.infradead.org
5360S:	Orphan
5361F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5362F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5363
5364CADENCE USB3 DRD IP DRIVER
5365M:	Peter Chen <peter.chen@kernel.org>
5366M:	Pawel Laszczak <pawell@cadence.com>
5367R:	Roger Quadros <rogerq@kernel.org>
5368L:	linux-usb@vger.kernel.org
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5371F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5372F:	drivers/usb/cdns3/
5373X:	drivers/usb/cdns3/cdnsp*
5374
5375CADENCE USBHS DRIVER
5376M:	Pawel Laszczak <pawell@cadence.com>
5377L:	linux-usb@vger.kernel.org
5378S:	Maintained
5379F:	drivers/usb/gadget/udc/cdns2
5380
5381CADENCE USBSSP DRD IP DRIVER
5382M:	Pawel Laszczak <pawell@cadence.com>
5383L:	linux-usb@vger.kernel.org
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5386F:	drivers/usb/cdns3/
5387X:	drivers/usb/cdns3/cdns3*
5388
5389CADET FM/AM RADIO RECEIVER DRIVER
5390M:	Hans Verkuil <hverkuil@xs4all.nl>
5391L:	linux-media@vger.kernel.org
5392S:	Maintained
5393W:	https://linuxtv.org
5394T:	git git://linuxtv.org/media.git
5395F:	drivers/media/radio/radio-cadet*
5396
5397CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5398L:	linux-media@vger.kernel.org
5399S:	Orphan
5400T:	git git://linuxtv.org/media.git
5401F:	Documentation/admin-guide/media/cafe_ccic*
5402F:	drivers/media/platform/marvell/
5403
5404CAIF NETWORK LAYER
5405L:	netdev@vger.kernel.org
5406S:	Orphan
5407F:	Documentation/networking/caif/
5408F:	drivers/net/caif/
5409F:	include/net/caif/
5410F:	include/uapi/linux/caif/
5411F:	net/caif/
5412
5413CAKE QDISC
5414M:	Toke Høiland-Jørgensen <toke@toke.dk>
5415L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5416S:	Maintained
5417F:	net/sched/sch_cake.c
5418
5419CAN NETWORK DRIVERS
5420M:	Marc Kleine-Budde <mkl@pengutronix.de>
5421M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5422L:	linux-can@vger.kernel.org
5423S:	Maintained
5424W:	https://github.com/linux-can
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5427F:	Documentation/devicetree/bindings/net/can/
5428F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5429F:	drivers/net/can/
5430F:	drivers/phy/phy-can-transceiver.c
5431F:	include/linux/can/bittiming.h
5432F:	include/linux/can/dev.h
5433F:	include/linux/can/length.h
5434F:	include/linux/can/platform/
5435F:	include/linux/can/rx-offload.h
5436F:	include/uapi/linux/can/error.h
5437F:	include/uapi/linux/can/netlink.h
5438F:	include/uapi/linux/can/vxcan.h
5439
5440CAN NETWORK LAYER
5441M:	Oliver Hartkopp <socketcan@hartkopp.net>
5442M:	Marc Kleine-Budde <mkl@pengutronix.de>
5443L:	linux-can@vger.kernel.org
5444S:	Maintained
5445W:	https://github.com/linux-can
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5448F:	Documentation/networking/can.rst
5449F:	Documentation/networking/iso15765-2.rst
5450F:	include/linux/can/can-ml.h
5451F:	include/linux/can/core.h
5452F:	include/linux/can/skb.h
5453F:	include/net/netns/can.h
5454F:	include/uapi/linux/can.h
5455F:	include/uapi/linux/can/bcm.h
5456F:	include/uapi/linux/can/gw.h
5457F:	include/uapi/linux/can/isotp.h
5458F:	include/uapi/linux/can/raw.h
5459F:	net/can/
5460F:	net/sched/em_canid.c
5461F:	tools/testing/selftests/net/can/
5462
5463CAN-J1939 NETWORK LAYER
5464M:	Robin van der Gracht <robin@protonic.nl>
5465M:	Oleksij Rempel <o.rempel@pengutronix.de>
5466R:	kernel@pengutronix.de
5467L:	linux-can@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/networking/j1939.rst
5470F:	include/uapi/linux/can/j1939.h
5471F:	net/can/j1939/
5472
5473CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5474M:	Damien Le Moal <dlemoal@kernel.org>
5475L:	linux-riscv@lists.infradead.org
5476L:	linux-gpio@vger.kernel.org (pinctrl driver)
5477F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5478F:	drivers/pinctrl/pinctrl-k210.c
5479
5480CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5481M:	Damien Le Moal <dlemoal@kernel.org>
5482L:	linux-kernel@vger.kernel.org
5483L:	linux-riscv@lists.infradead.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5486F:	drivers/reset/reset-k210.c
5487
5488CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5489M:	Damien Le Moal <dlemoal@kernel.org>
5490L:	linux-riscv@lists.infradead.org
5491S:	Maintained
5492F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5493F:	drivers/soc/canaan/
5494F:	include/soc/canaan/
5495
5496CAPABILITIES
5497M:	Serge Hallyn <serge@hallyn.com>
5498L:	linux-security-module@vger.kernel.org
5499S:	Supported
5500F:	include/linux/capability.h
5501F:	include/trace/events/capability.h
5502F:	include/uapi/linux/capability.h
5503F:	kernel/capability.c
5504F:	security/commoncap.c
5505
5506CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5507M:	Kevin Tsai <ktsai@capellamicro.com>
5508S:	Maintained
5509F:	drivers/iio/light/cm*
5510
5511CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5512M:	Christian Lamparter <chunkeey@googlemail.com>
5513L:	linux-wireless@vger.kernel.org
5514S:	Maintained
5515W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5516F:	drivers/net/wireless/ath/carl9170/
5517
5518CAVIUM I2C DRIVER
5519M:	Robert Richter <rric@kernel.org>
5520S:	Odd Fixes
5521W:	http://www.marvell.com
5522F:	drivers/i2c/busses/i2c-octeon*
5523F:	drivers/i2c/busses/i2c-thunderx*
5524
5525CAVIUM LIQUIDIO NETWORK DRIVER
5526L:	netdev@vger.kernel.org
5527S:	Orphan
5528W:	http://www.marvell.com
5529F:	drivers/net/ethernet/cavium/liquidio/
5530
5531CAVIUM MMC DRIVER
5532M:	Robert Richter <rric@kernel.org>
5533S:	Odd Fixes
5534W:	http://www.marvell.com
5535F:	drivers/mmc/host/cavium*
5536
5537CAVIUM OCTEON-TX CRYPTO DRIVER
5538M:	George Cherian <gcherian@marvell.com>
5539L:	linux-crypto@vger.kernel.org
5540S:	Supported
5541W:	http://www.marvell.com
5542F:	drivers/crypto/cavium/cpt/
5543
5544CAVIUM THUNDERX2 ARM64 SOC
5545M:	Robert Richter <rric@kernel.org>
5546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5547S:	Odd Fixes
5548F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5549F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5550
5551CBS/ETF/TAPRIO QDISCS
5552M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5553L:	netdev@vger.kernel.org
5554S:	Maintained
5555F:	net/sched/sch_cbs.c
5556F:	net/sched/sch_etf.c
5557F:	net/sched/sch_taprio.c
5558
5559CC2520 IEEE-802.15.4 RADIO DRIVER
5560M:	Stefan Schmidt <stefan@datenfreihafen.org>
5561L:	linux-wpan@vger.kernel.org
5562S:	Odd Fixes
5563F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5564F:	drivers/net/ieee802154/cc2520.c
5565
5566CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5567M:	Gilad Ben-Yossef <gilad@benyossef.com>
5568L:	linux-crypto@vger.kernel.org
5569S:	Supported
5570W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5571F:	drivers/crypto/ccree/
5572
5573CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5574M:	Hadar Gat <hadar.gat@arm.com>
5575L:	linux-crypto@vger.kernel.org
5576S:	Supported
5577W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5578F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5579F:	drivers/char/hw_random/cctrng.c
5580F:	drivers/char/hw_random/cctrng.h
5581
5582CEC FRAMEWORK
5583M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5584L:	linux-media@vger.kernel.org
5585S:	Supported
5586W:	http://linuxtv.org
5587T:	git git://linuxtv.org/media.git
5588F:	Documentation/ABI/testing/debugfs-cec-error-inj
5589F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5590F:	Documentation/driver-api/media/cec-core.rst
5591F:	Documentation/userspace-api/media/cec
5592F:	drivers/media/cec/
5593F:	drivers/media/rc/keymaps/rc-cec.c
5594F:	include/media/cec-notifier.h
5595F:	include/media/cec.h
5596F:	include/uapi/linux/cec-funcs.h
5597F:	include/uapi/linux/cec.h
5598
5599CEC GPIO DRIVER
5600M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	http://linuxtv.org
5604T:	git git://linuxtv.org/media.git
5605F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5606F:	drivers/media/cec/platform/cec-gpio/
5607
5608CELL BROADBAND ENGINE ARCHITECTURE
5609L:	linuxppc-dev@lists.ozlabs.org
5610S:	Orphan
5611F:	arch/powerpc/include/asm/cell*.h
5612F:	arch/powerpc/include/asm/spu*.h
5613F:	arch/powerpc/include/uapi/asm/spu*.h
5614F:	arch/powerpc/platforms/cell/
5615
5616CELLWISE CW2015 BATTERY DRIVER
5617M:	Tobias Schrammm <t.schramm@manjaro.org>
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5620F:	drivers/power/supply/cw2015_battery.c
5621
5622CEPH COMMON CODE (LIBCEPH)
5623M:	Ilya Dryomov <idryomov@gmail.com>
5624M:	Xiubo Li <xiubli@redhat.com>
5625L:	ceph-devel@vger.kernel.org
5626S:	Supported
5627W:	http://ceph.com/
5628T:	git https://github.com/ceph/ceph-client.git
5629F:	include/linux/ceph/
5630F:	include/linux/crush/
5631F:	net/ceph/
5632
5633CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5634M:	Xiubo Li <xiubli@redhat.com>
5635M:	Ilya Dryomov <idryomov@gmail.com>
5636L:	ceph-devel@vger.kernel.org
5637S:	Supported
5638W:	http://ceph.com/
5639T:	git https://github.com/ceph/ceph-client.git
5640F:	Documentation/filesystems/ceph.rst
5641F:	fs/ceph/
5642
5643CERTIFICATE HANDLING
5644M:	David Howells <dhowells@redhat.com>
5645M:	David Woodhouse <dwmw2@infradead.org>
5646L:	keyrings@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/admin-guide/module-signing.rst
5649F:	certs/
5650F:	scripts/sign-file.c
5651F:	scripts/ssl-common.h
5652F:	tools/certs/
5653
5654CFAG12864B LCD DRIVER
5655M:	Miguel Ojeda <ojeda@kernel.org>
5656S:	Maintained
5657F:	drivers/auxdisplay/cfag12864b.c
5658F:	include/linux/cfag12864b.h
5659
5660CFAG12864BFB LCD FRAMEBUFFER DRIVER
5661M:	Miguel Ojeda <ojeda@kernel.org>
5662S:	Maintained
5663F:	drivers/auxdisplay/cfag12864bfb.c
5664F:	include/linux/cfag12864b.h
5665
5666CHAR and MISC DRIVERS
5667M:	Arnd Bergmann <arnd@arndb.de>
5668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5669S:	Supported
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5671F:	drivers/char/
5672F:	drivers/misc/
5673F:	include/linux/miscdevice.h
5674F:	rust/kernel/miscdevice.rs
5675F:	samples/rust/rust_misc_device.rs
5676X:	drivers/char/agp/
5677X:	drivers/char/hw_random/
5678X:	drivers/char/ipmi/
5679X:	drivers/char/random.c
5680X:	drivers/char/tpm/
5681
5682CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5683M:	Thomas Weißschuh <linux@weissschuh.net>
5684L:	linux-hwmon@vger.kernel.org
5685S:	Maintained
5686F:	Documentation/hwmon/powerz.rst
5687F:	drivers/hwmon/powerz.c
5688
5689CHECKPATCH
5690M:	Andy Whitcroft <apw@canonical.com>
5691M:	Joe Perches <joe@perches.com>
5692R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5693R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5694S:	Maintained
5695F:	scripts/checkpatch.pl
5696
5697CHECKPATCH DOCUMENTATION
5698M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5699M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5700R:	Joe Perches <joe@perches.com>
5701S:	Maintained
5702F:	Documentation/dev-tools/checkpatch.rst
5703
5704CHINESE DOCUMENTATION
5705M:	Alex Shi <alexs@kernel.org>
5706M:	Yanteng Si <si.yanteng@linux.dev>
5707R:	Dongliang Mu <dzm91@hust.edu.cn>
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5709S:	Maintained
5710F:	Documentation/translations/zh_CN/
5711
5712CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5713M:	Peter Chen <peter.chen@kernel.org>
5714L:	linux-usb@vger.kernel.org
5715S:	Maintained
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5717F:	drivers/usb/chipidea/
5718
5719CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5720M:	Hans de Goede <hansg@kernel.org>
5721L:	linux-input@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5724F:	drivers/input/touchscreen/chipone_icn8318.c
5725
5726CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5727M:	Hans de Goede <hansg@kernel.org>
5728L:	linux-input@vger.kernel.org
5729S:	Maintained
5730F:	drivers/input/touchscreen/chipone_icn8505.c
5731
5732CHROME HARDWARE PLATFORM SUPPORT
5733M:	Benson Leung <bleung@chromium.org>
5734M:	Tzung-Bi Shih <tzungbi@kernel.org>
5735L:	chrome-platform@lists.linux.dev
5736S:	Maintained
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5738F:	drivers/platform/chrome/
5739
5740CHROMEOS EC CODEC DRIVER
5741M:	Cheng-Yi Chiang <cychiang@chromium.org>
5742M:	Tzung-Bi Shih <tzungbi@kernel.org>
5743R:	Guenter Roeck <groeck@chromium.org>
5744L:	chrome-platform@lists.linux.dev
5745S:	Maintained
5746F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5747F:	sound/soc/codecs/cros_ec_codec.*
5748
5749CHROMEOS EC CHARGE CONTROL
5750M:	Thomas Weißschuh <linux@weissschuh.net>
5751S:	Maintained
5752F:	drivers/power/supply/cros_charge-control.c
5753
5754CHROMEOS EC HARDWARE MONITORING
5755M:	Thomas Weißschuh <linux@weissschuh.net>
5756L:	chrome-platform@lists.linux.dev
5757L:	linux-hwmon@vger.kernel.org
5758S:	Maintained
5759F:	Documentation/hwmon/cros_ec_hwmon.rst
5760F:	drivers/hwmon/cros_ec_hwmon.c
5761
5762CHROMEOS EC LED DRIVER
5763M:	Thomas Weißschuh <linux@weissschuh.net>
5764S:	Maintained
5765F:	drivers/leds/leds-cros_ec.c
5766
5767CHROMEOS EC SUBDRIVERS
5768M:	Benson Leung <bleung@chromium.org>
5769R:	Guenter Roeck <groeck@chromium.org>
5770L:	chrome-platform@lists.linux.dev
5771S:	Maintained
5772F:	drivers/power/supply/cros_charge-control.c
5773F:	drivers/power/supply/cros_usbpd-charger.c
5774N:	cros_ec
5775N:	cros-ec
5776
5777CHROMEOS EC UART DRIVER
5778M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5779R:	Benson Leung <bleung@chromium.org>
5780R:	Tzung-Bi Shih <tzungbi@kernel.org>
5781S:	Maintained
5782F:	drivers/platform/chrome/cros_ec_uart.c
5783
5784CHROMEOS EC USB PD NOTIFY DRIVER
5785M:	Łukasz Bartosik <ukaszb@chromium.org>
5786M:	Andrei Kuchynski <akuchynski@chromium.org>
5787M:	Jameson Thies <jthies@google.com>
5788L:	chrome-platform@lists.linux.dev
5789S:	Maintained
5790F:	drivers/platform/chrome/cros_usbpd_notify.c
5791F:	include/linux/platform_data/cros_usbpd_notify.h
5792
5793CHROMEOS EC USB TYPE-C DRIVER
5794M:	Benson Leung <bleung@chromium.org>
5795M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5796M:	Jameson Thies <jthies@google.com>
5797M:	Andrei Kuchynski <akuchynski@chromium.org>
5798L:	chrome-platform@lists.linux.dev
5799S:	Maintained
5800F:	drivers/platform/chrome/cros_ec_typec.*
5801F:	drivers/platform/chrome/cros_typec_altmode.*
5802F:	drivers/platform/chrome/cros_typec_switch.c
5803F:	drivers/platform/chrome/cros_typec_vdm.*
5804
5805CHROMEOS HPS DRIVER
5806M:	Dan Callaghan <dcallagh@chromium.org>
5807R:	Sami Kyöstilä <skyostil@chromium.org>
5808S:	Maintained
5809F:	drivers/platform/chrome/cros_hps_i2c.c
5810
5811CHROMEOS EC WATCHDOG
5812M:	Lukasz Majczak <lma@chromium.org>
5813L:	chrome-platform@lists.linux.dev
5814S:	Maintained
5815F:	drivers/watchdog/cros_ec_wdt.c
5816
5817CHROMEOS UCSI DRIVER
5818M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5819M:	Łukasz Bartosik <ukaszb@chromium.org>
5820M:	Jameson Thies <jthies@google.com>
5821M:	Andrei Kuchynski <akuchynski@chromium.org>
5822L:	chrome-platform@lists.linux.dev
5823S:	Maintained
5824F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5825
5826CHRONTEL CH7322 CEC DRIVER
5827M:	Joe Tessler <jrt@google.com>
5828L:	linux-media@vger.kernel.org
5829S:	Maintained
5830T:	git git://linuxtv.org/media.git
5831F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5832F:	drivers/media/cec/i2c/ch7322.c
5833
5834CIRRUS LOGIC AUDIO CODEC DRIVERS
5835M:	David Rhodes <david.rhodes@cirrus.com>
5836M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5837L:	linux-sound@vger.kernel.org
5838L:	patches@opensource.cirrus.com
5839S:	Maintained
5840F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5841F:	Documentation/sound/codecs/cs*
5842F:	drivers/mfd/cs42l43*
5843F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5844F:	drivers/spi/spi-cs42l43*
5845F:	include/dt-bindings/sound/cs*
5846F:	include/linux/mfd/cs42l43*
5847F:	include/sound/cs*
5848F:	sound/hda/codecs/cirrus*
5849F:	sound/hda/codecs/side-codecs/cs*
5850F:	sound/hda/codecs/side-codecs/hda_component*
5851F:	sound/soc/codecs/cs*
5852
5853CIRRUS LOGIC HAPTIC DRIVERS
5854M:	James Ogletree <jogletre@opensource.cirrus.com>
5855M:	Fred Treven <fred.treven@cirrus.com>
5856M:	Ben Bright <ben.bright@cirrus.com>
5857L:	patches@opensource.cirrus.com
5858S:	Supported
5859F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5860F:	drivers/input/misc/cs40l*
5861F:	drivers/mfd/cs40l*
5862F:	include/linux/mfd/cs40l*
5863F:	sound/soc/codecs/cs40l*
5864
5865CIRRUS LOGIC DSP FIRMWARE DRIVER
5866M:	Simon Trimmer <simont@opensource.cirrus.com>
5867M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5868M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5869L:	patches@opensource.cirrus.com
5870S:	Supported
5871W:	https://github.com/CirrusLogic/linux-drivers/wiki
5872T:	git https://github.com/CirrusLogic/linux-drivers.git
5873F:	drivers/firmware/cirrus/
5874F:	include/linux/firmware/cirrus/
5875
5876CIRRUS LOGIC EP93XX ETHERNET DRIVER
5877M:	Hartley Sweeten <hsweeten@visionengravers.com>
5878L:	netdev@vger.kernel.org
5879S:	Maintained
5880F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5881
5882CIRRUS LOGIC LOCHNAGAR DRIVER
5883M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5884M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5885L:	patches@opensource.cirrus.com
5886S:	Supported
5887F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5891F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5892F:	Documentation/hwmon/lochnagar.rst
5893F:	drivers/clk/clk-lochnagar.c
5894F:	drivers/hwmon/lochnagar-hwmon.c
5895F:	drivers/mfd/lochnagar-i2c.c
5896F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5897F:	drivers/regulator/lochnagar-regulator.c
5898F:	include/dt-bindings/clock/lochnagar.h
5899F:	include/dt-bindings/pinctrl/lochnagar.h
5900F:	include/linux/mfd/lochnagar*
5901F:	sound/soc/codecs/lochnagar-sc.c
5902
5903CIRRUS LOGIC MADERA CODEC DRIVERS
5904M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5905M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5906L:	linux-sound@vger.kernel.org
5907L:	patches@opensource.cirrus.com
5908S:	Supported
5909W:	https://github.com/CirrusLogic/linux-drivers/wiki
5910T:	git https://github.com/CirrusLogic/linux-drivers.git
5911F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5912F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5913F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5914F:	drivers/gpio/gpio-madera*
5915F:	drivers/irqchip/irq-madera*
5916F:	drivers/mfd/cs47l*
5917F:	drivers/mfd/madera*
5918F:	drivers/pinctrl/cirrus/*
5919F:	include/dt-bindings/sound/madera*
5920F:	include/linux/irqchip/irq-madera*
5921F:	include/linux/mfd/madera/*
5922F:	include/sound/madera*
5923F:	sound/soc/codecs/cs47l*
5924F:	sound/soc/codecs/madera*
5925
5926CISCO FCOE HBA DRIVER
5927M:	Satish Kharat <satishkh@cisco.com>
5928M:	Sesidhar Baddela <sebaddel@cisco.com>
5929M:	Karan Tilak Kumar <kartilak@cisco.com>
5930L:	linux-scsi@vger.kernel.org
5931S:	Supported
5932F:	drivers/scsi/fnic/
5933
5934CISCO SCSI HBA DRIVER
5935M:	Karan Tilak Kumar <kartilak@cisco.com>
5936M:	Sesidhar Baddela <sebaddel@cisco.com>
5937L:	linux-scsi@vger.kernel.org
5938S:	Supported
5939F:	drivers/scsi/snic/
5940
5941CISCO VIC ETHERNET NIC DRIVER
5942M:	Christian Benvenuti <benve@cisco.com>
5943M:	Satish Kharat <satishkh@cisco.com>
5944S:	Maintained
5945F:	drivers/net/ethernet/cisco/enic/
5946
5947CISCO VIC LOW LATENCY NIC DRIVER
5948M:	Christian Benvenuti <benve@cisco.com>
5949M:	Nelson Escobar <neescoba@cisco.com>
5950S:	Supported
5951F:	drivers/infiniband/hw/usnic/
5952
5953CLANG CONTROL FLOW INTEGRITY SUPPORT
5954M:	Sami Tolvanen <samitolvanen@google.com>
5955M:	Kees Cook <kees@kernel.org>
5956R:	Nathan Chancellor <nathan@kernel.org>
5957L:	llvm@lists.linux.dev
5958S:	Supported
5959B:	https://github.com/ClangBuiltLinux/linux/issues
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5961F:	include/linux/cfi.h
5962F:	kernel/cfi.c
5963
5964CLANG-FORMAT FILE
5965M:	Miguel Ojeda <ojeda@kernel.org>
5966S:	Maintained
5967F:	.clang-format
5968
5969CLANG/LLVM BUILD SUPPORT
5970M:	Nathan Chancellor <nathan@kernel.org>
5971R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5972R:	Bill Wendling <morbo@google.com>
5973R:	Justin Stitt <justinstitt@google.com>
5974L:	llvm@lists.linux.dev
5975S:	Supported
5976W:	https://clangbuiltlinux.github.io/
5977B:	https://github.com/ClangBuiltLinux/linux/issues
5978C:	irc://irc.libera.chat/clangbuiltlinux
5979F:	Documentation/kbuild/llvm.rst
5980F:	include/linux/compiler-clang.h
5981F:	scripts/Makefile.clang
5982F:	scripts/clang-tools/
5983K:	\b(?i:clang|llvm)\b
5984
5985CLK API
5986M:	Russell King <linux@armlinux.org.uk>
5987L:	linux-clk@vger.kernel.org
5988S:	Maintained
5989F:	include/linux/clk.h
5990
5991CLOCKSOURCE, CLOCKEVENT DRIVERS
5992M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5993M:	Thomas Gleixner <tglx@linutronix.de>
5994L:	linux-kernel@vger.kernel.org
5995S:	Supported
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5997F:	Documentation/devicetree/bindings/timer/
5998F:	drivers/clocksource/
5999
6000CLOSURES
6001M:	Kent Overstreet <kent.overstreet@linux.dev>
6002L:	linux-bcachefs@vger.kernel.org
6003S:	Supported
6004C:	irc://irc.oftc.net/bcache
6005F:	include/linux/closure.h
6006F:	lib/closure.c
6007
6008CMPC ACPI DRIVER
6009M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6010L:	platform-driver-x86@vger.kernel.org
6011S:	Supported
6012F:	drivers/platform/x86/classmate-laptop.c
6013
6014COBALT MEDIA DRIVER
6015M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6016L:	linux-media@vger.kernel.org
6017S:	Supported
6018W:	https://linuxtv.org
6019T:	git git://linuxtv.org/media.git
6020F:	drivers/media/pci/cobalt/
6021
6022COCCINELLE/Semantic Patches (SmPL)
6023M:	Julia Lawall <Julia.Lawall@inria.fr>
6024M:	Nicolas Palix <nicolas.palix@imag.fr>
6025L:	cocci@inria.fr (moderated for non-subscribers)
6026S:	Supported
6027W:	https://coccinelle.gitlabpages.inria.fr/website/
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6029F:	Documentation/dev-tools/coccinelle.rst
6030F:	scripts/coccicheck
6031F:	scripts/coccinelle/
6032
6033CODA FILE SYSTEM
6034M:	Jan Harkes <jaharkes@cs.cmu.edu>
6035M:	coda@cs.cmu.edu
6036L:	codalist@coda.cs.cmu.edu
6037S:	Maintained
6038W:	http://www.coda.cs.cmu.edu/
6039F:	Documentation/filesystems/coda.rst
6040F:	fs/coda/
6041F:	include/linux/coda*.h
6042F:	include/uapi/linux/coda*.h
6043
6044CODA V4L2 MEM2MEM DRIVER
6045M:	Philipp Zabel <p.zabel@pengutronix.de>
6046L:	linux-media@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/media/coda.yaml
6049F:	drivers/media/platform/chips-media/coda
6050
6051CODE OF CONDUCT
6052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6053S:	Supported
6054F:	Documentation/process/code-of-conduct-interpretation.rst
6055F:	Documentation/process/code-of-conduct.rst
6056
6057CODE TAGGING
6058M:	Suren Baghdasaryan <surenb@google.com>
6059M:	Kent Overstreet <kent.overstreet@linux.dev>
6060S:	Maintained
6061F:	include/asm-generic/codetag.lds.h
6062F:	include/linux/codetag.h
6063F:	lib/codetag.c
6064
6065COMEDI DRIVERS
6066M:	Ian Abbott <abbotti@mev.co.uk>
6067M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6068S:	Odd Fixes
6069F:	drivers/comedi/
6070F:	include/linux/comedi/
6071F:	include/uapi/linux/comedi.h
6072
6073COMMON CLK FRAMEWORK
6074M:	Michael Turquette <mturquette@baylibre.com>
6075M:	Stephen Boyd <sboyd@kernel.org>
6076L:	linux-clk@vger.kernel.org
6077S:	Maintained
6078Q:	http://patchwork.kernel.org/project/linux-clk/list/
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6080F:	Documentation/devicetree/bindings/clock/
6081F:	drivers/clk/
6082F:	include/dt-bindings/clock/
6083F:	include/linux/clk-pr*
6084F:	include/linux/clk/
6085F:	include/linux/of_clk.h
6086F:	scripts/gdb/linux/clk.py
6087F:	rust/helpers/clk.c
6088F:	rust/kernel/clk.rs
6089X:	drivers/clk/clkdev.c
6090
6091COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6092M:	Steve French <sfrench@samba.org>
6093M:	Steve French <smfrench@gmail.com>
6094R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6095R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6096R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6097R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6098R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6099L:	linux-cifs@vger.kernel.org
6100L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6101S:	Supported
6102W:	https://wiki.samba.org/index.php/LinuxCIFS
6103T:	git git://git.samba.org/sfrench/cifs-2.6.git
6104F:	Documentation/admin-guide/cifs/
6105F:	fs/smb/client/
6106F:	fs/smb/common/
6107F:	include/uapi/linux/cifs
6108
6109COMPACTPCI HOTPLUG CORE
6110M:	Scott Murray <scott@spiteful.org>
6111L:	linux-pci@vger.kernel.org
6112S:	Maintained
6113F:	drivers/pci/hotplug/cpci_hotplug*
6114
6115COMPACTPCI HOTPLUG GENERIC DRIVER
6116M:	Scott Murray <scott@spiteful.org>
6117L:	linux-pci@vger.kernel.org
6118S:	Maintained
6119F:	drivers/pci/hotplug/cpcihp_generic.c
6120
6121COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6122M:	Scott Murray <scott@spiteful.org>
6123L:	linux-pci@vger.kernel.org
6124S:	Maintained
6125F:	drivers/pci/hotplug/cpcihp_zt5550.*
6126
6127COMPAL LAPTOP SUPPORT
6128M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6129L:	platform-driver-x86@vger.kernel.org
6130S:	Maintained
6131F:	drivers/platform/x86/compal-laptop.c
6132
6133COMPILER ATTRIBUTES
6134M:	Miguel Ojeda <ojeda@kernel.org>
6135S:	Maintained
6136F:	include/linux/compiler_attributes.h
6137
6138COMPUTE EXPRESS LINK (CXL)
6139M:	Davidlohr Bueso <dave@stgolabs.net>
6140M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6141M:	Dave Jiang <dave.jiang@intel.com>
6142M:	Alison Schofield <alison.schofield@intel.com>
6143M:	Vishal Verma <vishal.l.verma@intel.com>
6144M:	Ira Weiny <ira.weiny@intel.com>
6145M:	Dan Williams <dan.j.williams@intel.com>
6146L:	linux-cxl@vger.kernel.org
6147S:	Maintained
6148F:	Documentation/driver-api/cxl
6149F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6150F:	drivers/cxl/
6151F:	include/cxl/
6152F:	include/uapi/linux/cxl_mem.h
6153F:	tools/testing/cxl/
6154
6155COMPUTE EXPRESS LINK PMU (CPMU)
6156M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6157L:	linux-cxl@vger.kernel.org
6158S:	Maintained
6159F:	Documentation/admin-guide/perf/cxl.rst
6160F:	drivers/perf/cxl_pmu.c
6161
6162CONEXANT ACCESSRUNNER USB DRIVER
6163L:	accessrunner-general@lists.sourceforge.net
6164S:	Orphan
6165W:	http://accessrunner.sourceforge.net/
6166F:	drivers/usb/atm/cxacru.c
6167
6168CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6169M:	Elena Reshetova <elena.reshetova@intel.com>
6170M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6171S:	Maintained
6172F:	Documentation/security/snp-tdx-threat-model.rst
6173
6174CONFIGFS
6175M:	Andreas Hindborg <a.hindborg@kernel.org>
6176R:	Breno Leitao <leitao@debian.org>
6177S:	Supported
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6179F:	fs/configfs/
6180F:	include/linux/configfs.h
6181F:	rust/kernel/configfs.rs
6182F:	samples/configfs/
6183F:	samples/rust/rust_configfs.rs
6184
6185CONGATEC BOARD CONTROLLER MFD DRIVER
6186M:	Thomas Richard <thomas.richard@bootlin.com>
6187S:	Maintained
6188F:	drivers/gpio/gpio-cgbc.c
6189F:	drivers/hwmon/cgbc-hwmon.c
6190F:	drivers/i2c/busses/i2c-cgbc.c
6191F:	drivers/mfd/cgbc-core.c
6192F:	drivers/watchdog/cgbc_wdt.c
6193F:	include/linux/mfd/cgbc.h
6194
6195CONSOLE SUBSYSTEM
6196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6197S:	Supported
6198F:	drivers/video/console/
6199F:	include/linux/console*
6200
6201CONTEXT TRACKING
6202M:	Frederic Weisbecker <frederic@kernel.org>
6203M:	"Paul E. McKenney" <paulmck@kernel.org>
6204S:	Maintained
6205F:	include/linux/context_tracking*
6206F:	kernel/context_tracking.c
6207
6208CONTROL GROUP (CGROUP)
6209M:	Tejun Heo <tj@kernel.org>
6210M:	Johannes Weiner <hannes@cmpxchg.org>
6211M:	Michal Koutný <mkoutny@suse.com>
6212L:	cgroups@vger.kernel.org
6213S:	Maintained
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6215F:	Documentation/admin-guide/cgroup-v1/
6216F:	Documentation/admin-guide/cgroup-v2.rst
6217F:	include/linux/cgroup*
6218F:	kernel/cgroup/
6219F:	tools/testing/selftests/cgroup/
6220
6221CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6222M:	Tejun Heo <tj@kernel.org>
6223M:	Josef Bacik <josef@toxicpanda.com>
6224M:	Jens Axboe <axboe@kernel.dk>
6225L:	cgroups@vger.kernel.org
6226L:	linux-block@vger.kernel.org
6227T:	git git://git.kernel.dk/linux-block
6228F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6229F:	block/bfq-cgroup.c
6230F:	block/blk-cgroup.c
6231F:	block/blk-iocost.c
6232F:	block/blk-iolatency.c
6233F:	block/blk-throttle.c
6234F:	include/linux/blk-cgroup.h
6235
6236CONTROL GROUP - CPUSET
6237M:	Waiman Long <longman@redhat.com>
6238L:	cgroups@vger.kernel.org
6239S:	Maintained
6240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6241F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6242F:	include/linux/cpuset.h
6243F:	kernel/cgroup/cpuset-internal.h
6244F:	kernel/cgroup/cpuset-v1.c
6245F:	kernel/cgroup/cpuset.c
6246F:	tools/testing/selftests/cgroup/test_cpuset.c
6247F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6248F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6249
6250CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6251M:	Maarten Lankhorst <dev@lankhorst.se>
6252M:	Maxime Ripard <mripard@kernel.org>
6253M:	Natalie Vock <natalie.vock@gmx.de>
6254L:	cgroups@vger.kernel.org
6255L:	dri-devel@lists.freedesktop.org
6256S:	Maintained
6257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6258F:	include/linux/cgroup_dmem.h
6259F:	kernel/cgroup/dmem.c
6260
6261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6262M:	Johannes Weiner <hannes@cmpxchg.org>
6263M:	Michal Hocko <mhocko@kernel.org>
6264M:	Roman Gushchin <roman.gushchin@linux.dev>
6265M:	Shakeel Butt <shakeel.butt@linux.dev>
6266R:	Muchun Song <muchun.song@linux.dev>
6267L:	cgroups@vger.kernel.org
6268L:	linux-mm@kvack.org
6269S:	Maintained
6270F:	include/linux/memcontrol.h
6271F:	include/linux/page_counter.h
6272F:	mm/memcontrol.c
6273F:	mm/memcontrol-v1.c
6274F:	mm/memcontrol-v1.h
6275F:	mm/page_counter.c
6276F:	mm/swap_cgroup.c
6277F:	samples/cgroup/*
6278F:	tools/testing/selftests/cgroup/memcg_protection.m
6279F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6280F:	tools/testing/selftests/cgroup/test_kmem.c
6281F:	tools/testing/selftests/cgroup/test_memcontrol.c
6282
6283CORETEMP HARDWARE MONITORING DRIVER
6284M:	Fenghua Yu <fenghua.yu@intel.com>
6285L:	linux-hwmon@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/hwmon/coretemp.rst
6288F:	drivers/hwmon/coretemp.c
6289
6290CORSAIR-CPRO HARDWARE MONITOR DRIVER
6291M:	Marius Zachmann <mail@mariuszachmann.de>
6292L:	linux-hwmon@vger.kernel.org
6293S:	Maintained
6294F:	drivers/hwmon/corsair-cpro.c
6295
6296CORSAIR-PSU HARDWARE MONITOR DRIVER
6297M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6298L:	linux-hwmon@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/hwmon/corsair-psu.rst
6301F:	drivers/hwmon/corsair-psu.c
6302
6303COUNTER SUBSYSTEM
6304M:	William Breathitt Gray <wbg@kernel.org>
6305L:	linux-iio@vger.kernel.org
6306S:	Maintained
6307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6308F:	Documentation/ABI/testing/sysfs-bus-counter
6309F:	Documentation/driver-api/generic-counter.rst
6310F:	drivers/counter/
6311F:	include/linux/counter.h
6312F:	include/uapi/linux/counter.h
6313F:	tools/counter/
6314
6315COUNTER WATCH EVENTS TOOL
6316M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6317L:	linux-iio@vger.kernel.org
6318S:	Maintained
6319F:	tools/counter/counter_watch_events.c
6320
6321CP2615 I2C DRIVER
6322M:	Bence Csókás <bence98@sch.bme.hu>
6323S:	Maintained
6324F:	drivers/i2c/busses/i2c-cp2615.c
6325
6326CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6327M:	Viresh Kumar <viresh.kumar@linaro.org>
6328M:	Sudeep Holla <sudeep.holla@arm.com>
6329L:	linux-pm@vger.kernel.org
6330S:	Maintained
6331W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6332F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6333
6334CPU FREQUENCY SCALING FRAMEWORK
6335M:	"Rafael J. Wysocki" <rafael@kernel.org>
6336M:	Viresh Kumar <viresh.kumar@linaro.org>
6337L:	linux-pm@vger.kernel.org
6338S:	Maintained
6339B:	https://bugzilla.kernel.org
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6342F:	Documentation/admin-guide/pm/cpufreq.rst
6343F:	Documentation/admin-guide/pm/intel_pstate.rst
6344F:	Documentation/cpu-freq/
6345F:	Documentation/devicetree/bindings/cpufreq/
6346F:	drivers/cpufreq/
6347F:	include/linux/cpufreq.h
6348F:	include/linux/sched/cpufreq.h
6349F:	kernel/sched/cpufreq*.c
6350F:	rust/kernel/cpufreq.rs
6351F:	tools/testing/selftests/cpufreq/
6352
6353CPU HOTPLUG
6354M:	Thomas Gleixner <tglx@linutronix.de>
6355M:	Peter Zijlstra <peterz@infradead.org>
6356L:	linux-kernel@vger.kernel.org
6357S:	Maintained
6358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6359F:	include/linux/cpu.h
6360F:	include/linux/cpuhotplug.h
6361F:	include/linux/smpboot.h
6362F:	kernel/cpu.c
6363F:	kernel/smpboot.*
6364F:	rust/helpers/cpu.c
6365F:	rust/kernel/cpu.rs
6366
6367CPU IDLE TIME MANAGEMENT FRAMEWORK
6368M:	"Rafael J. Wysocki" <rafael@kernel.org>
6369M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6370L:	linux-pm@vger.kernel.org
6371S:	Maintained
6372B:	https://bugzilla.kernel.org
6373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6374F:	Documentation/admin-guide/pm/cpuidle.rst
6375F:	Documentation/driver-api/pm/cpuidle.rst
6376F:	drivers/cpuidle/
6377F:	include/linux/cpuidle.h
6378
6379CPU POWER MONITORING SUBSYSTEM
6380M:	Thomas Renninger <trenn@suse.com>
6381M:	Shuah Khan <shuah@kernel.org>
6382M:	Shuah Khan <skhan@linuxfoundation.org>
6383M:	John B. Wyatt IV <jwyatt@redhat.com>
6384M:	John B. Wyatt IV <sageofredondo@gmail.com>
6385M:	John Kacur <jkacur@redhat.com>
6386L:	linux-pm@vger.kernel.org
6387S:	Maintained
6388F:	tools/power/cpupower/
6389
6390CPUID/MSR DRIVER
6391M:	"H. Peter Anvin" <hpa@zytor.com>
6392S:	Maintained
6393F:	arch/x86/kernel/cpuid.c
6394F:	arch/x86/kernel/msr.c
6395
6396CPUIDLE DRIVER - ARM BIG LITTLE
6397M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6398M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6399L:	linux-pm@vger.kernel.org
6400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6401S:	Maintained
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6403F:	drivers/cpuidle/cpuidle-big_little.c
6404
6405CPUIDLE DRIVER - ARM EXYNOS
6406M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6407M:	Kukjin Kim <kgene@kernel.org>
6408R:	Krzysztof Kozlowski <krzk@kernel.org>
6409L:	linux-pm@vger.kernel.org
6410L:	linux-samsung-soc@vger.kernel.org
6411S:	Maintained
6412F:	arch/arm/mach-exynos/pm.c
6413F:	drivers/cpuidle/cpuidle-exynos.c
6414F:	include/linux/platform_data/cpuidle-exynos.h
6415
6416CPUIDLE DRIVER - ARM PSCI
6417M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6418M:	Sudeep Holla <sudeep.holla@arm.com>
6419M:	Ulf Hansson <ulf.hansson@linaro.org>
6420L:	linux-pm@vger.kernel.org
6421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6422S:	Supported
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6424F:	drivers/cpuidle/cpuidle-psci.c
6425
6426CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6427M:	Ulf Hansson <ulf.hansson@linaro.org>
6428L:	linux-pm@vger.kernel.org
6429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6430S:	Supported
6431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6432F:	drivers/cpuidle/cpuidle-psci-domain.c
6433F:	drivers/cpuidle/cpuidle-psci.h
6434
6435CPUIDLE DRIVER - DT IDLE PM DOMAIN
6436M:	Ulf Hansson <ulf.hansson@linaro.org>
6437L:	linux-pm@vger.kernel.org
6438S:	Supported
6439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6440F:	drivers/cpuidle/dt_idle_genpd.c
6441F:	drivers/cpuidle/dt_idle_genpd.h
6442
6443CPUIDLE DRIVER - RISC-V SBI
6444M:	Anup Patel <anup@brainfault.org>
6445L:	linux-pm@vger.kernel.org
6446L:	linux-riscv@lists.infradead.org
6447S:	Maintained
6448F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6449
6450CPUMASK API [RUST]
6451M:	Viresh Kumar <viresh.kumar@linaro.org>
6452R:	Yury Norov <yury.norov@gmail.com>
6453S:	Maintained
6454F:	rust/kernel/cpumask.rs
6455
6456CRAMFS FILESYSTEM
6457M:	Nicolas Pitre <nico@fluxnic.net>
6458S:	Maintained
6459F:	Documentation/filesystems/cramfs.rst
6460F:	fs/cramfs/
6461
6462CRC LIBRARY
6463M:	Eric Biggers <ebiggers@kernel.org>
6464R:	Ard Biesheuvel <ardb@kernel.org>
6465L:	linux-crypto@vger.kernel.org
6466S:	Maintained
6467T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6468F:	Documentation/staging/crc*
6469F:	include/linux/crc*
6470F:	lib/crc/
6471F:	scripts/gen-crc-consts.py
6472
6473CREATIVE SB0540
6474M:	Bastien Nocera <hadess@hadess.net>
6475L:	linux-input@vger.kernel.org
6476S:	Maintained
6477F:	drivers/hid/hid-creative-sb0540.c
6478
6479CREDENTIALS
6480M:	Paul Moore <paul@paul-moore.com>
6481R:	Serge Hallyn <sergeh@kernel.org>
6482L:	linux-security-module@vger.kernel.org
6483S:	Supported
6484T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6485F:	include/linux/cred.h
6486F:	kernel/cred.c
6487F:	Documentation/security/credentials.rst
6488
6489INTEL CRPS COMMON REDUNDANT PSU DRIVER
6490M:	Ninad Palsule <ninad@linux.ibm.com>
6491L:	linux-hwmon@vger.kernel.org
6492S:	Maintained
6493F:	Documentation/hwmon/crps.rst
6494F:	drivers/hwmon/pmbus/crps.c
6495
6496CRYPTO API
6497M:	Herbert Xu <herbert@gondor.apana.org.au>
6498M:	"David S. Miller" <davem@davemloft.net>
6499L:	linux-crypto@vger.kernel.org
6500S:	Maintained
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6503F:	Documentation/crypto/
6504F:	Documentation/devicetree/bindings/crypto/
6505F:	arch/*/crypto/
6506F:	crypto/
6507F:	drivers/crypto/
6508F:	include/crypto/
6509F:	include/linux/crypto*
6510
6511CRYPTO LIBRARY
6512M:	Eric Biggers <ebiggers@kernel.org>
6513M:	Jason A. Donenfeld <Jason@zx2c4.com>
6514M:	Ard Biesheuvel <ardb@kernel.org>
6515L:	linux-crypto@vger.kernel.org
6516S:	Maintained
6517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6519F:	lib/crypto/
6520
6521CRYPTO SPEED TEST COMPARE
6522M:	Wang Jinchao <wangjinchao@xfusion.com>
6523L:	linux-crypto@vger.kernel.org
6524S:	Maintained
6525F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6526
6527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6528M:	Neil Horman <nhorman@tuxdriver.com>
6529L:	linux-crypto@vger.kernel.org
6530S:	Maintained
6531F:	crypto/ansi_cprng.c
6532F:	crypto/rng.c
6533
6534CS3308 MEDIA DRIVER
6535M:	Hans Verkuil <hverkuil@xs4all.nl>
6536L:	linux-media@vger.kernel.org
6537S:	Odd Fixes
6538W:	http://linuxtv.org
6539T:	git git://linuxtv.org/media.git
6540F:	drivers/media/i2c/cs3308.c
6541
6542CS5535 Audio ALSA driver
6543M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6544S:	Maintained
6545F:	sound/pci/cs5535audio/
6546
6547CTU CAN FD DRIVER
6548M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6549M:	Ondrej Ille <ondrej.ille@gmail.com>
6550L:	linux-can@vger.kernel.org
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6553F:	drivers/net/can/ctucanfd/
6554
6555CVE ASSIGNMENT CONTACT
6556M:	CVE Assignment Team <cve@kernel.org>
6557S:	Maintained
6558F:	Documentation/process/cve.rst
6559
6560CW1200 WLAN driver
6561S:	Orphan
6562L:	linux-wireless@vger.kernel.org
6563F:	drivers/net/wireless/st/
6564F:	include/linux/platform_data/net-cw1200.h
6565
6566CX18 VIDEO4LINUX DRIVER
6567M:	Andy Walls <awalls@md.metrocast.net>
6568L:	linux-media@vger.kernel.org
6569S:	Maintained
6570W:	https://linuxtv.org
6571T:	git git://linuxtv.org/media.git
6572F:	drivers/media/pci/cx18/
6573F:	include/uapi/linux/ivtv*
6574
6575CX2341X MPEG ENCODER HELPER MODULE
6576M:	Hans Verkuil <hverkuil@xs4all.nl>
6577L:	linux-media@vger.kernel.org
6578S:	Maintained
6579W:	https://linuxtv.org
6580T:	git git://linuxtv.org/media.git
6581F:	drivers/media/common/cx2341x*
6582F:	include/media/drv-intf/cx2341x.h
6583
6584CX24120 MEDIA DRIVER
6585M:	Jemma Denson <jdenson@gmail.com>
6586M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6587L:	linux-media@vger.kernel.org
6588S:	Maintained
6589W:	https://linuxtv.org
6590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6591F:	drivers/media/dvb-frontends/cx24120*
6592
6593CX88 VIDEO4LINUX DRIVER
6594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6595L:	linux-media@vger.kernel.org
6596S:	Odd fixes
6597W:	https://linuxtv.org
6598T:	git git://linuxtv.org/media.git
6599F:	Documentation/driver-api/media/drivers/cx88*
6600F:	drivers/media/pci/cx88/
6601
6602CXD2820R MEDIA DRIVER
6603L:	linux-media@vger.kernel.org
6604S:	Orphan
6605W:	https://linuxtv.org
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607F:	drivers/media/dvb-frontends/cxd2820r*
6608
6609CXGB3 ETHERNET DRIVER (CXGB3)
6610M:	Potnuri Bharat Teja <bharat@chelsio.com>
6611L:	netdev@vger.kernel.org
6612S:	Maintained
6613W:	http://www.chelsio.com
6614F:	drivers/net/ethernet/chelsio/cxgb3/
6615
6616CXGB3 ISCSI DRIVER (CXGB3I)
6617M:	Varun Prakash <varun@chelsio.com>
6618L:	linux-scsi@vger.kernel.org
6619S:	Supported
6620W:	http://www.chelsio.com
6621F:	drivers/scsi/cxgbi/cxgb3i
6622
6623CXGB4 CRYPTO DRIVER (chcr)
6624M:	Ayush Sawal <ayush.sawal@chelsio.com>
6625L:	linux-crypto@vger.kernel.org
6626S:	Supported
6627W:	http://www.chelsio.com
6628F:	drivers/crypto/chelsio
6629
6630CXGB4 ETHERNET DRIVER (CXGB4)
6631M:	Potnuri Bharat Teja <bharat@chelsio.com>
6632L:	netdev@vger.kernel.org
6633S:	Maintained
6634W:	http://www.chelsio.com
6635F:	drivers/net/ethernet/chelsio/cxgb4/
6636
6637CXGB4 INLINE CRYPTO DRIVER
6638M:	Ayush Sawal <ayush.sawal@chelsio.com>
6639L:	netdev@vger.kernel.org
6640S:	Maintained
6641W:	http://www.chelsio.com
6642F:	drivers/net/ethernet/chelsio/inline_crypto/
6643
6644CXGB4 ISCSI DRIVER (CXGB4I)
6645M:	Varun Prakash <varun@chelsio.com>
6646L:	linux-scsi@vger.kernel.org
6647S:	Supported
6648W:	http://www.chelsio.com
6649F:	drivers/scsi/cxgbi/cxgb4i
6650
6651CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6652M:	Potnuri Bharat Teja <bharat@chelsio.com>
6653L:	linux-rdma@vger.kernel.org
6654S:	Supported
6655W:	http://www.openfabrics.org
6656F:	drivers/infiniband/hw/cxgb4/
6657F:	include/uapi/rdma/cxgb4-abi.h
6658
6659CXGB4VF ETHERNET DRIVER (CXGB4VF)
6660M:	Potnuri Bharat Teja <bharat@chelsio.com>
6661L:	netdev@vger.kernel.org
6662S:	Maintained
6663W:	http://www.chelsio.com
6664F:	drivers/net/ethernet/chelsio/cxgb4vf/
6665
6666CYBERPRO FB DRIVER
6667M:	Russell King <linux@armlinux.org.uk>
6668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6669S:	Maintained
6670W:	http://www.armlinux.org.uk/
6671F:	drivers/video/fbdev/cyber2000fb.*
6672
6673CYCLADES PC300 DRIVER
6674S:	Orphan
6675F:	drivers/net/wan/pc300*
6676
6677CYPRESS CY8C95X0 PINCTRL DRIVER
6678M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6679L:	linux-gpio@vger.kernel.org
6680S:	Maintained
6681F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6682
6683CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685L:	linux-input@vger.kernel.org
6686S:	Maintained
6687F:	drivers/input/touchscreen/cy8ctma140.c
6688
6689CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6690M:	Yassine Oudjana <y.oudjana@protonmail.com>
6691L:	linux-input@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6694F:	drivers/input/keyboard/cypress-sf.c
6695
6696CYPRESS_FIRMWARE MEDIA DRIVER
6697L:	linux-media@vger.kernel.org
6698S:	Orphan
6699W:	https://linuxtv.org
6700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6701F:	drivers/media/common/cypress_firmware*
6702
6703CYTTSP TOUCHSCREEN DRIVER
6704M:	Linus Walleij <linus.walleij@linaro.org>
6705L:	linux-input@vger.kernel.org
6706S:	Maintained
6707F:	drivers/input/touchscreen/cyttsp*
6708
6709D-LINK DIR-685 TOUCHKEYS DRIVER
6710M:	Linus Walleij <linus.walleij@linaro.org>
6711L:	linux-input@vger.kernel.org
6712S:	Supported
6713F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6714
6715DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6716M:	Joshua Kinard <linux@kumba.dev>
6717S:	Maintained
6718F:	drivers/rtc/rtc-ds1685.c
6719F:	include/linux/rtc/ds1685.h
6720
6721DAMA SLAVE for AX.25
6722M:	Joerg Reuter <jreuter@yaina.de>
6723L:	linux-hams@vger.kernel.org
6724S:	Maintained
6725W:	http://yaina.de/jreuter/
6726W:	http://www.qsl.net/dl1bke/
6727F:	net/ax25/af_ax25.c
6728F:	net/ax25/ax25_dev.c
6729F:	net/ax25/ax25_ds_*
6730F:	net/ax25/ax25_in.c
6731F:	net/ax25/ax25_out.c
6732F:	net/ax25/ax25_timer.c
6733F:	net/ax25/sysctl_net_ax25.c
6734
6735DASHARO ACPI PLATFORM DRIVER
6736M:	Michał Kopeć <michal.kopec@3mdeb.com>
6737S:	Maintained
6738W:	https://docs.dasharo.com/
6739F:	drivers/platform/x86/dasharo-acpi.c
6740
6741DATA ACCESS MONITOR
6742M:	SeongJae Park <sj@kernel.org>
6743L:	damon@lists.linux.dev
6744L:	linux-mm@kvack.org
6745S:	Maintained
6746W:	https://damonitor.github.io
6747P:	Documentation/mm/damon/maintainer-profile.rst
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6749T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6751F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6752F:	Documentation/admin-guide/mm/damon/
6753F:	Documentation/mm/damon/
6754F:	include/linux/damon.h
6755F:	include/trace/events/damon.h
6756F:	mm/damon/
6757F:	samples/damon/
6758F:	tools/testing/selftests/damon/
6759
6760DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6761L:	netdev@vger.kernel.org
6762S:	Orphan
6763F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6764F:	drivers/net/ethernet/dec/tulip/dmfe.c
6765
6766DC390/AM53C974 SCSI driver
6767M:	Hannes Reinecke <hare@suse.com>
6768L:	linux-scsi@vger.kernel.org
6769S:	Maintained
6770F:	drivers/scsi/am53c974.c
6771
6772DC395x SCSI driver
6773M:	Oliver Neukum <oliver@neukum.org>
6774M:	Ali Akcaagac <aliakc@web.de>
6775M:	Jamie Lenehan <lenehan@twibble.org>
6776S:	Maintained
6777F:	Documentation/scsi/dc395x.rst
6778F:	drivers/scsi/dc395x.*
6779
6780DEBUGOBJECTS:
6781M:	Thomas Gleixner <tglx@linutronix.de>
6782L:	linux-kernel@vger.kernel.org
6783S:	Maintained
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6785F:	include/linux/debugobjects.h
6786F:	lib/debugobjects.c
6787
6788DECSTATION PLATFORM SUPPORT
6789M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6790L:	linux-mips@vger.kernel.org
6791S:	Maintained
6792F:	arch/mips/dec/
6793F:	arch/mips/include/asm/dec/
6794F:	arch/mips/include/asm/mach-dec/
6795
6796DEFXX FDDI NETWORK DRIVER
6797M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6798S:	Maintained
6799F:	drivers/net/fddi/defxx.*
6800
6801DEFZA FDDI NETWORK DRIVER
6802M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6803S:	Maintained
6804F:	drivers/net/fddi/defza.*
6805
6806DEINTERLACE DRIVERS FOR ALLWINNER H3
6807M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6808L:	linux-media@vger.kernel.org
6809S:	Maintained
6810T:	git git://linuxtv.org/media.git
6811F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6812F:	drivers/media/platform/sunxi/sun8i-di/
6813
6814DELL LAPTOP DRIVER
6815M:	Matthew Garrett <mjg59@srcf.ucam.org>
6816M:	Pali Rohár <pali@kernel.org>
6817L:	platform-driver-x86@vger.kernel.org
6818S:	Maintained
6819F:	drivers/platform/x86/dell/dell-laptop.c
6820
6821DELL LAPTOP FREEFALL DRIVER
6822M:	Pali Rohár <pali@kernel.org>
6823S:	Maintained
6824F:	drivers/platform/x86/dell/dell-smo8800.c
6825
6826DELL LAPTOP RBTN DRIVER
6827M:	Pali Rohár <pali@kernel.org>
6828S:	Maintained
6829F:	drivers/platform/x86/dell/dell-rbtn.*
6830
6831DELL LAPTOP SMM DRIVER
6832M:	Pali Rohár <pali@kernel.org>
6833S:	Maintained
6834F:	Documentation/ABI/obsolete/procfs-i8k
6835F:	drivers/hwmon/dell-smm-hwmon.c
6836F:	include/uapi/linux/i8k.h
6837
6838DELL PC DRIVER
6839M:	Lyndon Sanche <lsanche@lyndeno.ca>
6840L:	platform-driver-x86@vger.kernel.org
6841S:	Maintained
6842F:	drivers/platform/x86/dell/dell-pc.c
6843
6844DELL REMOTE BIOS UPDATE DRIVER
6845M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6846L:	platform-driver-x86@vger.kernel.org
6847S:	Maintained
6848F:	drivers/platform/x86/dell/dell_rbu.c
6849
6850DELL SMBIOS DRIVER
6851M:	Pali Rohár <pali@kernel.org>
6852L:	Dell.Client.Kernel@dell.com
6853L:	platform-driver-x86@vger.kernel.org
6854S:	Maintained
6855F:	drivers/platform/x86/dell/dell-smbios.*
6856
6857DELL SMBIOS SMM DRIVER
6858L:	Dell.Client.Kernel@dell.com
6859L:	platform-driver-x86@vger.kernel.org
6860S:	Maintained
6861F:	drivers/platform/x86/dell/dell-smbios-smm.c
6862
6863DELL SMBIOS WMI DRIVER
6864L:	Dell.Client.Kernel@dell.com
6865L:	platform-driver-x86@vger.kernel.org
6866S:	Maintained
6867F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6868F:	tools/wmi/dell-smbios-example.c
6869
6870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6871M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6872L:	platform-driver-x86@vger.kernel.org
6873S:	Maintained
6874F:	Documentation/userspace-api/dcdbas.rst
6875F:	drivers/platform/x86/dell/dcdbas.*
6876
6877DELL WMI DDV DRIVER
6878M:	Armin Wolf <W_Armin@gmx.de>
6879S:	Maintained
6880F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6881F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6882F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6883F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6884
6885DELL WMI DESCRIPTOR DRIVER
6886L:	Dell.Client.Kernel@dell.com
6887S:	Maintained
6888F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6889
6890DELL WMI HARDWARE PRIVACY SUPPORT
6891L:	Dell.Client.Kernel@dell.com
6892L:	platform-driver-x86@vger.kernel.org
6893S:	Maintained
6894F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6895
6896DELL WMI NOTIFICATIONS DRIVER
6897M:	Matthew Garrett <mjg59@srcf.ucam.org>
6898M:	Pali Rohár <pali@kernel.org>
6899S:	Maintained
6900F:	drivers/platform/x86/dell/dell-wmi-base.c
6901
6902DELL WMI SYSMAN DRIVER
6903M:	Prasanth Ksr <prasanth.ksr@dell.com>
6904L:	Dell.Client.Kernel@dell.com
6905L:	platform-driver-x86@vger.kernel.org
6906S:	Maintained
6907F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6908F:	drivers/platform/x86/dell/dell-wmi-sysman/
6909
6910DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6911M:	Zev Weiss <zev@bewilderbeest.net>
6912L:	linux-hwmon@vger.kernel.org
6913S:	Maintained
6914F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6915
6916DELTA DPS920AB PSU DRIVER
6917M:	Robert Marko <robert.marko@sartura.hr>
6918L:	linux-hwmon@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/hwmon/dps920ab.rst
6921F:	drivers/hwmon/pmbus/dps920ab.c
6922
6923DELTA NETWORKS TN48M CPLD DRIVERS
6924M:	Robert Marko <robert.marko@sartura.hr>
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6927F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6928F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6929F:	drivers/gpio/gpio-tn48m.c
6930F:	include/dt-bindings/reset/delta,tn48m-reset.h
6931
6932DELTA ST MEDIA DRIVER
6933M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6934L:	linux-media@vger.kernel.org
6935S:	Supported
6936W:	https://linuxtv.org
6937T:	git git://linuxtv.org/media.git
6938F:	drivers/media/platform/st/sti/delta
6939
6940DENALI NAND DRIVER
6941L:	linux-mtd@lists.infradead.org
6942S:	Orphan
6943F:	drivers/mtd/nand/raw/denali*
6944
6945DESIGNWARE EDMA CORE IP DRIVER
6946M:	Manivannan Sadhasivam <mani@kernel.org>
6947L:	dmaengine@vger.kernel.org
6948S:	Maintained
6949F:	drivers/dma/dw-edma/
6950F:	include/linux/dma/edma.h
6951
6952DESIGNWARE USB2 DRD IP DRIVER
6953M:	Minas Harutyunyan <hminas@synopsys.com>
6954L:	linux-usb@vger.kernel.org
6955S:	Maintained
6956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6957F:	drivers/usb/dwc2/
6958
6959DESIGNWARE USB3 DRD IP DRIVER
6960M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6961L:	linux-usb@vger.kernel.org
6962S:	Maintained
6963F:	drivers/usb/dwc3/
6964
6965DESIGNWARE XDATA IP DRIVER
6966L:	linux-pci@vger.kernel.org
6967S:	Orphan
6968F:	Documentation/misc-devices/dw-xdata-pcie.rst
6969F:	drivers/misc/dw-xdata-pcie.c
6970
6971DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6972M:	Andreas Klinger <ak@it-klinger.de>
6973L:	linux-iio@vger.kernel.org
6974S:	Maintained
6975F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6976F:	drivers/iio/proximity/srf*.c
6977
6978DEVICE COREDUMP (DEV_COREDUMP)
6979M:	Johannes Berg <johannes@sipsolutions.net>
6980L:	linux-kernel@vger.kernel.org
6981S:	Maintained
6982F:	drivers/base/devcoredump.c
6983F:	include/linux/devcoredump.h
6984
6985DEVICE DEPENDENCY HELPER SCRIPT
6986M:	Saravana Kannan <saravanak@google.com>
6987L:	linux-kernel@vger.kernel.org
6988S:	Maintained
6989F:	scripts/dev-needs.sh
6990
6991DEVICE DIRECT ACCESS (DAX)
6992M:	Dan Williams <dan.j.williams@intel.com>
6993M:	Vishal Verma <vishal.l.verma@intel.com>
6994M:	Dave Jiang <dave.jiang@intel.com>
6995L:	nvdimm@lists.linux.dev
6996L:	linux-cxl@vger.kernel.org
6997S:	Supported
6998F:	drivers/dax/
6999
7000DEVICE FREQUENCY (DEVFREQ)
7001M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7002M:	Kyungmin Park <kyungmin.park@samsung.com>
7003M:	Chanwoo Choi <cw00.choi@samsung.com>
7004L:	linux-pm@vger.kernel.org
7005S:	Maintained
7006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7007F:	Documentation/devicetree/bindings/devfreq/
7008F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7009F:	drivers/devfreq/
7010F:	include/linux/devfreq.h
7011F:	include/trace/events/devfreq.h
7012
7013DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7014M:	Chanwoo Choi <cw00.choi@samsung.com>
7015L:	linux-pm@vger.kernel.org
7016S:	Supported
7017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7018F:	Documentation/devicetree/bindings/devfreq/event/
7019F:	drivers/devfreq/devfreq-event.c
7020F:	drivers/devfreq/event/
7021F:	include/dt-bindings/pmu/exynos_ppmu.h
7022F:	include/linux/devfreq-event.h
7023
7024DEVICE RESOURCE MANAGEMENT HELPERS
7025M:	Hans de Goede <hansg@kernel.org>
7026R:	Matti Vaittinen <mazziesaccount@gmail.com>
7027S:	Maintained
7028F:	include/linux/devm-helpers.h
7029
7030DEVICE-MAPPER  (LVM)
7031M:	Alasdair Kergon <agk@redhat.com>
7032M:	Mike Snitzer <snitzer@kernel.org>
7033M:	Mikulas Patocka <mpatocka@redhat.com>
7034L:	dm-devel@lists.linux.dev
7035S:	Maintained
7036Q:	http://patchwork.kernel.org/project/dm-devel/list/
7037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7038F:	Documentation/admin-guide/device-mapper/
7039F:	drivers/md/Kconfig
7040F:	drivers/md/Makefile
7041F:	drivers/md/dm*
7042F:	drivers/md/persistent-data/
7043F:	include/linux/device-mapper.h
7044F:	include/linux/dm-*.h
7045F:	include/uapi/linux/dm-*.h
7046
7047DEVICE-MAPPER VDO TARGET
7048M:	Matthew Sakai <msakai@redhat.com>
7049L:	dm-devel@lists.linux.dev
7050S:	Maintained
7051F:	Documentation/admin-guide/device-mapper/vdo*.rst
7052F:	drivers/md/dm-vdo/
7053
7054DEVLINK
7055M:	Jiri Pirko <jiri@resnulli.us>
7056L:	netdev@vger.kernel.org
7057S:	Supported
7058F:	Documentation/networking/devlink
7059F:	include/net/devlink.h
7060F:	include/uapi/linux/devlink.h
7061F:	net/devlink/
7062
7063DFROBOT SD2405AL RTC DRIVER
7064M:	Tóth János <gomba007@gmail.com>
7065L:	linux-rtc@vger.kernel.org
7066S:	Maintained
7067F:	drivers/rtc/rtc-sd2405al.c
7068
7069DFROBOT SEN0322 DRIVER
7070M:	Tóth János <gomba007@gmail.com>
7071L:	linux-iio@vger.kernel.org
7072S:	Maintained
7073F:	drivers/iio/chemical/sen0322.c
7074
7075DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7076M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7077M:	Marek Vasut <marex@denx.de>
7078L:	kernel@dh-electronics.com
7079S:	Maintained
7080N:	dhcom
7081N:	dhcor
7082N:	dhsom
7083
7084DIALOG SEMICONDUCTOR DRIVERS
7085M:	Support Opensource <support.opensource@diasemi.com>
7086S:	Supported
7087W:	http://www.dialog-semiconductor.com/products
7088F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7089F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7090F:	Documentation/devicetree/bindings/mfd/da90*.txt
7091F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7092F:	Documentation/devicetree/bindings/regulator/da92*.txt
7093F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7094F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7095F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7096F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7097F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7098F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7099F:	Documentation/hwmon/da90??.rst
7100F:	drivers/gpio/gpio-da90??.c
7101F:	drivers/hwmon/da90??-hwmon.c
7102F:	drivers/iio/adc/da91??-*.c
7103F:	drivers/input/misc/da72??.[ch]
7104F:	drivers/input/misc/da90??_onkey.c
7105F:	drivers/input/touchscreen/da9052_tsi.c
7106F:	drivers/leds/leds-da90??.c
7107F:	drivers/mfd/da903x.c
7108F:	drivers/mfd/da90??-*.c
7109F:	drivers/mfd/da91??-*.c
7110F:	drivers/pinctrl/pinctrl-da90??.c
7111F:	drivers/power/supply/da9052-battery.c
7112F:	drivers/power/supply/da91??-*.c
7113F:	drivers/regulator/da9???-regulator.[ch]
7114F:	drivers/regulator/slg51000-regulator.[ch]
7115F:	drivers/rtc/rtc-da90??.c
7116F:	drivers/thermal/da90??-thermal.c
7117F:	drivers/video/backlight/da90??_bl.c
7118F:	drivers/watchdog/da90??_wdt.c
7119F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7120F:	include/linux/mfd/da903x.h
7121F:	include/linux/mfd/da9052/
7122F:	include/linux/mfd/da9055/
7123F:	include/linux/mfd/da9062/
7124F:	include/linux/mfd/da9063/
7125F:	include/linux/mfd/da9150/
7126F:	include/linux/regulator/da9211.h
7127F:	include/sound/da[79]*.h
7128F:	sound/soc/codecs/da[79]*.[ch]
7129
7130DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7131M:	William Breathitt Gray <wbg@kernel.org>
7132L:	linux-gpio@vger.kernel.org
7133S:	Maintained
7134F:	drivers/gpio/gpio-gpio-mm.c
7135
7136DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7137M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140F:	Documentation/admin-guide/media/mgb4.rst
7141F:	drivers/media/pci/mgb4/
7142
7143DIOLAN U2C-12 I2C DRIVER
7144M:	Guenter Roeck <linux@roeck-us.net>
7145L:	linux-i2c@vger.kernel.org
7146S:	Maintained
7147F:	drivers/i2c/busses/i2c-diolan-u2c.c
7148
7149DIRECTORY NOTIFICATION (DNOTIFY)
7150M:	Jan Kara <jack@suse.cz>
7151R:	Amir Goldstein <amir73il@gmail.com>
7152L:	linux-fsdevel@vger.kernel.org
7153S:	Maintained
7154F:	Documentation/filesystems/dnotify.rst
7155F:	fs/notify/dnotify/
7156F:	include/linux/dnotify.h
7157
7158DISK GEOMETRY AND PARTITION HANDLING
7159M:	Andries Brouwer <aeb@cwi.nl>
7160S:	Maintained
7161W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7162W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7163W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7164
7165DISKQUOTA
7166M:	Jan Kara <jack@suse.com>
7167S:	Maintained
7168F:	Documentation/filesystems/quota.rst
7169F:	fs/quota/
7170F:	include/linux/quota*.h
7171F:	include/uapi/linux/quota*.h
7172
7173DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7174M:	Bernie Thompson <bernie@plugable.com>
7175L:	linux-fbdev@vger.kernel.org
7176S:	Maintained
7177W:	http://plugable.com/category/projects/udlfb/
7178F:	Documentation/fb/udlfb.rst
7179F:	drivers/video/fbdev/udlfb.c
7180F:	include/video/udlfb.h
7181
7182DISTRIBUTED LOCK MANAGER (DLM)
7183M:	Alexander Aring <aahringo@redhat.com>
7184M:	David Teigland <teigland@redhat.com>
7185L:	gfs2@lists.linux.dev
7186S:	Supported
7187W:	https://pagure.io/dlm
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7189F:	fs/dlm/
7190
7191DMA BUFFER SHARING FRAMEWORK
7192M:	Sumit Semwal <sumit.semwal@linaro.org>
7193M:	Christian König <christian.koenig@amd.com>
7194L:	linux-media@vger.kernel.org
7195L:	dri-devel@lists.freedesktop.org
7196L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7197S:	Maintained
7198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7199F:	Documentation/driver-api/dma-buf.rst
7200F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7201F:	drivers/dma-buf/
7202F:	include/linux/*fence.h
7203F:	include/linux/dma-buf.h
7204F:	include/linux/dma-resv.h
7205K:	\bdma_(?:buf|fence|resv)\b
7206
7207DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7208M:	Vinod Koul <vkoul@kernel.org>
7209L:	dmaengine@vger.kernel.org
7210S:	Maintained
7211Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7213F:	Documentation/devicetree/bindings/dma/
7214F:	Documentation/driver-api/dmaengine/
7215F:	drivers/dma/
7216F:	include/dt-bindings/dma/
7217F:	include/linux/dma/
7218F:	include/linux/dmaengine.h
7219F:	include/linux/of_dma.h
7220
7221DMA MAPPING BENCHMARK
7222M:	Xiang Chen <chenxiang66@hisilicon.com>
7223L:	iommu@lists.linux.dev
7224F:	kernel/dma/map_benchmark.c
7225F:	tools/testing/selftests/dma/
7226
7227DMA MAPPING HELPERS
7228M:	Marek Szyprowski <m.szyprowski@samsung.com>
7229R:	Robin Murphy <robin.murphy@arm.com>
7230L:	iommu@lists.linux.dev
7231S:	Supported
7232W:	http://git.infradead.org/users/hch/dma-mapping.git
7233T:	git git://git.infradead.org/users/hch/dma-mapping.git
7234F:	include/asm-generic/dma-mapping.h
7235F:	include/linux/dma-direct.h
7236F:	include/linux/dma-map-ops.h
7237F:	include/linux/dma-mapping.h
7238F:	include/linux/swiotlb.h
7239F:	kernel/dma/
7240
7241DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7242M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7243M:	Danilo Krummrich <dakr@kernel.org>
7244R:	Daniel Almeida <daniel.almeida@collabora.com>
7245R:	Robin Murphy <robin.murphy@arm.com>
7246R:	Andreas Hindborg <a.hindborg@kernel.org>
7247L:	rust-for-linux@vger.kernel.org
7248S:	Supported
7249W:	https://rust-for-linux.com
7250T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7251F:	rust/helpers/dma.c
7252F:	rust/kernel/dma.rs
7253F:	samples/rust/rust_dma.rs
7254
7255DMA-BUF HEAPS FRAMEWORK
7256M:	Sumit Semwal <sumit.semwal@linaro.org>
7257R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7258R:	Brian Starkey <Brian.Starkey@arm.com>
7259R:	John Stultz <jstultz@google.com>
7260R:	T.J. Mercier <tjmercier@google.com>
7261L:	linux-media@vger.kernel.org
7262L:	dri-devel@lists.freedesktop.org
7263L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/userspace-api/dma-buf-heaps.rst
7267F:	drivers/dma-buf/dma-heap.c
7268F:	drivers/dma-buf/heaps/*
7269F:	include/linux/dma-heap.h
7270F:	include/uapi/linux/dma-heap.h
7271F:	tools/testing/selftests/dmabuf-heaps/
7272
7273DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7274M:	Lukasz Luba <lukasz.luba@arm.com>
7275L:	linux-pm@vger.kernel.org
7276L:	linux-samsung-soc@vger.kernel.org
7277S:	Maintained
7278F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7279F:	drivers/memory/samsung/exynos5422-dmc.c
7280
7281DME1737 HARDWARE MONITOR DRIVER
7282M:	Juerg Haefliger <juergh@proton.me>
7283L:	linux-hwmon@vger.kernel.org
7284S:	Maintained
7285F:	Documentation/hwmon/dme1737.rst
7286F:	drivers/hwmon/dme1737.c
7287
7288DMI/SMBIOS SUPPORT
7289M:	Jean Delvare <jdelvare@suse.com>
7290S:	Maintained
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7292F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7293F:	drivers/firmware/dmi-id.c
7294F:	drivers/firmware/dmi_scan.c
7295F:	include/linux/dmi.h
7296
7297DOCUMENTATION
7298M:	Jonathan Corbet <corbet@lwn.net>
7299L:	linux-doc@vger.kernel.org
7300S:	Maintained
7301P:	Documentation/doc-guide/maintainer-profile.rst
7302T:	git git://git.lwn.net/linux.git docs-next
7303F:	Documentation/
7304F:	scripts/check-variable-fonts.sh
7305F:	scripts/documentation-file-ref-check
7306F:	scripts/get_abi.py
7307F:	scripts/kernel-doc*
7308F:	scripts/lib/abi/*
7309F:	scripts/lib/kdoc/*
7310F:	tools/net/ynl/pyynl/lib/doc_generator.py
7311F:	scripts/sphinx-pre-install
7312X:	Documentation/ABI/
7313X:	Documentation/admin-guide/media/
7314X:	Documentation/devicetree/
7315X:	Documentation/driver-api/media/
7316X:	Documentation/firmware-guide/acpi/
7317X:	Documentation/i2c/
7318X:	Documentation/netlink/
7319X:	Documentation/power/
7320X:	Documentation/spi/
7321X:	Documentation/userspace-api/media/
7322
7323DOCUMENTATION PROCESS
7324M:	Jonathan Corbet <corbet@lwn.net>
7325L:	workflows@vger.kernel.org
7326S:	Maintained
7327F:	Documentation/dev-tools/
7328F:	Documentation/maintainer/
7329F:	Documentation/process/
7330
7331DOCUMENTATION REPORTING ISSUES
7332M:	Thorsten Leemhuis <linux@leemhuis.info>
7333L:	linux-doc@vger.kernel.org
7334S:	Maintained
7335F:	Documentation/admin-guide/bug-bisect.rst
7336F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7337F:	Documentation/admin-guide/reporting-issues.rst
7338F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7339
7340DOCUMENTATION SCRIPTS
7341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7342L:	linux-doc@vger.kernel.org
7343S:	Maintained
7344F:	Documentation/sphinx/parse-headers.pl
7345F:	scripts/documentation-file-ref-check
7346F:	scripts/sphinx-pre-install
7347
7348DOCUMENTATION/ITALIAN
7349M:	Federico Vaga <federico.vaga@vaga.pv.it>
7350L:	linux-doc@vger.kernel.org
7351S:	Maintained
7352F:	Documentation/translations/it_IT
7353
7354DOCUMENTATION/JAPANESE
7355R:	Akira Yokosawa <akiyks@gmail.com>
7356L:	linux-doc@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/translations/ja_JP
7359
7360DONGWOON DW9714 LENS VOICE COIL DRIVER
7361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7362L:	linux-media@vger.kernel.org
7363S:	Maintained
7364T:	git git://linuxtv.org/media.git
7365F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7366F:	drivers/media/i2c/dw9714.c
7367
7368DONGWOON DW9719 LENS VOICE COIL DRIVER
7369M:	Daniel Scally <djrscally@gmail.com>
7370L:	linux-media@vger.kernel.org
7371S:	Maintained
7372T:	git git://linuxtv.org/media.git
7373F:	drivers/media/i2c/dw9719.c
7374
7375DONGWOON DW9768 LENS VOICE COIL DRIVER
7376L:	linux-media@vger.kernel.org
7377S:	Orphan
7378T:	git git://linuxtv.org/media.git
7379F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7380F:	drivers/media/i2c/dw9768.c
7381
7382DONGWOON DW9807 LENS VOICE COIL DRIVER
7383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386T:	git git://linuxtv.org/media.git
7387F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7388F:	drivers/media/i2c/dw9807-vcm.c
7389
7390DOUBLETALK DRIVER
7391M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7392L:	blinux-list@redhat.com
7393S:	Maintained
7394F:	drivers/char/dtlk.c
7395F:	include/linux/dtlk.h
7396
7397DPAA2 DATAPATH I/O (DPIO) DRIVER
7398M:	Roy Pledge <Roy.Pledge@nxp.com>
7399L:	linux-kernel@vger.kernel.org
7400S:	Maintained
7401F:	drivers/soc/fsl/dpio
7402
7403DPAA2 ETHERNET DRIVER
7404M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7405L:	netdev@vger.kernel.org
7406S:	Maintained
7407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7408F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7409F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7410F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7414F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7415F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7416F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7417
7418DPAA2 ETHERNET SWITCH DRIVER
7419M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7420L:	netdev@vger.kernel.org
7421S:	Maintained
7422F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7423F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7424F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7425
7426DPLL SUBSYSTEM
7427M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7428M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7429M:	Jiri Pirko <jiri@resnulli.us>
7430L:	netdev@vger.kernel.org
7431S:	Supported
7432F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7433F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7434F:	Documentation/driver-api/dpll.rst
7435F:	drivers/dpll/*
7436F:	include/linux/dpll.h
7437F:	include/uapi/linux/dpll.h
7438
7439DRBD DRIVER
7440M:	Philipp Reisner <philipp.reisner@linbit.com>
7441M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7442M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7443L:	drbd-dev@lists.linbit.com
7444S:	Supported
7445W:	http://www.drbd.org
7446T:	git git://git.linbit.com/linux-drbd.git
7447T:	git git://git.linbit.com/drbd-8.4.git
7448F:	Documentation/admin-guide/blockdev/
7449F:	drivers/block/drbd/
7450F:	include/linux/drbd*
7451F:	lib/lru_cache.c
7452
7453DRIVER COMPONENT FRAMEWORK
7454L:	dri-devel@lists.freedesktop.org
7455F:	drivers/base/component.c
7456F:	include/linux/component.h
7457
7458DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7459M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7460M:	"Rafael J. Wysocki" <rafael@kernel.org>
7461M:	Danilo Krummrich <dakr@kernel.org>
7462S:	Supported
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7464F:	Documentation/core-api/kobject.rst
7465F:	drivers/base/
7466F:	fs/debugfs/
7467F:	fs/sysfs/
7468F:	include/linux/device/
7469F:	include/linux/debugfs.h
7470F:	include/linux/device.h
7471F:	include/linux/fwnode.h
7472F:	include/linux/kobj*
7473F:	include/linux/property.h
7474F:	include/linux/sysfs.h
7475F:	lib/kobj*
7476F:	rust/kernel/device.rs
7477F:	rust/kernel/device/
7478F:	rust/kernel/device_id.rs
7479F:	rust/kernel/devres.rs
7480F:	rust/kernel/driver.rs
7481F:	rust/kernel/faux.rs
7482F:	rust/kernel/platform.rs
7483F:	samples/rust/rust_driver_platform.rs
7484F:	samples/rust/rust_driver_faux.rs
7485
7486DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7487M:	Nishanth Menon <nm@ti.com>
7488L:	linux-pm@vger.kernel.org
7489S:	Maintained
7490F:	drivers/soc/ti/smartreflex.c
7491F:	include/linux/power/smartreflex.h
7492
7493DRM ACCEL DRIVERS FOR INTEL VPU
7494M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7495M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7496L:	dri-devel@lists.freedesktop.org
7497S:	Supported
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	drivers/accel/ivpu/
7500F:	include/uapi/drm/ivpu_accel.h
7501
7502DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7503M:	Oded Gabbay <ogabbay@kernel.org>
7504L:	dri-devel@lists.freedesktop.org
7505S:	Maintained
7506C:	irc://irc.oftc.net/dri-devel
7507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7508F:	Documentation/accel/
7509F:	drivers/accel/
7510F:	include/drm/drm_accel.h
7511
7512DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7513M:	Maxime Ripard <mripard@kernel.org>
7514M:	Chen-Yu Tsai <wens@csie.org>
7515R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7516L:	dri-devel@lists.freedesktop.org
7517S:	Supported
7518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7519F:	drivers/gpu/drm/sun4i/sun8i*
7520
7521DRM DRIVER FOR APPLE TOUCH BARS
7522M:	Aun-Ali Zaidi <admin@kodeit.net>
7523M:	Aditya Garg <gargaditya08@live.com>
7524L:	dri-devel@lists.freedesktop.org
7525S:	Maintained
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	drivers/gpu/drm/tiny/appletbdrm.c
7528
7529DRM DRIVER FOR ARM PL111 CLCD
7530M:	Linus Walleij <linus.walleij@linaro.org>
7531S:	Maintained
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	drivers/gpu/drm/pl111/
7534
7535DRM DRIVER FOR ARM VERSATILE TFT PANELS
7536M:	Linus Walleij <linus.walleij@linaro.org>
7537S:	Maintained
7538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7539F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7540F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7541
7542DRM DRIVER FOR ASPEED BMC GFX
7543M:	Joel Stanley <joel@jms.id.au>
7544L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7545S:	Supported
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7548F:	drivers/gpu/drm/aspeed/
7549
7550DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7551M:	Dave Airlie <airlied@redhat.com>
7552R:	Thomas Zimmermann <tzimmermann@suse.de>
7553R:	Jocelyn Falempe <jfalempe@redhat.com>
7554L:	dri-devel@lists.freedesktop.org
7555S:	Supported
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	drivers/gpu/drm/ast/
7558
7559DRM DRIVER FOR BOCHS VIRTUAL GPU
7560M:	Gerd Hoffmann <kraxel@redhat.com>
7561L:	virtualization@lists.linux.dev
7562S:	Maintained
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	drivers/gpu/drm/tiny/bochs.c
7565
7566DRM DRIVER FOR BOE HIMAX8279D PANELS
7567M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7568S:	Maintained
7569F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7570F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7571
7572DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7573M:	Jagan Teki <jagan@amarulasolutions.com>
7574S:	Maintained
7575F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7576F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7577
7578DRM DRIVER FOR EBBG FT8719 PANEL
7579M:	Joel Selvaraj <jo@jsfamily.in>
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7583F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7584
7585DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7586M:	Linus Walleij <linus.walleij@linaro.org>
7587S:	Maintained
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	drivers/gpu/drm/tve200/
7590
7591DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7592M:	Icenowy Zheng <icenowy@aosc.io>
7593S:	Maintained
7594F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7595F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7596
7597DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7598M:	Jagan Teki <jagan@amarulasolutions.com>
7599S:	Maintained
7600F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7601F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7602
7603DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7604M:	Thomas Zimmermann <tzimmermann@suse.de>
7605M:	Javier Martinez Canillas <javierm@redhat.com>
7606L:	dri-devel@lists.freedesktop.org
7607S:	Maintained
7608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609F:	drivers/firmware/sysfb*.c
7610F:	drivers/gpu/drm/sysfb/
7611F:	drivers/video/aperture.c
7612F:	drivers/video/nomodeset.c
7613F:	include/linux/aperture.h
7614F:	include/linux/sysfb.h
7615F:	include/video/nomodeset.h
7616
7617DRM DRIVER FOR GENERIC EDP PANELS
7618R:	Douglas Anderson <dianders@chromium.org>
7619F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7620F:	drivers/gpu/drm/panel/panel-edp.c
7621
7622DRM DRIVER FOR GENERIC USB DISPLAY
7623S:	Orphan
7624W:	https://github.com/notro/gud/wiki
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	drivers/gpu/drm/gud/
7627F:	include/drm/gud.h
7628
7629DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7630M:	Hans de Goede <hansg@kernel.org>
7631S:	Maintained
7632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633F:	drivers/gpu/drm/tiny/gm12u320.c
7634
7635DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7636M:	Ondrej Jirman <megi@xff.cz>
7637M:	Javier Martinez Canillas <javierm@redhat.com>
7638S:	Maintained
7639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7641F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7642
7643DRM DRIVER FOR HX8357D PANELS
7644S:	Orphan
7645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7646F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7647F:	drivers/gpu/drm/tiny/hx8357d.c
7648
7649DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7650M:	Deepak Rawat <drawat.floss@gmail.com>
7651L:	linux-hyperv@vger.kernel.org
7652L:	dri-devel@lists.freedesktop.org
7653S:	Maintained
7654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7655F:	drivers/gpu/drm/hyperv
7656
7657DRM DRIVER FOR ILITEK ILI9225 PANELS
7658M:	David Lechner <david@lechnology.com>
7659S:	Maintained
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7662F:	drivers/gpu/drm/tiny/ili9225.c
7663
7664DRM DRIVER FOR ILITEK ILI9486 PANELS
7665M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7666S:	Maintained
7667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7668F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7669F:	drivers/gpu/drm/tiny/ili9486.c
7670
7671DRM DRIVER FOR ILITEK ILI9805 PANELS
7672M:	Michael Trimarchi <michael@amarulasolutions.com>
7673S:	Maintained
7674F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7675F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7676
7677DRM DRIVER FOR ILITEK ILI9806E PANELS
7678M:	Michael Walle <mwalle@kernel.org>
7679S:	Maintained
7680F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7681
7682DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7683M:	Jagan Teki <jagan@edgeble.ai>
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7686F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7687
7688DRM DRIVER FOR LG SW43408 PANELS
7689M:	Sumit Semwal <sumit.semwal@linaro.org>
7690M:	Casey Connolly <casey.connolly@linaro.org>
7691S:	Maintained
7692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7693F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7694F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7695
7696DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7697M:	Paul Kocialkowski <paulk@sys-base.io>
7698S:	Supported
7699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7700F:	drivers/gpu/drm/logicvc/
7701
7702DRM DRIVER FOR LVDS PANELS
7703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7704L:	dri-devel@lists.freedesktop.org
7705S:	Maintained
7706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7707F:	Documentation/devicetree/bindings/display/lvds.yaml
7708F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7709F:	drivers/gpu/drm/panel/panel-lvds.c
7710
7711DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7712M:	Guido Günther <agx@sigxcpu.org>
7713R:	Purism Kernel Team <kernel@puri.sm>
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7716F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7717
7718DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7719M:	Dave Airlie <airlied@redhat.com>
7720R:	Thomas Zimmermann <tzimmermann@suse.de>
7721R:	Jocelyn Falempe <jfalempe@redhat.com>
7722L:	dri-devel@lists.freedesktop.org
7723S:	Supported
7724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7725F:	drivers/gpu/drm/mgag200/
7726
7727DRM DRIVER FOR MI0283QT
7728M:	Alex Lanzano <lanzano.alex@gmail.com>
7729S:	Maintained
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7732F:	drivers/gpu/drm/tiny/mi0283qt.c
7733
7734DRM DRIVER FOR MIPI DBI compatible panels
7735S:	Orphan
7736W:	https://github.com/notro/panel-mipi-dbi/wiki
7737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7738F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7739F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7740
7741DRM DRIVER for Qualcomm Adreno GPUs
7742M:	Rob Clark <robin.clark@oss.qualcomm.com>
7743R:	Sean Paul <sean@poorly.run>
7744R:	Konrad Dybcio <konradybcio@kernel.org>
7745L:	linux-arm-msm@vger.kernel.org
7746L:	dri-devel@lists.freedesktop.org
7747L:	freedreno@lists.freedesktop.org
7748S:	Maintained
7749B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7750T:	git https://gitlab.freedesktop.org/drm/msm.git
7751F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7752F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7753F:	drivers/gpu/drm/msm/adreno/
7754F:	drivers/gpu/drm/msm/msm_gpu.*
7755F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7756F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7757F:	drivers/gpu/drm/msm/registers/adreno/
7758F:	include/uapi/drm/msm_drm.h
7759
7760DRM DRIVER for Qualcomm display hardware
7761M:	Rob Clark <robin.clark@oss.qualcomm.com>
7762M:	Dmitry Baryshkov <lumag@kernel.org>
7763R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7764R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7765R:	Sean Paul <sean@poorly.run>
7766R:	Marijn Suijten <marijn.suijten@somainline.org>
7767L:	linux-arm-msm@vger.kernel.org
7768L:	dri-devel@lists.freedesktop.org
7769L:	freedreno@lists.freedesktop.org
7770S:	Maintained
7771B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7772T:	git https://gitlab.freedesktop.org/drm/msm.git
7773F:	Documentation/devicetree/bindings/display/msm/
7774F:	drivers/gpu/drm/ci/xfails/msm*
7775F:	drivers/gpu/drm/msm/
7776F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7777F:	include/uapi/drm/msm_drm.h
7778
7779DRM DRIVER FOR NOVATEK NT35510 PANELS
7780M:	Linus Walleij <linus.walleij@linaro.org>
7781S:	Maintained
7782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7783F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7784F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7785
7786DRM DRIVER FOR NOVATEK NT35560 PANELS
7787M:	Linus Walleij <linus.walleij@linaro.org>
7788S:	Maintained
7789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7790F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7791F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7792
7793DRM DRIVER FOR NOVATEK NT36523 PANELS
7794M:	Jianhua Lu <lujianhua000@gmail.com>
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7798F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7799
7800DRM DRIVER FOR NOVATEK NT36672A PANELS
7801M:	Sumit Semwal <sumit.semwal@linaro.org>
7802S:	Maintained
7803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7805F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7806
7807DRM DRIVER FOR NOVATEK NT37801 PANELS
7808M:	Krzysztof Kozlowski <krzk@kernel.org>
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7811F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7812
7813DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7814M:	Lyude Paul <lyude@redhat.com>
7815M:	Danilo Krummrich <dakr@kernel.org>
7816L:	dri-devel@lists.freedesktop.org
7817L:	nouveau@lists.freedesktop.org
7818S:	Supported
7819W:	https://nouveau.freedesktop.org/
7820Q:	https://patchwork.freedesktop.org/project/nouveau/
7821Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7822B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7823C:	irc://irc.oftc.net/nouveau
7824T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7825F:	drivers/gpu/drm/nouveau/
7826F:	include/uapi/drm/nouveau_drm.h
7827
7828CORE DRIVER FOR NVIDIA GPUS [RUST]
7829M:	Danilo Krummrich <dakr@kernel.org>
7830M:	Alexandre Courbot <acourbot@nvidia.com>
7831L:	nouveau@lists.freedesktop.org
7832S:	Supported
7833Q:	https://patchwork.freedesktop.org/project/nouveau/
7834B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7835C:	irc://irc.oftc.net/nouveau
7836T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7837F:	Documentation/gpu/nova/
7838F:	drivers/gpu/nova-core/
7839
7840DRM DRIVER FOR NVIDIA GPUS [RUST]
7841M:	Danilo Krummrich <dakr@kernel.org>
7842L:	nouveau@lists.freedesktop.org
7843S:	Supported
7844Q:	https://patchwork.freedesktop.org/project/nouveau/
7845B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7846C:	irc://irc.oftc.net/nouveau
7847T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7848F:	Documentation/gpu/nova/
7849F:	drivers/gpu/drm/nova/
7850F:	include/uapi/drm/nova_drm.h
7851
7852DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7853M:	Stefan Mavrodiev <stefan@olimex.com>
7854S:	Maintained
7855F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7856F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7857
7858DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7859R:	Douglas Anderson <dianders@chromium.org>
7860F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7861F:	drivers/gpu/drm/bridge/parade-ps8640.c
7862
7863DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7864M:	Alex Lanzano <lanzano.alex@gmail.com>
7865S:	Maintained
7866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7867F:	Documentation/devicetree/bindings/display/repaper.txt
7868F:	drivers/gpu/drm/tiny/repaper.c
7869
7870DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7871M:	Dave Airlie <airlied@redhat.com>
7872M:	Gerd Hoffmann <kraxel@redhat.com>
7873L:	virtualization@lists.linux.dev
7874S:	Obsolete
7875W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7878
7879DRM DRIVER FOR QXL VIRTUAL GPU
7880M:	Dave Airlie <airlied@redhat.com>
7881M:	Gerd Hoffmann <kraxel@redhat.com>
7882L:	virtualization@lists.linux.dev
7883L:	spice-devel@lists.freedesktop.org
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/qxl/
7887F:	include/uapi/drm/qxl_drm.h
7888
7889DRM DRIVER FOR RAYDIUM RM67191 PANELS
7890M:	Robert Chiras <robert.chiras@nxp.com>
7891S:	Maintained
7892F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7893F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7894
7895DRM DRIVER FOR SAMSUNG DB7430 PANELS
7896M:	Linus Walleij <linus.walleij@linaro.org>
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7900F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7901
7902DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7903M:	Inki Dae <inki.dae@samsung.com>
7904M:	Jagan Teki <jagan@amarulasolutions.com>
7905M:	Marek Szyprowski <m.szyprowski@samsung.com>
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7909F:	drivers/gpu/drm/bridge/samsung-dsim.c
7910F:	include/drm/bridge/samsung-dsim.h
7911
7912DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7913M:	Markuss Broks <markuss.broks@gmail.com>
7914S:	Maintained
7915F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7916F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7917
7918DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7919M:	Artur Weber <aweber.kernel@gmail.com>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7922F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7923
7924DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7925M:	Dzmitry Sankouski <dsankouski@gmail.com>
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7928F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7929
7930DRM DRIVER FOR SHARP MEMORY LCD
7931M:	Alex Lanzano <lanzano.alex@gmail.com>
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7934F:	drivers/gpu/drm/tiny/sharp-memory.c
7935
7936DRM DRIVER FOR SITRONIX ST7586 PANELS
7937M:	David Lechner <david@lechnology.com>
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7941F:	drivers/gpu/drm/sitronix/st7586.c
7942
7943DRM DRIVER FOR SITRONIX ST7571 PANELS
7944M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7945S:	Maintained
7946F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7947F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7948F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7949
7950DRM DRIVER FOR SITRONIX ST7701 PANELS
7951M:	Jagan Teki <jagan@amarulasolutions.com>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7954F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7955
7956DRM DRIVER FOR SITRONIX ST7703 PANELS
7957M:	Guido Günther <agx@sigxcpu.org>
7958R:	Purism Kernel Team <kernel@puri.sm>
7959R:	Ondrej Jirman <megi@xff.cz>
7960S:	Maintained
7961F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7962F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7963
7964DRM DRIVER FOR SITRONIX ST7735R PANELS
7965M:	David Lechner <david@lechnology.com>
7966S:	Maintained
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7969F:	drivers/gpu/drm/sitronix/st7735r.c
7970
7971DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7972M:	Javier Martinez Canillas <javierm@redhat.com>
7973S:	Maintained
7974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7975F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7976F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7977F:	drivers/gpu/drm/solomon/ssd130x*
7978
7979DRM DRIVER FOR ST-ERICSSON MCDE
7980M:	Linus Walleij <linus.walleij@linaro.org>
7981S:	Maintained
7982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7984F:	drivers/gpu/drm/mcde/
7985
7986DRM DRIVER FOR SYNAPTICS R63353 PANELS
7987M:	Michael Trimarchi <michael@amarulasolutions.com>
7988S:	Maintained
7989F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7990F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7991
7992DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7993M:	Jagan Teki <jagan@amarulasolutions.com>
7994S:	Maintained
7995F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7996F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7997
7998DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7999R:	Douglas Anderson <dianders@chromium.org>
8000F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8001F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8002
8003DRM DRIVER FOR TPO TPG110 PANELS
8004M:	Linus Walleij <linus.walleij@linaro.org>
8005S:	Maintained
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8008F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8009
8010DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8011M:	Dave Airlie <airlied@redhat.com>
8012R:	Sean Paul <sean@poorly.run>
8013R:	Thomas Zimmermann <tzimmermann@suse.de>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	drivers/gpu/drm/udl/
8018
8019DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8020M:	Louis Chauvet <louis.chauvet@bootlin.com>
8021R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8022R:	Simona Vetter <simona@ffwll.ch>
8023R:	Melissa Wen <melissa.srw@gmail.com>
8024L:	dri-devel@lists.freedesktop.org
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	Documentation/gpu/vkms.rst
8028F:	drivers/gpu/drm/ci/xfails/vkms*
8029F:	drivers/gpu/drm/vkms/
8030
8031DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8032M:	Hans de Goede <hansg@kernel.org>
8033L:	dri-devel@lists.freedesktop.org
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	drivers/gpu/drm/vboxvideo/
8037
8038DRM DRIVER FOR VMWARE VIRTUAL GPU
8039M:	Zack Rusin <zack.rusin@broadcom.com>
8040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8041L:	dri-devel@lists.freedesktop.org
8042S:	Supported
8043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8044F:	drivers/gpu/drm/vmwgfx/
8045F:	include/uapi/drm/vmwgfx_drm.h
8046
8047DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8048M:	Linus Walleij <linus.walleij@linaro.org>
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8052F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8053
8054DRM DRIVERS
8055M:	David Airlie <airlied@gmail.com>
8056M:	Simona Vetter <simona@ffwll.ch>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059B:	https://gitlab.freedesktop.org/drm
8060C:	irc://irc.oftc.net/dri-devel
8061T:	git https://gitlab.freedesktop.org/drm/kernel.git
8062F:	Documentation/devicetree/bindings/display/
8063F:	Documentation/devicetree/bindings/gpu/
8064F:	Documentation/gpu/
8065F:	drivers/gpu/
8066F:	rust/kernel/drm/
8067F:	include/drm/
8068F:	include/linux/vga*
8069F:	include/uapi/drm/
8070
8071DRM DRIVERS AND MISC GPU PATCHES
8072M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8073M:	Maxime Ripard <mripard@kernel.org>
8074M:	Thomas Zimmermann <tzimmermann@suse.de>
8075S:	Maintained
8076W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	Documentation/devicetree/bindings/display/
8079F:	Documentation/devicetree/bindings/gpu/
8080F:	Documentation/gpu/
8081F:	drivers/gpu/drm/
8082F:	drivers/gpu/vga/
8083F:	rust/kernel/drm/
8084F:	include/drm/drm
8085F:	include/linux/vga*
8086F:	include/uapi/drm/
8087X:	drivers/gpu/drm/amd/
8088X:	drivers/gpu/drm/armada/
8089X:	drivers/gpu/drm/etnaviv/
8090X:	drivers/gpu/drm/exynos/
8091X:	drivers/gpu/drm/i915/
8092X:	drivers/gpu/drm/kmb/
8093X:	drivers/gpu/drm/mediatek/
8094X:	drivers/gpu/drm/msm/
8095X:	drivers/gpu/drm/nouveau/
8096X:	drivers/gpu/drm/radeon/
8097X:	drivers/gpu/drm/tegra/
8098X:	drivers/gpu/drm/xe/
8099
8100DRM DRIVERS FOR ALLWINNER A10
8101M:	Maxime Ripard <mripard@kernel.org>
8102M:	Chen-Yu Tsai <wens@csie.org>
8103L:	dri-devel@lists.freedesktop.org
8104S:	Supported
8105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8106F:	Documentation/devicetree/bindings/display/allwinner*
8107F:	drivers/gpu/drm/sun4i/
8108
8109DRM DRIVERS FOR AMLOGIC SOCS
8110M:	Neil Armstrong <neil.armstrong@linaro.org>
8111L:	dri-devel@lists.freedesktop.org
8112L:	linux-amlogic@lists.infradead.org
8113S:	Supported
8114W:	http://linux-meson.com/
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8117F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8118F:	Documentation/gpu/meson.rst
8119F:	drivers/gpu/drm/ci/xfails/meson*
8120F:	drivers/gpu/drm/meson/
8121
8122DRM DRIVERS FOR ATMEL HLCDC
8123M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8124M:	Dharma Balasubiramani <dharma.b@microchip.com>
8125L:	dri-devel@lists.freedesktop.org
8126S:	Supported
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	Documentation/devicetree/bindings/display/atmel/
8129F:	drivers/gpu/drm/atmel-hlcdc/
8130
8131DRM DRIVERS FOR BRIDGE CHIPS
8132M:	Andrzej Hajda <andrzej.hajda@intel.com>
8133M:	Neil Armstrong <neil.armstrong@linaro.org>
8134M:	Robert Foss <rfoss@kernel.org>
8135R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8136R:	Jonas Karlman <jonas@kwiboo.se>
8137R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8138S:	Maintained
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/devicetree/bindings/display/bridge/
8141F:	drivers/gpu/drm/bridge/
8142F:	drivers/gpu/drm/display/drm_bridge_connector.c
8143F:	drivers/gpu/drm/drm_bridge.c
8144F:	include/drm/drm_bridge.h
8145F:	include/drm/drm_bridge_connector.h
8146
8147DRM DRIVERS FOR EXYNOS
8148M:	Inki Dae <inki.dae@samsung.com>
8149M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8150M:	Kyungmin Park <kyungmin.park@samsung.com>
8151L:	dri-devel@lists.freedesktop.org
8152S:	Supported
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8154F:	Documentation/devicetree/bindings/display/samsung/
8155F:	drivers/gpu/drm/exynos/
8156F:	include/uapi/drm/exynos_drm.h
8157
8158DRM DRIVERS FOR FREESCALE DCU
8159M:	Stefan Agner <stefan@agner.ch>
8160M:	Alison Wang <alison.wang@nxp.com>
8161L:	dri-devel@lists.freedesktop.org
8162S:	Supported
8163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8164F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8165F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8166F:	drivers/gpu/drm/fsl-dcu/
8167
8168DRM DRIVERS FOR FREESCALE IMX 5/6
8169M:	Philipp Zabel <p.zabel@pengutronix.de>
8170L:	dri-devel@lists.freedesktop.org
8171S:	Maintained
8172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8173T:	git git://git.pengutronix.de/git/pza/linux
8174F:	Documentation/devicetree/bindings/display/imx/
8175F:	drivers/gpu/drm/imx/ipuv3/
8176F:	drivers/gpu/ipu-v3/
8177
8178DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8179M:	Liu Ying <victor.liu@nxp.com>
8180L:	dri-devel@lists.freedesktop.org
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8184F:	drivers/gpu/drm/imx/dc/
8185
8186DRM DRIVERS FOR FREESCALE IMX BRIDGE
8187M:	Liu Ying <victor.liu@nxp.com>
8188L:	dri-devel@lists.freedesktop.org
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8191F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8192F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8193F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8194F:	drivers/gpu/drm/bridge/imx/
8195
8196DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8197M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8198L:	dri-devel@lists.freedesktop.org
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	drivers/gpu/drm/gma500/
8202
8203DRM DRIVERS FOR HISILICON
8204M:	Xinliang Liu <xinliang.liu@linaro.org>
8205M:	Tian Tao  <tiantao6@hisilicon.com>
8206R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8207R:	Sumit Semwal <sumit.semwal@linaro.org>
8208R:	Yongqin Liu <yongqin.liu@linaro.org>
8209R:	John Stultz <jstultz@google.com>
8210L:	dri-devel@lists.freedesktop.org
8211S:	Maintained
8212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8213F:	Documentation/devicetree/bindings/display/hisilicon/
8214F:	drivers/gpu/drm/hisilicon/
8215
8216DRM DRIVERS FOR LIMA
8217M:	Qiang Yu <yuq825@gmail.com>
8218L:	dri-devel@lists.freedesktop.org
8219L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8220S:	Maintained
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	drivers/gpu/drm/lima/
8223F:	include/uapi/drm/lima_drm.h
8224
8225DRM DRIVERS FOR LOONGSON
8226M:	Sui Jingfeng <suijingfeng@loongson.cn>
8227L:	dri-devel@lists.freedesktop.org
8228S:	Supported
8229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8230F:	drivers/gpu/drm/loongson/
8231
8232DRM DRIVERS FOR MEDIATEK
8233M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8234M:	Philipp Zabel <p.zabel@pengutronix.de>
8235L:	dri-devel@lists.freedesktop.org
8236L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8237S:	Supported
8238F:	Documentation/devicetree/bindings/display/mediatek/
8239F:	drivers/gpu/drm/ci/xfails/mediatek*
8240F:	drivers/gpu/drm/mediatek/
8241F:	drivers/phy/mediatek/phy-mtk-dp.c
8242F:	drivers/phy/mediatek/phy-mtk-hdmi*
8243F:	drivers/phy/mediatek/phy-mtk-mipi*
8244
8245DRM DRIVERS FOR NVIDIA TEGRA
8246M:	Thierry Reding <thierry.reding@gmail.com>
8247M:	Mikko Perttunen <mperttunen@nvidia.com>
8248L:	dri-devel@lists.freedesktop.org
8249L:	linux-tegra@vger.kernel.org
8250S:	Supported
8251T:	git https://gitlab.freedesktop.org/drm/tegra.git
8252F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8253F:	Documentation/devicetree/bindings/gpu/host1x/
8254F:	drivers/gpu/drm/tegra/
8255F:	drivers/gpu/host1x/
8256F:	include/linux/host1x.h
8257F:	include/uapi/drm/tegra_drm.h
8258
8259DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8260M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8261R:	Janne Grunau <j@jannau.net>
8262L:	dri-devel@lists.freedesktop.org
8263L:	asahi@lists.linux.dev
8264S:	Maintained
8265W:	https://asahilinux.org
8266B:	https://github.com/AsahiLinux/linux/issues
8267C:	irc://irc.oftc.net/asahi-dev
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8270F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8271F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8272F:	drivers/gpu/drm/adp/
8273F:	drivers/gpu/drm/panel/panel-summit.c
8274
8275DRM DRIVERS FOR RENESAS R-CAR
8276M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8277M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8278R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8279L:	dri-devel@lists.freedesktop.org
8280L:	linux-renesas-soc@vger.kernel.org
8281S:	Supported
8282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8283F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8284F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8285F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8286F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8287F:	drivers/gpu/drm/renesas/rcar-du/
8288
8289DRM DRIVERS FOR RENESAS RZ
8290M:	Biju Das <biju.das.jz@bp.renesas.com>
8291L:	dri-devel@lists.freedesktop.org
8292L:	linux-renesas-soc@vger.kernel.org
8293S:	Maintained
8294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8295F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8296F:	drivers/gpu/drm/renesas/rz-du/
8297
8298DRM DRIVERS FOR RENESAS SHMOBILE
8299M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8300M:	Geert Uytterhoeven <geert+renesas@glider.be>
8301L:	dri-devel@lists.freedesktop.org
8302L:	linux-renesas-soc@vger.kernel.org
8303S:	Supported
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8306F:	drivers/gpu/drm/renesas/shmobile/
8307F:	include/linux/platform_data/shmob_drm.h
8308
8309DRM DRIVERS FOR ROCKCHIP
8310M:	Sandy Huang <hjc@rock-chips.com>
8311M:	Heiko Stübner <heiko@sntech.de>
8312M:	Andy Yan <andy.yan@rock-chips.com>
8313L:	dri-devel@lists.freedesktop.org
8314S:	Maintained
8315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8316F:	Documentation/devicetree/bindings/display/rockchip/
8317F:	drivers/gpu/drm/ci/xfails/rockchip*
8318F:	drivers/gpu/drm/rockchip/
8319
8320DRM DRIVERS FOR STI
8321M:	Alain Volmat <alain.volmat@foss.st.com>
8322M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8323L:	dri-devel@lists.freedesktop.org
8324S:	Maintained
8325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8326F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8327F:	drivers/gpu/drm/sti
8328
8329DRM DRIVERS FOR STM
8330M:	Yannick Fertre <yannick.fertre@foss.st.com>
8331M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8332M:	Philippe Cornu <philippe.cornu@foss.st.com>
8333L:	dri-devel@lists.freedesktop.org
8334S:	Maintained
8335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8336F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8337F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8338F:	drivers/gpu/drm/stm
8339
8340DRM DRIVERS FOR TI KEYSTONE
8341M:	Jyri Sarha <jyri.sarha@iki.fi>
8342M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8343L:	dri-devel@lists.freedesktop.org
8344S:	Maintained
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8347F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8348F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8349F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8350F:	drivers/gpu/drm/tidss/
8351
8352DRM DRIVERS FOR TI LCDC
8353M:	Jyri Sarha <jyri.sarha@iki.fi>
8354M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8355L:	dri-devel@lists.freedesktop.org
8356S:	Maintained
8357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8358F:	Documentation/devicetree/bindings/display/tilcdc/
8359F:	drivers/gpu/drm/tilcdc/
8360
8361DRM DRIVERS FOR TI OMAP
8362M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8363L:	dri-devel@lists.freedesktop.org
8364S:	Maintained
8365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8366F:	Documentation/devicetree/bindings/display/ti/
8367F:	drivers/gpu/drm/omapdrm/
8368
8369DRM DRIVERS FOR V3D
8370M:	Melissa Wen <mwen@igalia.com>
8371M:	Maíra Canal <mcanal@igalia.com>
8372S:	Supported
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8375F:	drivers/gpu/drm/v3d/
8376F:	include/uapi/drm/v3d_drm.h
8377
8378DRM DRIVERS FOR VC4
8379M:	Maxime Ripard <mripard@kernel.org>
8380M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8381R:	Maíra Canal <mcanal@igalia.com>
8382R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8383S:	Supported
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8386F:	drivers/gpu/drm/vc4/
8387F:	include/uapi/drm/vc4_drm.h
8388
8389DRM DRIVERS FOR VIVANTE GPU IP
8390M:	Lucas Stach <l.stach@pengutronix.de>
8391R:	Russell King <linux+etnaviv@armlinux.org.uk>
8392R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8393L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8394L:	dri-devel@lists.freedesktop.org
8395S:	Maintained
8396F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8397F:	drivers/gpu/drm/etnaviv/
8398F:	include/uapi/drm/etnaviv_drm.h
8399
8400DRM DRIVERS FOR XEN
8401M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8402L:	dri-devel@lists.freedesktop.org
8403L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8404S:	Supported
8405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8406F:	Documentation/gpu/xen-front.rst
8407F:	drivers/gpu/drm/xen/
8408
8409DRM DRIVERS FOR XILINX
8410M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8411M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8412L:	dri-devel@lists.freedesktop.org
8413S:	Maintained
8414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8415F:	Documentation/devicetree/bindings/display/xlnx/
8416F:	Documentation/gpu/zynqmp.rst
8417F:	drivers/gpu/drm/xlnx/
8418
8419DRM GPU SCHEDULER
8420M:	Matthew Brost <matthew.brost@intel.com>
8421M:	Danilo Krummrich <dakr@kernel.org>
8422M:	Philipp Stanner <phasta@kernel.org>
8423R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8424L:	dri-devel@lists.freedesktop.org
8425S:	Supported
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	drivers/gpu/drm/scheduler/
8428F:	include/drm/gpu_scheduler.h
8429
8430DRM GPUVM
8431M:	Danilo Krummrich <dakr@kernel.org>
8432R:	Matthew Brost <matthew.brost@intel.com>
8433R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8434R:	Alice Ryhl <aliceryhl@google.com>
8435L:	dri-devel@lists.freedesktop.org
8436S:	Supported
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	drivers/gpu/drm/drm_gpuvm.c
8439F:	include/drm/drm_gpuvm.h
8440
8441DRM LOG
8442M:	Jocelyn Falempe <jfalempe@redhat.com>
8443M:	Javier Martinez Canillas <javierm@redhat.com>
8444L:	dri-devel@lists.freedesktop.org
8445S:	Supported
8446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8447F:	drivers/gpu/drm/clients/drm_log.c
8448
8449DRM PANEL DRIVERS
8450M:	Neil Armstrong <neil.armstrong@linaro.org>
8451R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Maintained
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	Documentation/devicetree/bindings/display/panel/
8456F:	drivers/gpu/drm/drm_panel.c
8457F:	drivers/gpu/drm/panel/
8458F:	include/drm/drm_panel.h
8459
8460DRM PANIC
8461M:	Jocelyn Falempe <jfalempe@redhat.com>
8462M:	Javier Martinez Canillas <javierm@redhat.com>
8463L:	dri-devel@lists.freedesktop.org
8464S:	Supported
8465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8466F:	drivers/gpu/drm/drm_draw.c
8467F:	drivers/gpu/drm/drm_draw_internal.h
8468F:	drivers/gpu/drm/drm_panic*.c
8469F:	include/drm/drm_panic*
8470
8471DRM PANIC QR CODE
8472M:	Jocelyn Falempe <jfalempe@redhat.com>
8473M:	Javier Martinez Canillas <javierm@redhat.com>
8474L:	dri-devel@lists.freedesktop.org
8475L:	rust-for-linux@vger.kernel.org
8476S:	Supported
8477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8478F:	drivers/gpu/drm/drm_panic_qr.rs
8479
8480DRM PRIVACY-SCREEN CLASS
8481M:	Hans de Goede <hansg@kernel.org>
8482L:	dri-devel@lists.freedesktop.org
8483S:	Maintained
8484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8485F:	drivers/gpu/drm/drm_privacy_screen*
8486F:	include/drm/drm_privacy_screen*
8487
8488DRM TTM SUBSYSTEM
8489M:	Christian Koenig <christian.koenig@amd.com>
8490M:	Huang Rui <ray.huang@amd.com>
8491R:	Matthew Auld <matthew.auld@intel.com>
8492R:	Matthew Brost <matthew.brost@intel.com>
8493L:	dri-devel@lists.freedesktop.org
8494S:	Maintained
8495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8496F:	drivers/gpu/drm/ttm/
8497F:	include/drm/ttm/
8498
8499DRM AUTOMATED TESTING
8500M:	Helen Koike <helen.fornazier@gmail.com>
8501M:	Vignesh Raman <vignesh.raman@collabora.com>
8502L:	dri-devel@lists.freedesktop.org
8503S:	Maintained
8504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8505F:	Documentation/gpu/automated_testing.rst
8506F:	drivers/gpu/drm/ci/
8507
8508DSBR100 USB FM RADIO DRIVER
8509M:	Alexey Klimov <alexey.klimov@linaro.org>
8510L:	linux-media@vger.kernel.org
8511S:	Maintained
8512T:	git git://linuxtv.org/media.git
8513F:	drivers/media/radio/dsbr100.c
8514
8515DT3155 MEDIA DRIVER
8516M:	Hans Verkuil <hverkuil@xs4all.nl>
8517L:	linux-media@vger.kernel.org
8518S:	Odd Fixes
8519W:	https://linuxtv.org
8520T:	git git://linuxtv.org/media.git
8521F:	drivers/media/pci/dt3155/
8522
8523DVB_USB_AF9015 MEDIA DRIVER
8524L:	linux-media@vger.kernel.org
8525S:	Orphan
8526W:	https://linuxtv.org
8527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8528F:	drivers/media/usb/dvb-usb-v2/af9015*
8529
8530DVB_USB_AF9035 MEDIA DRIVER
8531L:	linux-media@vger.kernel.org
8532S:	Orphan
8533W:	https://linuxtv.org
8534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8535F:	drivers/media/usb/dvb-usb-v2/af9035*
8536
8537DVB_USB_ANYSEE MEDIA DRIVER
8538L:	linux-media@vger.kernel.org
8539S:	Orphan
8540W:	https://linuxtv.org
8541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8542F:	drivers/media/usb/dvb-usb-v2/anysee*
8543
8544DVB_USB_AU6610 MEDIA DRIVER
8545L:	linux-media@vger.kernel.org
8546S:	Orphan
8547W:	https://linuxtv.org
8548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8549F:	drivers/media/usb/dvb-usb-v2/au6610*
8550
8551DVB_USB_CE6230 MEDIA DRIVER
8552L:	linux-media@vger.kernel.org
8553S:	Orphan
8554W:	https://linuxtv.org
8555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8556F:	drivers/media/usb/dvb-usb-v2/ce6230*
8557
8558DVB_USB_CXUSB MEDIA DRIVER
8559M:	Michael Krufky <mkrufky@linuxtv.org>
8560L:	linux-media@vger.kernel.org
8561S:	Maintained
8562W:	https://linuxtv.org
8563W:	http://github.com/mkrufky
8564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8565T:	git git://linuxtv.org/media.git
8566F:	drivers/media/usb/dvb-usb/cxusb*
8567
8568DVB_USB_EC168 MEDIA DRIVER
8569L:	linux-media@vger.kernel.org
8570S:	Orphan
8571W:	https://linuxtv.org
8572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8573F:	drivers/media/usb/dvb-usb-v2/ec168*
8574
8575DVB_USB_GL861 MEDIA DRIVER
8576L:	linux-media@vger.kernel.org
8577S:	Orphan
8578W:	https://linuxtv.org
8579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8580F:	drivers/media/usb/dvb-usb-v2/gl861*
8581
8582DVB_USB_MXL111SF MEDIA DRIVER
8583M:	Michael Krufky <mkrufky@linuxtv.org>
8584L:	linux-media@vger.kernel.org
8585S:	Maintained
8586W:	https://linuxtv.org
8587W:	http://github.com/mkrufky
8588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8589T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8590F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8591
8592DVB_USB_RTL28XXU MEDIA DRIVER
8593L:	linux-media@vger.kernel.org
8594S:	Orphan
8595W:	https://linuxtv.org
8596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8597F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8598
8599DVB_USB_V2 MEDIA DRIVER
8600L:	linux-media@vger.kernel.org
8601S:	Orphan
8602W:	https://linuxtv.org
8603W:	http://palosaari.fi/linux/
8604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8605F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8606F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8607
8608DYNAMIC DEBUG
8609M:	Jason Baron <jbaron@akamai.com>
8610M:	Jim Cromie <jim.cromie@gmail.com>
8611S:	Maintained
8612F:	include/linux/dynamic_debug.h
8613F:	lib/dynamic_debug.c
8614F:	lib/test_dynamic_debug.c
8615
8616DYNAMIC INTERRUPT MODERATION
8617M:	Tal Gilboa <talgi@nvidia.com>
8618S:	Maintained
8619F:	Documentation/networking/net_dim.rst
8620F:	include/linux/dim.h
8621F:	lib/dim/
8622
8623DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8624M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8625L:	linux-pm@vger.kernel.org
8626S:	Supported
8627B:	https://bugzilla.kernel.org
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8629F:	drivers/powercap/dtpm*
8630F:	include/linux/dtpm.h
8631
8632DZ DECSTATION DZ11 SERIAL DRIVER
8633M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8634S:	Maintained
8635F:	drivers/tty/serial/dz.*
8636
8637E3X0 POWER BUTTON DRIVER
8638M:	Moritz Fischer <moritz.fischer@ettus.com>
8639L:	usrp-users@lists.ettus.com
8640S:	Supported
8641W:	http://www.ettus.com
8642F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8643F:	drivers/input/misc/e3x0-button.c
8644
8645E4000 MEDIA DRIVER
8646L:	linux-media@vger.kernel.org
8647S:	Orphan
8648W:	https://linuxtv.org
8649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8650F:	drivers/media/tuners/e4000*
8651
8652EARTH_PT1 MEDIA DRIVER
8653M:	Akihiro Tsukada <tskd08@gmail.com>
8654L:	linux-media@vger.kernel.org
8655S:	Odd Fixes
8656F:	drivers/media/pci/pt1/
8657
8658EARTH_PT3 MEDIA DRIVER
8659M:	Akihiro Tsukada <tskd08@gmail.com>
8660L:	linux-media@vger.kernel.org
8661S:	Odd Fixes
8662F:	drivers/media/pci/pt3/
8663
8664EC100 MEDIA DRIVER
8665L:	linux-media@vger.kernel.org
8666S:	Orphan
8667W:	https://linuxtv.org
8668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8669F:	drivers/media/dvb-frontends/ec100*
8670
8671ECONET MIPS PLATFORM
8672M:	Caleb James DeLisle <cjd@cjdns.fr>
8673L:	linux-mips@vger.kernel.org
8674S:	Maintained
8675F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8676F:	Documentation/devicetree/bindings/mips/econet.yaml
8677F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8678F:	arch/mips/boot/dts/econet/
8679F:	arch/mips/econet/
8680F:	drivers/clocksource/timer-econet-en751221.c
8681F:	drivers/irqchip/irq-econet-en751221.c
8682
8683ECRYPT FILE SYSTEM
8684M:	Tyler Hicks <code@tyhicks.com>
8685L:	ecryptfs@vger.kernel.org
8686S:	Odd Fixes
8687W:	http://ecryptfs.org
8688W:	https://launchpad.net/ecryptfs
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8690F:	Documentation/filesystems/ecryptfs.rst
8691F:	fs/ecryptfs/
8692
8693EDAC-AMD64
8694M:	Yazen Ghannam <yazen.ghannam@amd.com>
8695L:	linux-edac@vger.kernel.org
8696S:	Supported
8697F:	drivers/edac/amd64_edac*
8698F:	drivers/edac/mce_amd*
8699
8700EDAC-ARMADA
8701M:	Jan Luebbe <jlu@pengutronix.de>
8702L:	linux-edac@vger.kernel.org
8703S:	Maintained
8704F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8705F:	drivers/edac/armada_xp_*
8706
8707EDAC-AST2500
8708M:	Stefan Schaeckeler <sschaeck@cisco.com>
8709S:	Supported
8710F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8711F:	drivers/edac/aspeed_edac.c
8712
8713EDAC-BLUEFIELD
8714M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8715M:	David Thompson <davthompson@nvidia.com>
8716S:	Supported
8717F:	drivers/edac/bluefield_edac.c
8718
8719EDAC-CALXEDA
8720M:	Andre Przywara <andre.przywara@arm.com>
8721L:	linux-edac@vger.kernel.org
8722S:	Maintained
8723F:	drivers/edac/highbank*
8724
8725EDAC-CAVIUM OCTEON
8726M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8727L:	linux-edac@vger.kernel.org
8728L:	linux-mips@vger.kernel.org
8729S:	Maintained
8730F:	drivers/edac/octeon_edac*
8731
8732EDAC-CAVIUM THUNDERX
8733M:	Robert Richter <rric@kernel.org>
8734L:	linux-edac@vger.kernel.org
8735S:	Odd Fixes
8736F:	drivers/edac/thunderx_edac*
8737
8738EDAC-CORE
8739M:	Borislav Petkov <bp@alien8.de>
8740M:	Tony Luck <tony.luck@intel.com>
8741R:	James Morse <james.morse@arm.com>
8742R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8743R:	Robert Richter <rric@kernel.org>
8744L:	linux-edac@vger.kernel.org
8745S:	Supported
8746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8747F:	Documentation/driver-api/edac.rst
8748F:	drivers/edac/
8749F:	include/linux/edac.h
8750
8751EDAC-DMC520
8752M:	Lei Wang <lewan@microsoft.com>
8753L:	linux-edac@vger.kernel.org
8754S:	Supported
8755F:	drivers/edac/dmc520_edac.c
8756
8757EDAC-E752X
8758M:	Mark Gross <markgross@kernel.org>
8759L:	linux-edac@vger.kernel.org
8760S:	Maintained
8761F:	drivers/edac/e752x_edac.c
8762
8763EDAC-E7XXX
8764L:	linux-edac@vger.kernel.org
8765S:	Maintained
8766F:	drivers/edac/e7xxx_edac.c
8767
8768EDAC-FSL_DDR
8769R:	Frank Li <Frank.Li@nxp.com>
8770L:	imx@lists.linux.dev
8771L:	linux-edac@vger.kernel.org
8772S:	Maintained
8773F:	drivers/edac/fsl_ddr_edac.*
8774
8775EDAC-GHES
8776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8777L:	linux-edac@vger.kernel.org
8778S:	Maintained
8779F:	drivers/edac/ghes_edac.c
8780
8781EDAC-I10NM
8782M:	Tony Luck <tony.luck@intel.com>
8783L:	linux-edac@vger.kernel.org
8784S:	Maintained
8785F:	drivers/edac/i10nm_base.c
8786
8787EDAC-I3000
8788L:	linux-edac@vger.kernel.org
8789S:	Orphan
8790F:	drivers/edac/i3000_edac.c
8791
8792EDAC-I5000
8793L:	linux-edac@vger.kernel.org
8794S:	Maintained
8795F:	drivers/edac/i5000_edac.c
8796
8797EDAC-I5400
8798M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8799L:	linux-edac@vger.kernel.org
8800S:	Maintained
8801F:	drivers/edac/i5400_edac.c
8802
8803EDAC-I7300
8804M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8805L:	linux-edac@vger.kernel.org
8806S:	Maintained
8807F:	drivers/edac/i7300_edac.c
8808
8809EDAC-I7CORE
8810M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8811L:	linux-edac@vger.kernel.org
8812S:	Maintained
8813F:	drivers/edac/i7core_edac.c
8814
8815EDAC-I82443BXGX
8816M:	Tim Small <tim@buttersideup.com>
8817L:	linux-edac@vger.kernel.org
8818S:	Maintained
8819F:	drivers/edac/i82443bxgx_edac.c
8820
8821EDAC-I82975X
8822M:	"Arvind R." <arvino55@gmail.com>
8823L:	linux-edac@vger.kernel.org
8824S:	Maintained
8825F:	drivers/edac/i82975x_edac.c
8826
8827EDAC-IE31200
8828M:	Jason Baron <jbaron@akamai.com>
8829L:	linux-edac@vger.kernel.org
8830S:	Maintained
8831F:	drivers/edac/ie31200_edac.c
8832
8833EDAC-IGEN6
8834M:	Tony Luck <tony.luck@intel.com>
8835R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8836L:	linux-edac@vger.kernel.org
8837S:	Maintained
8838F:	drivers/edac/igen6_edac.c
8839
8840EDAC-MPC85XX
8841M:	Johannes Thumshirn <morbidrsa@gmail.com>
8842L:	linux-edac@vger.kernel.org
8843S:	Maintained
8844F:	drivers/edac/mpc85xx_edac.[ch]
8845
8846EDAC-NPCM
8847M:	Marvin Lin <kflin@nuvoton.com>
8848M:	Stanley Chu <yschu@nuvoton.com>
8849L:	linux-edac@vger.kernel.org
8850S:	Maintained
8851F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8852F:	drivers/edac/npcm_edac.c
8853
8854EDAC-PASEMI
8855M:	Egor Martovetsky <egor@pasemi.com>
8856L:	linux-edac@vger.kernel.org
8857S:	Maintained
8858F:	drivers/edac/pasemi_edac.c
8859
8860EDAC-PND2
8861M:	Tony Luck <tony.luck@intel.com>
8862L:	linux-edac@vger.kernel.org
8863S:	Maintained
8864F:	drivers/edac/pnd2_edac.[ch]
8865
8866EDAC-QCOM
8867M:	Manivannan Sadhasivam <mani@kernel.org>
8868L:	linux-arm-msm@vger.kernel.org
8869L:	linux-edac@vger.kernel.org
8870S:	Maintained
8871F:	drivers/edac/qcom_edac.c
8872
8873EDAC-R82600
8874M:	Tim Small <tim@buttersideup.com>
8875L:	linux-edac@vger.kernel.org
8876S:	Maintained
8877F:	drivers/edac/r82600_edac.c
8878
8879EDAC-SBRIDGE
8880M:	Tony Luck <tony.luck@intel.com>
8881R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8882L:	linux-edac@vger.kernel.org
8883S:	Maintained
8884F:	drivers/edac/sb_edac.c
8885
8886EDAC-SKYLAKE
8887M:	Tony Luck <tony.luck@intel.com>
8888L:	linux-edac@vger.kernel.org
8889S:	Maintained
8890F:	drivers/edac/skx_*.[ch]
8891
8892EDAC-TI
8893M:	Tero Kristo <kristo@kernel.org>
8894L:	linux-edac@vger.kernel.org
8895S:	Odd Fixes
8896F:	drivers/edac/ti_edac.c
8897
8898EDIROL UA-101/UA-1000 DRIVER
8899M:	Clemens Ladisch <clemens@ladisch.de>
8900L:	linux-sound@vger.kernel.org
8901S:	Maintained
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8903F:	sound/usb/misc/ua101.c
8904
8905EFI TEST DRIVER
8906M:	Ivan Hu <ivan.hu@canonical.com>
8907M:	Ard Biesheuvel <ardb@kernel.org>
8908L:	linux-efi@vger.kernel.org
8909S:	Maintained
8910F:	drivers/firmware/efi/test/
8911
8912EFI VARIABLE FILESYSTEM
8913M:	Jeremy Kerr <jk@ozlabs.org>
8914M:	Ard Biesheuvel <ardb@kernel.org>
8915L:	linux-efi@vger.kernel.org
8916S:	Maintained
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8918F:	fs/efivarfs/
8919
8920EFIFB FRAMEBUFFER DRIVER
8921M:	Peter Jones <pjones@redhat.com>
8922L:	linux-fbdev@vger.kernel.org
8923S:	Maintained
8924F:	drivers/video/fbdev/efifb.c
8925
8926EFS FILESYSTEM
8927S:	Orphan
8928W:	http://aeschi.ch.eu.org/efs/
8929F:	fs/efs/
8930
8931EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8932L:	netdev@vger.kernel.org
8933S:	Orphan
8934F:	drivers/net/ethernet/ibm/ehea/
8935
8936ELM327 CAN NETWORK DRIVER
8937M:	Max Staudt <max@enpas.org>
8938L:	linux-can@vger.kernel.org
8939S:	Maintained
8940F:	Documentation/networking/device_drivers/can/can327.rst
8941F:	drivers/net/can/can327.c
8942
8943EM28XX VIDEO4LINUX DRIVER
8944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8945L:	linux-media@vger.kernel.org
8946S:	Maintained
8947W:	https://linuxtv.org
8948T:	git git://linuxtv.org/media.git
8949F:	Documentation/admin-guide/media/em28xx*
8950F:	drivers/media/usb/em28xx/
8951
8952EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8953M:	Adrian Hunter <adrian.hunter@intel.com>
8954M:	Asutosh Das <quic_asutoshd@quicinc.com>
8955R:	Ritesh Harjani <ritesh.list@gmail.com>
8956L:	linux-mmc@vger.kernel.org
8957S:	Supported
8958F:	drivers/mmc/host/cqhci*
8959
8960EMS CPC-PCI CAN DRIVER
8961M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8962M:	support@ems-wuensche.com
8963L:	linux-can@vger.kernel.org
8964S:	Maintained
8965F:	drivers/net/can/sja1000/ems_pci.c
8966
8967EMULEX 10Gbps iSCSI - OneConnect DRIVER
8968M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8969L:	linux-scsi@vger.kernel.org
8970S:	Supported
8971W:	http://www.broadcom.com
8972F:	drivers/scsi/be2iscsi/
8973
8974EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8975M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8976M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8977M:	Somnath Kotur <somnath.kotur@broadcom.com>
8978L:	netdev@vger.kernel.org
8979S:	Maintained
8980W:	http://www.emulex.com
8981F:	drivers/net/ethernet/emulex/benet/
8982
8983EMULEX ONECONNECT ROCE DRIVER
8984M:	Selvin Xavier <selvin.xavier@broadcom.com>
8985L:	linux-rdma@vger.kernel.org
8986S:	Odd Fixes
8987W:	http://www.broadcom.com
8988F:	drivers/infiniband/hw/ocrdma/
8989F:	include/uapi/rdma/ocrdma-abi.h
8990
8991EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8992M:	James Smart <james.smart@broadcom.com>
8993M:	Ram Vegesna <ram.vegesna@broadcom.com>
8994L:	linux-scsi@vger.kernel.org
8995L:	target-devel@vger.kernel.org
8996S:	Supported
8997W:	http://www.broadcom.com
8998F:	drivers/scsi/elx/
8999
9000EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9001M:	James Smart <james.smart@broadcom.com>
9002M:	Dick Kennedy <dick.kennedy@broadcom.com>
9003L:	linux-scsi@vger.kernel.org
9004S:	Supported
9005W:	http://www.broadcom.com
9006F:	drivers/scsi/lpfc/
9007
9008ENE CB710 FLASH CARD READER DRIVER
9009M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9010S:	Maintained
9011F:	drivers/misc/cb710/
9012F:	drivers/mmc/host/cb710-mmc.*
9013F:	include/linux/cb710.h
9014
9015ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9016M:	Maxim Levitsky <maximlevitsky@gmail.com>
9017S:	Maintained
9018F:	drivers/media/rc/ene_ir.*
9019
9020ENERGY MODEL
9021M:	Lukasz Luba <lukasz.luba@arm.com>
9022M:	"Rafael J. Wysocki" <rafael@kernel.org>
9023L:	linux-pm@vger.kernel.org
9024S:	Maintained
9025F:	kernel/power/energy_model.c
9026F:	include/linux/energy_model.h
9027F:	Documentation/power/energy-model.rst
9028
9029EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9030M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9031L:	linuxppc-dev@lists.ozlabs.org
9032S:	Maintained
9033F:	drivers/tty/ehv_bytechan.c
9034
9035EPSON S1D13XXX FRAMEBUFFER DRIVER
9036M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9037S:	Maintained
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9039F:	drivers/video/fbdev/s1d13xxxfb.c
9040F:	include/video/s1d13xxxfb.h
9041
9042EROFS FILE SYSTEM
9043M:	Gao Xiang <xiang@kernel.org>
9044M:	Chao Yu <chao@kernel.org>
9045R:	Yue Hu <zbestahu@gmail.com>
9046R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9047R:	Sandeep Dhavale <dhavale@google.com>
9048R:	Hongbo Li <lihongbo22@huawei.com>
9049L:	linux-erofs@lists.ozlabs.org
9050S:	Maintained
9051W:	https://erofs.docs.kernel.org
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9053F:	Documentation/ABI/testing/sysfs-fs-erofs
9054F:	Documentation/filesystems/erofs.rst
9055F:	fs/erofs/
9056F:	include/trace/events/erofs.h
9057
9058ERRSEQ ERROR TRACKING INFRASTRUCTURE
9059M:	Jeff Layton <jlayton@kernel.org>
9060S:	Maintained
9061F:	include/linux/errseq.h
9062F:	lib/errseq.c
9063
9064ESD CAN NETWORK DRIVERS
9065M:	Stefan Mätje <stefan.maetje@esd.eu>
9066R:	socketcan@esd.eu
9067L:	linux-can@vger.kernel.org
9068S:	Maintained
9069F:	drivers/net/can/esd/
9070
9071ESD CAN/USB DRIVERS
9072M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9073R:	socketcan@esd.eu
9074L:	linux-can@vger.kernel.org
9075S:	Maintained
9076F:	drivers/net/can/usb/esd_usb.c
9077
9078ET131X NETWORK DRIVER
9079M:	Mark Einon <mark.einon@gmail.com>
9080S:	Odd Fixes
9081F:	drivers/net/ethernet/agere/
9082
9083ETAS ES58X CAN/USB DRIVER
9084M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9085L:	linux-can@vger.kernel.org
9086S:	Maintained
9087F:	Documentation/networking/devlink/etas_es58x.rst
9088F:	drivers/net/can/usb/etas_es58x/
9089
9090ETHERNET BRIDGE
9091M:	Nikolay Aleksandrov <razor@blackwall.org>
9092M:	Ido Schimmel <idosch@nvidia.com>
9093L:	bridge@lists.linux.dev
9094L:	netdev@vger.kernel.org
9095S:	Maintained
9096W:	http://www.linuxfoundation.org/en/Net:Bridge
9097F:	include/linux/if_bridge.h
9098F:	include/uapi/linux/if_bridge.h
9099F:	include/linux/netfilter_bridge/
9100F:	net/bridge/
9101
9102ETHERNET PHY LIBRARY
9103M:	Andrew Lunn <andrew@lunn.ch>
9104M:	Heiner Kallweit <hkallweit1@gmail.com>
9105R:	Russell King <linux@armlinux.org.uk>
9106L:	netdev@vger.kernel.org
9107S:	Maintained
9108F:	Documentation/ABI/testing/sysfs-class-net-phydev
9109F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9110F:	Documentation/devicetree/bindings/net/mdio*
9111F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9112F:	Documentation/networking/phy.rst
9113F:	drivers/net/mdio/
9114F:	drivers/net/mdio/acpi_mdio.c
9115F:	drivers/net/mdio/fwnode_mdio.c
9116F:	drivers/net/mdio/of_mdio.c
9117F:	drivers/net/pcs/
9118F:	drivers/net/phy/
9119F:	include/dt-bindings/net/qca-ar803x.h
9120F:	include/linux/*mdio*.h
9121F:	include/linux/linkmode.h
9122F:	include/linux/mdio/*.h
9123F:	include/linux/mii.h
9124F:	include/linux/of_net.h
9125F:	include/linux/phy.h
9126F:	include/linux/phy_fixed.h
9127F:	include/linux/phy_link_topology.h
9128F:	include/linux/phylib_stubs.h
9129F:	include/linux/platform_data/mdio-bcm-unimac.h
9130F:	include/linux/platform_data/mdio-gpio.h
9131F:	include/trace/events/mdio.h
9132F:	include/uapi/linux/mdio.h
9133F:	include/uapi/linux/mii.h
9134F:	net/core/of_net.c
9135
9136ETHERNET PHY LIBRARY [RUST]
9137M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9138R:	Trevor Gross <tmgross@umich.edu>
9139L:	netdev@vger.kernel.org
9140L:	rust-for-linux@vger.kernel.org
9141S:	Maintained
9142F:	rust/kernel/net/phy.rs
9143F:	rust/kernel/net/phy/reg.rs
9144
9145EXEC & BINFMT API, ELF
9146M:	Kees Cook <kees@kernel.org>
9147L:	linux-mm@kvack.org
9148S:	Supported
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9150F:	Documentation/userspace-api/ELF.rst
9151F:	fs/*binfmt_*.c
9152F:	fs/Kconfig.binfmt
9153F:	fs/exec.c
9154F:	fs/tests/binfmt_*_kunit.c
9155F:	fs/tests/exec_kunit.c
9156F:	include/linux/binfmts.h
9157F:	include/linux/elf.h
9158F:	include/uapi/linux/auxvec.h
9159F:	include/uapi/linux/binfmts.h
9160F:	include/uapi/linux/elf.h
9161F:	kernel/fork.c
9162F:	mm/vma_exec.c
9163F:	tools/testing/selftests/exec/
9164N:	asm/elf.h
9165N:	binfmt
9166
9167EXFAT FILE SYSTEM
9168M:	Namjae Jeon <linkinjeon@kernel.org>
9169M:	Sungjong Seo <sj1557.seo@samsung.com>
9170R:	Yuezhang Mo <yuezhang.mo@sony.com>
9171L:	linux-fsdevel@vger.kernel.org
9172S:	Maintained
9173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9174F:	fs/exfat/
9175
9176EXPRESSWIRE PROTOCOL LIBRARY
9177M:	Duje Mihanović <duje.mihanovic@skole.hr>
9178L:	linux-leds@vger.kernel.org
9179S:	Maintained
9180F:	drivers/leds/leds-expresswire.c
9181F:	include/linux/leds-expresswire.h
9182
9183EXT2 FILE SYSTEM
9184M:	Jan Kara <jack@suse.com>
9185L:	linux-ext4@vger.kernel.org
9186S:	Maintained
9187F:	Documentation/filesystems/ext2.rst
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9189F:	fs/ext2/
9190F:	include/linux/ext2*
9191
9192EXT4 FILE SYSTEM
9193M:	"Theodore Ts'o" <tytso@mit.edu>
9194M:	Andreas Dilger <adilger.kernel@dilger.ca>
9195L:	linux-ext4@vger.kernel.org
9196S:	Maintained
9197W:	http://ext4.wiki.kernel.org
9198Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9200F:	Documentation/filesystems/ext4/
9201F:	fs/ext4/
9202F:	include/trace/events/ext4.h
9203F:	include/uapi/linux/ext4.h
9204
9205Extended Verification Module (EVM)
9206M:	Mimi Zohar <zohar@linux.ibm.com>
9207M:	Roberto Sassu <roberto.sassu@huawei.com>
9208L:	linux-integrity@vger.kernel.org
9209S:	Supported
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9211F:	security/integrity/
9212F:	security/integrity/evm/
9213
9214EXTENSIBLE FIRMWARE INTERFACE (EFI)
9215M:	Ard Biesheuvel <ardb@kernel.org>
9216L:	linux-efi@vger.kernel.org
9217S:	Maintained
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9219F:	Documentation/admin-guide/efi-stub.rst
9220F:	arch/*/include/asm/efi.h
9221F:	arch/*/kernel/efi.c
9222F:	arch/arm/boot/compressed/efi-header.S
9223F:	arch/x86/platform/efi/
9224F:	drivers/firmware/efi/
9225F:	include/linux/efi*.h
9226
9227EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9228M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9229M:	Chanwoo Choi <cw00.choi@samsung.com>
9230L:	linux-kernel@vger.kernel.org
9231S:	Maintained
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9233F:	Documentation/devicetree/bindings/extcon/
9234F:	Documentation/driver-api/extcon.rst
9235F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9236F:	drivers/extcon/
9237F:	include/linux/extcon.h
9238F:	include/linux/extcon/
9239
9240EXTRA BOOT CONFIG
9241M:	Masami Hiramatsu <mhiramat@kernel.org>
9242L:	linux-kernel@vger.kernel.org
9243L:	linux-trace-kernel@vger.kernel.org
9244S:	Maintained
9245Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9247F:	Documentation/admin-guide/bootconfig.rst
9248F:	fs/proc/bootconfig.c
9249F:	include/linux/bootconfig.h
9250F:	lib/bootconfig-data.S
9251F:	lib/bootconfig.c
9252F:	tools/bootconfig/*
9253F:	tools/bootconfig/scripts/*
9254
9255EXTRON DA HD 4K PLUS CEC DRIVER
9256M:	Hans Verkuil <hverkuil@xs4all.nl>
9257L:	linux-media@vger.kernel.org
9258S:	Maintained
9259T:	git git://linuxtv.org/media.git
9260F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9261
9262EXYNOS DP DRIVER
9263M:	Jingoo Han <jingoohan1@gmail.com>
9264L:	dri-devel@lists.freedesktop.org
9265S:	Maintained
9266F:	drivers/gpu/drm/exynos/exynos_dp*
9267
9268EXYNOS SYSMMU (IOMMU) driver
9269M:	Marek Szyprowski <m.szyprowski@samsung.com>
9270L:	iommu@lists.linux.dev
9271S:	Maintained
9272F:	drivers/iommu/exynos-iommu.c
9273
9274F2FS FILE SYSTEM
9275M:	Jaegeuk Kim <jaegeuk@kernel.org>
9276M:	Chao Yu <chao@kernel.org>
9277L:	linux-f2fs-devel@lists.sourceforge.net
9278S:	Maintained
9279W:	https://f2fs.wiki.kernel.org/
9280Q:	https://patchwork.kernel.org/project/f2fs/list/
9281B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9283F:	Documentation/ABI/testing/sysfs-fs-f2fs
9284F:	Documentation/filesystems/f2fs.rst
9285F:	fs/f2fs/
9286F:	include/linux/f2fs_fs.h
9287F:	include/trace/events/f2fs.h
9288F:	include/uapi/linux/f2fs.h
9289
9290F71805F HARDWARE MONITORING DRIVER
9291M:	Jean Delvare <jdelvare@suse.com>
9292L:	linux-hwmon@vger.kernel.org
9293S:	Maintained
9294F:	Documentation/hwmon/f71805f.rst
9295F:	drivers/hwmon/f71805f.c
9296
9297FADDR2LINE
9298M:	Josh Poimboeuf <jpoimboe@kernel.org>
9299S:	Maintained
9300F:	scripts/faddr2line
9301
9302FAILOVER MODULE
9303M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9304L:	netdev@vger.kernel.org
9305S:	Supported
9306F:	Documentation/networking/failover.rst
9307F:	include/net/failover.h
9308F:	net/core/failover.c
9309
9310FANOTIFY
9311M:	Jan Kara <jack@suse.cz>
9312R:	Amir Goldstein <amir73il@gmail.com>
9313R:	Matthew Bobrowski <repnop@google.com>
9314L:	linux-fsdevel@vger.kernel.org
9315S:	Maintained
9316F:	fs/notify/fanotify/
9317F:	include/linux/fanotify.h
9318F:	include/uapi/linux/fanotify.h
9319
9320FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9321M:	Linus Walleij <linus.walleij@linaro.org>
9322L:	linux-usb@vger.kernel.org
9323S:	Maintained
9324F:	drivers/usb/fotg210/
9325
9326FARSYNC SYNCHRONOUS DRIVER
9327M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9328S:	Supported
9329W:	http://www.farsite.co.uk/
9330F:	drivers/net/wan/farsync.*
9331
9332FAULT INJECTION SUPPORT
9333M:	Akinobu Mita <akinobu.mita@gmail.com>
9334S:	Supported
9335F:	Documentation/fault-injection/
9336F:	lib/fault-inject.c
9337F:	tools/testing/fault-injection/
9338
9339FBTFT Framebuffer drivers
9340M:	Andy Shevchenko <andy@kernel.org>
9341L:	dri-devel@lists.freedesktop.org
9342L:	linux-fbdev@vger.kernel.org
9343S:	Odd fixes
9344F:	drivers/staging/fbtft/
9345
9346FC0011 TUNER DRIVER
9347M:	Michael Buesch <m@bues.ch>
9348L:	linux-media@vger.kernel.org
9349S:	Maintained
9350F:	drivers/media/tuners/fc0011.c
9351F:	drivers/media/tuners/fc0011.h
9352
9353FC2580 MEDIA DRIVER
9354L:	linux-media@vger.kernel.org
9355S:	Orphan
9356W:	https://linuxtv.org
9357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9358F:	drivers/media/tuners/fc2580*
9359
9360FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9361M:	Hannes Reinecke <hare@suse.de>
9362L:	linux-scsi@vger.kernel.org
9363S:	Supported
9364W:	www.Open-FCoE.org
9365F:	drivers/scsi/fcoe/
9366F:	drivers/scsi/libfc/
9367F:	include/scsi/fc/
9368F:	include/scsi/libfc.h
9369F:	include/scsi/libfcoe.h
9370F:	include/uapi/scsi/fc/
9371
9372FILE LOCKING (flock() and fcntl()/lockf())
9373M:	Jeff Layton <jlayton@kernel.org>
9374M:	Chuck Lever <chuck.lever@oracle.com>
9375R:	Alexander Aring <alex.aring@gmail.com>
9376L:	linux-fsdevel@vger.kernel.org
9377S:	Maintained
9378F:	fs/fcntl.c
9379F:	fs/locks.c
9380F:	include/linux/fcntl.h
9381F:	include/uapi/linux/fcntl.h
9382
9383FILESYSTEM DIRECT ACCESS (DAX)
9384M:	Dan Williams <dan.j.williams@intel.com>
9385R:	Matthew Wilcox <willy@infradead.org>
9386R:	Jan Kara <jack@suse.cz>
9387L:	linux-fsdevel@vger.kernel.org
9388L:	nvdimm@lists.linux.dev
9389S:	Supported
9390F:	fs/dax.c
9391F:	include/linux/dax.h
9392F:	include/trace/events/fs_dax.h
9393
9394FILESYSTEMS (VFS and infrastructure)
9395M:	Alexander Viro <viro@zeniv.linux.org.uk>
9396M:	Christian Brauner <brauner@kernel.org>
9397R:	Jan Kara <jack@suse.cz>
9398L:	linux-fsdevel@vger.kernel.org
9399S:	Maintained
9400T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9401F:	fs/*
9402F:	include/linux/fs.h
9403F:	include/linux/fs_types.h
9404F:	include/uapi/linux/fs.h
9405F:	include/uapi/linux/openat2.h
9406F:	rust/kernel/fs.rs
9407F:	rust/kernel/fs/
9408F:	rust/kernel/seq_file.rs
9409F:	rust/kernel/sync/poll.rs
9410F:	Documentation/driver-api/early-userspace/buffer-format.rst
9411F:	init/do_mounts*
9412F:	init/*initramfs*
9413
9414FILESYSTEMS [EXPORTFS]
9415M:	Chuck Lever <chuck.lever@oracle.com>
9416M:	Jeff Layton <jlayton@kernel.org>
9417R:	Amir Goldstein <amir73il@gmail.com>
9418L:	linux-fsdevel@vger.kernel.org
9419L:	linux-nfs@vger.kernel.org
9420S:	Supported
9421F:	Documentation/filesystems/nfs/exporting.rst
9422F:	fs/exportfs/
9423F:	fs/fhandle.c
9424F:	include/linux/exportfs.h
9425
9426FILESYSTEMS [IDMAPPED MOUNTS]
9427M:	Christian Brauner <brauner@kernel.org>
9428M:	Seth Forshee <sforshee@kernel.org>
9429L:	linux-fsdevel@vger.kernel.org
9430S:	Maintained
9431F:	Documentation/filesystems/idmappings.rst
9432F:	fs/mnt_idmapping.c
9433F:	include/linux/mnt_idmapping.*
9434F:	tools/testing/selftests/mount_setattr/
9435
9436FILESYSTEMS [IOMAP]
9437M:	Christian Brauner <brauner@kernel.org>
9438R:	Darrick J. Wong <djwong@kernel.org>
9439L:	linux-xfs@vger.kernel.org
9440L:	linux-fsdevel@vger.kernel.org
9441S:	Supported
9442F:	Documentation/filesystems/iomap/*
9443F:	fs/iomap/
9444F:	include/linux/iomap.h
9445
9446FILESYSTEMS [NETFS LIBRARY]
9447M:	David Howells <dhowells@redhat.com>
9448M:	Paulo Alcantara <pc@manguebit.org>
9449L:	netfs@lists.linux.dev
9450L:	linux-fsdevel@vger.kernel.org
9451S:	Supported
9452F:	Documentation/filesystems/caching/
9453F:	Documentation/filesystems/netfs_library.rst
9454F:	fs/netfs/
9455F:	include/linux/fscache*.h
9456F:	include/linux/netfs.h
9457F:	include/trace/events/fscache.h
9458F:	include/trace/events/netfs.h
9459
9460FILESYSTEMS [STACKABLE]
9461M:	Miklos Szeredi <miklos@szeredi.hu>
9462M:	Amir Goldstein <amir73il@gmail.com>
9463L:	linux-fsdevel@vger.kernel.org
9464L:	linux-unionfs@vger.kernel.org
9465S:	Maintained
9466F:	fs/backing-file.c
9467F:	include/linux/backing-file.h
9468
9469FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9470M:	Riku Voipio <riku.voipio@iki.fi>
9471L:	linux-hwmon@vger.kernel.org
9472S:	Maintained
9473F:	drivers/hwmon/f75375s.c
9474F:	include/linux/f75375s.h
9475
9476FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9477M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9478L:	linux-can@vger.kernel.org
9479S:	Maintained
9480F:	drivers/net/can/usb/f81604.c
9481
9482FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9483M:	Clemens Ladisch <clemens@ladisch.de>
9484M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9485L:	linux-sound@vger.kernel.org
9486S:	Maintained
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9488F:	include/uapi/sound/firewire.h
9489F:	sound/firewire/
9490
9491FIREWIRE MEDIA DRIVERS (firedtv)
9492M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9493L:	linux-media@vger.kernel.org
9494L:	linux1394-devel@lists.sourceforge.net
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9497F:	drivers/media/firewire/
9498
9499FIREWIRE SBP-2 TARGET
9500M:	Chris Boot <bootc@bootc.net>
9501L:	linux-scsi@vger.kernel.org
9502L:	target-devel@vger.kernel.org
9503L:	linux1394-devel@lists.sourceforge.net
9504S:	Maintained
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9506F:	drivers/target/sbp/
9507
9508FIREWIRE SUBSYSTEM
9509M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9510M:	Takashi Sakamoto <takaswie@kernel.org>
9511L:	linux1394-devel@lists.sourceforge.net
9512S:	Maintained
9513W:	http://ieee1394.docs.kernel.org/
9514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9515F:	drivers/firewire/
9516F:	include/linux/firewire.h
9517F:	include/uapi/linux/firewire*.h
9518F:	tools/firewire/
9519
9520FIRMWARE FRAMEWORK FOR ARMV8-A
9521M:	Sudeep Holla <sudeep.holla@arm.com>
9522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9523S:	Maintained
9524F:	drivers/firmware/arm_ffa/
9525F:	include/linux/arm_ffa.h
9526
9527FIRMWARE LOADER (request_firmware)
9528M:	Luis Chamberlain <mcgrof@kernel.org>
9529M:	Russ Weight <russ.weight@linux.dev>
9530M:	Danilo Krummrich <dakr@kernel.org>
9531L:	linux-kernel@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/firmware_class/
9534F:	drivers/base/firmware_loader/
9535F:	rust/kernel/firmware.rs
9536F:	include/linux/firmware.h
9537
9538FLEXTIMER FTM-QUADDEC DRIVER
9539M:	Patrick Havelange <patrick.havelange@essensium.com>
9540L:	linux-iio@vger.kernel.org
9541S:	Maintained
9542F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9543F:	drivers/counter/ftm-quaddec.c
9544
9545FLOPPY DRIVER
9546M:	Denis Efremov <efremov@linux.com>
9547L:	linux-block@vger.kernel.org
9548S:	Odd Fixes
9549F:	drivers/block/floppy.c
9550
9551FLYSKY FSIA6B RC RECEIVER
9552M:	Markus Koch <markus@notsyncing.net>
9553L:	linux-input@vger.kernel.org
9554S:	Maintained
9555F:	drivers/input/joystick/fsia6b.c
9556
9557FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9558M:	Geoffrey D. Bennett <g@b4.vu>
9559L:	linux-sound@vger.kernel.org
9560S:	Maintained
9561W:	https://github.com/geoffreybennett/linux-fcp
9562B:	https://github.com/geoffreybennett/linux-fcp/issues
9563T:	git https://github.com/geoffreybennett/linux-fcp.git
9564F:	include/uapi/sound/fcp.h
9565F:	include/uapi/sound/scarlett2.h
9566F:	sound/usb/fcp.c
9567F:	sound/usb/mixer_scarlett2.c
9568
9569FORCEDETH GIGABIT ETHERNET DRIVER
9570M:	Rain River <rain.1986.08.12@gmail.com>
9571M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9572L:	netdev@vger.kernel.org
9573S:	Maintained
9574F:	drivers/net/ethernet/nvidia/*
9575
9576FORTIFY_SOURCE
9577M:	Kees Cook <kees@kernel.org>
9578L:	linux-hardening@vger.kernel.org
9579S:	Supported
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9581F:	include/linux/fortify-string.h
9582F:	lib/test_fortify/*
9583F:	lib/tests/fortify_kunit.c
9584F:	lib/tests/memcpy_kunit.c
9585K:	\bunsafe_memcpy\b
9586K:	\b__NO_FORTIFY\b
9587
9588FPGA DFL DRIVERS
9589M:	Xu Yilun <yilun.xu@intel.com>
9590R:	Tom Rix <trix@redhat.com>
9591L:	linux-fpga@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/ABI/testing/sysfs-bus-dfl*
9594F:	Documentation/fpga/dfl.rst
9595F:	drivers/fpga/dfl*
9596F:	drivers/uio/uio_dfl.c
9597F:	include/linux/dfl.h
9598F:	include/uapi/linux/fpga-dfl.h
9599
9600FPGA MANAGER FRAMEWORK
9601M:	Moritz Fischer <mdf@kernel.org>
9602M:	Xu Yilun <yilun.xu@intel.com>
9603R:	Tom Rix <trix@redhat.com>
9604L:	linux-fpga@vger.kernel.org
9605S:	Maintained
9606Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9608F:	Documentation/devicetree/bindings/fpga/
9609F:	Documentation/driver-api/fpga/
9610F:	Documentation/fpga/
9611F:	drivers/fpga/
9612F:	include/linux/fpga/
9613
9614FPU EMULATOR
9615M:	Bill Metzenthen <billm@melbpc.org.au>
9616S:	Maintained
9617W:	https://floatingpoint.billm.au/
9618F:	arch/x86/math-emu/
9619
9620FRAMEBUFFER CORE
9621M:	Simona Vetter <simona@ffwll.ch>
9622S:	Odd Fixes
9623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9624F:	drivers/video/fbdev/core/
9625
9626FRAMEBUFFER DRAWING
9627M:	Zsolt Kajtar <soci@c64.rulez.org>
9628S:	Odd Fixes
9629F:	drivers/video/fbdev/core/cfbcopyarea.c
9630F:	drivers/video/fbdev/core/cfbfillrect.c
9631F:	drivers/video/fbdev/core/cfbimgblt.c
9632F:	drivers/video/fbdev/core/cfbmem.h
9633F:	drivers/video/fbdev/core/fb_copyarea.h
9634F:	drivers/video/fbdev/core/fb_draw.h
9635F:	drivers/video/fbdev/core/fb_fillrect.h
9636F:	drivers/video/fbdev/core/fb_imageblit.h
9637F:	drivers/video/fbdev/core/syscopyarea.c
9638F:	drivers/video/fbdev/core/sysfillrect.c
9639F:	drivers/video/fbdev/core/sysimgblt.c
9640F:	drivers/video/fbdev/core/sysmem.h
9641
9642FRAMEBUFFER LAYER
9643M:	Helge Deller <deller@gmx.de>
9644L:	linux-fbdev@vger.kernel.org
9645L:	dri-devel@lists.freedesktop.org
9646S:	Maintained
9647Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9649F:	Documentation/fb/
9650F:	drivers/video/
9651F:	include/linux/fb.h
9652F:	include/uapi/linux/fb.h
9653F:	include/uapi/video/
9654F:	include/video/
9655
9656FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9657M:	Horia Geantă <horia.geanta@nxp.com>
9658M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9659M:	Gaurav Jain <gaurav.jain@nxp.com>
9660L:	linux-crypto@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9663F:	drivers/crypto/caam/
9664
9665FREESCALE COLDFIRE M5441X MMC DRIVER
9666M:	Angelo Dureghello <adureghello@baylibre.com>
9667L:	linux-mmc@vger.kernel.org
9668S:	Maintained
9669F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9670F:	include/linux/platform_data/mmc-esdhc-mcf.h
9671
9672FREESCALE DIU FRAMEBUFFER DRIVER
9673M:	Timur Tabi <timur@kernel.org>
9674L:	linux-fbdev@vger.kernel.org
9675S:	Maintained
9676F:	drivers/video/fbdev/fsl-diu-fb.*
9677
9678FREESCALE DMA DRIVER
9679M:	Zhang Wei <zw@zh-kernel.org>
9680L:	linuxppc-dev@lists.ozlabs.org
9681S:	Maintained
9682F:	drivers/dma/fsldma.*
9683
9684FREESCALE DSPI DRIVER
9685M:	Vladimir Oltean <olteanv@gmail.com>
9686L:	linux-spi@vger.kernel.org
9687L:	imx@lists.linux.dev
9688S:	Maintained
9689F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9690F:	drivers/spi/spi-fsl-dspi.c
9691F:	include/linux/spi/spi-fsl-dspi.h
9692
9693FREESCALE eDMA DRIVER
9694M:	Frank Li <Frank.Li@nxp.com>
9695L:	imx@lists.linux.dev
9696L:	dmaengine@vger.kernel.org
9697S:	Maintained
9698F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9699F:	drivers/dma/fsl-edma*.*
9700
9701FREESCALE ENETC ETHERNET DRIVERS
9702M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9703M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9704M:	Wei Fang <wei.fang@nxp.com>
9705M:	Clark Wang <xiaoning.wang@nxp.com>
9706L:	imx@lists.linux.dev
9707L:	netdev@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9710F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9711F:	drivers/net/ethernet/freescale/enetc/
9712F:	include/linux/fsl/enetc_mdio.h
9713F:	include/linux/fsl/netc_global.h
9714F:	include/linux/fsl/ntmp.h
9715
9716FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9717M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9718L:	netdev@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9721F:	drivers/net/ethernet/freescale/gianfar*
9722
9723FREESCALE GPMI NAND DRIVER
9724M:	Han Xu <han.xu@nxp.com>
9725L:	imx@lists.linux.dev
9726L:	linux-mtd@lists.infradead.org
9727S:	Maintained
9728F:	drivers/mtd/nand/raw/gpmi-nand/*
9729
9730FREESCALE I2C CPM DRIVER
9731M:	Jochen Friedrich <jochen@scram.de>
9732L:	linuxppc-dev@lists.ozlabs.org
9733L:	linux-i2c@vger.kernel.org
9734S:	Maintained
9735F:	drivers/i2c/busses/i2c-cpm.c
9736
9737FREESCALE IMX / MXC FEC DRIVER
9738M:	Wei Fang <wei.fang@nxp.com>
9739R:	Shenwei Wang <shenwei.wang@nxp.com>
9740R:	Clark Wang <xiaoning.wang@nxp.com>
9741L:	imx@lists.linux.dev
9742L:	netdev@vger.kernel.org
9743S:	Maintained
9744F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9745F:	drivers/net/ethernet/freescale/fec.h
9746F:	drivers/net/ethernet/freescale/fec_main.c
9747F:	drivers/net/ethernet/freescale/fec_ptp.c
9748
9749FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9750M:	Sascha Hauer <s.hauer@pengutronix.de>
9751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9752L:	linux-fbdev@vger.kernel.org
9753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9754S:	Maintained
9755F:	drivers/video/fbdev/imxfb.c
9756
9757FREESCALE IMX DDR PMU DRIVER
9758M:	Frank Li <Frank.li@nxp.com>
9759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9760S:	Maintained
9761F:	Documentation/admin-guide/perf/imx-ddr.rst
9762F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9763F:	drivers/perf/fsl_imx8_ddr_perf.c
9764
9765FREESCALE IMX I2C DRIVER
9766M:	Oleksij Rempel <o.rempel@pengutronix.de>
9767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9768L:	linux-i2c@vger.kernel.org
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9771F:	drivers/i2c/busses/i2c-imx.c
9772
9773FREESCALE IMX LPI2C DRIVER
9774M:	Dong Aisheng <aisheng.dong@nxp.com>
9775L:	linux-i2c@vger.kernel.org
9776L:	imx@lists.linux.dev
9777S:	Maintained
9778F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9779F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9780
9781FREESCALE IMX LPSPI DRIVER
9782M:	Frank Li <Frank.Li@nxp.com>
9783L:	linux-spi@vger.kernel.org
9784L:	imx@lists.linux.dev
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9787F:	drivers/spi/spi-fsl-lpspi.c
9788
9789FREESCALE MPC I2C DRIVER
9790M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9791L:	linux-i2c@vger.kernel.org
9792S:	Maintained
9793F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9794F:	drivers/i2c/busses/i2c-mpc.c
9795
9796FREESCALE QORIQ DPAA ETHERNET DRIVER
9797M:	Madalin Bucur <madalin.bucur@nxp.com>
9798L:	netdev@vger.kernel.org
9799S:	Maintained
9800F:	drivers/net/ethernet/freescale/dpaa
9801
9802FREESCALE QORIQ DPAA FMAN DRIVER
9803M:	Madalin Bucur <madalin.bucur@nxp.com>
9804R:	Sean Anderson <sean.anderson@seco.com>
9805L:	netdev@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9808F:	drivers/net/ethernet/freescale/fman
9809
9810FREESCALE QORIQ PTP CLOCK DRIVER
9811M:	Yangbo Lu <yangbo.lu@nxp.com>
9812L:	netdev@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9815F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9816F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9817F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9818F:	drivers/ptp/ptp_qoriq.c
9819F:	drivers/ptp/ptp_qoriq_debugfs.c
9820F:	include/linux/fsl/ptp_qoriq.h
9821
9822FREESCALE QUAD SPI DRIVER
9823M:	Han Xu <han.xu@nxp.com>
9824L:	linux-spi@vger.kernel.org
9825L:	imx@lists.linux.dev
9826S:	Maintained
9827F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9828F:	drivers/spi/spi-fsl-qspi.c
9829
9830FREESCALE QUICC ENGINE LIBRARY
9831M:	Qiang Zhao <qiang.zhao@nxp.com>
9832M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9833L:	linuxppc-dev@lists.ozlabs.org
9834S:	Maintained
9835F:	drivers/soc/fsl/qe/
9836F:	include/soc/fsl/qe/
9837
9838FREESCALE QUICC ENGINE QMC DRIVER
9839M:	Herve Codina <herve.codina@bootlin.com>
9840L:	linuxppc-dev@lists.ozlabs.org
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9843F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9844F:	drivers/soc/fsl/qe/qmc.c
9845F:	include/soc/fsl/qe/qmc.h
9846
9847FREESCALE QUICC ENGINE QMC HDLC DRIVER
9848M:	Herve Codina <herve.codina@bootlin.com>
9849L:	netdev@vger.kernel.org
9850L:	linuxppc-dev@lists.ozlabs.org
9851S:	Maintained
9852F:	drivers/net/wan/fsl_qmc_hdlc.c
9853
9854FREESCALE QUICC ENGINE TSA DRIVER
9855M:	Herve Codina <herve.codina@bootlin.com>
9856L:	linuxppc-dev@lists.ozlabs.org
9857S:	Maintained
9858F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9859F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9860F:	drivers/soc/fsl/qe/tsa.c
9861F:	drivers/soc/fsl/qe/tsa.h
9862F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9863F:	include/dt-bindings/soc/qe-fsl,tsa.h
9864
9865FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9866L:	netdev@vger.kernel.org
9867L:	linuxppc-dev@lists.ozlabs.org
9868S:	Orphan
9869F:	drivers/net/ethernet/freescale/ucc_geth*
9870
9871FREESCALE QUICC ENGINE UCC HDLC DRIVER
9872M:	Zhao Qiang <qiang.zhao@nxp.com>
9873L:	netdev@vger.kernel.org
9874L:	linuxppc-dev@lists.ozlabs.org
9875S:	Maintained
9876F:	drivers/net/wan/fsl_ucc_hdlc*
9877
9878FREESCALE QUICC ENGINE UCC UART DRIVER
9879M:	Timur Tabi <timur@kernel.org>
9880L:	linuxppc-dev@lists.ozlabs.org
9881S:	Maintained
9882F:	drivers/tty/serial/ucc_uart.c
9883
9884FREESCALE SOC DRIVERS
9885M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9886L:	linuxppc-dev@lists.ozlabs.org
9887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9888S:	Maintained
9889F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9890F:	Documentation/devicetree/bindings/soc/fsl/
9891F:	drivers/soc/fsl/
9892F:	include/linux/fsl/
9893F:	include/soc/fsl/
9894
9895FREESCALE SOC FS_ENET DRIVER
9896M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9897L:	linuxppc-dev@lists.ozlabs.org
9898L:	netdev@vger.kernel.org
9899S:	Maintained
9900F:	drivers/net/ethernet/freescale/fs_enet/
9901
9902FREESCALE SOC SOUND DRIVERS
9903M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9904M:	Xiubo Li <Xiubo.Lee@gmail.com>
9905R:	Fabio Estevam <festevam@gmail.com>
9906R:	Nicolin Chen <nicoleotsuka@gmail.com>
9907L:	linux-sound@vger.kernel.org
9908L:	linuxppc-dev@lists.ozlabs.org
9909S:	Maintained
9910F:	sound/soc/fsl/fsl*
9911F:	sound/soc/fsl/imx*
9912
9913FREESCALE SOC LPC32XX SOUND DRIVERS
9914M:	J.M.B. Downing <jonathan.downing@nautel.com>
9915M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9916R:	Vladimir Zapolskiy <vz@mleia.com>
9917L:	linux-sound@vger.kernel.org
9918L:	linuxppc-dev@lists.ozlabs.org
9919S:	Maintained
9920F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9921F:	sound/soc/fsl/lpc3xxx-*
9922
9923FREESCALE SOC SOUND QMC DRIVER
9924M:	Herve Codina <herve.codina@bootlin.com>
9925L:	linux-sound@vger.kernel.org
9926L:	linuxppc-dev@lists.ozlabs.org
9927S:	Maintained
9928F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9929F:	sound/soc/fsl/fsl_qmc_audio.c
9930
9931FREESCALE USB PERIPHERAL DRIVERS
9932L:	linux-usb@vger.kernel.org
9933L:	linuxppc-dev@lists.ozlabs.org
9934S:	Orphan
9935F:	drivers/usb/gadget/udc/fsl*
9936
9937FREESCALE USB PHY DRIVER
9938L:	linux-usb@vger.kernel.org
9939L:	linuxppc-dev@lists.ozlabs.org
9940S:	Orphan
9941F:	drivers/usb/phy/phy-fsl-usb*
9942
9943FREEVXFS FILESYSTEM
9944M:	Christoph Hellwig <hch@infradead.org>
9945S:	Maintained
9946W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9947F:	fs/freevxfs/
9948
9949FREEZER
9950M:	"Rafael J. Wysocki" <rafael@kernel.org>
9951R:	Pavel Machek <pavel@kernel.org>
9952L:	linux-pm@vger.kernel.org
9953S:	Supported
9954F:	Documentation/power/freezing-of-tasks.rst
9955F:	include/linux/freezer.h
9956F:	kernel/freezer.c
9957
9958FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9959M:	Eric Biggers <ebiggers@kernel.org>
9960M:	Theodore Y. Ts'o <tytso@mit.edu>
9961M:	Jaegeuk Kim <jaegeuk@kernel.org>
9962L:	linux-fscrypt@vger.kernel.org
9963S:	Supported
9964Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9965T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9966F:	Documentation/filesystems/fscrypt.rst
9967F:	fs/crypto/
9968F:	include/linux/fscrypt.h
9969F:	include/uapi/linux/fscrypt.h
9970
9971FSI SUBSYSTEM
9972M:	Eddie James <eajames@linux.ibm.com>
9973R:	Ninad Palsule <ninad@linux.ibm.com>
9974L:	linux-fsi@lists.ozlabs.org
9975S:	Supported
9976Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9977F:	drivers/fsi/
9978F:	include/linux/fsi*.h
9979F:	include/trace/events/fsi*.h
9980
9981FSI-ATTACHED I2C DRIVER
9982M:	Eddie James <eajames@linux.ibm.com>
9983L:	linux-i2c@vger.kernel.org
9984L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9985S:	Maintained
9986F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9987F:	drivers/i2c/busses/i2c-fsi.c
9988
9989FSI-ATTACHED SPI DRIVER
9990M:	Eddie James <eajames@linux.ibm.com>
9991L:	linux-spi@vger.kernel.org
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9994F:	drivers/spi/spi-fsi.c
9995
9996FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9997M:	Jan Kara <jack@suse.cz>
9998R:	Amir Goldstein <amir73il@gmail.com>
9999L:	linux-fsdevel@vger.kernel.org
10000S:	Maintained
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10002F:	fs/notify/
10003F:	include/linux/fsnotify*.h
10004
10005FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10006M:	Eric Biggers <ebiggers@kernel.org>
10007M:	Theodore Y. Ts'o <tytso@mit.edu>
10008L:	fsverity@lists.linux.dev
10009S:	Supported
10010Q:	https://patchwork.kernel.org/project/fsverity/list/
10011T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10012F:	Documentation/filesystems/fsverity.rst
10013F:	fs/verity/
10014F:	include/linux/fsverity.h
10015F:	include/uapi/linux/fsverity.h
10016
10017FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10018M:	Michael Zaidman <michael.zaidman@gmail.com>
10019L:	linux-i2c@vger.kernel.org
10020L:	linux-input@vger.kernel.org
10021S:	Maintained
10022F:	drivers/hid/hid-ft260.c
10023
10024FUJITSU LAPTOP EXTRAS
10025M:	Jonathan Woithe <jwoithe@just42.net>
10026L:	platform-driver-x86@vger.kernel.org
10027S:	Maintained
10028F:	drivers/platform/x86/fujitsu-laptop.c
10029
10030FUJITSU TABLET EXTRAS
10031M:	Robert Gerlach <khnz@gmx.de>
10032L:	platform-driver-x86@vger.kernel.org
10033S:	Maintained
10034F:	drivers/platform/x86/fujitsu-tablet.c
10035
10036FUNCTION HOOKS (FTRACE)
10037M:	Steven Rostedt <rostedt@goodmis.org>
10038M:	Masami Hiramatsu <mhiramat@kernel.org>
10039R:	Mark Rutland <mark.rutland@arm.com>
10040L:	linux-kernel@vger.kernel.org
10041L:	linux-trace-kernel@vger.kernel.org
10042S:	Maintained
10043Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10045F:	Documentation/trace/ftrace*
10046F:	arch/*/*/*/*ftrace*
10047F:	arch/*/*/*ftrace*
10048F:	include/*/ftrace.h
10049F:	kernel/trace/fgraph.c
10050F:	kernel/trace/ftrace*
10051F:	samples/ftrace
10052
10053FUNGIBLE ETHERNET DRIVERS
10054M:	Dimitris Michailidis <dmichail@fungible.com>
10055L:	netdev@vger.kernel.org
10056S:	Maintained
10057F:	drivers/net/ethernet/fungible/
10058
10059FUSE: FILESYSTEM IN USERSPACE
10060M:	Miklos Szeredi <miklos@szeredi.hu>
10061L:	linux-fsdevel@vger.kernel.org
10062S:	Maintained
10063W:	https://github.com/libfuse/
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10065F:	Documentation/filesystems/fuse*
10066F:	fs/fuse/
10067F:	include/uapi/linux/fuse.h
10068
10069FUTEX SUBSYSTEM
10070M:	Thomas Gleixner <tglx@linutronix.de>
10071M:	Ingo Molnar <mingo@redhat.com>
10072R:	Peter Zijlstra <peterz@infradead.org>
10073R:	Darren Hart <dvhart@infradead.org>
10074R:	Davidlohr Bueso <dave@stgolabs.net>
10075R:	André Almeida <andrealmeid@igalia.com>
10076L:	linux-kernel@vger.kernel.org
10077S:	Maintained
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10079F:	Documentation/locking/*futex*
10080F:	include/asm-generic/futex.h
10081F:	include/linux/futex.h
10082F:	include/uapi/linux/futex.h
10083F:	kernel/futex/*
10084F:	tools/perf/bench/futex*
10085F:	tools/testing/selftests/futex/
10086
10087FWCTL SUBSYSTEM
10088M:	Dave Jiang <dave.jiang@intel.com>
10089M:	Jason Gunthorpe <jgg@nvidia.com>
10090M:	Saeed Mahameed <saeedm@nvidia.com>
10091R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10092S:	Maintained
10093F:	Documentation/userspace-api/fwctl/
10094F:	drivers/fwctl/
10095F:	include/linux/fwctl.h
10096F:	include/uapi/fwctl/
10097
10098FWCTL MLX5 DRIVER
10099M:	Saeed Mahameed <saeedm@nvidia.com>
10100R:	Itay Avraham <itayavr@nvidia.com>
10101L:	linux-kernel@vger.kernel.org
10102S:	Maintained
10103F:	drivers/fwctl/mlx5/
10104
10105FWCTL PDS DRIVER
10106M:	Brett Creeley <brett.creeley@amd.com>
10107L:	linux-kernel@vger.kernel.org
10108S:	Maintained
10109F:	drivers/fwctl/pds/
10110
10111GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10112M:	Sebastian Reichel <sre@kernel.org>
10113L:	linux-media@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10116F:	drivers/media/i2c/gc0308.c
10117
10118GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10119M:	Zhi Mao <zhi.mao@mediatek.com>
10120L:	linux-media@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10123F:	drivers/media/i2c/gc05a2.c
10124
10125GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10126M:	Zhi Mao <zhi.mao@mediatek.com>
10127L:	linux-media@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10130F:	drivers/media/i2c/gc08a3.c
10131
10132GALAXYCORE GC2145 SENSOR DRIVER
10133M:	Alain Volmat <alain.volmat@foss.st.com>
10134L:	linux-media@vger.kernel.org
10135S:	Maintained
10136T:	git git://linuxtv.org/media.git
10137F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10138F:	drivers/media/i2c/gc2145.c
10139
10140GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10141M:	Tim Harvey <tharvey@gateworks.com>
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10144F:	Documentation/hwmon/gsc-hwmon.rst
10145F:	drivers/hwmon/gsc-hwmon.c
10146F:	drivers/mfd/gateworks-gsc.c
10147F:	include/linux/mfd/gsc.h
10148F:	include/linux/platform_data/gsc_hwmon.h
10149
10150GCC PLUGINS
10151M:	Kees Cook <kees@kernel.org>
10152L:	linux-hardening@vger.kernel.org
10153S:	Maintained
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10155F:	Documentation/kbuild/gcc-plugins.rst
10156F:	scripts/Makefile.gcc-plugins
10157F:	scripts/gcc-plugins/
10158
10159GCOV BASED KERNEL PROFILING
10160M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10161S:	Maintained
10162F:	Documentation/dev-tools/gcov.rst
10163F:	kernel/gcov/
10164
10165GDB KERNEL DEBUGGING HELPER SCRIPTS
10166M:	Jan Kiszka <jan.kiszka@siemens.com>
10167M:	Kieran Bingham <kbingham@kernel.org>
10168S:	Supported
10169F:	scripts/gdb/
10170
10171GE HEALTHCARE PMC ADC DRIVER
10172M:	Herve Codina <herve.codina@bootlin.com>
10173L:	linux-iio@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10176F:	drivers/iio/adc/gehc-pmc-adc.c
10177F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10178
10179GEMINI CRYPTO DRIVER
10180M:	Corentin Labbe <clabbe@baylibre.com>
10181L:	linux-crypto@vger.kernel.org
10182S:	Maintained
10183F:	drivers/crypto/gemini/
10184
10185GEMTEK FM RADIO RECEIVER DRIVER
10186M:	Hans Verkuil <hverkuil@xs4all.nl>
10187L:	linux-media@vger.kernel.org
10188S:	Maintained
10189W:	https://linuxtv.org
10190T:	git git://linuxtv.org/media.git
10191F:	drivers/media/radio/radio-gemtek*
10192
10193GENDWARFKSYMS
10194M:	Sami Tolvanen <samitolvanen@google.com>
10195L:	linux-modules@vger.kernel.org
10196L:	linux-kbuild@vger.kernel.org
10197S:	Maintained
10198F:	scripts/gendwarfksyms/
10199
10200GENERIC ARCHITECTURE TOPOLOGY
10201M:	Sudeep Holla <sudeep.holla@arm.com>
10202L:	linux-kernel@vger.kernel.org
10203S:	Maintained
10204F:	drivers/base/arch_topology.c
10205F:	include/linux/arch_topology.h
10206
10207GENERIC ENTRY CODE
10208M:	Thomas Gleixner <tglx@linutronix.de>
10209M:	Peter Zijlstra <peterz@infradead.org>
10210M:	Andy Lutomirski <luto@kernel.org>
10211L:	linux-kernel@vger.kernel.org
10212S:	Maintained
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10214F:	include/linux/entry-common.h
10215F:	include/linux/entry-kvm.h
10216F:	include/linux/irq-entry-common.h
10217F:	kernel/entry/
10218
10219GENERIC GPIO I2C DRIVER
10220M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10221S:	Supported
10222F:	drivers/i2c/busses/i2c-gpio.c
10223F:	include/linux/platform_data/i2c-gpio.h
10224
10225GENERIC GPIO I2C MULTIPLEXER DRIVER
10226M:	Peter Korsgaard <peter.korsgaard@barco.com>
10227L:	linux-i2c@vger.kernel.org
10228S:	Supported
10229F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10230F:	drivers/i2c/muxes/i2c-mux-gpio.c
10231F:	include/linux/platform_data/i2c-mux-gpio.h
10232
10233GENERIC GPIO RESET DRIVER
10234M:	Krzysztof Kozlowski <krzk@kernel.org>
10235S:	Maintained
10236F:	drivers/reset/reset-gpio.c
10237
10238GENERIC HDLC (WAN) DRIVERS
10239M:	Krzysztof Halasa <khc@pm.waw.pl>
10240S:	Maintained
10241W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10242F:	drivers/net/wan/c101.c
10243F:	drivers/net/wan/hd6457*
10244F:	drivers/net/wan/hdlc*
10245F:	drivers/net/wan/n2.c
10246F:	drivers/net/wan/pc300too.c
10247F:	drivers/net/wan/pci200syn.c
10248F:	drivers/net/wan/wanxl*
10249
10250GENERIC INCLUDE/ASM HEADER FILES
10251M:	Arnd Bergmann <arnd@arndb.de>
10252L:	linux-arch@vger.kernel.org
10253S:	Maintained
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10255F:	include/asm-generic/
10256F:	include/uapi/asm-generic/
10257
10258GENERIC PHY FRAMEWORK
10259M:	Vinod Koul <vkoul@kernel.org>
10260M:	Kishon Vijay Abraham I <kishon@kernel.org>
10261L:	linux-phy@lists.infradead.org
10262S:	Supported
10263Q:	https://patchwork.kernel.org/project/linux-phy/list/
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10265F:	Documentation/devicetree/bindings/phy/
10266F:	drivers/phy/
10267F:	include/dt-bindings/phy/
10268F:	include/linux/phy/
10269
10270GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10271M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10272S:	Supported
10273F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10274F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10275
10276GENERIC PM DOMAINS
10277M:	Ulf Hansson <ulf.hansson@linaro.org>
10278L:	linux-pm@vger.kernel.org
10279S:	Supported
10280F:	Documentation/devicetree/bindings/power/power?domain*
10281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10282F:	drivers/pmdomain/
10283F:	include/linux/pm_domain.h
10284
10285GENERIC RADIX TREE
10286M:	Kent Overstreet <kent.overstreet@linux.dev>
10287S:	Supported
10288C:	irc://irc.oftc.net/bcache
10289F:	include/linux/generic-radix-tree.h
10290F:	lib/generic-radix-tree.c
10291
10292GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10293M:	Eugen Hristev <eugen.hristev@microchip.com>
10294L:	linux-input@vger.kernel.org
10295S:	Maintained
10296F:	drivers/input/touchscreen/resistive-adc-touch.c
10297
10298GENERIC STRING LIBRARY
10299M:	Kees Cook <kees@kernel.org>
10300R:	Andy Shevchenko <andy@kernel.org>
10301L:	linux-hardening@vger.kernel.org
10302S:	Supported
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10304F:	include/linux/string.h
10305F:	include/linux/string_choices.h
10306F:	include/linux/string_helpers.h
10307F:	lib/string.c
10308F:	lib/string_helpers.c
10309F:	lib/tests/string_helpers_kunit.c
10310F:	lib/tests/string_kunit.c
10311F:	scripts/coccinelle/api/string_choices.cocci
10312
10313GENERIC UIO DRIVER FOR PCI DEVICES
10314M:	"Michael S. Tsirkin" <mst@redhat.com>
10315L:	kvm@vger.kernel.org
10316S:	Supported
10317F:	drivers/uio/uio_pci_generic.c
10318
10319GENERIC VDSO LIBRARY
10320M:	Andy Lutomirski <luto@kernel.org>
10321M:	Thomas Gleixner <tglx@linutronix.de>
10322M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10323L:	linux-kernel@vger.kernel.org
10324S:	Maintained
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10326F:	include/asm-generic/vdso/vsyscall.h
10327F:	include/vdso/
10328F:	kernel/time/vsyscall.c
10329F:	lib/vdso/
10330F:	tools/testing/selftests/vDSO/
10331
10332GENWQE (IBM Generic Workqueue Card)
10333M:	Frank Haverkamp <haver@linux.ibm.com>
10334S:	Supported
10335F:	drivers/misc/genwqe/
10336
10337GET_MAINTAINER SCRIPT
10338M:	Joe Perches <joe@perches.com>
10339S:	Maintained
10340F:	scripts/get_maintainer.pl
10341
10342GFS2 FILE SYSTEM
10343M:	Andreas Gruenbacher <agruenba@redhat.com>
10344L:	gfs2@lists.linux.dev
10345S:	Supported
10346B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10348F:	Documentation/filesystems/gfs2*
10349F:	fs/gfs2/
10350F:	include/uapi/linux/gfs2_ondisk.h
10351
10352GIGABYTE WATERFORCE SENSOR DRIVER
10353M:	Aleksa Savic <savicaleksa83@gmail.com>
10354L:	linux-hwmon@vger.kernel.org
10355S:	Maintained
10356F:	Documentation/hwmon/gigabyte_waterforce.rst
10357F:	drivers/hwmon/gigabyte_waterforce.c
10358
10359GIGABYTE WMI DRIVER
10360M:	Thomas Weißschuh <linux@weissschuh.net>
10361L:	platform-driver-x86@vger.kernel.org
10362S:	Maintained
10363F:	drivers/platform/x86/gigabyte-wmi.c
10364
10365GNSS SUBSYSTEM
10366M:	Johan Hovold <johan@kernel.org>
10367S:	Maintained
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10369F:	Documentation/ABI/testing/sysfs-class-gnss
10370F:	Documentation/devicetree/bindings/gnss/
10371F:	drivers/gnss/
10372F:	include/linux/gnss.h
10373
10374GO7007 MPEG CODEC
10375M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378F:	drivers/media/usb/go7007/
10379
10380GOCONTROLL MODULINE MODULE SLOT
10381M:	Maud Spierings <maudspierings@gocontroll.com>
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10384
10385GOODIX TOUCHSCREEN
10386M:	Hans de Goede <hansg@kernel.org>
10387L:	linux-input@vger.kernel.org
10388S:	Maintained
10389F:	drivers/input/touchscreen/goodix*
10390
10391GOOGLE ETHERNET DRIVERS
10392M:	Jeroen de Borst <jeroendb@google.com>
10393M:	Harshitha Ramamurthy <hramamurthy@google.com>
10394L:	netdev@vger.kernel.org
10395S:	Maintained
10396F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10397F:	drivers/net/ethernet/google
10398
10399GOOGLE FIRMWARE DRIVERS
10400M:	Tzung-Bi Shih <tzungbi@kernel.org>
10401R:	Brian Norris <briannorris@chromium.org>
10402R:	Julius Werner <jwerner@chromium.org>
10403L:	chrome-platform@lists.linux.dev
10404S:	Maintained
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10406F:	drivers/firmware/google/
10407
10408GOOGLE TENSOR SoC SUPPORT
10409M:	Peter Griffin <peter.griffin@linaro.org>
10410R:	André Draszik <andre.draszik@linaro.org>
10411R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10413L:	linux-samsung-soc@vger.kernel.org
10414S:	Maintained
10415P:	Documentation/process/maintainer-soc-clean-dts.rst
10416C:	irc://irc.oftc.net/pixel6-kernel-dev
10417F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10418F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10419F:	arch/arm64/boot/dts/exynos/google/
10420F:	drivers/clk/samsung/clk-gs101.c
10421F:	drivers/phy/samsung/phy-gs101-ufs.c
10422F:	include/dt-bindings/clock/google,gs101.h
10423K:	[gG]oogle.?[tT]ensor
10424
10425GPD POCKET FAN DRIVER
10426M:	Hans de Goede <hansg@kernel.org>
10427L:	platform-driver-x86@vger.kernel.org
10428S:	Maintained
10429F:	drivers/platform/x86/gpd-pocket-fan.c
10430
10431GPIB DRIVERS
10432M:	Dave Penkler <dpenkler@gmail.com>
10433S:	Maintained
10434F:	drivers/staging/gpib/
10435
10436GPIO ACPI SUPPORT
10437M:	Mika Westerberg <westeri@kernel.org>
10438M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10439L:	linux-gpio@vger.kernel.org
10440L:	linux-acpi@vger.kernel.org
10441S:	Supported
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10443F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10444F:	drivers/gpio/gpiolib-acpi-*.c
10445F:	drivers/gpio/gpiolib-acpi.h
10446
10447GPIO AGGREGATOR
10448M:	Geert Uytterhoeven <geert+renesas@glider.be>
10449L:	linux-gpio@vger.kernel.org
10450S:	Supported
10451F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10452F:	drivers/gpio/gpio-aggregator.c
10453
10454GPIO IR Transmitter
10455M:	Sean Young <sean@mess.org>
10456L:	linux-media@vger.kernel.org
10457S:	Maintained
10458F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10459F:	drivers/media/rc/gpio-ir-tx.c
10460
10461GPIO MOCKUP DRIVER
10462M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10463L:	linux-gpio@vger.kernel.org
10464S:	Maintained
10465F:	drivers/gpio/gpio-mockup.c
10466F:	tools/testing/selftests/gpio/
10467
10468GPIO REGMAP
10469M:	Michael Walle <mwalle@kernel.org>
10470S:	Maintained
10471F:	drivers/gpio/gpio-regmap.c
10472F:	include/linux/gpio/regmap.h
10473K:	(devm_)?gpio_regmap_(un)?register
10474
10475GPIO SLOPPY LOGIC ANALYZER
10476M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10477S:	Supported
10478F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10479F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10480F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10481
10482GPIO SUBSYSTEM
10483M:	Linus Walleij <linus.walleij@linaro.org>
10484M:	Bartosz Golaszewski <brgl@bgdev.pl>
10485L:	linux-gpio@vger.kernel.org
10486S:	Maintained
10487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10488F:	Documentation/admin-guide/gpio/
10489F:	Documentation/devicetree/bindings/gpio/
10490F:	Documentation/driver-api/gpio/
10491F:	drivers/gpio/
10492F:	include/dt-bindings/gpio/
10493F:	include/linux/gpio.h
10494F:	include/linux/gpio/
10495F:	include/linux/of_gpio.h
10496K:	(devm_)?gpio_(request|free|direction|get|set)
10497K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10498K:	devm_gpiod_unhinge
10499
10500GPIO UAPI
10501M:	Bartosz Golaszewski <brgl@bgdev.pl>
10502R:	Kent Gibson <warthog618@gmail.com>
10503L:	linux-gpio@vger.kernel.org
10504S:	Maintained
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10506F:	Documentation/ABI/obsolete/sysfs-gpio
10507F:	Documentation/ABI/testing/gpio-cdev
10508F:	Documentation/userspace-api/gpio/
10509F:	drivers/gpio/gpiolib-cdev.c
10510F:	include/uapi/linux/gpio.h
10511F:	tools/gpio/
10512
10513GRETH 10/100/1G Ethernet MAC device driver
10514M:	Andreas Larsson <andreas@gaisler.com>
10515L:	netdev@vger.kernel.org
10516S:	Maintained
10517F:	drivers/net/ethernet/aeroflex/
10518
10519GREYBUS AUDIO PROTOCOLS DRIVERS
10520M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10521M:	Mark Greer <mgreer@animalcreek.com>
10522S:	Maintained
10523F:	drivers/staging/greybus/audio_apbridgea.c
10524F:	drivers/staging/greybus/audio_apbridgea.h
10525F:	drivers/staging/greybus/audio_codec.c
10526F:	drivers/staging/greybus/audio_codec.h
10527F:	drivers/staging/greybus/audio_gb.c
10528F:	drivers/staging/greybus/audio_manager.c
10529F:	drivers/staging/greybus/audio_manager.h
10530F:	drivers/staging/greybus/audio_manager_module.c
10531F:	drivers/staging/greybus/audio_manager_private.h
10532F:	drivers/staging/greybus/audio_manager_sysfs.c
10533F:	drivers/staging/greybus/audio_module.c
10534F:	drivers/staging/greybus/audio_topology.c
10535
10536GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10537M:	Viresh Kumar <vireshk@kernel.org>
10538S:	Maintained
10539F:	drivers/staging/greybus/authentication.c
10540F:	drivers/staging/greybus/bootrom.c
10541F:	drivers/staging/greybus/firmware.h
10542F:	drivers/staging/greybus/fw-core.c
10543F:	drivers/staging/greybus/fw-download.c
10544F:	drivers/staging/greybus/fw-management.c
10545F:	drivers/staging/greybus/greybus_authentication.h
10546F:	drivers/staging/greybus/greybus_firmware.h
10547F:	drivers/staging/greybus/hid.c
10548F:	drivers/staging/greybus/i2c.c
10549F:	drivers/staging/greybus/spi.c
10550F:	drivers/staging/greybus/spilib.c
10551F:	drivers/staging/greybus/spilib.h
10552
10553GREYBUS LOOPBACK DRIVER
10554M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10555S:	Maintained
10556F:	drivers/staging/greybus/loopback.c
10557
10558GREYBUS PLATFORM DRIVERS
10559M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10560S:	Maintained
10561F:	drivers/staging/greybus/arche-apb-ctrl.c
10562F:	drivers/staging/greybus/arche-platform.c
10563F:	drivers/staging/greybus/arche_platform.h
10564
10565GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10566M:	Rui Miguel Silva <rmfrfs@gmail.com>
10567S:	Maintained
10568F:	drivers/staging/greybus/gpio.c
10569F:	drivers/staging/greybus/light.c
10570F:	drivers/staging/greybus/power_supply.c
10571F:	drivers/staging/greybus/sdio.c
10572F:	drivers/staging/greybus/spi.c
10573F:	drivers/staging/greybus/spilib.c
10574
10575GREYBUS BEAGLEPLAY DRIVERS
10576M:	Ayush Singh <ayushdevel1325@gmail.com>
10577L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10580F:	drivers/greybus/gb-beagleplay.c
10581
10582GREYBUS SUBSYSTEM
10583M:	Johan Hovold <johan@kernel.org>
10584M:	Alex Elder <elder@kernel.org>
10585M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10586L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10587S:	Maintained
10588F:	drivers/greybus/
10589F:	drivers/staging/greybus/
10590F:	include/linux/greybus.h
10591F:	include/linux/greybus/
10592
10593GREYBUS UART PROTOCOLS DRIVERS
10594M:	David Lin <dtwlin@gmail.com>
10595S:	Maintained
10596F:	drivers/staging/greybus/log.c
10597F:	drivers/staging/greybus/uart.c
10598
10599GS1662 VIDEO SERIALIZER
10600M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10601L:	linux-media@vger.kernel.org
10602S:	Maintained
10603T:	git git://linuxtv.org/media.git
10604F:	drivers/media/spi/gs1662.c
10605
10606GSPCA FINEPIX SUBDRIVER
10607M:	Frank Zago <frank@zago.net>
10608L:	linux-media@vger.kernel.org
10609S:	Maintained
10610T:	git git://linuxtv.org/media.git
10611F:	drivers/media/usb/gspca/finepix.c
10612
10613GSPCA GL860 SUBDRIVER
10614M:	Olivier Lorin <o.lorin@laposte.net>
10615L:	linux-media@vger.kernel.org
10616S:	Maintained
10617T:	git git://linuxtv.org/media.git
10618F:	drivers/media/usb/gspca/gl860/
10619
10620GSPCA M5602 SUBDRIVER
10621M:	Erik Andren <erik.andren@gmail.com>
10622L:	linux-media@vger.kernel.org
10623S:	Maintained
10624T:	git git://linuxtv.org/media.git
10625F:	drivers/media/usb/gspca/m5602/
10626
10627GSPCA PAC207 SONIXB SUBDRIVER
10628M:	Hans Verkuil <hverkuil@xs4all.nl>
10629L:	linux-media@vger.kernel.org
10630S:	Odd Fixes
10631T:	git git://linuxtv.org/media.git
10632F:	drivers/media/usb/gspca/pac207.c
10633
10634GSPCA SN9C20X SUBDRIVER
10635M:	Brian Johnson <brijohn@gmail.com>
10636L:	linux-media@vger.kernel.org
10637S:	Maintained
10638T:	git git://linuxtv.org/media.git
10639F:	drivers/media/usb/gspca/sn9c20x.c
10640
10641GSPCA T613 SUBDRIVER
10642M:	Leandro Costantino <lcostantino@gmail.com>
10643L:	linux-media@vger.kernel.org
10644S:	Maintained
10645T:	git git://linuxtv.org/media.git
10646F:	drivers/media/usb/gspca/t613.c
10647
10648GSPCA USB WEBCAM DRIVER
10649M:	Hans Verkuil <hverkuil@xs4all.nl>
10650L:	linux-media@vger.kernel.org
10651S:	Odd Fixes
10652T:	git git://linuxtv.org/media.git
10653F:	drivers/media/usb/gspca/
10654
10655GTP (GPRS Tunneling Protocol)
10656M:	Pablo Neira Ayuso <pablo@netfilter.org>
10657M:	Harald Welte <laforge@gnumonks.org>
10658L:	osmocom-net-gprs@lists.osmocom.org
10659S:	Maintained
10660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10661F:	drivers/net/gtp.c
10662
10663GUID PARTITION TABLE (GPT)
10664M:	Davidlohr Bueso <dave@stgolabs.net>
10665L:	linux-efi@vger.kernel.org
10666S:	Maintained
10667F:	block/partitions/efi.*
10668
10669HABANALABS PCI DRIVER
10670M:	Koby Elbaz <koby.elbaz@intel.com>
10671M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10672L:	dri-devel@lists.freedesktop.org
10673S:	Supported
10674C:	irc://irc.oftc.net/dri-devel
10675T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10676F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10677F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10678F:	drivers/accel/habanalabs/
10679F:	include/linux/habanalabs/
10680F:	include/trace/events/habanalabs.h
10681F:	include/uapi/drm/habanalabs_accel.h
10682
10683HACKRF MEDIA DRIVER
10684L:	linux-media@vger.kernel.org
10685S:	Orphan
10686W:	https://linuxtv.org
10687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10688F:	drivers/media/usb/hackrf/
10689
10690HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10691M:	Chuck Lever <chuck.lever@oracle.com>
10692L:	kernel-tls-handshake@lists.linux.dev
10693L:	netdev@vger.kernel.org
10694S:	Maintained
10695F:	Documentation/netlink/specs/handshake.yaml
10696F:	Documentation/networking/tls-handshake.rst
10697F:	include/net/handshake.h
10698F:	include/trace/events/handshake.h
10699F:	net/handshake/
10700
10701HANTRO VPU CODEC DRIVER
10702M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10703M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10704M:	Philipp Zabel <p.zabel@pengutronix.de>
10705L:	linux-media@vger.kernel.org
10706L:	linux-rockchip@lists.infradead.org
10707S:	Maintained
10708F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10709F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10710F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10711F:	drivers/media/platform/verisilicon/
10712
10713HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10714M:	Frank Seidel <frank@f-seidel.de>
10715L:	platform-driver-x86@vger.kernel.org
10716S:	Maintained
10717W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10718F:	drivers/platform/x86/hdaps.c
10719
10720HARDWARE MONITORING
10721M:	Jean Delvare <jdelvare@suse.com>
10722M:	Guenter Roeck <linux@roeck-us.net>
10723L:	linux-hwmon@vger.kernel.org
10724S:	Maintained
10725W:	http://hwmon.wiki.kernel.org/
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10727F:	Documentation/ABI/testing/sysfs-class-hwmon
10728F:	Documentation/devicetree/bindings/hwmon/
10729F:	Documentation/hwmon/
10730F:	drivers/hwmon/
10731F:	include/linux/hwmon*.h
10732F:	include/trace/events/hwmon*.h
10733K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10734
10735HARDWARE RANDOM NUMBER GENERATOR CORE
10736M:	Olivia Mackall <olivia@selenic.com>
10737M:	Herbert Xu <herbert@gondor.apana.org.au>
10738L:	linux-crypto@vger.kernel.org
10739S:	Odd fixes
10740F:	Documentation/admin-guide/hw_random.rst
10741F:	Documentation/devicetree/bindings/rng/
10742F:	drivers/char/hw_random/
10743F:	include/linux/hw_random.h
10744
10745HARDWARE SPINLOCK CORE
10746M:	Bjorn Andersson <andersson@kernel.org>
10747R:	Baolin Wang <baolin.wang7@gmail.com>
10748L:	linux-remoteproc@vger.kernel.org
10749S:	Maintained
10750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10751F:	Documentation/devicetree/bindings/hwlock/
10752F:	Documentation/locking/hwspinlock.rst
10753F:	drivers/hwspinlock/
10754F:	include/linux/hwspinlock.h
10755
10756HARDWARE TRACING FACILITIES
10757M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10758S:	Maintained
10759F:	drivers/hwtracing/
10760
10761HARMONY SOUND DRIVER
10762L:	linux-parisc@vger.kernel.org
10763S:	Maintained
10764F:	sound/parisc/harmony.*
10765
10766HDPVR USB VIDEO ENCODER DRIVER
10767M:	Hans Verkuil <hverkuil@xs4all.nl>
10768L:	linux-media@vger.kernel.org
10769S:	Odd Fixes
10770W:	https://linuxtv.org
10771T:	git git://linuxtv.org/media.git
10772F:	drivers/media/usb/hdpvr/
10773
10774HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10775M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10776S:	Supported
10777F:	drivers/misc/hpilo.[ch]
10778
10779HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10780M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10781S:	Supported
10782F:	Documentation/watchdog/hpwdt.rst
10783F:	drivers/watchdog/hpwdt.c
10784
10785HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10786M:	Don Brace <don.brace@microchip.com>
10787L:	storagedev@microchip.com
10788L:	linux-scsi@vger.kernel.org
10789S:	Supported
10790F:	Documentation/scsi/hpsa.rst
10791F:	drivers/scsi/hpsa*.[ch]
10792F:	include/linux/cciss*.h
10793F:	include/uapi/linux/cciss*.h
10794
10795HFI1 DRIVER
10796M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10797L:	linux-rdma@vger.kernel.org
10798S:	Supported
10799F:	drivers/infiniband/hw/hfi1
10800
10801HFS FILESYSTEM
10802M:	Viacheslav Dubeyko <slava@dubeyko.com>
10803M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10804M:	Yangtao Li <frank.li@vivo.com>
10805L:	linux-fsdevel@vger.kernel.org
10806S:	Maintained
10807F:	Documentation/filesystems/hfs.rst
10808F:	fs/hfs/
10809
10810HFSPLUS FILESYSTEM
10811M:	Viacheslav Dubeyko <slava@dubeyko.com>
10812M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10813M:	Yangtao Li <frank.li@vivo.com>
10814L:	linux-fsdevel@vger.kernel.org
10815S:	Maintained
10816F:	Documentation/filesystems/hfsplus.rst
10817F:	fs/hfsplus/
10818
10819HGA FRAMEBUFFER DRIVER
10820M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10821L:	linux-nvidia@lists.surfsouth.com
10822S:	Maintained
10823W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10824F:	drivers/video/fbdev/hgafb.c
10825
10826HIBERNATION (aka Software Suspend, aka swsusp)
10827M:	"Rafael J. Wysocki" <rafael@kernel.org>
10828R:	Pavel Machek <pavel@kernel.org>
10829L:	linux-pm@vger.kernel.org
10830S:	Supported
10831B:	https://bugzilla.kernel.org
10832F:	arch/*/include/asm/suspend*.h
10833F:	arch/x86/power/
10834F:	drivers/base/power/
10835F:	include/linux/freezer.h
10836F:	include/linux/pm.h
10837F:	include/linux/suspend.h
10838F:	kernel/power/
10839
10840HID CORE LAYER
10841M:	Jiri Kosina <jikos@kernel.org>
10842M:	Benjamin Tissoires <bentiss@kernel.org>
10843L:	linux-input@vger.kernel.org
10844S:	Maintained
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10846F:	Documentation/hid/
10847F:	drivers/hid/
10848F:	include/linux/hid*
10849F:	include/uapi/linux/hid*
10850F:	samples/hid/
10851F:	tools/testing/selftests/hid/
10852
10853HID LOGITECH DRIVERS
10854R:	Filipe Laíns <lains@riseup.net>
10855L:	linux-input@vger.kernel.org
10856S:	Maintained
10857F:	drivers/hid/hid-logitech-*
10858
10859HID NVIDIA SHIELD DRIVER
10860M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863F:	drivers/hid/hid-nvidia-shield.c
10864
10865HID PHOENIX RC FLIGHT CONTROLLER
10866M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10867L:	linux-input@vger.kernel.org
10868S:	Maintained
10869F:	drivers/hid/hid-pxrc.c
10870
10871HID PLAYSTATION DRIVER
10872M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10873L:	linux-input@vger.kernel.org
10874S:	Supported
10875F:	drivers/hid/hid-playstation.c
10876
10877HID SENSOR HUB DRIVERS
10878M:	Jiri Kosina <jikos@kernel.org>
10879M:	Jonathan Cameron <jic23@kernel.org>
10880M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10881L:	linux-input@vger.kernel.org
10882L:	linux-iio@vger.kernel.org
10883S:	Maintained
10884F:	Documentation/hid/hid-sensor*
10885F:	drivers/hid/hid-sensor-*
10886F:	drivers/iio/*/hid-*
10887F:	include/linux/hid-sensor-*
10888
10889HID UNIVERSAL PIDFF DRIVER
10890M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10891M:	Oleg Makarenko <oleg@makarenk.ooo>
10892L:	linux-input@vger.kernel.org
10893S:	Maintained
10894B:	https://github.com/JacKeTUs/universal-pidff/issues
10895F:	drivers/hid/hid-universal-pidff.c
10896
10897HID VRC-2 CAR CONTROLLER DRIVER
10898M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10899L:	linux-input@vger.kernel.org
10900S:	Maintained
10901F:	drivers/hid/hid-vrc2.c
10902
10903HID WACOM DRIVER
10904M:	Ping Cheng <ping.cheng@wacom.com>
10905M:	Jason Gerecke  <jason.gerecke@wacom.com>
10906L:	linux-input@vger.kernel.org
10907S:	Maintained
10908F:	drivers/hid/wacom.h
10909F:	drivers/hid/wacom_*
10910
10911HID++ LOGITECH DRIVERS
10912R:	Filipe Laíns <lains@riseup.net>
10913R:	Bastien Nocera <hadess@hadess.net>
10914L:	linux-input@vger.kernel.org
10915S:	Maintained
10916F:	drivers/hid/hid-logitech-hidpp.c
10917
10918HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10919M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10920M:	Frederic Weisbecker <frederic@kernel.org>
10921M:	Thomas Gleixner <tglx@linutronix.de>
10922L:	linux-kernel@vger.kernel.org
10923S:	Maintained
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10925F:	Documentation/timers/
10926F:	include/linux/clockchips.h
10927F:	include/linux/delay.h
10928F:	include/linux/hrtimer.h
10929F:	include/linux/timer.h
10930F:	kernel/time/clockevents.c
10931F:	kernel/time/hrtimer.c
10932F:	kernel/time/sleep_timeout.c
10933F:	kernel/time/timer.c
10934F:	kernel/time/timer_list.c
10935F:	kernel/time/timer_migration.*
10936F:	tools/testing/selftests/timers/
10937
10938DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10939M:	Andreas Hindborg <a.hindborg@kernel.org>
10940R:	Boqun Feng <boqun.feng@gmail.com>
10941R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10942R:	Frederic Weisbecker <frederic@kernel.org>
10943R:	Lyude Paul <lyude@redhat.com>
10944R:	Thomas Gleixner <tglx@linutronix.de>
10945R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10946R:	John Stultz <jstultz@google.com>
10947R:	Stephen Boyd <sboyd@kernel.org>
10948L:	rust-for-linux@vger.kernel.org
10949S:	Supported
10950W:	https://rust-for-linux.com
10951B:	https://github.com/Rust-for-Linux/linux/issues
10952T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10953F:	rust/kernel/time.rs
10954F:	rust/kernel/time/
10955
10956HIGH-SPEED SCC DRIVER FOR AX.25
10957L:	linux-hams@vger.kernel.org
10958S:	Orphan
10959F:	drivers/net/hamradio/scc.c
10960
10961HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10962M:	HighPoint Linux Team <linux@highpoint-tech.com>
10963S:	Supported
10964W:	http://www.highpoint-tech.com
10965F:	Documentation/scsi/hptiop.rst
10966F:	drivers/scsi/hptiop.c
10967
10968HIKEY960 ONBOARD USB GPIO HUB DRIVER
10969M:	John Stultz <jstultz@google.com>
10970L:	linux-kernel@vger.kernel.org
10971S:	Maintained
10972F:	drivers/misc/hisi_hikey_usb.c
10973
10974HIMAX HX83112B TOUCHSCREEN SUPPORT
10975M:	Job Noorman <job@noorman.info>
10976L:	linux-input@vger.kernel.org
10977S:	Maintained
10978F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10979F:	drivers/input/touchscreen/himax_hx83112b.c
10980
10981HIPPI
10982M:	Jes Sorensen <jes@trained-monkey.org>
10983S:	Maintained
10984F:	drivers/net/hippi/
10985F:	include/linux/hippidevice.h
10986F:	include/uapi/linux/if_hippi.h
10987F:	net/802/hippi.c
10988
10989HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10990M:	Kurt Kanzenbach <kurt@linutronix.de>
10991L:	netdev@vger.kernel.org
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10994F:	drivers/net/dsa/hirschmann/*
10995F:	include/linux/platform_data/hirschmann-hellcreek.h
10996F:	net/dsa/tag_hellcreek.c
10997
10998HISILICON DMA DRIVER
10999M:	Zhou Wang <wangzhou1@hisilicon.com>
11000M:	Longfang Liu <liulongfang@huawei.com>
11001L:	dmaengine@vger.kernel.org
11002S:	Maintained
11003F:	drivers/dma/hisi_dma.c
11004
11005HISILICON GPIO DRIVER
11006M:	Yang Shen <shenyang39@huawei.com>
11007L:	linux-gpio@vger.kernel.org
11008S:	Maintained
11009F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11010F:	drivers/gpio/gpio-hisi.c
11011
11012HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11013M:	Zhiqi Song <songzhiqi1@huawei.com>
11014M:	Longfang Liu <liulongfang@huawei.com>
11015L:	linux-crypto@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/ABI/testing/debugfs-hisi-hpre
11018F:	drivers/crypto/hisilicon/hpre/hpre.h
11019F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11020F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11021
11022HISILICON HNS3 PMU DRIVER
11023M:	Jijie Shao <shaojijie@huawei.com>
11024S:	Supported
11025F:	Documentation/admin-guide/perf/hns3-pmu.rst
11026F:	drivers/perf/hisilicon/hns3_pmu.c
11027
11028HISILICON I2C CONTROLLER DRIVER
11029M:	Devyn Liu <liudingyuan@h-partners.com>
11030L:	linux-i2c@vger.kernel.org
11031S:	Maintained
11032W:	https://www.hisilicon.com
11033F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11034F:	drivers/i2c/busses/i2c-hisi.c
11035
11036HISILICON KUNPENG SOC HCCS DRIVER
11037M:	Huisong Li <lihuisong@huawei.com>
11038S:	Maintained
11039F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11040F:	drivers/soc/hisilicon/kunpeng_hccs.c
11041F:	drivers/soc/hisilicon/kunpeng_hccs.h
11042
11043HISILICON LPC BUS DRIVER
11044M:	Jay Fang <f.fangjian@huawei.com>
11045S:	Maintained
11046W:	http://www.hisilicon.com
11047F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11048F:	drivers/bus/hisi_lpc.c
11049
11050HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11051M:	Jian Shen <shenjian15@huawei.com>
11052M:	Salil Mehta <salil.mehta@huawei.com>
11053M:	Jijie Shao <shaojijie@huawei.com>
11054L:	netdev@vger.kernel.org
11055S:	Maintained
11056W:	http://www.hisilicon.com
11057F:	drivers/net/ethernet/hisilicon/hns3/
11058
11059HISILICON NETWORK HIBMCGE DRIVER
11060M:	Jijie Shao <shaojijie@huawei.com>
11061L:	netdev@vger.kernel.org
11062S:	Maintained
11063F:	drivers/net/ethernet/hisilicon/hibmcge/
11064
11065HISILICON NETWORK SUBSYSTEM DRIVER
11066M:	Jian Shen <shenjian15@huawei.com>
11067M:	Salil Mehta <salil.mehta@huawei.com>
11068L:	netdev@vger.kernel.org
11069S:	Maintained
11070W:	http://www.hisilicon.com
11071F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11072F:	drivers/net/ethernet/hisilicon/
11073
11074HISILICON PMU DRIVER
11075M:	Yicong Yang <yangyicong@hisilicon.com>
11076M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11077S:	Supported
11078W:	http://www.hisilicon.com
11079F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11080F:	Documentation/admin-guide/perf/hisi-pmu.rst
11081F:	drivers/perf/hisilicon
11082F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11083
11084HISILICON PTT DRIVER
11085M:	Yicong Yang <yangyicong@hisilicon.com>
11086M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11087L:	linux-kernel@vger.kernel.org
11088S:	Maintained
11089F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11090F:	Documentation/trace/hisi-ptt.rst
11091F:	drivers/hwtracing/ptt/
11092F:	tools/perf/arch/arm64/util/hisi-ptt.c
11093F:	tools/perf/util/hisi-ptt*
11094F:	tools/perf/util/hisi-ptt-decoder/*
11095
11096HISILICON QM DRIVER
11097M:	Weili Qian <qianweili@huawei.com>
11098M:	Zhou Wang <wangzhou1@hisilicon.com>
11099L:	linux-crypto@vger.kernel.org
11100S:	Maintained
11101F:	drivers/crypto/hisilicon/Kconfig
11102F:	drivers/crypto/hisilicon/Makefile
11103F:	drivers/crypto/hisilicon/qm.c
11104F:	drivers/crypto/hisilicon/sgl.c
11105F:	include/linux/hisi_acc_qm.h
11106
11107HISILICON ROCE DRIVER
11108M:	Chengchang Tang <tangchengchang@huawei.com>
11109M:	Junxian Huang <huangjunxian6@hisilicon.com>
11110L:	linux-rdma@vger.kernel.org
11111S:	Maintained
11112F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11113F:	drivers/infiniband/hw/hns/
11114
11115HISILICON SAS Controller
11116M:	Yihang Li <liyihang9@h-partners.com>
11117S:	Supported
11118W:	http://www.hisilicon.com
11119F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11120F:	drivers/scsi/hisi_sas/
11121
11122HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11123M:	Longfang Liu <liulongfang@huawei.com>
11124L:	linux-crypto@vger.kernel.org
11125S:	Maintained
11126F:	Documentation/ABI/testing/debugfs-hisi-sec
11127F:	drivers/crypto/hisilicon/sec2/sec.h
11128F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11129F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11130F:	drivers/crypto/hisilicon/sec2/sec_main.c
11131
11132HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11133M:	Yang Shen <shenyang39@huawei.com>
11134L:	linux-spi@vger.kernel.org
11135S:	Maintained
11136W:	http://www.hisilicon.com
11137F:	drivers/spi/spi-hisi-kunpeng.c
11138
11139HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11140M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11141L:	linux-kernel@vger.kernel.org
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11144F:	drivers/spmi/hisi-spmi-controller.c
11145
11146HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11147M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11148L:	linux-kernel@vger.kernel.org
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11151F:	drivers/mfd/hi6421-spmi-pmic.c
11152
11153HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11154M:	Weili Qian <qianweili@huawei.com>
11155S:	Maintained
11156F:	drivers/crypto/hisilicon/trng/trng.c
11157
11158HISILICON V3XX SPI NOR FLASH Controller Driver
11159M:	Yang Shen <shenyang39@huawei.com>
11160S:	Maintained
11161W:	http://www.hisilicon.com
11162F:	drivers/spi/spi-hisi-sfc-v3xx.c
11163
11164HISILICON ZIP Controller DRIVER
11165M:	Yang Shen <shenyang39@huawei.com>
11166M:	Zhou Wang <wangzhou1@hisilicon.com>
11167L:	linux-crypto@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/ABI/testing/debugfs-hisi-zip
11170F:	drivers/crypto/hisilicon/zip/
11171
11172HMM - Heterogeneous Memory Management
11173M:	Jason Gunthorpe <jgg@nvidia.com>
11174M:	Leon Romanovsky <leonro@nvidia.com>
11175L:	linux-mm@kvack.org
11176S:	Maintained
11177F:	Documentation/mm/hmm.rst
11178F:	include/linux/hmm*
11179F:	lib/test_hmm*
11180F:	mm/hmm*
11181F:	tools/testing/selftests/mm/*hmm*
11182
11183HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11184M:	Petre Rodan <petre.rodan@subdimension.ro>
11185L:	linux-iio@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11188F:	drivers/iio/pressure/hsc030pa*
11189
11190HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11191M:	Andreas Klinger <ak@it-klinger.de>
11192M:	Petre Rodan <petre.rodan@subdimension.ro>
11193L:	linux-iio@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11196F:	drivers/iio/pressure/mprls0025pa*
11197
11198HP BIOSCFG DRIVER
11199M:	Jorge Lopez <jorge.lopez2@hp.com>
11200L:	platform-driver-x86@vger.kernel.org
11201S:	Maintained
11202F:	drivers/platform/x86/hp/hp-bioscfg/
11203
11204HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11205L:	platform-driver-x86@vger.kernel.org
11206S:	Orphan
11207F:	drivers/platform/x86/hp/tc1100-wmi.c
11208
11209HP WMI HARDWARE MONITOR DRIVER
11210M:	James Seo <james@equiv.tech>
11211L:	linux-hwmon@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/hwmon/hp-wmi-sensors.rst
11214F:	drivers/hwmon/hp-wmi-sensors.c
11215
11216HPET:	High Precision Event Timers driver
11217M:	Clemens Ladisch <clemens@ladisch.de>
11218S:	Maintained
11219F:	Documentation/timers/hpet.rst
11220F:	drivers/char/hpet.c
11221F:	include/linux/hpet.h
11222F:	include/uapi/linux/hpet.h
11223
11224HPET:	x86
11225S:	Orphan
11226F:	arch/x86/include/asm/hpet.h
11227F:	arch/x86/kernel/hpet.c
11228
11229HPFS FILESYSTEM
11230M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11231S:	Maintained
11232W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11233F:	fs/hpfs/
11234
11235HS3001 Hardware Temperature and Humidity Sensor
11236M:	Andre Werner <andre.werner@systec-electronic.com>
11237L:	linux-hwmon@vger.kernel.org
11238S:	Maintained
11239F:	drivers/hwmon/hs3001.c
11240
11241HSI SUBSYSTEM
11242M:	Sebastian Reichel <sre@kernel.org>
11243S:	Maintained
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11245F:	Documentation/ABI/testing/sysfs-bus-hsi
11246F:	Documentation/driver-api/hsi.rst
11247F:	drivers/hsi/
11248F:	include/linux/hsi/
11249F:	include/uapi/linux/hsi/
11250
11251HSO 3G MODEM DRIVER
11252L:	linux-usb@vger.kernel.org
11253S:	Orphan
11254F:	drivers/net/usb/hso.c
11255
11256HSR NETWORK PROTOCOL
11257L:	netdev@vger.kernel.org
11258S:	Orphan
11259F:	net/hsr/
11260
11261HT16K33 LED CONTROLLER DRIVER
11262M:	Robin van der Gracht <robin@protonic.nl>
11263S:	Maintained
11264F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11265F:	drivers/auxdisplay/ht16k33.c
11266
11267HTCPEN TOUCHSCREEN DRIVER
11268M:	Pau Oliva Fora <pof@eslack.org>
11269L:	linux-input@vger.kernel.org
11270S:	Maintained
11271F:	drivers/input/touchscreen/htcpen.c
11272
11273HTE SUBSYSTEM
11274M:	Dipen Patel <dipenp@nvidia.com>
11275L:	timestamp@lists.linux.dev
11276S:	Maintained
11277Q:	https://patchwork.kernel.org/project/timestamp/list/
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11279F:	Documentation/devicetree/bindings/timestamp/
11280F:	Documentation/driver-api/hte/
11281F:	drivers/hte/
11282F:	include/linux/hte.h
11283
11284HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11285M:	Lorenzo Bianconi <lorenzo@kernel.org>
11286L:	linux-iio@vger.kernel.org
11287S:	Maintained
11288W:	http://www.st.com/
11289F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11290F:	drivers/iio/humidity/hts221*
11291
11292HTU31 Hardware Temperature and Humidity Sensor
11293M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11294L:	linux-hwmon@vger.kernel.org
11295S:	Maintained
11296F:	drivers/hwmon/htu31.c
11297
11298HUAWEI ETHERNET DRIVER
11299M:	Cai Huoqing <cai.huoqing@linux.dev>
11300L:	netdev@vger.kernel.org
11301S:	Maintained
11302F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11303F:	drivers/net/ethernet/huawei/hinic/
11304
11305HUAWEI 3RD GEN ETHERNET DRIVER
11306M:	Fan Gong <gongfan1@huawei.com>
11307L:	netdev@vger.kernel.org
11308S:	Maintained
11309F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11310F:	drivers/net/ethernet/huawei/hinic3/
11311
11312HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11313M:	Pengyu Luo <mitltlatltl@gmail.com>
11314S:	Maintained
11315F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11316F:	drivers/platform/arm64/huawei-gaokun-ec.c
11317F:	drivers/power/supply/huawei-gaokun-battery.c
11318F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11319F:	include/linux/platform_data/huawei-gaokun-ec.h
11320
11321HUGETLB SUBSYSTEM
11322M:	Muchun Song <muchun.song@linux.dev>
11323M:	Oscar Salvador <osalvador@suse.de>
11324R:	David Hildenbrand <david@redhat.com>
11325L:	linux-mm@kvack.org
11326S:	Maintained
11327F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11328F:	Documentation/admin-guide/mm/hugetlbpage.rst
11329F:	Documentation/mm/hugetlbfs_reserv.rst
11330F:	Documentation/mm/vmemmap_dedup.rst
11331F:	fs/hugetlbfs/
11332F:	include/linux/hugetlb.h
11333F:	include/trace/events/hugetlbfs.h
11334F:	mm/hugetlb.c
11335F:	mm/hugetlb_cgroup.c
11336F:	mm/hugetlb_cma.c
11337F:	mm/hugetlb_cma.h
11338F:	mm/hugetlb_vmemmap.c
11339F:	mm/hugetlb_vmemmap.h
11340F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11341
11342HVA ST MEDIA DRIVER
11343M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11344L:	linux-media@vger.kernel.org
11345S:	Supported
11346W:	https://linuxtv.org
11347T:	git git://linuxtv.org/media.git
11348F:	drivers/media/platform/st/sti/hva
11349
11350HWPOISON MEMORY FAILURE HANDLING
11351M:	Miaohe Lin <linmiaohe@huawei.com>
11352R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11353L:	linux-mm@kvack.org
11354S:	Maintained
11355F:	mm/hwpoison-inject.c
11356F:	mm/memory-failure.c
11357
11358HYCON HY46XX TOUCHSCREEN SUPPORT
11359M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11360L:	linux-input@vger.kernel.org
11361S:	Maintained
11362F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11363F:	drivers/input/touchscreen/hycon-hy46xx.c
11364
11365HYGON PROCESSOR SUPPORT
11366M:	Pu Wen <puwen@hygon.cn>
11367L:	linux-kernel@vger.kernel.org
11368S:	Maintained
11369F:	arch/x86/kernel/cpu/hygon.c
11370
11371HYNIX HI556 SENSOR DRIVER
11372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11373L:	linux-media@vger.kernel.org
11374S:	Maintained
11375T:	git git://linuxtv.org/media.git
11376F:	drivers/media/i2c/hi556.c
11377
11378HYNIX HI846 SENSOR DRIVER
11379M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11380L:	linux-media@vger.kernel.org
11381S:	Maintained
11382F:	drivers/media/i2c/hi846.c
11383
11384HYNIX HI847 SENSOR DRIVER
11385M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11386L:	linux-media@vger.kernel.org
11387S:	Maintained
11388F:	drivers/media/i2c/hi847.c
11389
11390Hyper-V/Azure CORE AND DRIVERS
11391M:	"K. Y. Srinivasan" <kys@microsoft.com>
11392M:	Haiyang Zhang <haiyangz@microsoft.com>
11393M:	Wei Liu <wei.liu@kernel.org>
11394M:	Dexuan Cui <decui@microsoft.com>
11395L:	linux-hyperv@vger.kernel.org
11396S:	Supported
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11398F:	Documentation/ABI/stable/sysfs-bus-vmbus
11399F:	Documentation/ABI/testing/debugfs-hyperv
11400F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11401F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11402F:	Documentation/virt/hyperv
11403F:	arch/arm64/hyperv
11404F:	arch/arm64/include/asm/mshyperv.h
11405F:	arch/x86/hyperv
11406F:	arch/x86/include/asm/mshyperv.h
11407F:	arch/x86/include/asm/trace/hyperv.h
11408F:	arch/x86/kernel/cpu/mshyperv.c
11409F:	drivers/clocksource/hyperv_timer.c
11410F:	drivers/hid/hid-hyperv.c
11411F:	drivers/hv/
11412F:	drivers/input/serio/hyperv-keyboard.c
11413F:	drivers/iommu/hyperv-iommu.c
11414F:	drivers/net/ethernet/microsoft/
11415F:	drivers/net/hyperv/
11416F:	drivers/pci/controller/pci-hyperv-intf.c
11417F:	drivers/pci/controller/pci-hyperv.c
11418F:	drivers/scsi/storvsc_drv.c
11419F:	drivers/uio/uio_hv_generic.c
11420F:	drivers/video/fbdev/hyperv_fb.c
11421F:	include/asm-generic/mshyperv.h
11422F:	include/clocksource/hyperv_timer.h
11423F:	include/hyperv/hvgdk.h
11424F:	include/hyperv/hvgdk_ext.h
11425F:	include/hyperv/hvgdk_mini.h
11426F:	include/hyperv/hvhdk.h
11427F:	include/hyperv/hvhdk_mini.h
11428F:	include/linux/hyperv.h
11429F:	include/net/mana
11430F:	include/uapi/linux/hyperv.h
11431F:	net/vmw_vsock/hyperv_transport.c
11432F:	tools/hv/
11433
11434HYPERBUS SUPPORT
11435M:	Vignesh Raghavendra <vigneshr@ti.com>
11436R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11437L:	linux-mtd@lists.infradead.org
11438S:	Supported
11439Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11440C:	irc://irc.oftc.net/mtd
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11442F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11443F:	drivers/mtd/hyperbus/
11444F:	include/linux/mtd/hyperbus.h
11445
11446HYPERVISOR VIRTUAL CONSOLE DRIVER
11447L:	linuxppc-dev@lists.ozlabs.org
11448S:	Odd Fixes
11449F:	drivers/tty/hvc/
11450
11451HUNG TASK DETECTOR
11452M:	Andrew Morton <akpm@linux-foundation.org>
11453R:	Lance Yang <lance.yang@linux.dev>
11454R:	Masami Hiramatsu <mhiramat@kernel.org>
11455L:	linux-kernel@vger.kernel.org
11456S:	Maintained
11457F:	include/linux/hung_task.h
11458F:	kernel/hung_task.c
11459
11460I2C ACPI SUPPORT
11461M:	Mika Westerberg <westeri@kernel.org>
11462L:	linux-i2c@vger.kernel.org
11463L:	linux-acpi@vger.kernel.org
11464S:	Maintained
11465F:	drivers/i2c/i2c-core-acpi.c
11466
11467I2C ADDRESS TRANSLATOR (ATR)
11468M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11469R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11470L:	linux-i2c@vger.kernel.org
11471S:	Maintained
11472F:	drivers/i2c/i2c-atr.c
11473F:	include/linux/i2c-atr.h
11474
11475I2C CONTROLLER DRIVER FOR NVIDIA GPU
11476M:	Ajay Gupta <ajayg@nvidia.com>
11477L:	linux-i2c@vger.kernel.org
11478S:	Maintained
11479F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11480F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11481
11482I2C MUXES
11483M:	Peter Rosin <peda@axentia.se>
11484L:	linux-i2c@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11487F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11488F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11489F:	Documentation/i2c/i2c-topology.rst
11490F:	Documentation/i2c/muxes/
11491F:	drivers/i2c/i2c-mux.c
11492F:	drivers/i2c/muxes/
11493F:	include/linux/i2c-mux.h
11494
11495I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11496M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11497L:	linux-i2c@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11500F:	drivers/i2c/busses/i2c-mv64xxx.c
11501
11502I2C OF COMPONENT PROBER
11503M:	Chen-Yu Tsai <wenst@chromium.org>
11504L:	linux-i2c@vger.kernel.org
11505L:	devicetree@vger.kernel.org
11506S:	Maintained
11507F:	drivers/i2c/i2c-core-of-prober.c
11508F:	include/linux/i2c-of-prober.h
11509
11510I2C OVER PARALLEL PORT
11511M:	Jean Delvare <jdelvare@suse.com>
11512L:	linux-i2c@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/i2c/busses/i2c-parport.rst
11515F:	drivers/i2c/busses/i2c-parport.c
11516
11517I2C SUBSYSTEM
11518M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11519L:	linux-i2c@vger.kernel.org
11520S:	Maintained
11521W:	https://i2c.wiki.kernel.org/
11522Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11524F:	Documentation/i2c/
11525F:	drivers/i2c/*
11526F:	include/dt-bindings/i2c/i2c.h
11527F:	include/linux/i2c-dev.h
11528F:	include/linux/i2c-smbus.h
11529F:	include/linux/i2c.h
11530F:	include/uapi/linux/i2c-*.h
11531F:	include/uapi/linux/i2c.h
11532
11533I2C SUBSYSTEM HOST DRIVERS
11534M:	Andi Shyti <andi.shyti@kernel.org>
11535L:	linux-i2c@vger.kernel.org
11536S:	Maintained
11537W:	https://i2c.wiki.kernel.org/
11538Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11540F:	Documentation/devicetree/bindings/i2c/
11541F:	drivers/i2c/algos/
11542F:	drivers/i2c/busses/
11543F:	include/dt-bindings/i2c/
11544
11545I2C-TAOS-EVM DRIVER
11546M:	Jean Delvare <jdelvare@suse.com>
11547L:	linux-i2c@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/i2c/busses/i2c-taos-evm.rst
11550F:	drivers/i2c/busses/i2c-taos-evm.c
11551
11552I2C-TINY-USB DRIVER
11553M:	Till Harbaum <till@harbaum.org>
11554L:	linux-i2c@vger.kernel.org
11555S:	Maintained
11556W:	http://www.harbaum.org/till/i2c_tiny_usb
11557F:	drivers/i2c/busses/i2c-tiny-usb.c
11558
11559I2C/SMBUS CONTROLLER DRIVERS FOR PC
11560M:	Jean Delvare <jdelvare@suse.com>
11561L:	linux-i2c@vger.kernel.org
11562S:	Maintained
11563F:	Documentation/i2c/busses/i2c-ali1535.rst
11564F:	Documentation/i2c/busses/i2c-ali1563.rst
11565F:	Documentation/i2c/busses/i2c-ali15x3.rst
11566F:	Documentation/i2c/busses/i2c-amd756.rst
11567F:	Documentation/i2c/busses/i2c-amd8111.rst
11568F:	Documentation/i2c/busses/i2c-i801.rst
11569F:	Documentation/i2c/busses/i2c-nforce2.rst
11570F:	Documentation/i2c/busses/i2c-piix4.rst
11571F:	Documentation/i2c/busses/i2c-sis5595.rst
11572F:	Documentation/i2c/busses/i2c-sis630.rst
11573F:	Documentation/i2c/busses/i2c-sis96x.rst
11574F:	Documentation/i2c/busses/i2c-via.rst
11575F:	Documentation/i2c/busses/i2c-viapro.rst
11576F:	drivers/i2c/busses/i2c-ali1535.c
11577F:	drivers/i2c/busses/i2c-ali1563.c
11578F:	drivers/i2c/busses/i2c-ali15x3.c
11579F:	drivers/i2c/busses/i2c-amd756.c
11580F:	drivers/i2c/busses/i2c-amd8111.c
11581F:	drivers/i2c/busses/i2c-i801.c
11582F:	drivers/i2c/busses/i2c-isch.c
11583F:	drivers/i2c/busses/i2c-nforce2.c
11584F:	drivers/i2c/busses/i2c-piix4.*
11585F:	drivers/i2c/busses/i2c-sis5595.c
11586F:	drivers/i2c/busses/i2c-sis630.c
11587F:	drivers/i2c/busses/i2c-sis96x.c
11588F:	drivers/i2c/busses/i2c-via.c
11589F:	drivers/i2c/busses/i2c-viapro.c
11590
11591I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11592M:	Hans de Goede <hansg@kernel.org>
11593L:	linux-i2c@vger.kernel.org
11594S:	Maintained
11595F:	drivers/i2c/busses/i2c-cht-wc.c
11596
11597I2C/SMBUS ISMT DRIVER
11598M:	Neil Horman <nhorman@tuxdriver.com>
11599L:	linux-i2c@vger.kernel.org
11600F:	Documentation/i2c/busses/i2c-ismt.rst
11601F:	drivers/i2c/busses/i2c-ismt.c
11602
11603I2C/SMBUS ZHAOXIN DRIVER
11604M:	Hans Hu <hanshu@zhaoxin.com>
11605L:	linux-i2c@vger.kernel.org
11606S:	Maintained
11607W:	https://www.zhaoxin.com
11608F:	drivers/i2c/busses/i2c-viai2c-common.c
11609F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11610
11611I2C/SMBUS STUB DRIVER
11612M:	Jean Delvare <jdelvare@suse.com>
11613L:	linux-i2c@vger.kernel.org
11614S:	Maintained
11615F:	drivers/i2c/i2c-stub.c
11616
11617I3C DRIVER FOR ASPEED AST2600
11618M:	Jeremy Kerr <jk@codeconstruct.com.au>
11619S:	Maintained
11620F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11621F:	drivers/i3c/master/ast2600-i3c-master.c
11622
11623I3C DRIVER FOR CADENCE I3C MASTER IP
11624M:	Przemysław Gaj <pgaj@cadence.com>
11625S:	Maintained
11626F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11627F:	drivers/i3c/master/i3c-master-cdns.c
11628
11629I3C DRIVER FOR RENESAS
11630M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11631M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11632S:	Supported
11633F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11634F:	drivers/i3c/master/renesas-i3c.c
11635
11636I3C DRIVER FOR SYNOPSYS DESIGNWARE
11637S:	Orphan
11638F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11639F:	drivers/i3c/master/dw*
11640
11641I3C SUBSYSTEM
11642M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11643R:	Frank Li <Frank.Li@nxp.com>
11644L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11645S:	Maintained
11646Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11647C:	irc://chat.freenode.net/linux-i3c
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11649F:	Documentation/ABI/testing/sysfs-bus-i3c
11650F:	Documentation/devicetree/bindings/i3c/
11651F:	Documentation/driver-api/i3c
11652F:	drivers/i3c/
11653F:	include/dt-bindings/i3c/
11654F:	include/linux/i3c/
11655
11656IBM Operation Panel Input Driver
11657M:	Eddie James <eajames@linux.ibm.com>
11658L:	linux-input@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11661F:	drivers/input/misc/ibm-panel.c
11662
11663IBM Power 842 compression accelerator
11664M:	Haren Myneni <haren@us.ibm.com>
11665S:	Supported
11666F:	crypto/842.c
11667F:	drivers/crypto/nx/Kconfig
11668F:	drivers/crypto/nx/Makefile
11669F:	drivers/crypto/nx/nx-842*
11670F:	include/linux/sw842.h
11671F:	lib/842/
11672
11673IBM Power in-Nest Crypto Acceleration
11674M:	Breno Leitão <leitao@debian.org>
11675M:	Nayna Jain <nayna@linux.ibm.com>
11676M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11677L:	linux-crypto@vger.kernel.org
11678S:	Supported
11679F:	drivers/crypto/nx/Kconfig
11680F:	drivers/crypto/nx/Makefile
11681F:	drivers/crypto/nx/nx-aes*
11682F:	drivers/crypto/nx/nx-sha*
11683F:	drivers/crypto/nx/nx.*
11684F:	drivers/crypto/nx/nx_csbcpb.h
11685F:	drivers/crypto/nx/nx_debugfs.c
11686
11687IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11688M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11689L:	linux-pci@vger.kernel.org
11690L:	linuxppc-dev@lists.ozlabs.org
11691S:	Supported
11692F:	drivers/pci/hotplug/rpadlpar*
11693
11694IBM Power Linux RAID adapter
11695M:	Brian King <brking@us.ibm.com>
11696S:	Supported
11697F:	drivers/scsi/ipr.*
11698
11699IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11700M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11701L:	linux-pci@vger.kernel.org
11702L:	linuxppc-dev@lists.ozlabs.org
11703S:	Supported
11704F:	drivers/pci/hotplug/rpaphp*
11705
11706IBM Power SRIOV Virtual NIC Device Driver
11707M:	Haren Myneni <haren@linux.ibm.com>
11708M:	Rick Lindsley <ricklind@linux.ibm.com>
11709R:	Nick Child <nnac123@linux.ibm.com>
11710R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11711L:	netdev@vger.kernel.org
11712S:	Maintained
11713F:	drivers/net/ethernet/ibm/ibmvnic.*
11714
11715IBM Power VFIO Support
11716M:	Timothy Pearson <tpearson@raptorengineering.com>
11717S:	Supported
11718F:	drivers/vfio/vfio_iommu_spapr_tce.c
11719
11720IBM Power Virtual Ethernet Device Driver
11721M:	Nick Child <nnac123@linux.ibm.com>
11722L:	netdev@vger.kernel.org
11723S:	Maintained
11724F:	drivers/net/ethernet/ibm/ibmveth.*
11725
11726IBM Power Virtual FC Device Drivers
11727M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11728L:	linux-scsi@vger.kernel.org
11729S:	Supported
11730F:	drivers/scsi/ibmvscsi/ibmvfc*
11731
11732IBM Power Virtual Management Channel Driver
11733M:	Brad Warrum <bwarrum@linux.ibm.com>
11734M:	Ritu Agarwal <rituagar@linux.ibm.com>
11735S:	Supported
11736F:	drivers/misc/ibmvmc.*
11737
11738IBM Power Virtual SCSI Device Drivers
11739M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11740L:	linux-scsi@vger.kernel.org
11741S:	Supported
11742F:	drivers/scsi/ibmvscsi/ibmvscsi*
11743F:	include/scsi/viosrp.h
11744
11745IBM Power Virtual SCSI Device Target Driver
11746M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11747L:	linux-scsi@vger.kernel.org
11748L:	target-devel@vger.kernel.org
11749S:	Supported
11750F:	drivers/scsi/ibmvscsi_tgt/
11751
11752IBM Power VMX Cryptographic instructions
11753M:	Breno Leitão <leitao@debian.org>
11754M:	Nayna Jain <nayna@linux.ibm.com>
11755M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11756L:	linux-crypto@vger.kernel.org
11757S:	Supported
11758F:	arch/powerpc/crypto/Kconfig
11759F:	arch/powerpc/crypto/Makefile
11760F:	arch/powerpc/crypto/aes.c
11761F:	arch/powerpc/crypto/aes_cbc.c
11762F:	arch/powerpc/crypto/aes_ctr.c
11763F:	arch/powerpc/crypto/aes_xts.c
11764F:	arch/powerpc/crypto/aesp8-ppc.*
11765F:	arch/powerpc/crypto/ghash.c
11766F:	arch/powerpc/crypto/ghashp8-ppc.pl
11767F:	arch/powerpc/crypto/ppc-xlate.pl
11768F:	arch/powerpc/crypto/vmx.c
11769
11770IBM ServeRAID RAID DRIVER
11771S:	Orphan
11772F:	drivers/scsi/ips.*
11773
11774ICH LPC AND GPIO DRIVER
11775M:	Peter Tyser <ptyser@xes-inc.com>
11776S:	Maintained
11777F:	drivers/gpio/gpio-ich.c
11778F:	drivers/mfd/lpc_ich.c
11779
11780ICY I2C DRIVER
11781M:	Max Staudt <max@enpas.org>
11782L:	linux-i2c@vger.kernel.org
11783S:	Maintained
11784F:	drivers/i2c/busses/i2c-icy.c
11785
11786IDEAPAD LAPTOP EXTRAS DRIVER
11787M:	Ike Panhc <ikepanhc@gmail.com>
11788L:	platform-driver-x86@vger.kernel.org
11789S:	Maintained
11790W:	http://launchpad.net/ideapad-laptop
11791F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11792
11793IDEAPAD LAPTOP SLIDEBAR DRIVER
11794M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11795L:	linux-input@vger.kernel.org
11796S:	Maintained
11797W:	https://github.com/o2genum/ideapad-slidebar
11798F:	drivers/input/misc/ideapad_slidebar.c
11799
11800IDT VersaClock 5 CLOCK DRIVER
11801M:	Luca Ceresoli <luca@lucaceresoli.net>
11802S:	Maintained
11803F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11804F:	drivers/clk/clk-versaclock5.c
11805
11806IEEE 802.15.4 SUBSYSTEM
11807M:	Alexander Aring <alex.aring@gmail.com>
11808M:	Stefan Schmidt <stefan@datenfreihafen.org>
11809M:	Miquel Raynal <miquel.raynal@bootlin.com>
11810L:	linux-wpan@vger.kernel.org
11811S:	Maintained
11812W:	https://linux-wpan.org/
11813Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11816F:	Documentation/networking/ieee802154.rst
11817F:	drivers/net/ieee802154/
11818F:	include/linux/ieee802154.h
11819F:	include/linux/nl802154.h
11820F:	include/net/af_ieee802154.h
11821F:	include/net/cfg802154.h
11822F:	include/net/ieee802154_netdev.h
11823F:	include/net/mac802154.h
11824F:	include/net/nl802154.h
11825F:	net/ieee802154/
11826F:	net/mac802154/
11827
11828Intel VIRTIO DATA PATH ACCELERATOR
11829M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11830L:	virtualization@lists.linux.dev
11831S:	Supported
11832F:	drivers/vdpa/ifcvf/
11833
11834IFE PROTOCOL
11835M:	Yotam Gigi <yotam.gi@gmail.com>
11836M:	Jamal Hadi Salim <jhs@mojatatu.com>
11837F:	include/net/ife.h
11838F:	include/uapi/linux/ife.h
11839F:	net/ife
11840
11841IGORPLUG-USB IR RECEIVER
11842M:	Sean Young <sean@mess.org>
11843L:	linux-media@vger.kernel.org
11844S:	Maintained
11845F:	drivers/media/rc/igorplugusb.c
11846
11847IGUANAWORKS USB IR TRANSCEIVER
11848M:	Sean Young <sean@mess.org>
11849L:	linux-media@vger.kernel.org
11850S:	Maintained
11851F:	drivers/media/rc/iguanair.c
11852
11853IIO ADC HELPERS
11854M:	Matti Vaittinen <mazziesaccount@gmail.com>
11855L:	linux-iio@vger.kernel.org
11856S:	Maintained
11857F:	drivers/iio/adc/industrialio-adc.c
11858F:	include/linux/iio/adc-helpers.h
11859
11860IIO BACKEND FRAMEWORK
11861M:	Nuno Sa <nuno.sa@analog.com>
11862R:	Olivier Moysan <olivier.moysan@foss.st.com>
11863L:	linux-iio@vger.kernel.org
11864S:	Maintained
11865F:	Documentation/ABI/testing/debugfs-iio-backend
11866F:	drivers/iio/industrialio-backend.c
11867F:	include/linux/iio/backend.h
11868
11869IIO DIGITAL POTENTIOMETER DAC
11870M:	Peter Rosin <peda@axentia.se>
11871L:	linux-iio@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11874F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11875F:	drivers/iio/dac/dpot-dac.c
11876
11877IIO ENVELOPE DETECTOR
11878M:	Peter Rosin <peda@axentia.se>
11879L:	linux-iio@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11882F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11883F:	drivers/iio/adc/envelope-detector.c
11884
11885IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11886M:	Matti Vaittinen <mazziesaccount@gmail.com>
11887L:	linux-iio@vger.kernel.org
11888S:	Maintained
11889F:	drivers/iio/industrialio-gts-helper.c
11890F:	include/linux/iio/iio-gts-helper.h
11891F:	drivers/iio/test/iio-test-gts.c
11892
11893IIO MULTIPLEXER
11894M:	Peter Rosin <peda@axentia.se>
11895L:	linux-iio@vger.kernel.org
11896S:	Maintained
11897F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11898F:	drivers/iio/multiplexer/iio-mux.c
11899
11900IIO SCMI BASED DRIVER
11901M:	Jyoti Bhayana <jbhayana@google.com>
11902L:	linux-iio@vger.kernel.org
11903S:	Maintained
11904F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11905
11906IIO SUBSYSTEM AND DRIVERS
11907M:	Jonathan Cameron <jic23@kernel.org>
11908R:	David Lechner <dlechner@baylibre.com>
11909R:	Nuno Sá <nuno.sa@analog.com>
11910R:	Andy Shevchenko <andy@kernel.org>
11911L:	linux-iio@vger.kernel.org
11912S:	Maintained
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11914F:	Documentation/ABI/testing/configfs-iio*
11915F:	Documentation/ABI/testing/sysfs-bus-iio*
11916F:	Documentation/devicetree/bindings/iio/
11917F:	Documentation/iio/
11918F:	drivers/iio/
11919F:	drivers/staging/iio/
11920F:	include/dt-bindings/iio/
11921F:	include/linux/iio/
11922F:	tools/iio/
11923
11924IIO UNIT CONVERTER
11925M:	Peter Rosin <peda@axentia.se>
11926L:	linux-iio@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11929F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11930F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11931F:	drivers/iio/afe/iio-rescale.c
11932
11933IKANOS/ADI EAGLE ADSL USB DRIVER
11934M:	Matthieu Castet <castet.matthieu@free.fr>
11935M:	Stanislaw Gruszka <stf_xl@wp.pl>
11936S:	Maintained
11937F:	drivers/usb/atm/ueagle-atm.c
11938
11939IMAGIS TOUCHSCREEN DRIVER
11940M:	Markuss Broks <markuss.broks@gmail.com>
11941S:	Maintained
11942F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11943F:	drivers/input/touchscreen/imagis.c
11944
11945IMGTEC ASCII LCD DRIVER
11946M:	Paul Burton <paulburton@kernel.org>
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11949F:	drivers/auxdisplay/img-ascii-lcd.c
11950
11951IMGTEC JPEG ENCODER DRIVER
11952M:	Devarsh Thakkar <devarsht@ti.com>
11953L:	linux-media@vger.kernel.org
11954S:	Supported
11955F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11956F:	drivers/media/platform/imagination/e5010*
11957
11958IMGTEC IR DECODER DRIVER
11959S:	Orphan
11960F:	drivers/media/rc/img-ir/
11961
11962IMGTEC POWERVR DRM DRIVER
11963M:	Frank Binns <frank.binns@imgtec.com>
11964M:	Matt Coster <matt.coster@imgtec.com>
11965S:	Supported
11966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11967F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11968F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11969F:	Documentation/gpu/imagination/
11970F:	drivers/gpu/drm/ci/xfails/powervr*
11971F:	drivers/gpu/drm/imagination/
11972F:	include/uapi/drm/pvr_drm.h
11973
11974IMON SOUNDGRAPH USB IR RECEIVER
11975M:	Sean Young <sean@mess.org>
11976L:	linux-media@vger.kernel.org
11977S:	Maintained
11978F:	drivers/media/rc/imon.c
11979F:	drivers/media/rc/imon_raw.c
11980
11981IMS TWINTURBO FRAMEBUFFER DRIVER
11982L:	linux-fbdev@vger.kernel.org
11983S:	Orphan
11984F:	drivers/video/fbdev/imsttfb.c
11985
11986INA233 HARDWARE MONITOR DRIVERS
11987M:	Leo Yang <leo.yang.sy0@gmail.com>
11988L:	linux-hwmon@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/hwmon/ina233.rst
11991F:	drivers/hwmon/pmbus/ina233.c
11992
11993INDEX OF FURTHER KERNEL DOCUMENTATION
11994M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11995S:	Maintained
11996F:	Documentation/process/kernel-docs.rst
11997
11998INDUSTRY PACK SUBSYSTEM (IPACK)
11999M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12000M:	Jens Taprogge <jens.taprogge@taprogge.org>
12001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12002L:	industrypack-devel@lists.sourceforge.net
12003S:	Maintained
12004W:	http://industrypack.sourceforge.net
12005F:	drivers/ipack/
12006
12007INFINEON DPS310 Driver
12008M:	Eddie James <eajames@linux.ibm.com>
12009L:	linux-iio@vger.kernel.org
12010S:	Maintained
12011F:	drivers/iio/pressure/dps310.c
12012
12013INFINEON PEB2466 ASoC CODEC
12014M:	Herve Codina <herve.codina@bootlin.com>
12015L:	linux-sound@vger.kernel.org
12016S:	Maintained
12017F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12018F:	sound/soc/codecs/peb2466.c
12019
12020INFINIBAND SUBSYSTEM
12021M:	Jason Gunthorpe <jgg@nvidia.com>
12022M:	Leon Romanovsky <leonro@nvidia.com>
12023L:	linux-rdma@vger.kernel.org
12024S:	Supported
12025W:	https://github.com/linux-rdma/rdma-core
12026Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12028F:	Documentation/devicetree/bindings/infiniband/
12029F:	Documentation/infiniband/
12030F:	drivers/infiniband/
12031F:	include/rdma/
12032F:	include/trace/events/ib_mad.h
12033F:	include/trace/events/ib_umad.h
12034F:	include/trace/misc/rdma.h
12035F:	include/uapi/linux/if_infiniband.h
12036F:	include/uapi/rdma/
12037F:	samples/bpf/ibumad_kern.c
12038F:	samples/bpf/ibumad_user.c
12039
12040INGENIC JZ4780 NAND DRIVER
12041M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12042L:	linux-mtd@lists.infradead.org
12043L:	linux-mips@vger.kernel.org
12044S:	Maintained
12045F:	drivers/mtd/nand/raw/ingenic/
12046
12047INGENIC JZ47xx SoCs
12048M:	Paul Cercueil <paul@crapouillou.net>
12049L:	linux-mips@vger.kernel.org
12050S:	Maintained
12051F:	arch/mips/boot/dts/ingenic/
12052F:	arch/mips/generic/board-ingenic.c
12053F:	arch/mips/include/asm/mach-ingenic/
12054F:	arch/mips/ingenic/Kconfig
12055F:	drivers/clk/ingenic/
12056F:	drivers/dma/dma-jz4780.c
12057F:	drivers/gpu/drm/ingenic/
12058F:	drivers/i2c/busses/i2c-jz4780.c
12059F:	drivers/iio/adc/ingenic-adc.c
12060F:	drivers/irqchip/irq-ingenic.c
12061F:	drivers/memory/jz4780-nemc.c
12062F:	drivers/mmc/host/jz4740_mmc.c
12063F:	drivers/mtd/nand/raw/ingenic/
12064F:	drivers/pinctrl/pinctrl-ingenic.c
12065F:	drivers/power/supply/ingenic-battery.c
12066F:	drivers/pwm/pwm-jz4740.c
12067F:	drivers/remoteproc/ingenic_rproc.c
12068F:	drivers/rtc/rtc-jz4740.c
12069F:	drivers/tty/serial/8250/8250_ingenic.c
12070F:	drivers/usb/musb/jz4740.c
12071F:	drivers/watchdog/jz4740_wdt.c
12072F:	include/dt-bindings/iio/adc/ingenic,adc.h
12073F:	include/linux/mfd/ingenic-tcu.h
12074F:	sound/soc/codecs/jz47*
12075F:	sound/soc/jz4740/
12076
12077INJOINIC IP5xxx POWER BANK IC DRIVER
12078M:	Samuel Holland <samuel@sholland.org>
12079S:	Maintained
12080F:	drivers/power/supply/ip5xxx_power.c
12081
12082INOTIFY
12083M:	Jan Kara <jack@suse.cz>
12084R:	Amir Goldstein <amir73il@gmail.com>
12085L:	linux-fsdevel@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/filesystems/inotify.rst
12088F:	fs/notify/inotify/
12089F:	include/linux/inotify.h
12090F:	include/uapi/linux/inotify.h
12091
12092INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12093M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12094L:	linux-input@vger.kernel.org
12095S:	Maintained
12096Q:	http://patchwork.kernel.org/project/linux-input/list/
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12098F:	Documentation/devicetree/bindings/input/
12099F:	Documentation/devicetree/bindings/serio/
12100F:	Documentation/input/
12101F:	drivers/input/
12102F:	include/dt-bindings/input/
12103F:	include/linux/gameport.h
12104F:	include/linux/i8042.h
12105F:	include/linux/input.h
12106F:	include/linux/input/
12107F:	include/linux/libps2.h
12108F:	include/linux/serio.h
12109F:	include/uapi/linux/gameport.h
12110F:	include/uapi/linux/input-event-codes.h
12111F:	include/uapi/linux/input.h
12112F:	include/uapi/linux/serio.h
12113F:	include/uapi/linux/uinput.h
12114
12115INPUT MULTITOUCH (MT) PROTOCOL
12116M:	Henrik Rydberg <rydberg@bitmath.org>
12117L:	linux-input@vger.kernel.org
12118S:	Odd fixes
12119F:	Documentation/input/multi-touch-protocol.rst
12120F:	drivers/input/input-mt.c
12121K:	\b(ABS|SYN)_MT_
12122
12123INSIDE SECURE CRYPTO DRIVER
12124M:	Antoine Tenart <atenart@kernel.org>
12125L:	linux-crypto@vger.kernel.org
12126S:	Maintained
12127F:	drivers/crypto/inside-secure/
12128
12129INSIDE SECURE EIP93 CRYPTO DRIVER
12130M:	Christian Marangi <ansuelsmth@gmail.com>
12131L:	linux-crypto@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12134F:	drivers/crypto/inside-secure/eip93/
12135
12136INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12137M:	Mimi Zohar <zohar@linux.ibm.com>
12138M:	Roberto Sassu <roberto.sassu@huawei.com>
12139M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12140R:	Eric Snowberg <eric.snowberg@oracle.com>
12141L:	linux-integrity@vger.kernel.org
12142S:	Supported
12143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12144F:	security/integrity/
12145F:	security/integrity/ima/
12146
12147INTEGRITY POLICY ENFORCEMENT (IPE)
12148M:	Fan Wu <wufan@kernel.org>
12149L:	linux-security-module@vger.kernel.org
12150S:	Supported
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12152F:	Documentation/admin-guide/LSM/ipe.rst
12153F:	Documentation/security/ipe.rst
12154F:	scripts/ipe/
12155F:	security/ipe/
12156
12157INTEL 810/815 FRAMEBUFFER DRIVER
12158M:	Antonino Daplas <adaplas@gmail.com>
12159L:	linux-fbdev@vger.kernel.org
12160S:	Maintained
12161F:	drivers/video/fbdev/i810/
12162
12163INTEL 8254 COUNTER DRIVER
12164M:	William Breathitt Gray <wbg@kernel.org>
12165L:	linux-iio@vger.kernel.org
12166S:	Maintained
12167F:	drivers/counter/i8254.c
12168F:	include/linux/i8254.h
12169
12170INTEL 8255 GPIO DRIVER
12171M:	William Breathitt Gray <wbg@kernel.org>
12172L:	linux-gpio@vger.kernel.org
12173S:	Maintained
12174F:	drivers/gpio/gpio-i8255.c
12175F:	drivers/gpio/gpio-i8255.h
12176
12177INTEL ASoC DRIVERS
12178M:	Cezary Rojewski <cezary.rojewski@intel.com>
12179M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12180M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12181M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12182M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12183M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12184R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12185L:	linux-sound@vger.kernel.org
12186S:	Supported
12187F:	sound/soc/intel/
12188
12189INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12190M:	Hans de Goede <hansg@kernel.org>
12191L:	platform-driver-x86@vger.kernel.org
12192S:	Maintained
12193F:	drivers/platform/x86/intel/atomisp2/pm.c
12194
12195INTEL ATOMISP2 LED DRIVER
12196M:	Hans de Goede <hansg@kernel.org>
12197L:	platform-driver-x86@vger.kernel.org
12198S:	Maintained
12199F:	drivers/platform/x86/intel/atomisp2/led.c
12200
12201INTEL BIOS SAR INT1092 DRIVER
12202M:	Shravan Sudhakar <s.shravan@intel.com>
12203L:	platform-driver-x86@vger.kernel.org
12204S:	Maintained
12205F:	drivers/platform/x86/intel/int1092/
12206
12207INTEL BROXTON PMC DRIVER
12208M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12209M:	Zha Qipeng <qipeng.zha@intel.com>
12210S:	Maintained
12211F:	drivers/mfd/intel_pmc_bxt.c
12212F:	include/linux/mfd/intel_pmc_bxt.h
12213
12214INTEL C600 SERIES SAS CONTROLLER DRIVER
12215L:	linux-scsi@vger.kernel.org
12216S:	Orphan
12217T:	git git://git.code.sf.net/p/intel-sas/isci
12218F:	drivers/scsi/isci/
12219
12220INTEL CPU family model numbers
12221M:	Tony Luck <tony.luck@intel.com>
12222M:	x86@kernel.org
12223L:	linux-kernel@vger.kernel.org
12224S:	Supported
12225F:	arch/x86/include/asm/intel-family.h
12226
12227INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12228M:	Alexander Usyskin <alexander.usyskin@intel.com>
12229L:	linux-mtd@lists.infradead.org
12230S:	Supported
12231F:	drivers/mtd/devices/mtd_intel_dg.c
12232F:	include/linux/intel_dg_nvm_aux.h
12233
12234INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12235M:	Jani Nikula <jani.nikula@linux.intel.com>
12236M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12237L:	intel-gfx@lists.freedesktop.org
12238L:	intel-xe@lists.freedesktop.org
12239S:	Supported
12240F:	drivers/gpu/drm/i915/display/
12241F:	drivers/gpu/drm/xe/display/
12242F:	drivers/gpu/drm/xe/compat-i915-headers
12243F:	include/drm/intel/
12244
12245INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12246M:	Jani Nikula <jani.nikula@linux.intel.com>
12247M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12248M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12249M:	Tvrtko Ursulin <tursulin@ursulin.net>
12250L:	intel-gfx@lists.freedesktop.org
12251S:	Supported
12252W:	https://drm.pages.freedesktop.org/intel-docs/
12253Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12254B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12255C:	irc://irc.oftc.net/intel-gfx
12256T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12257F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12258F:	Documentation/gpu/i915.rst
12259F:	drivers/gpu/drm/ci/xfails/i915*
12260F:	drivers/gpu/drm/i915/
12261F:	include/drm/intel/
12262F:	include/uapi/drm/i915_drm.h
12263
12264INTEL DRM XE DRIVER (Lunar Lake and newer)
12265M:	Lucas De Marchi <lucas.demarchi@intel.com>
12266M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12267M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12268L:	intel-xe@lists.freedesktop.org
12269S:	Supported
12270W:	https://drm.pages.freedesktop.org/intel-docs/
12271Q:	http://patchwork.freedesktop.org/project/intel-xe/
12272B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12273C:	irc://irc.oftc.net/xe
12274T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12275F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12276F:	Documentation/gpu/xe/
12277F:	drivers/gpu/drm/xe/
12278F:	include/drm/intel/
12279F:	include/uapi/drm/xe_drm.h
12280
12281INTEL ETHERNET DRIVERS
12282M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12283M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12284L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12285S:	Maintained
12286W:	https://www.intel.com/content/www/us/en/support.html
12287Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12290F:	Documentation/networking/device_drivers/ethernet/intel/
12291F:	drivers/net/ethernet/intel/
12292F:	drivers/net/ethernet/intel/*/
12293F:	include/linux/avf/virtchnl.h
12294F:	include/linux/net/intel/*/
12295
12296INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12297M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12298L:	linux-rdma@vger.kernel.org
12299S:	Supported
12300F:	drivers/infiniband/hw/irdma/
12301F:	include/uapi/rdma/irdma-abi.h
12302
12303INTEL GPIO DRIVERS
12304M:	Andy Shevchenko <andy@kernel.org>
12305L:	linux-gpio@vger.kernel.org
12306S:	Supported
12307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12308F:	drivers/gpio/gpio-elkhartlake.c
12309F:	drivers/gpio/gpio-graniterapids.c
12310F:	drivers/gpio/gpio-ich.c
12311F:	drivers/gpio/gpio-merrifield.c
12312F:	drivers/gpio/gpio-ml-ioh.c
12313F:	drivers/gpio/gpio-pch.c
12314F:	drivers/gpio/gpio-sch.c
12315F:	drivers/gpio/gpio-sodaville.c
12316F:	drivers/gpio/gpio-tangier.c
12317F:	drivers/gpio/gpio-tangier.h
12318
12319INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12320R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12321R:	Zhi Wang <zhi.wang.linux@gmail.com>
12322S:	Odd Fixes
12323W:	https://github.com/intel/gvt-linux/wiki
12324F:	drivers/gpu/drm/i915/gvt/
12325
12326INTEL HID EVENT DRIVER
12327M:	Alex Hung <alexhung@gmail.com>
12328L:	platform-driver-x86@vger.kernel.org
12329S:	Maintained
12330F:	drivers/platform/x86/intel/hid.c
12331
12332INTEL I/OAT DMA DRIVER
12333M:	Dave Jiang <dave.jiang@intel.com>
12334R:	Dan Williams <dan.j.williams@intel.com>
12335L:	dmaengine@vger.kernel.org
12336S:	Supported
12337Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12338F:	drivers/dma/ioat*
12339
12340INTEL IAA CRYPTO DRIVER
12341M:	Kristen Accardi <kristen.c.accardi@intel.com>
12342M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12343L:	linux-crypto@vger.kernel.org
12344S:	Supported
12345F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12346F:	drivers/crypto/intel/iaa/*
12347
12348INTEL IDLE DRIVER
12349M:	Rafael J. Wysocki <rafael@kernel.org>
12350M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12351M:	Artem Bityutskiy <dedekind1@gmail.com>
12352R:	Len Brown <lenb@kernel.org>
12353L:	linux-pm@vger.kernel.org
12354S:	Supported
12355B:	https://bugzilla.kernel.org
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12357F:	drivers/idle/intel_idle.c
12358
12359INTEL IDXD DRIVER
12360M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12361R:	Dave Jiang <dave.jiang@intel.com>
12362L:	dmaengine@vger.kernel.org
12363S:	Supported
12364F:	drivers/dma/idxd/*
12365F:	include/uapi/linux/idxd.h
12366
12367INTEL IN FIELD SCAN (IFS) DEVICE
12368M:	Tony Luck <tony.luck@intel.com>
12369R:	Ashok Raj <ashok.raj.linux@gmail.com>
12370S:	Maintained
12371F:	drivers/platform/x86/intel/ifs
12372F:	include/trace/events/intel_ifs.h
12373F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12374
12375INTEL INTEGRATED SENSOR HUB DRIVER
12376M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12377M:	Jiri Kosina <jikos@kernel.org>
12378L:	linux-input@vger.kernel.org
12379S:	Maintained
12380F:	drivers/hid/intel-ish-hid/
12381
12382INTEL IOMMU (VT-d)
12383M:	David Woodhouse <dwmw2@infradead.org>
12384M:	Lu Baolu <baolu.lu@linux.intel.com>
12385L:	iommu@lists.linux.dev
12386S:	Supported
12387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12388F:	drivers/iommu/intel/
12389
12390INTEL IPU3 CSI-2 CIO2 DRIVER
12391M:	Yong Zhi <yong.zhi@intel.com>
12392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12393M:	Bingbu Cao <bingbu.cao@intel.com>
12394M:	Dan Scally <djrscally@gmail.com>
12395R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12396L:	linux-media@vger.kernel.org
12397S:	Maintained
12398T:	git git://linuxtv.org/media.git
12399F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12400F:	drivers/media/pci/intel/ipu3/
12401
12402INTEL IPU3 CSI-2 IMGU DRIVER
12403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12404R:	Bingbu Cao <bingbu.cao@intel.com>
12405R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408F:	Documentation/admin-guide/media/ipu3.rst
12409F:	Documentation/admin-guide/media/ipu3_rcb.svg
12410F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12411F:	drivers/staging/media/ipu3/
12412
12413INTEL IPU6 INPUT SYSTEM DRIVER
12414M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12415M:	Bingbu Cao <bingbu.cao@intel.com>
12416R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419T:	git git://linuxtv.org/media.git
12420F:	Documentation/admin-guide/media/ipu6-isys.rst
12421F:	drivers/media/pci/intel/ipu6/
12422
12423INTEL IPU7 INPUT SYSTEM DRIVER
12424M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12425R:	Bingbu Cao <bingbu.cao@intel.com>
12426R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12427L:	linux-media@vger.kernel.org
12428S:	Maintained
12429T:	git git://linuxtv.org/media.git
12430F:	drivers/staging/media/ipu7/
12431
12432INTEL ISHTP ECLITE DRIVER
12433M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12434L:	platform-driver-x86@vger.kernel.org
12435S:	Supported
12436F:	drivers/platform/x86/intel/ishtp_eclite.c
12437
12438INTEL IXP4XX CRYPTO SUPPORT
12439M:	Corentin Labbe <clabbe@baylibre.com>
12440L:	linux-crypto@vger.kernel.org
12441S:	Maintained
12442F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12443
12444INTEL KEEM BAY DRM DRIVER
12445M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12446M:	Edmund Dea <edmund.j.dea@intel.com>
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12449F:	drivers/gpu/drm/kmb/
12450
12451INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12452M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12455F:	drivers/crypto/intel/keembay/Kconfig
12456F:	drivers/crypto/intel/keembay/Makefile
12457F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12458F:	drivers/crypto/intel/keembay/ocs-aes.c
12459F:	drivers/crypto/intel/keembay/ocs-aes.h
12460
12461INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12462M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12463M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12464M:	Mark Gross <mgross@linux.intel.com>
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12467F:	drivers/crypto/intel/keembay/Kconfig
12468F:	drivers/crypto/intel/keembay/Makefile
12469F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12470
12471INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12472M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12473M:	Declan Murphy <declan.murphy@intel.com>
12474S:	Maintained
12475F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12476F:	drivers/crypto/intel/keembay/Kconfig
12477F:	drivers/crypto/intel/keembay/Makefile
12478F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12479F:	drivers/crypto/intel/keembay/ocs-hcu.c
12480F:	drivers/crypto/intel/keembay/ocs-hcu.h
12481
12482INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12483M:	Lixu Zhang <lixu.zhang@intel.com>
12484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12485S:	Maintained
12486F:	drivers/gpio/gpio-ljca.c
12487F:	drivers/i2c/busses/i2c-ljca.c
12488F:	drivers/spi/spi-ljca.c
12489F:	drivers/usb/misc/usb-ljca.c
12490F:	include/linux/usb/ljca.h
12491
12492INTEL MANAGEMENT ENGINE (mei)
12493M:	Alexander Usyskin <alexander.usyskin@intel.com>
12494L:	linux-kernel@vger.kernel.org
12495S:	Supported
12496F:	Documentation/driver-api/mei/*
12497F:	drivers/misc/mei/
12498F:	drivers/watchdog/mei_wdt.c
12499F:	include/linux/mei_aux.h
12500F:	include/linux/mei_cl_bus.h
12501F:	include/uapi/linux/mei.h
12502F:	include/uapi/linux/mei_uuid.h
12503F:	include/uapi/linux/uuid.h
12504F:	samples/mei/*
12505
12506INTEL MAX 10 BMC MFD DRIVER
12507M:	Xu Yilun <yilun.xu@intel.com>
12508R:	Tom Rix <trix@redhat.com>
12509S:	Maintained
12510F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12511F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12512F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12513F:	drivers/mfd/intel-m10-bmc*
12514F:	include/linux/mfd/intel-m10-bmc.h
12515
12516INTEL MAX10 BMC SECURE UPDATES
12517M:	Matthew Gerlach <matthew.gerlach@altera.com>
12518L:	linux-fpga@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12521F:	drivers/fpga/intel-m10-bmc-sec-update.c
12522
12523INTEL MID (Mobile Internet Device) PLATFORM
12524M:	Andy Shevchenko <andy@kernel.org>
12525L:	linux-kernel@vger.kernel.org
12526S:	Supported
12527F:	arch/x86/include/asm/intel-mid.h
12528F:	arch/x86/pci/intel_mid.c
12529F:	arch/x86/platform/intel-mid/
12530F:	drivers/dma/hsu/
12531F:	drivers/extcon/extcon-intel-mrfld.c
12532F:	drivers/gpio/gpio-merrifield.c
12533F:	drivers/gpio/gpio-tangier.*
12534F:	drivers/iio/adc/intel_mrfld_adc.c
12535F:	drivers/mfd/intel_soc_pmic_mrfld.c
12536F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12537F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12538F:	drivers/pinctrl/intel/pinctrl-tangier.*
12539F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12540F:	drivers/platform/x86/intel_scu_*
12541F:	drivers/staging/media/atomisp/
12542F:	drivers/tty/serial/8250/8250_mid.c
12543F:	drivers/watchdog/intel-mid_wdt.c
12544F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12545F:	include/linux/platform_data/x86/intel-mid_wdt.h
12546F:	include/linux/platform_data/x86/intel_scu_ipc.h
12547
12548INTEL P-Unit IPC DRIVER
12549M:	Zha Qipeng <qipeng.zha@intel.com>
12550L:	platform-driver-x86@vger.kernel.org
12551S:	Maintained
12552F:	arch/x86/include/asm/intel_punit_ipc.h
12553F:	drivers/platform/x86/intel/punit_ipc.c
12554
12555INTEL PMC CORE DRIVER
12556M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12557M:	David E Box <david.e.box@intel.com>
12558L:	platform-driver-x86@vger.kernel.org
12559S:	Maintained
12560F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12561F:	drivers/platform/x86/intel/pmc/
12562F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12563
12564INTEL PMIC GPIO DRIVERS
12565M:	Andy Shevchenko <andy@kernel.org>
12566S:	Supported
12567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12568F:	drivers/gpio/gpio-*cove.c
12569
12570INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12571M:	Andy Shevchenko <andy@kernel.org>
12572S:	Supported
12573F:	drivers/mfd/intel_soc_pmic*
12574F:	include/linux/mfd/intel_soc_pmic*
12575
12576INTEL PMT DRIVERS
12577M:	David E. Box <david.e.box@linux.intel.com>
12578S:	Supported
12579F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12580F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12581F:	drivers/platform/x86/intel/pmt/
12582
12583INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12584M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12585L:	linux-wireless@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12588F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12589F:	drivers/net/wireless/intel/ipw2x00/
12590
12591INTEL PSTATE DRIVER
12592M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12593M:	Len Brown <lenb@kernel.org>
12594L:	linux-pm@vger.kernel.org
12595S:	Supported
12596F:	drivers/cpufreq/intel_pstate.c
12597
12598INTEL PTP DFL ToD DRIVER
12599L:	linux-fpga@vger.kernel.org
12600L:	netdev@vger.kernel.org
12601S:	Orphan
12602F:	drivers/ptp/ptp_dfl_tod.c
12603
12604INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12605M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12606L:	linux-iio@vger.kernel.org
12607F:	drivers/counter/intel-qep.c
12608
12609INTEL SCU DRIVERS
12610M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12611S:	Maintained
12612F:	drivers/platform/x86/intel_scu_*
12613F:	include/linux/platform_data/x86/intel_scu_ipc.h
12614
12615INTEL SDSI DRIVER
12616M:	David E. Box <david.e.box@linux.intel.com>
12617S:	Supported
12618F:	drivers/platform/x86/intel/sdsi.c
12619F:	tools/arch/x86/intel_sdsi/
12620F:	tools/testing/selftests/drivers/sdsi/
12621
12622INTEL SGX
12623M:	Jarkko Sakkinen <jarkko@kernel.org>
12624R:	Dave Hansen <dave.hansen@linux.intel.com>
12625L:	linux-sgx@vger.kernel.org
12626S:	Supported
12627Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12629F:	Documentation/arch/x86/sgx.rst
12630F:	arch/x86/entry/vdso/vsgx.S
12631F:	arch/x86/include/asm/sgx.h
12632F:	arch/x86/include/uapi/asm/sgx.h
12633F:	arch/x86/kernel/cpu/sgx/*
12634F:	tools/testing/selftests/sgx/*
12635K:	\bSGX_
12636
12637INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12638M:	Daniel Scally <djrscally@gmail.com>
12639S:	Maintained
12640F:	drivers/platform/x86/intel/int3472/
12641F:	include/linux/platform_data/x86/int3472.h
12642
12643INTEL SPEED SELECT TECHNOLOGY
12644M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12645L:	platform-driver-x86@vger.kernel.org
12646S:	Maintained
12647F:	drivers/platform/x86/intel/speed_select_if/
12648F:	include/uapi/linux/isst_if.h
12649F:	tools/power/x86/intel-speed-select/
12650
12651INTEL STRATIX10 FIRMWARE DRIVERS
12652M:	Dinh Nguyen <dinguyen@kernel.org>
12653L:	linux-kernel@vger.kernel.org
12654S:	Maintained
12655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12656F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12657F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12658F:	drivers/firmware/stratix10-rsu.c
12659F:	drivers/firmware/stratix10-svc.c
12660F:	include/linux/firmware/intel/stratix10-smc.h
12661F:	include/linux/firmware/intel/stratix10-svc-client.h
12662
12663INTEL TELEMETRY DRIVER
12664M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12665M:	"David E. Box" <david.e.box@linux.intel.com>
12666L:	platform-driver-x86@vger.kernel.org
12667S:	Maintained
12668F:	arch/x86/include/asm/intel_telemetry.h
12669F:	drivers/platform/x86/intel/telemetry/
12670
12671INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12672M:	Even Xu <even.xu@intel.com>
12673M:	Xinpeng Sun <xinpeng.sun@intel.com>
12674S:	Maintained
12675F:	drivers/hid/intel-thc-hid/
12676
12677INTEL TPMI DRIVER
12678M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12679L:	platform-driver-x86@vger.kernel.org
12680S:	Maintained
12681F:	Documentation/ABI/testing/debugfs-tpmi
12682F:	drivers/platform/x86/intel/vsec_tpmi.c
12683F:	include/linux/intel_tpmi.h
12684
12685INTEL UNCORE FREQUENCY CONTROL
12686M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12687L:	platform-driver-x86@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12690F:	drivers/platform/x86/intel/uncore-frequency/
12691
12692INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12693M:	David E. Box <david.e.box@linux.intel.com>
12694S:	Supported
12695F:	drivers/platform/x86/intel/vsec.c
12696F:	include/linux/intel_vsec.h
12697
12698INTEL VIRTUAL BUTTON DRIVER
12699M:	AceLan Kao <acelan.kao@canonical.com>
12700L:	platform-driver-x86@vger.kernel.org
12701S:	Maintained
12702F:	drivers/platform/x86/intel/vbtn.c
12703
12704INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12705M:	Stanislaw Gruszka <stf_xl@wp.pl>
12706L:	linux-wireless@vger.kernel.org
12707S:	Supported
12708F:	drivers/net/wireless/intel/iwlegacy/
12709
12710INTEL WIRELESS WIFI LINK (iwlwifi)
12711M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12712L:	linux-wireless@vger.kernel.org
12713S:	Supported
12714W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12715T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12716F:	drivers/net/wireless/intel/iwlwifi/
12717
12718INTEL VISION SENSING CONTROLLER DRIVER
12719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12720R:	Bingbu Cao <bingbu.cao@intel.com>
12721R:	Lixu Zhang <lixu.zhang@intel.com>
12722R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12723L:	linux-media@vger.kernel.org
12724S:	Maintained
12725T:	git git://linuxtv.org/media.git
12726F:	drivers/media/pci/intel/ivsc/
12727
12728INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12729S:	Orphan
12730W:	https://slimbootloader.github.io/security/firmware-update.html
12731F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12732
12733INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12734L:	Dell.Client.Kernel@dell.com
12735S:	Maintained
12736F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12737
12738INTEL WWAN IOSM DRIVER
12739L:	netdev@vger.kernel.org
12740S:	Orphan
12741F:	drivers/net/wwan/iosm/
12742
12743INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12744M:	Xin Li <xin@zytor.com>
12745M:	"H. Peter Anvin" <hpa@zytor.com>
12746S:	Supported
12747F:	Documentation/arch/x86/x86_64/fred.rst
12748F:	arch/x86/entry/entry_64_fred.S
12749F:	arch/x86/entry/entry_fred.c
12750F:	arch/x86/include/asm/fred.h
12751F:	arch/x86/kernel/fred.c
12752
12753INTEL(R) TRACE HUB
12754M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12755S:	Supported
12756F:	Documentation/trace/intel_th.rst
12757F:	drivers/hwtracing/intel_th/
12758F:	include/linux/intel_th.h
12759
12760INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12761M:	Ning Sun <ning.sun@intel.com>
12762L:	tboot-devel@lists.sourceforge.net
12763S:	Supported
12764W:	http://tboot.sourceforge.net
12765T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12766F:	Documentation/arch/x86/intel_txt.rst
12767F:	arch/x86/kernel/tboot.c
12768F:	include/linux/tboot.h
12769
12770INTERCONNECT API
12771M:	Georgi Djakov <djakov@kernel.org>
12772L:	linux-pm@vger.kernel.org
12773S:	Maintained
12774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12775F:	Documentation/devicetree/bindings/interconnect/
12776F:	Documentation/driver-api/interconnect.rst
12777F:	drivers/interconnect/
12778F:	include/dt-bindings/interconnect/
12779F:	include/linux/interconnect-provider.h
12780F:	include/linux/interconnect.h
12781
12782INTERRUPT COUNTER DRIVER
12783M:	Oleksij Rempel <o.rempel@pengutronix.de>
12784R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12785L:	linux-iio@vger.kernel.org
12786F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12787F:	drivers/counter/interrupt-cnt.c
12788
12789INTERSIL ISL7998X VIDEO DECODER DRIVER
12790M:	Michael Tretter <m.tretter@pengutronix.de>
12791R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12792L:	linux-media@vger.kernel.org
12793S:	Maintained
12794F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12795F:	drivers/media/i2c/isl7998x.c
12796
12797INVENSENSE ICM-426xx IMU DRIVER
12798M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12799L:	linux-iio@vger.kernel.org
12800S:	Maintained
12801W:	https://invensense.tdk.com/
12802F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12803F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12804F:	drivers/iio/imu/inv_icm42600/
12805
12806INVENSENSE MPU-3050 GYROSCOPE DRIVER
12807M:	Linus Walleij <linus.walleij@linaro.org>
12808L:	linux-iio@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12811F:	drivers/iio/gyro/mpu3050*
12812
12813INVENSENSE MPU-6050 IMU DRIVER
12814M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12815L:	linux-iio@vger.kernel.org
12816S:	Maintained
12817W:	https://invensense.tdk.com/
12818F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12819F:	drivers/iio/imu/inv_mpu6050/
12820
12821IOC3 ETHERNET DRIVER
12822M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12823L:	linux-mips@vger.kernel.org
12824S:	Maintained
12825F:	drivers/net/ethernet/sgi/ioc3-eth.c
12826
12827IOMMU DMA-API LAYER
12828M:	Robin Murphy <robin.murphy@arm.com>
12829L:	iommu@lists.linux.dev
12830S:	Maintained
12831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12832F:	drivers/iommu/dma-iommu.c
12833F:	drivers/iommu/dma-iommu.h
12834F:	drivers/iommu/iova.c
12835F:	include/linux/iommu-dma.h
12836F:	include/linux/iova.h
12837
12838IOMMU SUBSYSTEM
12839M:	Joerg Roedel <joro@8bytes.org>
12840M:	Will Deacon <will@kernel.org>
12841R:	Robin Murphy <robin.murphy@arm.com>
12842L:	iommu@lists.linux.dev
12843S:	Maintained
12844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12845F:	Documentation/devicetree/bindings/iommu/
12846F:	drivers/iommu/
12847F:	include/linux/iommu.h
12848F:	include/linux/iova.h
12849F:	include/linux/of_iommu.h
12850
12851IOMMUFD
12852M:	Jason Gunthorpe <jgg@nvidia.com>
12853M:	Kevin Tian <kevin.tian@intel.com>
12854L:	iommu@lists.linux.dev
12855S:	Maintained
12856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12857F:	Documentation/userspace-api/iommufd.rst
12858F:	drivers/iommu/iommufd/
12859F:	include/linux/iommufd.h
12860F:	include/uapi/linux/iommufd.h
12861F:	tools/testing/selftests/iommu/
12862
12863IOSYS-MAP HELPERS
12864M:	Thomas Zimmermann <tzimmermann@suse.de>
12865L:	dri-devel@lists.freedesktop.org
12866S:	Maintained
12867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12868F:	include/linux/iosys-map.h
12869
12870IO_URING
12871M:	Jens Axboe <axboe@kernel.dk>
12872L:	io-uring@vger.kernel.org
12873S:	Maintained
12874T:	git git://git.kernel.dk/linux-block
12875T:	git git://git.kernel.dk/liburing
12876F:	include/linux/io_uring/
12877F:	include/linux/io_uring.h
12878F:	include/linux/io_uring_types.h
12879F:	include/trace/events/io_uring.h
12880F:	include/uapi/linux/io_uring.h
12881F:	include/uapi/linux/io_uring/
12882F:	io_uring/
12883
12884IPMI SUBSYSTEM
12885M:	Corey Minyard <corey@minyard.net>
12886L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12887S:	Supported
12888W:	http://openipmi.sourceforge.net/
12889T:	git https://github.com/cminyard/linux-ipmi.git for-next
12890F:	Documentation/devicetree/bindings/ipmi/
12891F:	Documentation/driver-api/ipmi.rst
12892F:	drivers/char/ipmi/
12893F:	include/linux/ipmi*
12894F:	include/uapi/linux/ipmi*
12895
12896IPS SCSI RAID DRIVER
12897M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12898L:	linux-scsi@vger.kernel.org
12899S:	Maintained
12900W:	http://www.adaptec.com/
12901F:	drivers/scsi/ips*
12902
12903IPVS
12904M:	Simon Horman <horms@verge.net.au>
12905M:	Julian Anastasov <ja@ssi.bg>
12906L:	netdev@vger.kernel.org
12907L:	lvs-devel@vger.kernel.org
12908S:	Maintained
12909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12911F:	Documentation/networking/ipvs-sysctl.rst
12912F:	include/net/ip_vs.h
12913F:	include/uapi/linux/ip_vs.h
12914F:	net/netfilter/ipvs/
12915
12916IPWIRELESS DRIVER
12917M:	Jiri Kosina <jikos@kernel.org>
12918M:	David Sterba <dsterba@suse.com>
12919S:	Odd Fixes
12920F:	drivers/tty/ipwireless/
12921
12922IRON DEVICE AUDIO CODEC DRIVERS
12923M:	Kiseok Jo <kiseok.jo@irondevice.com>
12924L:	linux-sound@vger.kernel.org
12925S:	Maintained
12926F:	Documentation/devicetree/bindings/sound/irondevice,*
12927F:	sound/soc/codecs/sma*
12928
12929IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12930M:	Thomas Gleixner <tglx@linutronix.de>
12931S:	Maintained
12932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12933F:	Documentation/core-api/irq/irq-domain.rst
12934F:	include/linux/irqdomain.h
12935F:	include/linux/irqdomain_defs.h
12936F:	kernel/irq/irqdomain.c
12937F:	kernel/irq/msi.c
12938
12939IRQ SUBSYSTEM
12940M:	Thomas Gleixner <tglx@linutronix.de>
12941L:	linux-kernel@vger.kernel.org
12942S:	Maintained
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12944F:	include/linux/group_cpus.h
12945F:	include/linux/irq.h
12946F:	include/linux/irqhandler.h
12947F:	include/linux/irqnr.h
12948F:	include/linux/irqreturn.h
12949F:	kernel/irq/
12950F:	lib/group_cpus.c
12951
12952IRQCHIP DRIVERS
12953M:	Thomas Gleixner <tglx@linutronix.de>
12954L:	linux-kernel@vger.kernel.org
12955S:	Maintained
12956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12957F:	Documentation/devicetree/bindings/interrupt-controller/
12958F:	drivers/irqchip/
12959F:	include/linux/irqchip.h
12960
12961ISA
12962M:	William Breathitt Gray <wbg@kernel.org>
12963S:	Maintained
12964F:	Documentation/driver-api/isa.rst
12965F:	drivers/base/isa.c
12966F:	include/linux/isa.h
12967
12968ISA RADIO MODULE
12969M:	Hans Verkuil <hverkuil@xs4all.nl>
12970L:	linux-media@vger.kernel.org
12971S:	Maintained
12972W:	https://linuxtv.org
12973T:	git git://linuxtv.org/media.git
12974F:	drivers/media/radio/radio-isa*
12975
12976ISAPNP
12977M:	Jaroslav Kysela <perex@perex.cz>
12978S:	Maintained
12979F:	Documentation/userspace-api/isapnp.rst
12980F:	drivers/pnp/isapnp/
12981F:	include/linux/isapnp.h
12982
12983ISCSI
12984M:	Lee Duncan <lduncan@suse.com>
12985M:	Chris Leech <cleech@redhat.com>
12986M:	Mike Christie <michael.christie@oracle.com>
12987L:	open-iscsi@googlegroups.com
12988L:	linux-scsi@vger.kernel.org
12989S:	Maintained
12990W:	www.open-iscsi.com
12991F:	drivers/scsi/*iscsi*
12992F:	include/scsi/*iscsi*
12993
12994iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12995M:	Peter Jones <pjones@redhat.com>
12996M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12997S:	Maintained
12998F:	drivers/firmware/iscsi_ibft*
12999
13000ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13001M:	Sagi Grimberg <sagi@grimberg.me>
13002M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13003L:	linux-rdma@vger.kernel.org
13004S:	Supported
13005W:	http://www.openfabrics.org
13006W:	www.open-iscsi.org
13007Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13008F:	drivers/infiniband/ulp/iser/
13009
13010ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13011M:	Sagi Grimberg <sagi@grimberg.me>
13012L:	linux-rdma@vger.kernel.org
13013L:	target-devel@vger.kernel.org
13014S:	Supported
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13016F:	drivers/infiniband/ulp/isert
13017
13018ISDN/CMTP OVER BLUETOOTH
13019M:	Karsten Keil <isdn@linux-pingi.de>
13020L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13021L:	netdev@vger.kernel.org
13022S:	Odd Fixes
13023W:	http://www.isdn4linux.de
13024F:	Documentation/isdn/
13025F:	drivers/isdn/capi/
13026F:	include/linux/isdn/
13027F:	include/uapi/linux/isdn/
13028F:	net/bluetooth/cmtp/
13029
13030ISDN/mISDN SUBSYSTEM
13031M:	Karsten Keil <isdn@linux-pingi.de>
13032L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13033L:	netdev@vger.kernel.org
13034S:	Maintained
13035W:	http://www.isdn4linux.de
13036F:	drivers/isdn/Kconfig
13037F:	drivers/isdn/Makefile
13038F:	drivers/isdn/hardware/
13039F:	drivers/isdn/mISDN/
13040
13041ISL28022 HARDWARE MONITORING DRIVER
13042M:	Carsten Spieß <mail@carsten-spiess.de>
13043L:	linux-hwmon@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13046F:	Documentation/hwmon/isl28022.rst
13047F:	drivers/hwmon/isl28022.c
13048
13049ISOFS FILESYSTEM
13050M:	Jan Kara <jack@suse.cz>
13051L:	linux-fsdevel@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/filesystems/isofs.rst
13054F:	fs/isofs/
13055
13056IT87 HARDWARE MONITORING DRIVER
13057M:	Jean Delvare <jdelvare@suse.com>
13058L:	linux-hwmon@vger.kernel.org
13059S:	Maintained
13060F:	Documentation/hwmon/it87.rst
13061F:	drivers/hwmon/it87.c
13062
13063IT913X MEDIA DRIVER
13064L:	linux-media@vger.kernel.org
13065S:	Orphan
13066W:	https://linuxtv.org
13067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13068F:	drivers/media/tuners/it913x*
13069
13070ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13071M:	Liu Ying <victor.liu@nxp.com>
13072L:	dri-devel@lists.freedesktop.org
13073S:	Maintained
13074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13075F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13076F:	drivers/gpu/drm/bridge/ite-it6263.c
13077
13078ITE IT66121 HDMI BRIDGE DRIVER
13079M:	Phong LE <ple@baylibre.com>
13080M:	Neil Armstrong <neil.armstrong@linaro.org>
13081S:	Maintained
13082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13083F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13084F:	drivers/gpu/drm/bridge/ite-it66121.c
13085
13086IVTV VIDEO4LINUX DRIVER
13087M:	Andy Walls <awalls@md.metrocast.net>
13088L:	linux-media@vger.kernel.org
13089S:	Maintained
13090W:	https://linuxtv.org
13091T:	git git://linuxtv.org/media.git
13092F:	Documentation/admin-guide/media/ivtv*
13093F:	drivers/media/pci/ivtv/
13094F:	include/uapi/linux/ivtv*
13095
13096IX2505V MEDIA DRIVER
13097M:	Malcolm Priestley <tvboxspy@gmail.com>
13098L:	linux-media@vger.kernel.org
13099S:	Maintained
13100W:	https://linuxtv.org
13101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13102F:	drivers/media/dvb-frontends/ix2505v*
13103
13104JAILHOUSE HYPERVISOR INTERFACE
13105M:	Jan Kiszka <jan.kiszka@siemens.com>
13106L:	jailhouse-dev@googlegroups.com
13107S:	Maintained
13108F:	arch/x86/include/asm/jailhouse_para.h
13109F:	arch/x86/kernel/jailhouse.c
13110
13111JFS FILESYSTEM
13112M:	Dave Kleikamp <shaggy@kernel.org>
13113L:	jfs-discussion@lists.sourceforge.net
13114S:	Odd Fixes
13115W:	http://jfs.sourceforge.net/
13116T:	git https://github.com/kleikamp/linux-shaggy.git
13117F:	Documentation/admin-guide/jfs.rst
13118F:	fs/jfs/
13119
13120JME NETWORK DRIVER
13121M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13122L:	netdev@vger.kernel.org
13123S:	Odd Fixes
13124F:	drivers/net/ethernet/jme.*
13125
13126JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13127M:	David Woodhouse <dwmw2@infradead.org>
13128M:	Richard Weinberger <richard@nod.at>
13129L:	linux-mtd@lists.infradead.org
13130S:	Odd Fixes
13131W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13132T:	git git://git.infradead.org/ubifs-2.6.git
13133F:	fs/jffs2/
13134F:	include/uapi/linux/jffs2.h
13135
13136JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13137M:	"Theodore Ts'o" <tytso@mit.edu>
13138M:	Jan Kara <jack@suse.com>
13139L:	linux-ext4@vger.kernel.org
13140S:	Maintained
13141F:	fs/jbd2/
13142F:	include/linux/jbd2.h
13143
13144JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13145M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13146L:	linux-media@vger.kernel.org
13147L:	linux-renesas-soc@vger.kernel.org
13148S:	Maintained
13149F:	drivers/media/platform/renesas/rcar_jpu.c
13150
13151JSM Neo PCI based serial card
13152L:	linux-serial@vger.kernel.org
13153S:	Orphan
13154F:	drivers/tty/serial/jsm/
13155
13156K10TEMP HARDWARE MONITORING DRIVER
13157M:	Clemens Ladisch <clemens@ladisch.de>
13158L:	linux-hwmon@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/hwmon/k10temp.rst
13161F:	drivers/hwmon/k10temp.c
13162
13163K8TEMP HARDWARE MONITORING DRIVER
13164M:	Rudolf Marek <r.marek@assembler.cz>
13165L:	linux-hwmon@vger.kernel.org
13166S:	Maintained
13167F:	Documentation/hwmon/k8temp.rst
13168F:	drivers/hwmon/k8temp.c
13169
13170KASAN
13171M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13172R:	Alexander Potapenko <glider@google.com>
13173R:	Andrey Konovalov <andreyknvl@gmail.com>
13174R:	Dmitry Vyukov <dvyukov@google.com>
13175R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13176L:	kasan-dev@googlegroups.com
13177S:	Maintained
13178B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13179F:	Documentation/dev-tools/kasan.rst
13180F:	arch/*/include/asm/*kasan.h
13181F:	arch/*/mm/kasan_init*
13182F:	include/linux/kasan*.h
13183F:	lib/Kconfig.kasan
13184F:	mm/kasan/
13185F:	scripts/Makefile.kasan
13186
13187KCONFIG
13188L:	linux-kbuild@vger.kernel.org
13189S:	Orphan
13190Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13191F:	Documentation/kbuild/kconfig*
13192F:	scripts/Kconfig.include
13193F:	scripts/kconfig/
13194
13195KCORE
13196M:	Omar Sandoval <osandov@osandov.com>
13197L:	linux-debuggers@vger.kernel.org
13198S:	Maintained
13199F:	fs/proc/kcore.c
13200F:	include/linux/kcore.h
13201
13202KCOV
13203R:	Dmitry Vyukov <dvyukov@google.com>
13204R:	Andrey Konovalov <andreyknvl@gmail.com>
13205L:	kasan-dev@googlegroups.com
13206S:	Maintained
13207B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13208F:	Documentation/dev-tools/kcov.rst
13209F:	include/linux/kcov.h
13210F:	include/uapi/linux/kcov.h
13211F:	kernel/kcov.c
13212F:	scripts/Makefile.kcov
13213
13214KCSAN
13215M:	Marco Elver <elver@google.com>
13216R:	Dmitry Vyukov <dvyukov@google.com>
13217L:	kasan-dev@googlegroups.com
13218S:	Maintained
13219F:	Documentation/dev-tools/kcsan.rst
13220F:	include/linux/kcsan*.h
13221F:	kernel/kcsan/
13222F:	lib/Kconfig.kcsan
13223F:	scripts/Makefile.kcsan
13224
13225KDUMP
13226M:	Andrew Morton <akpm@linux-foundation.org>
13227M:	Baoquan He <bhe@redhat.com>
13228R:	Vivek Goyal <vgoyal@redhat.com>
13229R:	Dave Young <dyoung@redhat.com>
13230L:	kexec@lists.infradead.org
13231S:	Maintained
13232W:	http://lse.sourceforge.net/kdump/
13233F:	Documentation/admin-guide/kdump/
13234F:	fs/proc/vmcore.c
13235F:	include/linux/crash_core.h
13236F:	include/linux/crash_dump.h
13237F:	include/uapi/linux/vmcore.h
13238F:	kernel/crash_*.c
13239
13240KEENE FM RADIO TRANSMITTER DRIVER
13241M:	Hans Verkuil <hverkuil@xs4all.nl>
13242L:	linux-media@vger.kernel.org
13243S:	Maintained
13244W:	https://linuxtv.org
13245T:	git git://linuxtv.org/media.git
13246F:	drivers/media/radio/radio-keene*
13247
13248KERNEL AUTOMOUNTER
13249M:	Ian Kent <raven@themaw.net>
13250L:	autofs@vger.kernel.org
13251S:	Maintained
13252F:	fs/autofs/
13253
13254KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13255M:	Nathan Chancellor <nathan@kernel.org>
13256M:	Nicolas Schier <nicolas@fjasle.eu>
13257L:	linux-kbuild@vger.kernel.org
13258S:	Odd Fixes
13259Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13261F:	Documentation/kbuild/
13262F:	Makefile
13263F:	scripts/*vmlinux*
13264F:	scripts/Kbuild*
13265F:	scripts/Makefile*
13266F:	scripts/bash-completion/
13267F:	scripts/basic/
13268F:	scripts/clang-tools/
13269F:	scripts/dummy-tools/
13270F:	scripts/include/
13271F:	scripts/mk*
13272F:	scripts/mod/
13273F:	scripts/package/
13274F:	usr/
13275
13276KERNEL HARDENING (not covered by other areas)
13277M:	Kees Cook <kees@kernel.org>
13278R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13279L:	linux-hardening@vger.kernel.org
13280S:	Supported
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13282F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13283F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13284F:	arch/*/configs/hardening.config
13285F:	include/linux/kstack_erase.h
13286F:	include/linux/overflow.h
13287F:	include/linux/randomize_kstack.h
13288F:	include/linux/ucopysize.h
13289F:	kernel/configs/hardening.config
13290F:	kernel/kstack_erase.c
13291F:	lib/tests/randstruct_kunit.c
13292F:	lib/tests/usercopy_kunit.c
13293F:	mm/usercopy.c
13294F:	scripts/Makefile.kstack_erase
13295F:	scripts/Makefile.randstruct
13296F:	security/Kconfig.hardening
13297K:	\b(add|choose)_random_kstack_offset\b
13298K:	\b__check_(object_size|heap_object)\b
13299K:	\b__counted_by(_le|_be)?\b
13300
13301KERNEL JANITORS
13302L:	kernel-janitors@vger.kernel.org
13303S:	Odd Fixes
13304W:	http://kernelnewbies.org/KernelJanitors
13305
13306KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13307M:	Chuck Lever <chuck.lever@oracle.com>
13308M:	Jeff Layton <jlayton@kernel.org>
13309R:	NeilBrown <neil@brown.name>
13310R:	Olga Kornievskaia <okorniev@redhat.com>
13311R:	Dai Ngo <Dai.Ngo@oracle.com>
13312R:	Tom Talpey <tom@talpey.com>
13313L:	linux-nfs@vger.kernel.org
13314S:	Supported
13315B:	https://bugzilla.kernel.org
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13317F:	Documentation/filesystems/nfs/
13318F:	fs/lockd/
13319F:	fs/nfs_common/
13320F:	fs/nfsd/
13321F:	include/linux/lockd/
13322F:	include/linux/sunrpc/
13323F:	include/trace/events/rpcgss.h
13324F:	include/trace/events/rpcrdma.h
13325F:	include/trace/events/sunrpc.h
13326F:	include/trace/misc/fs.h
13327F:	include/trace/misc/nfs.h
13328F:	include/trace/misc/sunrpc.h
13329F:	include/uapi/linux/nfsd/
13330F:	include/uapi/linux/sunrpc/
13331F:	net/sunrpc/
13332F:	tools/net/sunrpc/
13333
13334KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13335M:	Thomas Weißschuh <linux@weissschuh.net>
13336R:	Christian Heusel <christian@heusel.eu>
13337R:	Nathan Chancellor <nathan@kernel.org>
13338S:	Maintained
13339F:	scripts/package/PKGBUILD
13340
13341KERNEL REGRESSIONS
13342M:	Thorsten Leemhuis <linux@leemhuis.info>
13343L:	regressions@lists.linux.dev
13344S:	Supported
13345F:	Documentation/admin-guide/reporting-regressions.rst
13346F:	Documentation/process/handling-regressions.rst
13347
13348KERNEL SELFTEST FRAMEWORK
13349M:	Shuah Khan <shuah@kernel.org>
13350M:	Shuah Khan <skhan@linuxfoundation.org>
13351L:	linux-kselftest@vger.kernel.org
13352S:	Maintained
13353Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13355F:	Documentation/dev-tools/kselftest*
13356F:	tools/testing/selftests/
13357
13358KERNEL SMB3 SERVER (KSMBD)
13359M:	Namjae Jeon <linkinjeon@kernel.org>
13360M:	Namjae Jeon <linkinjeon@samba.org>
13361M:	Steve French <smfrench@gmail.com>
13362M:	Steve French <sfrench@samba.org>
13363R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13364R:	Tom Talpey <tom@talpey.com>
13365L:	linux-cifs@vger.kernel.org
13366S:	Maintained
13367T:	git git://git.samba.org/ksmbd.git
13368F:	Documentation/filesystems/smb/ksmbd.rst
13369F:	fs/smb/common/
13370F:	fs/smb/server/
13371
13372KERNEL UNIT TESTING FRAMEWORK (KUnit)
13373M:	Brendan Higgins <brendan.higgins@linux.dev>
13374M:	David Gow <davidgow@google.com>
13375R:	Rae Moar <rmoar@google.com>
13376L:	linux-kselftest@vger.kernel.org
13377L:	kunit-dev@googlegroups.com
13378S:	Maintained
13379W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13382F:	Documentation/dev-tools/kunit/
13383F:	include/kunit/
13384F:	lib/kunit/
13385F:	rust/kernel/kunit.rs
13386F:	rust/macros/kunit.rs
13387F:	scripts/rustdoc_test_*
13388F:	tools/testing/kunit/
13389
13390KERNEL USERMODE HELPER
13391M:	Luis Chamberlain <mcgrof@kernel.org>
13392L:	linux-kernel@vger.kernel.org
13393S:	Maintained
13394F:	include/linux/umh.h
13395F:	kernel/umh.c
13396
13397KERNEL VIRTUAL MACHINE (KVM)
13398M:	Paolo Bonzini <pbonzini@redhat.com>
13399L:	kvm@vger.kernel.org
13400S:	Supported
13401W:	http://www.linux-kvm.org
13402T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13403F:	Documentation/virt/kvm/
13404F:	include/asm-generic/kvm*
13405F:	include/kvm/iodev.h
13406F:	include/linux/kvm*
13407F:	include/trace/events/kvm.h
13408F:	include/uapi/asm-generic/kvm*
13409F:	include/uapi/linux/kvm*
13410F:	tools/kvm/
13411F:	tools/testing/selftests/kvm/
13412F:	virt/kvm/*
13413
13414KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13415M:	Marc Zyngier <maz@kernel.org>
13416M:	Oliver Upton <oliver.upton@linux.dev>
13417R:	Joey Gouly <joey.gouly@arm.com>
13418R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13419R:	Zenghui Yu <yuzenghui@huawei.com>
13420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13421L:	kvmarm@lists.linux.dev
13422S:	Maintained
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13424F:	Documentation/virt/kvm/arm/
13425F:	Documentation/virt/kvm/devices/arm*
13426F:	arch/arm64/include/asm/kvm*
13427F:	arch/arm64/include/uapi/asm/kvm*
13428F:	arch/arm64/kvm/
13429F:	include/kvm/arm_*
13430F:	tools/testing/selftests/kvm/*/arm64/
13431F:	tools/testing/selftests/kvm/arm64/
13432
13433KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13434M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13435M:	Bibo Mao <maobibo@loongson.cn>
13436M:	Huacai Chen <chenhuacai@kernel.org>
13437L:	kvm@vger.kernel.org
13438L:	loongarch@lists.linux.dev
13439S:	Maintained
13440T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13441F:	Documentation/virt/kvm/loongarch/
13442F:	arch/loongarch/include/asm/kvm*
13443F:	arch/loongarch/include/uapi/asm/kvm*
13444F:	arch/loongarch/kvm/
13445F:	tools/testing/selftests/kvm/*/loongarch/
13446F:	tools/testing/selftests/kvm/lib/loongarch/
13447
13448KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13449M:	Huacai Chen <chenhuacai@kernel.org>
13450L:	linux-mips@vger.kernel.org
13451L:	kvm@vger.kernel.org
13452S:	Maintained
13453T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13454F:	arch/mips/include/asm/kvm*
13455F:	arch/mips/include/uapi/asm/kvm*
13456F:	arch/mips/kvm/
13457
13458KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13459M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13460R:	Nicholas Piggin <npiggin@gmail.com>
13461L:	linuxppc-dev@lists.ozlabs.org
13462L:	kvm@vger.kernel.org
13463S:	Maintained (Book3S 64-bit HV)
13464S:	Odd fixes (Book3S 64-bit PR)
13465S:	Orphan (Book3E and 32-bit)
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13467F:	arch/powerpc/include/asm/kvm*
13468F:	arch/powerpc/include/uapi/asm/kvm*
13469F:	arch/powerpc/kernel/kvm*
13470F:	arch/powerpc/kvm/
13471
13472KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13473M:	Anup Patel <anup@brainfault.org>
13474R:	Atish Patra <atish.patra@linux.dev>
13475L:	kvm@vger.kernel.org
13476L:	kvm-riscv@lists.infradead.org
13477L:	linux-riscv@lists.infradead.org
13478S:	Maintained
13479T:	git https://github.com/kvm-riscv/linux.git
13480F:	arch/riscv/include/asm/kvm*
13481F:	arch/riscv/include/uapi/asm/kvm*
13482F:	arch/riscv/kvm/
13483F:	tools/testing/selftests/kvm/*/riscv/
13484F:	tools/testing/selftests/kvm/riscv/
13485
13486KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13487M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13488M:	Janosch Frank <frankja@linux.ibm.com>
13489M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13490R:	David Hildenbrand <david@redhat.com>
13491L:	kvm@vger.kernel.org
13492S:	Supported
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13494F:	Documentation/virt/kvm/s390*
13495F:	arch/s390/include/asm/gmap.h
13496F:	arch/s390/include/asm/gmap_helpers.h
13497F:	arch/s390/include/asm/kvm*
13498F:	arch/s390/include/uapi/asm/kvm*
13499F:	arch/s390/include/uapi/asm/uvdevice.h
13500F:	arch/s390/kernel/uv.c
13501F:	arch/s390/kvm/
13502F:	arch/s390/mm/gmap.c
13503F:	arch/s390/mm/gmap_helpers.c
13504F:	drivers/s390/char/uvdevice.c
13505F:	tools/testing/selftests/drivers/s390x/uvdevice/
13506F:	tools/testing/selftests/kvm/*/s390/
13507F:	tools/testing/selftests/kvm/s390/
13508
13509KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13510M:	Sean Christopherson <seanjc@google.com>
13511M:	Paolo Bonzini <pbonzini@redhat.com>
13512L:	kvm@vger.kernel.org
13513S:	Supported
13514P:	Documentation/process/maintainer-kvm-x86.rst
13515T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13516F:	arch/x86/include/asm/kvm*
13517F:	arch/x86/include/asm/svm.h
13518F:	arch/x86/include/asm/vmx*.h
13519F:	arch/x86/include/uapi/asm/kvm*
13520F:	arch/x86/include/uapi/asm/svm.h
13521F:	arch/x86/include/uapi/asm/vmx.h
13522F:	arch/x86/kvm/
13523F:	arch/x86/kvm/*/
13524F:	tools/testing/selftests/kvm/*/x86/
13525F:	tools/testing/selftests/kvm/x86/
13526
13527KERNFS
13528M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13529M:	Tejun Heo <tj@kernel.org>
13530S:	Supported
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13532F:	fs/kernfs/
13533F:	include/linux/kernfs.h
13534
13535KEXEC
13536M:	Andrew Morton <akpm@linux-foundation.org>
13537M:	Baoquan He <bhe@redhat.com>
13538L:	kexec@lists.infradead.org
13539W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13540F:	include/linux/kexec.h
13541F:	include/uapi/linux/kexec.h
13542F:	kernel/kexec*
13543
13544KEXEC HANDOVER (KHO)
13545M:	Alexander Graf <graf@amazon.com>
13546M:	Mike Rapoport <rppt@kernel.org>
13547M:	Changyuan Lyu <changyuanl@google.com>
13548L:	kexec@lists.infradead.org
13549L:	linux-mm@kvack.org
13550S:	Maintained
13551F:	Documentation/admin-guide/mm/kho.rst
13552F:	Documentation/core-api/kho/*
13553F:	include/linux/kexec_handover.h
13554F:	kernel/kexec_handover.c
13555F:	tools/testing/selftests/kho/
13556
13557KEYS-ENCRYPTED
13558M:	Mimi Zohar <zohar@linux.ibm.com>
13559L:	linux-integrity@vger.kernel.org
13560L:	keyrings@vger.kernel.org
13561S:	Supported
13562F:	Documentation/security/keys/trusted-encrypted.rst
13563F:	include/keys/encrypted-type.h
13564F:	security/keys/encrypted-keys/
13565
13566KEYS-TRUSTED
13567M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13568M:	Jarkko Sakkinen <jarkko@kernel.org>
13569M:	Mimi Zohar <zohar@linux.ibm.com>
13570L:	linux-integrity@vger.kernel.org
13571L:	keyrings@vger.kernel.org
13572S:	Supported
13573F:	Documentation/security/keys/trusted-encrypted.rst
13574F:	include/keys/trusted-type.h
13575F:	include/keys/trusted_tpm.h
13576F:	security/keys/trusted-keys/
13577
13578KEYS-TRUSTED-CAAM
13579M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13580R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13581L:	linux-integrity@vger.kernel.org
13582L:	keyrings@vger.kernel.org
13583S:	Maintained
13584F:	include/keys/trusted_caam.h
13585F:	security/keys/trusted-keys/trusted_caam.c
13586
13587KEYS-TRUSTED-DCP
13588M:	David Gstir <david@sigma-star.at>
13589R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13590L:	linux-integrity@vger.kernel.org
13591L:	keyrings@vger.kernel.org
13592S:	Supported
13593F:	include/keys/trusted_dcp.h
13594F:	security/keys/trusted-keys/trusted_dcp.c
13595
13596KEYS-TRUSTED-TEE
13597M:	Sumit Garg <sumit.garg@kernel.org>
13598L:	linux-integrity@vger.kernel.org
13599L:	keyrings@vger.kernel.org
13600S:	Supported
13601F:	include/keys/trusted_tee.h
13602F:	security/keys/trusted-keys/trusted_tee.c
13603
13604KEYS/KEYRINGS
13605M:	David Howells <dhowells@redhat.com>
13606M:	Jarkko Sakkinen <jarkko@kernel.org>
13607L:	keyrings@vger.kernel.org
13608S:	Maintained
13609F:	Documentation/security/keys/core.rst
13610F:	include/keys/
13611F:	include/linux/key-type.h
13612F:	include/linux/key.h
13613F:	include/linux/keyctl.h
13614F:	include/uapi/linux/keyctl.h
13615F:	security/keys/
13616
13617KEYS/KEYRINGS_INTEGRITY
13618M:	Jarkko Sakkinen <jarkko@kernel.org>
13619M:	Mimi Zohar <zohar@linux.ibm.com>
13620L:	linux-integrity@vger.kernel.org
13621L:	keyrings@vger.kernel.org
13622S:	Supported
13623W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13624F:	security/integrity/platform_certs
13625
13626KFENCE
13627M:	Alexander Potapenko <glider@google.com>
13628M:	Marco Elver <elver@google.com>
13629R:	Dmitry Vyukov <dvyukov@google.com>
13630L:	kasan-dev@googlegroups.com
13631S:	Maintained
13632F:	Documentation/dev-tools/kfence.rst
13633F:	arch/*/include/asm/kfence.h
13634F:	include/linux/kfence.h
13635F:	lib/Kconfig.kfence
13636F:	mm/kfence/
13637
13638KFIFO
13639M:	Stefani Seibold <stefani@seibold.net>
13640S:	Maintained
13641F:	include/linux/kfifo.h
13642F:	lib/kfifo.c
13643F:	samples/kfifo/
13644
13645KGDB / KDB /debug_core
13646M:	Jason Wessel <jason.wessel@windriver.com>
13647M:	Daniel Thompson <danielt@kernel.org>
13648R:	Douglas Anderson <dianders@chromium.org>
13649L:	kgdb-bugreport@lists.sourceforge.net
13650S:	Maintained
13651W:	http://kgdb.wiki.kernel.org/
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13653F:	Documentation/process/debugging/kgdb.rst
13654F:	drivers/misc/kgdbts.c
13655F:	drivers/tty/serial/kgdboc.c
13656F:	include/linux/kdb.h
13657F:	include/linux/kgdb.h
13658F:	kernel/debug/
13659F:	kernel/module/kdb.c
13660
13661KHADAS MCU MFD DRIVER
13662M:	Neil Armstrong <neil.armstrong@linaro.org>
13663L:	linux-amlogic@lists.infradead.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13666F:	drivers/mfd/khadas-mcu.c
13667F:	drivers/thermal/khadas_mcu_fan.c
13668F:	include/linux/mfd/khadas-mcu.h
13669
13670KIONIX/ROHM KX022A ACCELEROMETER
13671M:	Matti Vaittinen <mazziesaccount@gmail.com>
13672L:	linux-iio@vger.kernel.org
13673S:	Supported
13674F:	drivers/iio/accel/kionix-kx022a*
13675
13676KMEMLEAK
13677M:	Catalin Marinas <catalin.marinas@arm.com>
13678S:	Maintained
13679F:	Documentation/dev-tools/kmemleak.rst
13680F:	include/linux/kmemleak.h
13681F:	mm/kmemleak.c
13682F:	samples/kmemleak/kmemleak-test.c
13683
13684KMSAN
13685M:	Alexander Potapenko <glider@google.com>
13686R:	Marco Elver <elver@google.com>
13687R:	Dmitry Vyukov <dvyukov@google.com>
13688L:	kasan-dev@googlegroups.com
13689S:	Maintained
13690F:	Documentation/dev-tools/kmsan.rst
13691F:	arch/*/include/asm/kmsan.h
13692F:	arch/*/mm/kmsan_*
13693F:	include/linux/kmsan*.h
13694F:	lib/Kconfig.kmsan
13695F:	mm/kmsan/
13696F:	scripts/Makefile.kmsan
13697
13698KPROBES
13699M:	Naveen N Rao <naveen@kernel.org>
13700M:	"David S. Miller" <davem@davemloft.net>
13701M:	Masami Hiramatsu <mhiramat@kernel.org>
13702L:	linux-kernel@vger.kernel.org
13703L:	linux-trace-kernel@vger.kernel.org
13704S:	Maintained
13705Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13707F:	Documentation/trace/kprobes.rst
13708F:	include/asm-generic/kprobes.h
13709F:	include/linux/kprobes.h
13710F:	kernel/kprobes.c
13711F:	lib/tests/test_kprobes.c
13712F:	samples/kprobes
13713
13714KS0108 LCD CONTROLLER DRIVER
13715M:	Miguel Ojeda <ojeda@kernel.org>
13716S:	Maintained
13717F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13718F:	drivers/auxdisplay/ks0108.c
13719F:	include/linux/ks0108.h
13720
13721KTD253 BACKLIGHT DRIVER
13722M:	Linus Walleij <linus.walleij@linaro.org>
13723S:	Maintained
13724F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13725F:	drivers/video/backlight/ktd253-backlight.c
13726
13727KTD2801 BACKLIGHT DRIVER
13728M:	Duje Mihanović <duje.mihanovic@skole.hr>
13729S:	Maintained
13730F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13731F:	drivers/video/backlight/ktd2801-backlight.c
13732
13733KTEST
13734M:	Steven Rostedt <rostedt@goodmis.org>
13735M:	John Hawley <warthog9@eaglescrag.net>
13736S:	Maintained
13737F:	tools/testing/ktest
13738
13739KTZ8866 BACKLIGHT DRIVER
13740M:	Jianhua Lu <lujianhua000@gmail.com>
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13743F:	drivers/video/backlight/ktz8866.c
13744
13745KVM PARAVIRT (KVM/paravirt)
13746M:	Paolo Bonzini <pbonzini@redhat.com>
13747R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13748L:	kvm@vger.kernel.org
13749S:	Supported
13750T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13751F:	arch/um/include/asm/kvm_para.h
13752F:	arch/x86/include/asm/kvm_para.h
13753F:	arch/x86/include/asm/pvclock-abi.h
13754F:	arch/x86/include/uapi/asm/kvm_para.h
13755F:	arch/x86/kernel/kvm.c
13756F:	arch/x86/kernel/kvmclock.c
13757F:	include/asm-generic/kvm_para.h
13758F:	include/linux/kvm_para.h
13759F:	include/uapi/asm-generic/kvm_para.h
13760F:	include/uapi/linux/kvm_para.h
13761
13762KVM X86 HYPER-V (KVM/hyper-v)
13763M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13764M:	Sean Christopherson <seanjc@google.com>
13765M:	Paolo Bonzini <pbonzini@redhat.com>
13766L:	kvm@vger.kernel.org
13767S:	Supported
13768T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13769F:	arch/x86/kvm/hyperv.*
13770F:	arch/x86/kvm/kvm_onhyperv.*
13771F:	arch/x86/kvm/svm/hyperv.*
13772F:	arch/x86/kvm/svm/svm_onhyperv.*
13773F:	arch/x86/kvm/vmx/hyperv.*
13774
13775KVM X86 Xen (KVM/Xen)
13776M:	David Woodhouse <dwmw2@infradead.org>
13777M:	Paul Durrant <paul@xen.org>
13778M:	Sean Christopherson <seanjc@google.com>
13779M:	Paolo Bonzini <pbonzini@redhat.com>
13780L:	kvm@vger.kernel.org
13781S:	Supported
13782T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13783F:	arch/x86/kvm/xen.*
13784
13785L3MDEV
13786M:	David Ahern <dsahern@kernel.org>
13787L:	netdev@vger.kernel.org
13788S:	Maintained
13789F:	include/net/l3mdev.h
13790F:	net/l3mdev
13791
13792LANDLOCK SECURITY MODULE
13793M:	Mickaël Salaün <mic@digikod.net>
13794R:	Günther Noack <gnoack@google.com>
13795L:	linux-security-module@vger.kernel.org
13796S:	Supported
13797W:	https://landlock.io
13798T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13799F:	Documentation/admin-guide/LSM/landlock.rst
13800F:	Documentation/security/landlock.rst
13801F:	Documentation/userspace-api/landlock.rst
13802F:	fs/ioctl.c
13803F:	include/uapi/linux/landlock.h
13804F:	samples/landlock/
13805F:	security/landlock/
13806F:	tools/testing/selftests/landlock/
13807K:	landlock
13808K:	LANDLOCK
13809
13810LANTIQ / INTEL Ethernet drivers
13811M:	Hauke Mehrtens <hauke@hauke-m.de>
13812L:	netdev@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13815F:	drivers/net/dsa/lantiq_gswip.c
13816F:	drivers/net/dsa/lantiq_pce.h
13817F:	drivers/net/ethernet/lantiq_xrx200.c
13818F:	net/dsa/tag_gswip.c
13819
13820LANTIQ MIPS ARCHITECTURE
13821M:	John Crispin <john@phrozen.org>
13822L:	linux-mips@vger.kernel.org
13823S:	Maintained
13824F:	arch/mips/lantiq
13825F:	drivers/soc/lantiq
13826
13827LANTIQ PEF2256 DRIVER
13828M:	Herve Codina <herve.codina@bootlin.com>
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13831F:	drivers/net/wan/framer/pef2256/
13832F:	drivers/pinctrl/pinctrl-pef2256.c
13833F:	include/linux/framer/pef2256.h
13834
13835LASI 53c700 driver for PARISC
13836M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13837L:	linux-scsi@vger.kernel.org
13838S:	Maintained
13839F:	Documentation/scsi/53c700.rst
13840F:	drivers/scsi/53c700*
13841
13842LEAKING_ADDRESSES
13843M:	Tycho Andersen <tycho@tycho.pizza>
13844R:	Kees Cook <kees@kernel.org>
13845L:	linux-hardening@vger.kernel.org
13846S:	Maintained
13847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13848F:	scripts/leaking_addresses.pl
13849
13850LED SUBSYSTEM
13851M:	Lee Jones <lee@kernel.org>
13852M:	Pavel Machek <pavel@kernel.org>
13853L:	linux-leds@vger.kernel.org
13854S:	Maintained
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13856F:	Documentation/devicetree/bindings/leds/
13857F:	Documentation/leds/
13858F:	drivers/leds/
13859F:	include/dt-bindings/leds/
13860F:	include/linux/leds.h
13861
13862LEGO MINDSTORMS EV3
13863R:	David Lechner <david@lechnology.com>
13864S:	Maintained
13865F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13866F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13867F:	drivers/power/supply/lego_ev3_battery.c
13868
13869LEGO USB Tower driver
13870M:	Juergen Stuber <starblue@users.sourceforge.net>
13871L:	legousb-devel@lists.sourceforge.net
13872S:	Maintained
13873W:	http://legousb.sourceforge.net/
13874F:	drivers/usb/misc/legousbtower.c
13875
13876LENOVO drivers
13877M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13878M:	Derek J. Clark <derekjohn.clark@gmail.com>
13879L:	platform-driver-x86@vger.kernel.org
13880S:	Maintained
13881F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13882F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13883F:	drivers/platform/x86/lenovo/*
13884
13885LENOVO WMI HOTKEY UTILITIES DRIVER
13886M:	Jackie Dong <xy-jackie@139.com>
13887L:	platform-driver-x86@vger.kernel.org
13888S:	Maintained
13889F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13890
13891LETSKETCH HID TABLET DRIVER
13892M:	Hans de Goede <hansg@kernel.org>
13893L:	linux-input@vger.kernel.org
13894S:	Maintained
13895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13896F:	drivers/hid/hid-letsketch.c
13897
13898LG LAPTOP EXTRAS
13899M:	Matan Ziv-Av <matan@svgalib.org>
13900L:	platform-driver-x86@vger.kernel.org
13901S:	Maintained
13902F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13903F:	Documentation/admin-guide/laptops/lg-laptop.rst
13904F:	drivers/platform/x86/lg-laptop.c
13905
13906LG2160 MEDIA DRIVER
13907M:	Michael Krufky <mkrufky@linuxtv.org>
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910W:	https://linuxtv.org
13911W:	http://github.com/mkrufky
13912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13913T:	git git://linuxtv.org/mkrufky/tuners.git
13914F:	drivers/media/dvb-frontends/lg2160.*
13915
13916LGDT3305 MEDIA DRIVER
13917M:	Michael Krufky <mkrufky@linuxtv.org>
13918L:	linux-media@vger.kernel.org
13919S:	Maintained
13920W:	https://linuxtv.org
13921W:	http://github.com/mkrufky
13922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13923T:	git git://linuxtv.org/mkrufky/tuners.git
13924F:	drivers/media/dvb-frontends/lgdt3305.*
13925
13926LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13927M:	Viresh Kumar <vireshk@kernel.org>
13928L:	linux-ide@vger.kernel.org
13929S:	Maintained
13930F:	drivers/ata/pata_arasan_cf.c
13931F:	include/linux/pata_arasan_cf_data.h
13932
13933LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13934M:	Linus Walleij <linus.walleij@linaro.org>
13935L:	linux-ide@vger.kernel.org
13936S:	Maintained
13937F:	drivers/ata/pata_ftide010.c
13938F:	drivers/ata/sata_gemini.c
13939F:	drivers/ata/sata_gemini.h
13940
13941LIBATA SATA AHCI PLATFORM devices support
13942M:	Hans de Goede <hansg@kernel.org>
13943L:	linux-ide@vger.kernel.org
13944S:	Maintained
13945F:	drivers/ata/ahci_platform.c
13946F:	drivers/ata/libahci_platform.c
13947F:	include/linux/ahci_platform.h
13948
13949LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13950M:	Mikael Pettersson <mikpelinux@gmail.com>
13951L:	linux-ide@vger.kernel.org
13952S:	Maintained
13953F:	drivers/ata/sata_promise.*
13954
13955LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13956M:	Damien Le Moal <dlemoal@kernel.org>
13957M:	Niklas Cassel <cassel@kernel.org>
13958L:	linux-ide@vger.kernel.org
13959S:	Maintained
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13961F:	Documentation/ABI/testing/sysfs-ata
13962F:	Documentation/devicetree/bindings/ata/
13963F:	drivers/ata/
13964F:	include/linux/ata.h
13965F:	include/linux/libata.h
13966
13967LIBETH COMMON ETHERNET LIBRARY
13968M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13969L:	netdev@vger.kernel.org
13970L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13971S:	Maintained
13972T:	git https://github.com/alobakin/linux.git
13973F:	drivers/net/ethernet/intel/libeth/
13974F:	include/net/libeth/
13975K:	libeth
13976
13977LIBIE COMMON INTEL ETHERNET LIBRARY
13978M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13979L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13980L:	netdev@vger.kernel.org
13981S:	Maintained
13982T:	git https://github.com/alobakin/linux.git
13983F:	drivers/net/ethernet/intel/libie/
13984F:	include/linux/net/intel/libie/
13985K:	libie
13986
13987LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13988M:	Vishal Verma <vishal.l.verma@intel.com>
13989M:	Dan Williams <dan.j.williams@intel.com>
13990M:	Dave Jiang <dave.jiang@intel.com>
13991L:	nvdimm@lists.linux.dev
13992S:	Supported
13993Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13994P:	Documentation/nvdimm/maintainer-entry-profile.rst
13995F:	drivers/nvdimm/btt*
13996
13997LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13998M:	Dan Williams <dan.j.williams@intel.com>
13999M:	Vishal Verma <vishal.l.verma@intel.com>
14000M:	Dave Jiang <dave.jiang@intel.com>
14001L:	nvdimm@lists.linux.dev
14002S:	Supported
14003Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14004P:	Documentation/nvdimm/maintainer-entry-profile.rst
14005F:	drivers/nvdimm/pmem*
14006
14007LIBNVDIMM: DEVICETREE BINDINGS
14008M:	Oliver O'Halloran <oohall@gmail.com>
14009L:	nvdimm@lists.linux.dev
14010S:	Supported
14011Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14012F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14013F:	drivers/nvdimm/of_pmem.c
14014
14015LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14016M:	Dan Williams <dan.j.williams@intel.com>
14017M:	Vishal Verma <vishal.l.verma@intel.com>
14018M:	Dave Jiang <dave.jiang@intel.com>
14019M:	Ira Weiny <ira.weiny@intel.com>
14020L:	nvdimm@lists.linux.dev
14021S:	Supported
14022Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14023P:	Documentation/nvdimm/maintainer-entry-profile.rst
14024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14025F:	drivers/acpi/nfit/*
14026F:	drivers/nvdimm/*
14027F:	include/linux/libnvdimm.h
14028F:	include/linux/nd.h
14029F:	include/uapi/linux/ndctl.h
14030F:	tools/testing/nvdimm/
14031
14032LIBRARY CODE
14033M:	Andrew Morton <akpm@linux-foundation.org>
14034L:	linux-kernel@vger.kernel.org
14035S:	Supported
14036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14037F:	lib/*
14038
14039LICENSES and SPDX stuff
14040M:	Thomas Gleixner <tglx@linutronix.de>
14041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14042L:	linux-spdx@vger.kernel.org
14043S:	Maintained
14044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14045F:	COPYING
14046F:	Documentation/process/license-rules.rst
14047F:	LICENSES/
14048F:	scripts/spdxcheck-test.sh
14049F:	scripts/spdxcheck.py
14050F:	scripts/spdxexclude
14051
14052LINEAR RANGES HELPERS
14053M:	Mark Brown <broonie@kernel.org>
14054R:	Matti Vaittinen <mazziesaccount@gmail.com>
14055F:	include/linux/linear_range.h
14056F:	lib/linear_ranges.c
14057F:	lib/tests/test_linear_ranges.c
14058
14059LINUX FOR POWER MACINTOSH
14060L:	linuxppc-dev@lists.ozlabs.org
14061S:	Orphan
14062F:	arch/powerpc/platforms/powermac/
14063F:	drivers/macintosh/
14064X:	drivers/macintosh/adb-iop.c
14065X:	drivers/macintosh/via-macii.c
14066
14067LINUX FOR POWERPC (32-BIT AND 64-BIT)
14068M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14069M:	Michael Ellerman <mpe@ellerman.id.au>
14070R:	Nicholas Piggin <npiggin@gmail.com>
14071R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14072L:	linuxppc-dev@lists.ozlabs.org
14073S:	Supported
14074W:	https://github.com/linuxppc/wiki/wiki
14075Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14077F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14078F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14079F:	Documentation/devicetree/bindings/powerpc/
14080F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14081F:	Documentation/arch/powerpc/
14082F:	arch/powerpc/
14083F:	drivers/*/*/*pasemi*
14084F:	drivers/*/*pasemi*
14085F:	drivers/char/tpm/tpm_ibmvtpm*
14086F:	drivers/crypto/nx/
14087F:	drivers/i2c/busses/i2c-opal.c
14088F:	drivers/net/ethernet/ibm/ibmveth.*
14089F:	drivers/net/ethernet/ibm/ibmvnic.*
14090F:	drivers/pci/hotplug/pnv_php.c
14091F:	drivers/pci/hotplug/rpa*
14092F:	drivers/rtc/rtc-opal.c
14093F:	drivers/scsi/ibmvscsi/
14094F:	drivers/tty/hvc/hvc_opal.c
14095F:	drivers/watchdog/wdrtas.c
14096F:	include/linux/papr_scm.h
14097F:	include/uapi/linux/papr_pdsm.h
14098F:	tools/testing/selftests/powerpc
14099N:	/pmac
14100N:	powermac
14101N:	powernv
14102N:	[^a-z0-9]ps3
14103N:	pseries
14104
14105LINUX FOR POWERPC EMBEDDED MPC5XXX
14106M:	Anatolij Gustschin <agust@denx.de>
14107L:	linuxppc-dev@lists.ozlabs.org
14108S:	Odd Fixes
14109F:	arch/powerpc/platforms/512x/
14110F:	arch/powerpc/platforms/52xx/
14111
14112LINUX FOR POWERPC EMBEDDED PPC4XX
14113L:	linuxppc-dev@lists.ozlabs.org
14114S:	Orphan
14115F:	arch/powerpc/platforms/44x/
14116
14117LINUX FOR POWERPC EMBEDDED PPC85XX
14118M:	Scott Wood <oss@buserror.net>
14119L:	linuxppc-dev@lists.ozlabs.org
14120S:	Odd fixes
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14122F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14123F:	Documentation/devicetree/bindings/powerpc/fsl/
14124F:	arch/powerpc/platforms/85xx/
14125
14126LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14127M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14128L:	linuxppc-dev@lists.ozlabs.org
14129S:	Maintained
14130F:	arch/powerpc/platforms/8xx/
14131F:	arch/powerpc/platforms/83xx/
14132
14133LINUX KERNEL DUMP TEST MODULE (LKDTM)
14134M:	Kees Cook <kees@kernel.org>
14135S:	Maintained
14136F:	drivers/misc/lkdtm/*
14137F:	tools/testing/selftests/lkdtm/*
14138
14139LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14140M:	Alan Stern <stern@rowland.harvard.edu>
14141M:	Andrea Parri <parri.andrea@gmail.com>
14142M:	Will Deacon <will@kernel.org>
14143M:	Peter Zijlstra <peterz@infradead.org>
14144M:	Boqun Feng <boqun.feng@gmail.com>
14145M:	Nicholas Piggin <npiggin@gmail.com>
14146M:	David Howells <dhowells@redhat.com>
14147M:	Jade Alglave <j.alglave@ucl.ac.uk>
14148M:	Luc Maranget <luc.maranget@inria.fr>
14149M:	"Paul E. McKenney" <paulmck@kernel.org>
14150R:	Akira Yokosawa <akiyks@gmail.com>
14151R:	Daniel Lustig <dlustig@nvidia.com>
14152R:	Joel Fernandes <joelagnelf@nvidia.com>
14153L:	linux-kernel@vger.kernel.org
14154L:	linux-arch@vger.kernel.org
14155L:	lkmm@lists.linux.dev
14156S:	Supported
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14158F:	Documentation/atomic_bitops.txt
14159F:	Documentation/atomic_t.txt
14160F:	Documentation/core-api/refcount-vs-atomic.rst
14161F:	Documentation/litmus-tests/
14162F:	Documentation/memory-barriers.txt
14163F:	tools/memory-model/
14164
14165LINUX-NEXT TREE
14166M:	Stephen Rothwell <sfr@canb.auug.org.au>
14167L:	linux-next@vger.kernel.org
14168S:	Supported
14169B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14171
14172LIS3LV02D ACCELEROMETER DRIVER
14173M:	Eric Piel <eric.piel@tremplin-utc.net>
14174S:	Maintained
14175F:	Documentation/misc-devices/lis3lv02d.rst
14176F:	drivers/misc/lis3lv02d/
14177F:	drivers/platform/x86/hp/hp_accel.c
14178
14179LIST KUNIT TEST
14180M:	David Gow <davidgow@google.com>
14181L:	linux-kselftest@vger.kernel.org
14182L:	kunit-dev@googlegroups.com
14183S:	Maintained
14184F:	lib/tests/list-test.c
14185
14186LITEX PLATFORM
14187M:	Karol Gugala <kgugala@antmicro.com>
14188M:	Mateusz Holenko <mholenko@antmicro.com>
14189M:	Gabriel Somlo <gsomlo@gmail.com>
14190M:	Joel Stanley <joel@jms.id.au>
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/*/litex,*.yaml
14193F:	arch/openrisc/boot/dts/or1klitex.dts
14194F:	drivers/mmc/host/litex_mmc.c
14195F:	drivers/net/ethernet/litex/*
14196F:	drivers/soc/litex/*
14197F:	drivers/tty/serial/liteuart.c
14198F:	include/linux/litex.h
14199N:	litex
14200
14201LIVE PATCHING
14202M:	Josh Poimboeuf <jpoimboe@kernel.org>
14203M:	Jiri Kosina <jikos@kernel.org>
14204M:	Miroslav Benes <mbenes@suse.cz>
14205M:	Petr Mladek <pmladek@suse.com>
14206R:	Joe Lawrence <joe.lawrence@redhat.com>
14207L:	live-patching@vger.kernel.org
14208S:	Maintained
14209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14210F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14211F:	Documentation/livepatch/
14212F:	arch/powerpc/include/asm/livepatch.h
14213F:	include/linux/livepatch.h
14214F:	kernel/livepatch/
14215F:	kernel/module/livepatch.c
14216F:	samples/livepatch/
14217F:	tools/testing/selftests/livepatch/
14218
14219LLC (802.2)
14220L:	netdev@vger.kernel.org
14221S:	Odd fixes
14222F:	include/linux/llc.h
14223F:	include/net/llc*
14224F:	include/uapi/linux/llc.h
14225F:	net/llc/
14226
14227LM73 HARDWARE MONITOR DRIVER
14228M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14229L:	linux-hwmon@vger.kernel.org
14230S:	Maintained
14231F:	drivers/hwmon/lm73.c
14232
14233LM78 HARDWARE MONITOR DRIVER
14234M:	Jean Delvare <jdelvare@suse.com>
14235L:	linux-hwmon@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/hwmon/lm78.rst
14238F:	drivers/hwmon/lm78.c
14239
14240LM83 HARDWARE MONITOR DRIVER
14241M:	Jean Delvare <jdelvare@suse.com>
14242L:	linux-hwmon@vger.kernel.org
14243S:	Maintained
14244F:	Documentation/hwmon/lm83.rst
14245F:	drivers/hwmon/lm83.c
14246
14247LM90 HARDWARE MONITOR DRIVER
14248M:	Jean Delvare <jdelvare@suse.com>
14249L:	linux-hwmon@vger.kernel.org
14250S:	Maintained
14251F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14252F:	Documentation/hwmon/lm90.rst
14253F:	drivers/hwmon/lm90.c
14254F:	include/dt-bindings/thermal/lm90.h
14255
14256LME2510 MEDIA DRIVER
14257M:	Malcolm Priestley <tvboxspy@gmail.com>
14258L:	linux-media@vger.kernel.org
14259S:	Maintained
14260W:	https://linuxtv.org
14261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14262F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14263
14264LOADPIN SECURITY MODULE
14265M:	Kees Cook <kees@kernel.org>
14266S:	Supported
14267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14268F:	Documentation/admin-guide/LSM/LoadPin.rst
14269F:	security/loadpin/
14270
14271LOCKDOWN SECURITY MODULE
14272M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14273M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14274L:	linux-security-module@vger.kernel.org
14275S:	Maintained
14276T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14277F:	security/lockdown/
14278
14279LOCKING PRIMITIVES
14280M:	Peter Zijlstra <peterz@infradead.org>
14281M:	Ingo Molnar <mingo@redhat.com>
14282M:	Will Deacon <will@kernel.org>
14283M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14284R:	Waiman Long <longman@redhat.com>
14285L:	linux-kernel@vger.kernel.org
14286S:	Maintained
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14288F:	Documentation/locking/
14289F:	arch/*/include/asm/spinlock*.h
14290F:	include/linux/lockdep*.h
14291F:	include/linux/mutex*.h
14292F:	include/linux/rwlock*.h
14293F:	include/linux/rwsem*.h
14294F:	include/linux/seqlock.h
14295F:	include/linux/spinlock*.h
14296F:	kernel/locking/
14297F:	lib/locking*.[ch]
14298F:	rust/helpers/mutex.c
14299F:	rust/helpers/spinlock.c
14300F:	rust/kernel/sync/lock.rs
14301F:	rust/kernel/sync/lock/
14302F:	rust/kernel/sync/locked_by.rs
14303X:	kernel/locking/locktorture.c
14304
14305LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14306M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14307L:	linux-ntfs-dev@lists.sourceforge.net
14308S:	Maintained
14309W:	http://www.linux-ntfs.org/content/view/19/37/
14310F:	Documentation/admin-guide/ldm.rst
14311F:	block/partitions/ldm.*
14312
14313LOGITECH HID GAMING KEYBOARDS
14314M:	Hans de Goede <hansg@kernel.org>
14315L:	linux-input@vger.kernel.org
14316S:	Maintained
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14318F:	drivers/hid/hid-lg-g15.c
14319
14320LONTIUM LT8912B MIPI TO HDMI BRIDGE
14321M:	Adrien Grassein <adrien.grassein@gmail.com>
14322S:	Maintained
14323F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14324F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14325
14326LOONGARCH
14327M:	Huacai Chen <chenhuacai@kernel.org>
14328R:	WANG Xuerui <kernel@xen0n.name>
14329L:	loongarch@lists.linux.dev
14330S:	Maintained
14331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14332F:	Documentation/arch/loongarch/
14333F:	Documentation/translations/zh_CN/arch/loongarch/
14334F:	arch/loongarch/
14335F:	drivers/*/*loongarch*
14336F:	drivers/cpufreq/loongson3_cpufreq.c
14337
14338LOONGSON GPIO DRIVER
14339M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14340L:	linux-gpio@vger.kernel.org
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14343F:	drivers/gpio/gpio-loongson-64bit.c
14344
14345LOONGSON-2 APB DMA DRIVER
14346M:	Binbin Zhou <zhoubinbin@loongson.cn>
14347L:	dmaengine@vger.kernel.org
14348S:	Maintained
14349F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14350F:	drivers/dma/loongson2-apb-dma.c
14351
14352LOONGSON LS2X I2C DRIVER
14353M:	Binbin Zhou <zhoubinbin@loongson.cn>
14354L:	linux-i2c@vger.kernel.org
14355S:	Maintained
14356F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14357F:	drivers/i2c/busses/i2c-ls2x.c
14358
14359LOONGSON PWM DRIVER
14360M:	Binbin Zhou <zhoubinbin@loongson.cn>
14361L:	linux-pwm@vger.kernel.org
14362S:	Maintained
14363F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14364F:	drivers/pwm/pwm-loongson.c
14365
14366LOONGSON-2 SOC SERIES CLOCK DRIVER
14367M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14368L:	linux-clk@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14371F:	drivers/clk/clk-loongson2.c
14372F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14373
14374LOONGSON SPI DRIVER
14375M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14376L:	linux-spi@vger.kernel.org
14377S:	Maintained
14378F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14379F:	drivers/spi/spi-loongson-core.c
14380F:	drivers/spi/spi-loongson-pci.c
14381F:	drivers/spi/spi-loongson-plat.c
14382F:	drivers/spi/spi-loongson.h
14383
14384LOONGSON-2 SOC SERIES GUTS DRIVER
14385M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14386L:	loongarch@lists.linux.dev
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14389F:	drivers/soc/loongson/loongson2_guts.c
14390
14391LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14392M:	Binbin Zhou <zhoubinbin@loongson.cn>
14393L:	linux-mmc@vger.kernel.org
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14396F:	drivers/mmc/host/loongson2-mmc.c
14397
14398LOONGSON-2 SOC SERIES PM DRIVER
14399M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14400L:	linux-pm@vger.kernel.org
14401S:	Maintained
14402F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14403F:	drivers/soc/loongson/loongson2_pm.c
14404
14405LOONGSON-2 SOC SERIES PINCTRL DRIVER
14406M:	zhanghongchen <zhanghongchen@loongson.cn>
14407M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14408L:	linux-gpio@vger.kernel.org
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14411F:	drivers/pinctrl/pinctrl-loongson2.c
14412
14413LOONGSON-2 SOC SERIES THERMAL DRIVER
14414M:	zhanghongchen <zhanghongchen@loongson.cn>
14415M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14416L:	linux-pm@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14419F:	drivers/thermal/loongson2_thermal.c
14420
14421LOONGSON EDAC DRIVER
14422M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14423L:	linux-edac@vger.kernel.org
14424S:	Maintained
14425F:	drivers/edac/loongson_edac.c
14426
14427LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14428M:	Sathya Prakash <sathya.prakash@broadcom.com>
14429M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14430M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14431L:	MPT-FusionLinux.pdl@broadcom.com
14432L:	linux-scsi@vger.kernel.org
14433S:	Supported
14434W:	http://www.avagotech.com/support/
14435F:	drivers/message/fusion/
14436F:	drivers/scsi/mpt3sas/
14437
14438LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14439M:	Matthew Wilcox <willy@infradead.org>
14440L:	linux-scsi@vger.kernel.org
14441S:	Maintained
14442F:	drivers/scsi/sym53c8xx_2/
14443
14444LT3074 HARDWARE MONITOR DRIVER
14445M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14446L:	linux-hwmon@vger.kernel.org
14447S:	Supported
14448W:	https://ez.analog.com/linux-software-drivers
14449F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14450F:	Documentation/hwmon/lt3074.rst
14451F:	drivers/hwmon/pmbus/lt3074.c
14452
14453LTC1660 DAC DRIVER
14454M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14455L:	linux-iio@vger.kernel.org
14456S:	Maintained
14457F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14458F:	drivers/iio/dac/ltc1660.c
14459
14460LTC2664 IIO DAC DRIVER
14461M:	Michael Hennerich <michael.hennerich@analog.com>
14462M:	Kim Seer Paller <kimseer.paller@analog.com>
14463L:	linux-iio@vger.kernel.org
14464S:	Supported
14465W:	https://ez.analog.com/linux-software-drivers
14466F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14467F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14468F:	drivers/iio/dac/ltc2664.c
14469
14470LTC2688 IIO DAC DRIVER
14471M:	Nuno Sá <nuno.sa@analog.com>
14472L:	linux-iio@vger.kernel.org
14473S:	Supported
14474W:	https://ez.analog.com/linux-software-drivers
14475F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14476F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14477F:	drivers/iio/dac/ltc2688.c
14478
14479LTC2947 HARDWARE MONITOR DRIVER
14480M:	Nuno Sá <nuno.sa@analog.com>
14481L:	linux-hwmon@vger.kernel.org
14482S:	Supported
14483W:	https://ez.analog.com/linux-software-drivers
14484F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14485F:	drivers/hwmon/ltc2947-core.c
14486F:	drivers/hwmon/ltc2947-i2c.c
14487F:	drivers/hwmon/ltc2947-spi.c
14488F:	drivers/hwmon/ltc2947.h
14489
14490LTC2991 HARDWARE MONITOR DRIVER
14491M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14492L:	linux-hwmon@vger.kernel.org
14493S:	Supported
14494W:	https://ez.analog.com/linux-software-drivers
14495F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14496F:	drivers/hwmon/ltc2991.c
14497
14498LTC2983 IIO TEMPERATURE DRIVER
14499M:	Nuno Sá <nuno.sa@analog.com>
14500L:	linux-iio@vger.kernel.org
14501S:	Supported
14502W:	https://ez.analog.com/linux-software-drivers
14503F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14504F:	drivers/iio/temperature/ltc2983.c
14505
14506LTC4282 HARDWARE MONITOR DRIVER
14507M:	Nuno Sa <nuno.sa@analog.com>
14508L:	linux-hwmon@vger.kernel.org
14509S:	Supported
14510F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14511F:	Documentation/hwmon/ltc4282.rst
14512F:	drivers/hwmon/ltc4282.c
14513
14514LTC4286 HARDWARE MONITOR DRIVER
14515M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14516L:	linux-hwmon@vger.kernel.org
14517S:	Maintained
14518F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14519F:	Documentation/hwmon/ltc4286.rst
14520F:	drivers/hwmon/pmbus/ltc4286.c
14521
14522LTC4306 I2C MULTIPLEXER DRIVER
14523M:	Michael Hennerich <michael.hennerich@analog.com>
14524L:	linux-i2c@vger.kernel.org
14525S:	Supported
14526W:	https://ez.analog.com/linux-software-drivers
14527F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14528F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14529
14530LTP (Linux Test Project)
14531M:	Andrea Cervesato <andrea.cervesato@suse.com>
14532M:	Cyril Hrubis <chrubis@suse.cz>
14533M:	Jan Stancek <jstancek@redhat.com>
14534M:	Petr Vorel <pvorel@suse.cz>
14535M:	Li Wang <liwang@redhat.com>
14536M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14537M:	Xiao Yang <yangx.jy@fujitsu.com>
14538L:	ltp@lists.linux.it (subscribers-only)
14539S:	Maintained
14540W:	https://linux-test-project.readthedocs.io/
14541T:	git https://github.com/linux-test-project/ltp.git
14542
14543LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14544M:	Anshul Dalal <anshulusr@gmail.com>
14545L:	linux-iio@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14548F:	drivers/iio/light/ltr390.c
14549
14550LYNX 28G SERDES PHY DRIVER
14551M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14552L:	netdev@vger.kernel.org
14553S:	Supported
14554F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14555F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14556
14557LYNX PCS MODULE
14558M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14559L:	netdev@vger.kernel.org
14560S:	Supported
14561F:	drivers/net/pcs/pcs-lynx.c
14562F:	include/linux/pcs-lynx.h
14563
14564M68K ARCHITECTURE
14565M:	Geert Uytterhoeven <geert@linux-m68k.org>
14566L:	linux-m68k@lists.linux-m68k.org
14567S:	Maintained
14568W:	http://www.linux-m68k.org/
14569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14570F:	arch/m68k/
14571F:	drivers/zorro/
14572
14573M68K ON APPLE MACINTOSH
14574M:	Joshua Thompson <funaho@jurai.org>
14575L:	linux-m68k@lists.linux-m68k.org
14576S:	Maintained
14577W:	http://www.mac.linux-m68k.org/
14578F:	arch/m68k/mac/
14579F:	drivers/macintosh/adb-iop.c
14580F:	drivers/macintosh/via-macii.c
14581
14582M68K ON HP9000/300
14583M:	Philip Blundell <philb@gnu.org>
14584S:	Maintained
14585W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14586F:	arch/m68k/hp300/
14587
14588M88DS3103 MEDIA DRIVER
14589L:	linux-media@vger.kernel.org
14590S:	Orphan
14591W:	https://linuxtv.org
14592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14593F:	drivers/media/dvb-frontends/m88ds3103*
14594
14595M88RS2000 MEDIA DRIVER
14596M:	Malcolm Priestley <tvboxspy@gmail.com>
14597L:	linux-media@vger.kernel.org
14598S:	Maintained
14599W:	https://linuxtv.org
14600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14601F:	drivers/media/dvb-frontends/m88rs2000*
14602
14603MA901 MASTERKIT USB FM RADIO DRIVER
14604M:	Alexey Klimov <alexey.klimov@linaro.org>
14605L:	linux-media@vger.kernel.org
14606S:	Maintained
14607T:	git git://linuxtv.org/media.git
14608F:	drivers/media/radio/radio-ma901.c
14609
14610MAC80211
14611M:	Johannes Berg <johannes@sipsolutions.net>
14612L:	linux-wireless@vger.kernel.org
14613S:	Maintained
14614W:	https://wireless.wiki.kernel.org/
14615Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14618F:	Documentation/networking/mac80211-injection.rst
14619F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14620F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14621F:	include/net/mac80211.h
14622F:	net/mac80211/
14623
14624MAILBOX API
14625M:	Jassi Brar <jassisinghbrar@gmail.com>
14626L:	linux-kernel@vger.kernel.org
14627S:	Maintained
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14629F:	Documentation/devicetree/bindings/mailbox/
14630F:	drivers/mailbox/
14631F:	include/dt-bindings/mailbox/
14632F:	include/linux/mailbox_client.h
14633F:	include/linux/mailbox_controller.h
14634
14635MAILBOX ARM MHUv2
14636M:	Viresh Kumar <viresh.kumar@linaro.org>
14637M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14638L:	linux-kernel@vger.kernel.org
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14641F:	drivers/mailbox/arm_mhuv2.c
14642F:	include/linux/mailbox/arm_mhuv2_message.h
14643
14644MAILBOX ARM MHUv3
14645M:	Sudeep Holla <sudeep.holla@arm.com>
14646M:	Cristian Marussi <cristian.marussi@arm.com>
14647L:	linux-kernel@vger.kernel.org
14648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14649S:	Maintained
14650F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14651F:	drivers/mailbox/arm_mhuv3.c
14652
14653MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14654M:	Alejandro Colomar <alx@kernel.org>
14655L:	linux-man@vger.kernel.org
14656S:	Maintained
14657W:	http://www.kernel.org/doc/man-pages
14658T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14659T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14660
14661MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14662M:	Jeremy Kerr <jk@codeconstruct.com.au>
14663M:	Matt Johnston <matt@codeconstruct.com.au>
14664L:	netdev@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/networking/mctp.rst
14667F:	drivers/net/mctp/
14668F:	include/linux/usb/mctp-usb.h
14669F:	include/net/mctp.h
14670F:	include/net/mctpdevice.h
14671F:	include/net/netns/mctp.h
14672F:	net/mctp/
14673
14674MAPLE TREE
14675M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14676L:	maple-tree@lists.infradead.org
14677L:	linux-mm@kvack.org
14678S:	Supported
14679F:	Documentation/core-api/maple_tree.rst
14680F:	include/linux/maple_tree.h
14681F:	include/trace/events/maple_tree.h
14682F:	lib/maple_tree.c
14683F:	lib/test_maple_tree.c
14684F:	tools/testing/radix-tree/maple.c
14685F:	tools/testing/shared/linux/maple_tree.h
14686
14687MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14688M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14689L:	linux-mips@vger.kernel.org
14690S:	Maintained
14691F:	arch/mips/boot/dts/img/pistachio*
14692
14693MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14694M:	Andrew Lunn <andrew@lunn.ch>
14695L:	netdev@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14698F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14699F:	Documentation/networking/devlink/mv88e6xxx.rst
14700F:	drivers/net/dsa/mv88e6xxx/
14701F:	include/linux/dsa/mv88e6xxx.h
14702F:	include/linux/platform_data/mv88e6xxx.h
14703
14704MARVELL 88PM886 PMIC DRIVER
14705M:	Karel Balej <balejk@matfyz.cz>
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14708F:	drivers/input/misc/88pm886-onkey.c
14709F:	drivers/mfd/88pm886.c
14710F:	drivers/regulator/88pm886-regulator.c
14711F:	drivers/rtc/rtc-88pm886.c
14712F:	include/linux/mfd/88pm886.h
14713
14714MARVELL ARMADA 3700 PHY DRIVERS
14715M:	Miquel Raynal <miquel.raynal@bootlin.com>
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14718F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14719F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14720F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14721
14722MARVELL ARMADA 3700 SERIAL DRIVER
14723M:	Pali Rohár <pali@kernel.org>
14724S:	Maintained
14725F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14726F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14727F:	drivers/tty/serial/mvebu-uart.c
14728
14729MARVELL ARMADA DRM SUPPORT
14730M:	Russell King <linux@armlinux.org.uk>
14731S:	Maintained
14732T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14734F:	Documentation/devicetree/bindings/display/armada/
14735F:	drivers/gpu/drm/armada/
14736F:	include/uapi/drm/armada_drm.h
14737
14738MARVELL CRYPTO DRIVER
14739M:	Srujana Challa <schalla@marvell.com>
14740M:	Bharat Bhushan <bbhushan2@marvell.com>
14741L:	linux-crypto@vger.kernel.org
14742S:	Maintained
14743F:	drivers/crypto/marvell/
14744F:	include/linux/soc/marvell/octeontx2/
14745
14746MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14747M:	Mirko Lindner <mlindner@marvell.com>
14748M:	Stephen Hemminger <stephen@networkplumber.org>
14749L:	netdev@vger.kernel.org
14750S:	Odd fixes
14751F:	drivers/net/ethernet/marvell/sk*
14752
14753MARVELL LIBERTAS WIRELESS DRIVER
14754L:	linux-wireless@vger.kernel.org
14755L:	libertas-dev@lists.infradead.org
14756S:	Orphan
14757F:	drivers/net/wireless/marvell/libertas/
14758F:	drivers/net/wireless/marvell/libertas_tf/
14759
14760MARVELL MACCHIATOBIN SUPPORT
14761M:	Russell King <linux@armlinux.org.uk>
14762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14763S:	Maintained
14764F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14765
14766MARVELL MV643XX ETHERNET DRIVER
14767M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14768L:	netdev@vger.kernel.org
14769S:	Maintained
14770F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14771
14772MARVELL MV88X3310 PHY DRIVER
14773M:	Russell King <linux@armlinux.org.uk>
14774M:	Marek Behún <kabel@kernel.org>
14775L:	netdev@vger.kernel.org
14776S:	Maintained
14777F:	drivers/net/phy/marvell10g.c
14778
14779MARVELL MVEBU THERMAL DRIVER
14780M:	Miquel Raynal <miquel.raynal@bootlin.com>
14781S:	Maintained
14782F:	drivers/thermal/armada_thermal.c
14783
14784MARVELL MVNETA ETHERNET DRIVER
14785M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14786L:	netdev@vger.kernel.org
14787S:	Maintained
14788F:	drivers/net/ethernet/marvell/mvneta*
14789
14790MARVELL MVPP2 ETHERNET DRIVER
14791M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14792M:	Russell King <linux@armlinux.org.uk>
14793L:	netdev@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14796F:	drivers/net/ethernet/marvell/mvpp2/
14797
14798MARVELL MWIFIEX WIRELESS DRIVER
14799M:	Brian Norris <briannorris@chromium.org>
14800R:	Francesco Dolcini <francesco@dolcini.it>
14801L:	linux-wireless@vger.kernel.org
14802S:	Odd Fixes
14803F:	drivers/net/wireless/marvell/mwifiex/
14804
14805MARVELL MWL8K WIRELESS DRIVER
14806L:	linux-wireless@vger.kernel.org
14807S:	Orphan
14808F:	drivers/net/wireless/marvell/mwl8k.c
14809
14810MARVELL NAND CONTROLLER DRIVER
14811M:	Miquel Raynal <miquel.raynal@bootlin.com>
14812L:	linux-mtd@lists.infradead.org
14813S:	Maintained
14814F:	drivers/mtd/nand/raw/marvell_nand.c
14815
14816MARVELL OCTEON ENDPOINT DRIVER
14817M:	Veerasenareddy Burru <vburru@marvell.com>
14818M:	Sathesh Edara <sedara@marvell.com>
14819L:	netdev@vger.kernel.org
14820S:	Maintained
14821F:	drivers/net/ethernet/marvell/octeon_ep
14822
14823MARVELL OCTEON ENDPOINT VF DRIVER
14824M:	Veerasenareddy Burru <vburru@marvell.com>
14825M:	Sathesh Edara <sedara@marvell.com>
14826M:	Shinas Rasheed <srasheed@marvell.com>
14827M:	Satananda Burla <sburla@marvell.com>
14828L:	netdev@vger.kernel.org
14829S:	Maintained
14830F:	drivers/net/ethernet/marvell/octeon_ep_vf
14831
14832MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14833M:	Sunil Goutham <sgoutham@marvell.com>
14834M:	Geetha sowjanya <gakula@marvell.com>
14835M:	Subbaraya Sundeep <sbhatta@marvell.com>
14836M:	hariprasad <hkelam@marvell.com>
14837M:	Bharat Bhushan <bbhushan2@marvell.com>
14838L:	netdev@vger.kernel.org
14839S:	Maintained
14840F:	drivers/net/ethernet/marvell/octeontx2/nic/
14841F:	include/linux/soc/marvell/octeontx2/
14842
14843MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14844M:	Sunil Goutham <sgoutham@marvell.com>
14845M:	Linu Cherian <lcherian@marvell.com>
14846M:	Geetha sowjanya <gakula@marvell.com>
14847M:	Jerin Jacob <jerinj@marvell.com>
14848M:	hariprasad <hkelam@marvell.com>
14849M:	Subbaraya Sundeep <sbhatta@marvell.com>
14850L:	netdev@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14853F:	drivers/net/ethernet/marvell/octeontx2/af/
14854
14855MARVELL PEM PMU DRIVER
14856M:	Linu Cherian <lcherian@marvell.com>
14857M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14858S:	Supported
14859F:	drivers/perf/marvell_pem_pmu.c
14860
14861MARVELL PRESTERA ETHERNET SWITCH DRIVER
14862M:	Taras Chornyi <taras.chornyi@plvision.eu>
14863S:	Supported
14864W:	https://github.com/Marvell-switching/switchdev-prestera
14865F:	drivers/net/ethernet/marvell/prestera/
14866
14867MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14868M:	Nicolas Pitre <nico@fluxnic.net>
14869S:	Odd Fixes
14870F:	drivers/mmc/host/mvsdio.*
14871
14872MARVELL USB MDIO CONTROLLER DRIVER
14873M:	Tobias Waldekranz <tobias@waldekranz.com>
14874L:	netdev@vger.kernel.org
14875S:	Maintained
14876F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14877F:	drivers/net/mdio/mdio-mvusb.c
14878
14879MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14880M:	Hu Ziji <huziji@marvell.com>
14881L:	linux-mmc@vger.kernel.org
14882S:	Supported
14883F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14884F:	drivers/mmc/host/sdhci-xenon*
14885
14886MARVELL OCTEON CN10K DPI DRIVER
14887M:	Vamsi Attunuru <vattunuru@marvell.com>
14888S:	Supported
14889F:	drivers/misc/mrvl_cn10k_dpi.c
14890
14891MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14892R:	schalla@marvell.com
14893R:	vattunuru@marvell.com
14894F:	drivers/vdpa/octeon_ep/
14895
14896MARVELL OCTEON HOTPLUG DRIVER
14897R:	Shijith Thotton <sthotton@marvell.com>
14898R:	Vamsi Attunuru <vattunuru@marvell.com>
14899S:	Supported
14900F:	drivers/pci/hotplug/octep_hp.c
14901
14902MATROX FRAMEBUFFER DRIVER
14903L:	linux-fbdev@vger.kernel.org
14904S:	Orphan
14905F:	drivers/video/fbdev/matrox/matroxfb_*
14906F:	include/uapi/linux/matroxfb.h
14907
14908MAX15301 DRIVER
14909M:	Daniel Nilsson <daniel.nilsson@flex.com>
14910L:	linux-hwmon@vger.kernel.org
14911S:	Maintained
14912F:	Documentation/hwmon/max15301.rst
14913F:	drivers/hwmon/pmbus/max15301.c
14914
14915MAX2175 SDR TUNER DRIVER
14916M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14917L:	linux-media@vger.kernel.org
14918S:	Maintained
14919T:	git git://linuxtv.org/media.git
14920F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14921F:	Documentation/userspace-api/media/drivers/max2175.rst
14922F:	drivers/media/i2c/max2175*
14923F:	include/uapi/linux/max2175.h
14924
14925MAX31335 RTC DRIVER
14926M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14927L:	linux-rtc@vger.kernel.org
14928S:	Supported
14929W:	https://ez.analog.com/linux-software-drivers
14930F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14931F:	drivers/rtc/rtc-max31335.c
14932
14933MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14934L:	linux-hwmon@vger.kernel.org
14935S:	Orphan
14936F:	Documentation/hwmon/max6650.rst
14937F:	drivers/hwmon/max6650.c
14938
14939MAX9286 QUAD GMSL DESERIALIZER DRIVER
14940M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14941M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14942M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14943M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14944L:	linux-media@vger.kernel.org
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14947F:	drivers/media/i2c/max9286.c
14948
14949MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14950M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14951L:	linux-media@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14954F:	drivers/staging/media/max96712/max96712.c
14955
14956MAX96714 GMSL2 DESERIALIZER DRIVER
14957M:	Julien Massot <julien.massot@collabora.com>
14958L:	linux-media@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14961F:	drivers/media/i2c/max96714.c
14962
14963MAX96717 GMSL2 SERIALIZER DRIVER
14964M:	Julien Massot <julien.massot@collabora.com>
14965L:	linux-media@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14968F:	drivers/media/i2c/max96717.c
14969
14970MAX9860 MONO AUDIO VOICE CODEC DRIVER
14971M:	Peter Rosin <peda@axentia.se>
14972L:	linux-sound@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/sound/max9860.txt
14975F:	sound/soc/codecs/max9860.*
14976
14977MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14978M:	Andreas Klinger <ak@it-klinger.de>
14979L:	linux-iio@vger.kernel.org
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14982F:	drivers/iio/proximity/mb1232.c
14983
14984MAXIM MAX11205 DRIVER
14985M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14986L:	linux-iio@vger.kernel.org
14987S:	Supported
14988W:	https://ez.analog.com/linux-software-drivers
14989F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14990F:	drivers/iio/adc/max11205.c
14991
14992MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14993R:	Iskren Chernev <iskren.chernev@gmail.com>
14994R:	Krzysztof Kozlowski <krzk@kernel.org>
14995R:	Marek Szyprowski <m.szyprowski@samsung.com>
14996R:	Matheus Castello <matheus@castello.eng.br>
14997L:	linux-pm@vger.kernel.org
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15000F:	drivers/power/supply/max17040_battery.c
15001
15002MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15003R:	Hans de Goede <hansg@kernel.org>
15004R:	Krzysztof Kozlowski <krzk@kernel.org>
15005R:	Marek Szyprowski <m.szyprowski@samsung.com>
15006R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15007R:	Purism Kernel Team <kernel@puri.sm>
15008L:	linux-pm@vger.kernel.org
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15011F:	drivers/power/supply/max17042_battery.c
15012
15013MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15014M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15015L:	linux-kernel@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15018F:	drivers/regulator/max20086-regulator.c
15019
15020MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15021M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15022L:	linux-iio@vger.kernel.org
15023S:	Maintained
15024F:	drivers/iio/temperature/max30208.c
15025
15026MAXIM MAX77650 PMIC MFD DRIVER
15027M:	Bartosz Golaszewski <brgl@bgdev.pl>
15028L:	linux-kernel@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/*/*max77650.yaml
15031F:	Documentation/devicetree/bindings/*/max77650*.yaml
15032F:	drivers/gpio/gpio-max77650.c
15033F:	drivers/input/misc/max77650-onkey.c
15034F:	drivers/leds/leds-max77650.c
15035F:	drivers/mfd/max77650.c
15036F:	drivers/power/supply/max77650-charger.c
15037F:	drivers/regulator/max77650-regulator.c
15038F:	include/linux/mfd/max77650.h
15039
15040MAXIM MAX77714 PMIC MFD DRIVER
15041M:	Luca Ceresoli <luca@lucaceresoli.net>
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15044F:	drivers/mfd/max77714.c
15045F:	include/linux/mfd/max77714.h
15046
15047MAXIM MAX77759 PMIC MFD DRIVER
15048M:	André Draszik <andre.draszik@linaro.org>
15049L:	linux-kernel@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15052F:	drivers/gpio/gpio-max77759.c
15053F:	drivers/mfd/max77759.c
15054F:	drivers/nvmem/max77759-nvmem.c
15055F:	include/linux/mfd/max77759.h
15056
15057MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15058M:	Javier Martinez Canillas <javier@dowhile0.org>
15059L:	linux-kernel@vger.kernel.org
15060S:	Supported
15061F:	Documentation/devicetree/bindings/*/*max77802.yaml
15062F:	drivers/regulator/max77802-regulator.c
15063F:	include/dt-bindings/*/*max77802.h
15064
15065MAXIM MAX77976 BATTERY CHARGER
15066M:	Luca Ceresoli <luca@lucaceresoli.net>
15067S:	Supported
15068F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15069F:	drivers/power/supply/max77976_charger.c
15070
15071MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15072M:	Krzysztof Kozlowski <krzk@kernel.org>
15073L:	linux-pm@vger.kernel.org
15074S:	Maintained
15075B:	mailto:linux-samsung-soc@vger.kernel.org
15076F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15077F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15078F:	drivers/power/supply/max14577_charger.c
15079F:	drivers/power/supply/max77693_charger.c
15080
15081MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15082M:	Chanwoo Choi <cw00.choi@samsung.com>
15083M:	Krzysztof Kozlowski <krzk@kernel.org>
15084L:	linux-kernel@vger.kernel.org
15085S:	Maintained
15086B:	mailto:linux-samsung-soc@vger.kernel.org
15087F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15088F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15089F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15090F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15091F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15092F:	drivers/leds/leds-max77705.c
15093F:	drivers/*/*max77843.c
15094F:	drivers/*/max14577*.c
15095F:	drivers/*/max77686*.c
15096F:	drivers/*/max77693*.c
15097F:	drivers/*/max77705*.c
15098F:	drivers/clk/clk-max77686.c
15099F:	drivers/extcon/extcon-max14577.c
15100F:	drivers/extcon/extcon-max77693.c
15101F:	drivers/rtc/rtc-max77686.c
15102F:	include/linux/mfd/max14577*.h
15103F:	include/linux/mfd/max77686*.h
15104F:	include/linux/mfd/max77693*.h
15105F:	include/linux/mfd/max77705*.h
15106
15107MAXIRADIO FM RADIO RECEIVER DRIVER
15108M:	Hans Verkuil <hverkuil@xs4all.nl>
15109L:	linux-media@vger.kernel.org
15110S:	Maintained
15111W:	https://linuxtv.org
15112T:	git git://linuxtv.org/media.git
15113F:	drivers/media/radio/radio-maxiradio*
15114
15115MAXLINEAR ETHERNET PHY DRIVER
15116M:	Xu Liang <lxu@maxlinear.com>
15117L:	netdev@vger.kernel.org
15118S:	Supported
15119F:	drivers/net/phy/mxl-86110.c
15120F:	drivers/net/phy/mxl-gpy.c
15121
15122MCAN MMIO DEVICE DRIVER
15123M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15124L:	linux-can@vger.kernel.org
15125S:	Maintained
15126F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15127F:	drivers/net/can/m_can/m_can.c
15128F:	drivers/net/can/m_can/m_can.h
15129F:	drivers/net/can/m_can/m_can_platform.c
15130
15131MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15132R:	Yasushi SHOJI <yashi@spacecubics.com>
15133L:	linux-can@vger.kernel.org
15134S:	Maintained
15135F:	drivers/net/can/usb/mcba_usb.c
15136
15137MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15138M:	Rishi Gupta <gupt21@gmail.com>
15139L:	linux-i2c@vger.kernel.org
15140L:	linux-input@vger.kernel.org
15141S:	Maintained
15142F:	drivers/hid/hid-mcp2221.c
15143
15144MCP251XFD SPI-CAN NETWORK DRIVER
15145M:	Marc Kleine-Budde <mkl@pengutronix.de>
15146M:	Manivannan Sadhasivam <mani@kernel.org>
15147R:	Thomas Kopp <thomas.kopp@microchip.com>
15148L:	linux-can@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15151F:	drivers/net/can/spi/mcp251xfd/
15152
15153MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15154M:	Peter Rosin <peda@axentia.se>
15155L:	linux-iio@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15158F:	drivers/iio/potentiometer/mcp4018.c
15159F:	drivers/iio/potentiometer/mcp4531.c
15160
15161MCP4821 DAC DRIVER
15162M:	Anshul Dalal <anshulusr@gmail.com>
15163L:	linux-iio@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15166F:	drivers/iio/dac/mcp4821.c
15167
15168MCR20A IEEE-802.15.4 RADIO DRIVER
15169M:	Stefan Schmidt <stefan@datenfreihafen.org>
15170L:	linux-wpan@vger.kernel.org
15171S:	Odd Fixes
15172W:	https://github.com/xueliu/mcr20a-linux
15173F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15174F:	drivers/net/ieee802154/mcr20a.c
15175F:	drivers/net/ieee802154/mcr20a.h
15176
15177MDIO REGMAP DRIVER
15178M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15179L:	netdev@vger.kernel.org
15180S:	Maintained
15181F:	drivers/net/mdio/mdio-regmap.c
15182F:	include/linux/mdio/mdio-regmap.h
15183
15184MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15185M:	William Breathitt Gray <wbg@kernel.org>
15186L:	linux-iio@vger.kernel.org
15187S:	Maintained
15188F:	drivers/iio/dac/cio-dac.c
15189
15190MEDIA CONTROLLER FRAMEWORK
15191M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15193L:	linux-media@vger.kernel.org
15194S:	Supported
15195W:	https://www.linuxtv.org
15196T:	git git://linuxtv.org/media.git
15197F:	drivers/media/mc/
15198F:	include/media/media-*.h
15199F:	include/uapi/linux/media.h
15200
15201MEDIA DRIVER FOR FREESCALE IMX PXP
15202M:	Philipp Zabel <p.zabel@pengutronix.de>
15203L:	linux-media@vger.kernel.org
15204S:	Maintained
15205T:	git git://linuxtv.org/media.git
15206F:	drivers/media/platform/nxp/imx-pxp.[ch]
15207
15208MEDIA DRIVERS FOR ASCOT2E
15209M:	Abylay Ospan <aospan@amazon.com>
15210L:	linux-media@vger.kernel.org
15211S:	Supported
15212W:	https://linuxtv.org
15213W:	http://netup.tv/
15214T:	git git://linuxtv.org/media.git
15215F:	drivers/media/dvb-frontends/ascot2e*
15216
15217MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15218M:	Jasmin Jessich <jasmin@anw.at>
15219L:	linux-media@vger.kernel.org
15220S:	Maintained
15221W:	https://linuxtv.org
15222T:	git git://linuxtv.org/media.git
15223F:	drivers/media/dvb-frontends/cxd2099*
15224
15225MEDIA DRIVERS FOR CXD2841ER
15226M:	Abylay Ospan <aospan@amazon.com>
15227L:	linux-media@vger.kernel.org
15228S:	Supported
15229W:	https://linuxtv.org
15230W:	http://netup.tv/
15231T:	git git://linuxtv.org/media.git
15232F:	drivers/media/dvb-frontends/cxd2841er*
15233
15234MEDIA DRIVERS FOR CXD2880
15235M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15236L:	linux-media@vger.kernel.org
15237S:	Supported
15238W:	http://linuxtv.org/
15239T:	git git://linuxtv.org/media.git
15240F:	drivers/media/dvb-frontends/cxd2880/*
15241F:	drivers/media/spi/cxd2880*
15242
15243MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15244L:	linux-media@vger.kernel.org
15245S:	Orphan
15246W:	https://linuxtv.org
15247T:	git git://linuxtv.org/media.git
15248F:	drivers/media/pci/ddbridge/*
15249
15250MEDIA DRIVERS FOR FREESCALE IMX
15251M:	Steve Longerbeam <slongerbeam@gmail.com>
15252M:	Philipp Zabel <p.zabel@pengutronix.de>
15253L:	linux-media@vger.kernel.org
15254S:	Maintained
15255T:	git git://linuxtv.org/media.git
15256F:	Documentation/admin-guide/media/imx.rst
15257F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15258F:	drivers/staging/media/imx/
15259F:	include/linux/imx-media.h
15260F:	include/media/imx.h
15261
15262MEDIA DRIVERS FOR FREESCALE IMX7/8
15263M:	Rui Miguel Silva <rmfrfs@gmail.com>
15264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15265M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15266R:	Purism Kernel Team <kernel@puri.sm>
15267L:	linux-media@vger.kernel.org
15268S:	Maintained
15269T:	git git://linuxtv.org/media.git
15270F:	Documentation/admin-guide/media/imx7.rst
15271F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15272F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15273F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15274F:	drivers/media/platform/nxp/imx-mipi-csis.c
15275F:	drivers/media/platform/nxp/imx7-media-csi.c
15276F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15277
15278MEDIA DRIVERS FOR HELENE
15279M:	Abylay Ospan <aospan@amazon.com>
15280L:	linux-media@vger.kernel.org
15281S:	Supported
15282W:	https://linuxtv.org
15283W:	http://netup.tv/
15284T:	git git://linuxtv.org/media.git
15285F:	drivers/media/dvb-frontends/helene*
15286
15287MEDIA DRIVERS FOR HORUS3A
15288M:	Abylay Ospan <aospan@amazon.com>
15289L:	linux-media@vger.kernel.org
15290S:	Supported
15291W:	https://linuxtv.org
15292W:	http://netup.tv/
15293T:	git git://linuxtv.org/media.git
15294F:	drivers/media/dvb-frontends/horus3a*
15295
15296MEDIA DRIVERS FOR LNBH25
15297M:	Abylay Ospan <aospan@amazon.com>
15298L:	linux-media@vger.kernel.org
15299S:	Supported
15300W:	https://linuxtv.org
15301W:	http://netup.tv/
15302T:	git git://linuxtv.org/media.git
15303F:	drivers/media/dvb-frontends/lnbh25*
15304
15305MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15306L:	linux-media@vger.kernel.org
15307S:	Orphan
15308W:	https://linuxtv.org
15309T:	git git://linuxtv.org/media.git
15310F:	drivers/media/dvb-frontends/mxl5xx*
15311
15312MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15313M:	Abylay Ospan <aospan@amazon.com>
15314L:	linux-media@vger.kernel.org
15315S:	Supported
15316W:	https://linuxtv.org
15317W:	http://netup.tv/
15318T:	git git://linuxtv.org/media.git
15319F:	drivers/media/pci/netup_unidvb/*
15320
15321MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15322M:	Dmitry Osipenko <digetx@gmail.com>
15323L:	linux-media@vger.kernel.org
15324L:	linux-tegra@vger.kernel.org
15325S:	Maintained
15326T:	git git://linuxtv.org/media.git
15327F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15328F:	drivers/media/platform/nvidia/tegra-vde/
15329
15330MEDIA DRIVERS FOR RENESAS - CEU
15331M:	Jacopo Mondi <jacopo@jmondi.org>
15332L:	linux-media@vger.kernel.org
15333L:	linux-renesas-soc@vger.kernel.org
15334S:	Supported
15335T:	git git://linuxtv.org/media.git
15336F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15337F:	drivers/media/platform/renesas/renesas-ceu.c
15338F:	include/media/drv-intf/renesas-ceu.h
15339
15340MEDIA DRIVERS FOR RENESAS - DRIF
15341M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15342L:	linux-media@vger.kernel.org
15343L:	linux-renesas-soc@vger.kernel.org
15344S:	Supported
15345T:	git git://linuxtv.org/media.git
15346F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15347F:	drivers/media/platform/renesas/rcar_drif.c
15348
15349MEDIA DRIVERS FOR RENESAS - FCP
15350M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15351L:	linux-media@vger.kernel.org
15352L:	linux-renesas-soc@vger.kernel.org
15353S:	Supported
15354T:	git git://linuxtv.org/media.git
15355F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15356F:	drivers/media/platform/renesas/rcar-fcp.c
15357F:	include/media/rcar-fcp.h
15358
15359MEDIA DRIVERS FOR RENESAS - FDP1
15360M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15361L:	linux-media@vger.kernel.org
15362L:	linux-renesas-soc@vger.kernel.org
15363S:	Supported
15364T:	git git://linuxtv.org/media.git
15365F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15366F:	drivers/media/platform/renesas/rcar_fdp1.c
15367
15368MEDIA DRIVERS FOR RENESAS - VIN
15369M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15370L:	linux-media@vger.kernel.org
15371L:	linux-renesas-soc@vger.kernel.org
15372S:	Supported
15373T:	git git://linuxtv.org/media.git
15374F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15375F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15376F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15377F:	drivers/media/platform/renesas/rcar-csi2.c
15378F:	drivers/media/platform/renesas/rcar-isp/
15379F:	drivers/media/platform/renesas/rcar-vin/
15380
15381MEDIA DRIVERS FOR RENESAS - VSP1
15382M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15383M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15384L:	linux-media@vger.kernel.org
15385L:	linux-renesas-soc@vger.kernel.org
15386S:	Supported
15387T:	git git://linuxtv.org/media.git
15388F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15389F:	drivers/media/platform/renesas/vsp1/
15390
15391MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15392L:	linux-media@vger.kernel.org
15393S:	Orphan
15394W:	https://linuxtv.org
15395T:	git git://linuxtv.org/media.git
15396F:	drivers/media/dvb-frontends/stv0910*
15397
15398MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15399L:	linux-media@vger.kernel.org
15400S:	Orphan
15401W:	https://linuxtv.org
15402T:	git git://linuxtv.org/media.git
15403F:	drivers/media/dvb-frontends/stv6111*
15404
15405MEDIA DRIVERS FOR STM32 - CSI
15406M:	Alain Volmat <alain.volmat@foss.st.com>
15407L:	linux-media@vger.kernel.org
15408S:	Supported
15409T:	git git://linuxtv.org/media_tree.git
15410F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15411F:	drivers/media/platform/st/stm32/stm32-csi.c
15412
15413MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15414M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15415M:	Alain Volmat <alain.volmat@foss.st.com>
15416L:	linux-media@vger.kernel.org
15417S:	Supported
15418T:	git git://linuxtv.org/media.git
15419F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15420F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15421F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15422F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15423
15424MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428W:	https://linuxtv.org
15429Q:	http://patchwork.kernel.org/project/linux-media/list/
15430T:	git git://linuxtv.org/media.git
15431F:	Documentation/admin-guide/media/
15432F:	Documentation/devicetree/bindings/media/
15433F:	Documentation/driver-api/media/
15434F:	Documentation/userspace-api/media/
15435F:	drivers/media/
15436F:	drivers/staging/media/
15437F:	include/dt-bindings/media/
15438F:	include/linux/platform_data/media/
15439F:	include/media/
15440F:	include/uapi/linux/dvb/
15441F:	include/uapi/linux/ivtv*
15442F:	include/uapi/linux/media.h
15443F:	include/uapi/linux/uvcvideo.h
15444F:	include/uapi/linux/v4l2-*
15445F:	include/uapi/linux/videodev2.h
15446
15447MEDIATEK BLUETOOTH DRIVER
15448M:	Sean Wang <sean.wang@mediatek.com>
15449L:	linux-bluetooth@vger.kernel.org
15450L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15453F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15454F:	drivers/bluetooth/btmtkuart.c
15455
15456MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15457M:	Sen Chu <sen.chu@mediatek.com>
15458M:	Sean Wang <sean.wang@mediatek.com>
15459M:	Macpaul Lin <macpaul.lin@mediatek.com>
15460L:	linux-pm@vger.kernel.org
15461S:	Maintained
15462F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15463F:	drivers/power/reset/mt6323-poweroff.c
15464
15465MEDIATEK CIR DRIVER
15466M:	Sean Wang <sean.wang@mediatek.com>
15467S:	Maintained
15468F:	drivers/media/rc/mtk-cir.c
15469
15470MEDIATEK DMA DRIVER
15471M:	Sean Wang <sean.wang@mediatek.com>
15472L:	dmaengine@vger.kernel.org
15473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15474L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/dma/mediatek,*
15477F:	drivers/dma/mediatek/
15478
15479MEDIATEK ETHERNET DRIVER
15480M:	Felix Fietkau <nbd@nbd.name>
15481M:	Sean Wang <sean.wang@mediatek.com>
15482M:	Lorenzo Bianconi <lorenzo@kernel.org>
15483L:	netdev@vger.kernel.org
15484S:	Maintained
15485F:	drivers/net/ethernet/mediatek/
15486
15487MEDIATEK ETHERNET PCS DRIVER
15488M:	Alexander Couzens <lynxis@fe80.eu>
15489M:	Daniel Golle <daniel@makrotopia.org>
15490L:	netdev@vger.kernel.org
15491S:	Maintained
15492F:	drivers/net/pcs/pcs-mtk-lynxi.c
15493F:	include/linux/pcs/pcs-mtk-lynxi.h
15494
15495MEDIATEK ETHERNET PHY DRIVERS
15496M:	Daniel Golle <daniel@makrotopia.org>
15497M:	Qingfang Deng <dqfext@gmail.com>
15498M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15499L:	netdev@vger.kernel.org
15500S:	Maintained
15501F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15502F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15503F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15504F:	drivers/net/phy/mediatek/mtk-ge.c
15505F:	drivers/net/phy/mediatek/mtk.h
15506F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15507
15508MEDIATEK I2C CONTROLLER DRIVER
15509M:	Qii Wang <qii.wang@mediatek.com>
15510L:	linux-i2c@vger.kernel.org
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15513F:	drivers/i2c/busses/i2c-mt65xx.c
15514
15515MEDIATEK IOMMU DRIVER
15516M:	Yong Wu <yong.wu@mediatek.com>
15517L:	iommu@lists.linux.dev
15518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15519S:	Supported
15520F:	Documentation/devicetree/bindings/iommu/mediatek*
15521F:	drivers/iommu/mtk_iommu*
15522F:	include/dt-bindings/memory/mediatek,mt*-port.h
15523F:	include/dt-bindings/memory/mt*-port.h
15524
15525MEDIATEK JPEG DRIVER
15526M:	Bin Liu <bin.liu@mediatek.com>
15527S:	Supported
15528F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15529F:	drivers/media/platform/mediatek/jpeg/
15530
15531MEDIATEK KEYPAD DRIVER
15532M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15533S:	Supported
15534F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15535F:	drivers/input/keyboard/mt6779-keypad.c
15536
15537MEDIATEK MDP DRIVER
15538M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15539M:	Houlong Wei <houlong.wei@mediatek.com>
15540M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15541S:	Supported
15542F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15543F:	drivers/media/platform/mediatek/mdp/
15544F:	drivers/media/platform/mediatek/vpu/
15545
15546MEDIATEK MEDIA DRIVER
15547M:	Tiffany Lin <tiffany.lin@mediatek.com>
15548M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15549M:	Yunfei Dong <yunfei.dong@mediatek.com>
15550S:	Supported
15551F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15552F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15553F:	drivers/media/platform/mediatek/vcodec/
15554F:	drivers/media/platform/mediatek/vpu/
15555
15556MEDIATEK MIPI-CSI CDPHY DRIVER
15557M:	Julien Stephan <jstephan@baylibre.com>
15558M:	Andy Hsieh <andy.hsieh@mediatek.com>
15559S:	Supported
15560F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15561F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15562
15563MEDIATEK MMC/SD/SDIO DRIVER
15564M:	Chaotian Jing <chaotian.jing@mediatek.com>
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15567F:	drivers/mmc/host/mtk-sd.c
15568
15569MEDIATEK MT6735 CLOCK & RESET DRIVERS
15570M:	Yassine Oudjana <y.oudjana@protonmail.com>
15571L:	linux-clk@vger.kernel.org
15572L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15573S:	Maintained
15574F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15575F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15576F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15577F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15578F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15579F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15580F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15581F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15582F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15583F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15584F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15585F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15586F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15587F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15588F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15589F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15590F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15591F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15592F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15593F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15594
15595MEDIATEK MT76 WIRELESS LAN DRIVER
15596M:	Felix Fietkau <nbd@nbd.name>
15597M:	Lorenzo Bianconi <lorenzo@kernel.org>
15598M:	Ryder Lee <ryder.lee@mediatek.com>
15599R:	Shayne Chen <shayne.chen@mediatek.com>
15600R:	Sean Wang <sean.wang@mediatek.com>
15601L:	linux-wireless@vger.kernel.org
15602S:	Maintained
15603T:	git https://github.com/nbd168/wireless
15604F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15605F:	drivers/net/wireless/mediatek/mt76/
15606
15607MEDIATEK MT7601U WIRELESS LAN DRIVER
15608M:	Jakub Kicinski <kuba@kernel.org>
15609L:	linux-wireless@vger.kernel.org
15610S:	Maintained
15611F:	drivers/net/wireless/mediatek/mt7601u/
15612
15613MEDIATEK MT7621 CLOCK DRIVER
15614M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15617F:	drivers/clk/ralink/clk-mt7621.c
15618
15619MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15620M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15623F:	drivers/pci/controller/pcie-mt7621.c
15624
15625MEDIATEK MT7621 PHY PCI DRIVER
15626M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15629F:	drivers/phy/ralink/phy-mt7621-pci.c
15630
15631MEDIATEK MT7621/28/88 I2C DRIVER
15632M:	Stefan Roese <sr@denx.de>
15633L:	linux-i2c@vger.kernel.org
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15636F:	drivers/i2c/busses/i2c-mt7621.c
15637
15638MEDIATEK MTMIPS CLOCK DRIVER
15639M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15642F:	drivers/clk/ralink/clk-mtmips.c
15643
15644MEDIATEK NAND CONTROLLER DRIVER
15645L:	linux-mtd@lists.infradead.org
15646S:	Orphan
15647F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15648F:	drivers/mtd/nand/raw/mtk_*
15649
15650MEDIATEK PMIC LED DRIVER
15651M:	Sen Chu <sen.chu@mediatek.com>
15652M:	Sean Wang <sean.wang@mediatek.com>
15653M:	Macpaul Lin <macpaul.lin@mediatek.com>
15654S:	Maintained
15655F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15656F:	drivers/leds/leds-mt6323.c
15657
15658MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15659M:	Sean Wang <sean.wang@mediatek.com>
15660S:	Maintained
15661F:	drivers/char/hw_random/mtk-rng.c
15662
15663MEDIATEK SMI DRIVER
15664M:	Yong Wu <yong.wu@mediatek.com>
15665L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15666S:	Supported
15667F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15668F:	drivers/memory/mtk-smi.c
15669F:	include/soc/mediatek/smi.h
15670
15671MEDIATEK SWITCH DRIVER
15672M:	Chester A. Unal <chester.a.unal@arinc9.com>
15673M:	Daniel Golle <daniel@makrotopia.org>
15674M:	DENG Qingfang <dqfext@gmail.com>
15675M:	Sean Wang <sean.wang@mediatek.com>
15676L:	netdev@vger.kernel.org
15677S:	Maintained
15678F:	drivers/net/dsa/mt7530-mdio.c
15679F:	drivers/net/dsa/mt7530-mmio.c
15680F:	drivers/net/dsa/mt7530.*
15681F:	net/dsa/tag_mtk.c
15682
15683MEDIATEK T7XX 5G WWAN MODEM DRIVER
15684M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15685R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15686R:	Liu Haijun <haijun.liu@mediatek.com>
15687R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15688L:	netdev@vger.kernel.org
15689S:	Supported
15690F:	drivers/net/wwan/t7xx/
15691
15692MEDIATEK USB3 DRD IP DRIVER
15693M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15694L:	linux-usb@vger.kernel.org
15695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15696L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/usb/mediatek,*
15699F:	drivers/usb/host/xhci-mtk*
15700F:	drivers/usb/mtu3/
15701
15702MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15703M:	Peter Senna Tschudin <peter.senna@gmail.com>
15704M:	Ian Ray <ian.ray@ge.com>
15705M:	Martyn Welch <martyn.welch@collabora.co.uk>
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15708F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15709
15710MEGARAID SCSI/SAS DRIVERS
15711M:	Kashyap Desai <kashyap.desai@broadcom.com>
15712M:	Sumit Saxena <sumit.saxena@broadcom.com>
15713M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15714M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15715L:	megaraidlinux.pdl@broadcom.com
15716L:	linux-scsi@vger.kernel.org
15717S:	Maintained
15718W:	http://www.avagotech.com/support/
15719F:	Documentation/scsi/megaraid.rst
15720F:	drivers/scsi/megaraid.*
15721F:	drivers/scsi/megaraid/
15722
15723MELEXIS MLX90614 DRIVER
15724M:	Crt Mori <cmo@melexis.com>
15725L:	linux-iio@vger.kernel.org
15726S:	Supported
15727W:	http://www.melexis.com
15728F:	drivers/iio/temperature/mlx90614.c
15729
15730MELEXIS MLX90632 DRIVER
15731M:	Crt Mori <cmo@melexis.com>
15732L:	linux-iio@vger.kernel.org
15733S:	Supported
15734W:	http://www.melexis.com
15735F:	drivers/iio/temperature/mlx90632.c
15736
15737MELEXIS MLX90635 DRIVER
15738M:	Crt Mori <cmo@melexis.com>
15739L:	linux-iio@vger.kernel.org
15740S:	Supported
15741W:	http://www.melexis.com
15742F:	drivers/iio/temperature/mlx90635.c
15743
15744MELFAS MIP4 TOUCHSCREEN DRIVER
15745M:	Sangwon Jee <jeesw@melfas.com>
15746S:	Supported
15747W:	http://www.melfas.com
15748F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15749F:	drivers/input/touchscreen/melfas_mip4.c
15750
15751MELLANOX BLUEFIELD I2C DRIVER
15752M:	Khalil Blaiech <kblaiech@nvidia.com>
15753M:	Asmaa Mnebhi <asmaa@nvidia.com>
15754L:	linux-i2c@vger.kernel.org
15755S:	Supported
15756F:	drivers/i2c/busses/i2c-mlxbf.c
15757
15758MELLANOX ETHERNET DRIVER (mlx4_en)
15759M:	Tariq Toukan <tariqt@nvidia.com>
15760L:	netdev@vger.kernel.org
15761S:	Maintained
15762W:	https://www.nvidia.com/networking/
15763Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15764F:	drivers/net/ethernet/mellanox/mlx4/en_*
15765
15766MELLANOX ETHERNET DRIVER (mlx5e)
15767M:	Saeed Mahameed <saeedm@nvidia.com>
15768M:	Tariq Toukan <tariqt@nvidia.com>
15769M:	Mark Bloch <mbloch@nvidia.com>
15770L:	netdev@vger.kernel.org
15771S:	Maintained
15772W:	https://www.nvidia.com/networking/
15773Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15774F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15775
15776MELLANOX ETHERNET INNOVA DRIVERS
15777R:	Boris Pismenny <borisp@nvidia.com>
15778L:	netdev@vger.kernel.org
15779S:	Maintained
15780W:	https://www.nvidia.com/networking/
15781Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15782F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15783F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15784F:	include/linux/mlx5/mlx5_ifc_fpga.h
15785
15786MELLANOX ETHERNET SWITCH DRIVERS
15787M:	Ido Schimmel <idosch@nvidia.com>
15788M:	Petr Machata <petrm@nvidia.com>
15789L:	netdev@vger.kernel.org
15790S:	Supported
15791W:	https://www.nvidia.com/networking/
15792Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15793F:	drivers/net/ethernet/mellanox/mlxsw/
15794F:	tools/testing/selftests/drivers/net/mlxsw/
15795
15796MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15797M:	mlxsw@nvidia.com
15798L:	netdev@vger.kernel.org
15799S:	Supported
15800W:	https://www.nvidia.com/networking/
15801Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15802F:	drivers/net/ethernet/mellanox/mlxfw/
15803
15804MELLANOX HARDWARE PLATFORM SUPPORT
15805M:	Hans de Goede <hansg@kernel.org>
15806M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15807M:	Vadim Pasternak <vadimp@nvidia.com>
15808L:	platform-driver-x86@vger.kernel.org
15809S:	Supported
15810F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15811F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15812F:	drivers/platform/mellanox/
15813F:	include/linux/platform_data/mlxreg.h
15814
15815MELLANOX MLX4 core VPI driver
15816M:	Tariq Toukan <tariqt@nvidia.com>
15817L:	netdev@vger.kernel.org
15818L:	linux-rdma@vger.kernel.org
15819S:	Maintained
15820W:	https://www.nvidia.com/networking/
15821Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15822F:	drivers/net/ethernet/mellanox/mlx4/
15823F:	include/linux/mlx4/
15824
15825MELLANOX MLX4 IB driver
15826M:	Yishai Hadas <yishaih@nvidia.com>
15827L:	linux-rdma@vger.kernel.org
15828S:	Supported
15829W:	https://www.nvidia.com/networking/
15830Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15831F:	drivers/infiniband/hw/mlx4/
15832F:	include/linux/mlx4/
15833F:	include/uapi/rdma/mlx4-abi.h
15834
15835MELLANOX MLX5 core VPI driver
15836M:	Saeed Mahameed <saeedm@nvidia.com>
15837M:	Leon Romanovsky <leonro@nvidia.com>
15838M:	Tariq Toukan <tariqt@nvidia.com>
15839M:	Mark Bloch <mbloch@nvidia.com>
15840L:	netdev@vger.kernel.org
15841L:	linux-rdma@vger.kernel.org
15842S:	Maintained
15843W:	https://www.nvidia.com/networking/
15844Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15845F:	Documentation/networking/device_drivers/ethernet/mellanox/
15846F:	drivers/net/ethernet/mellanox/mlx5/core/
15847F:	include/linux/mlx5/
15848
15849MELLANOX MLX5 IB driver
15850M:	Leon Romanovsky <leonro@nvidia.com>
15851L:	linux-rdma@vger.kernel.org
15852S:	Supported
15853W:	https://www.nvidia.com/networking/
15854Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15855F:	drivers/infiniband/hw/mlx5/
15856F:	include/linux/mlx5/
15857F:	include/uapi/rdma/mlx5-abi.h
15858
15859MELLANOX MLX5 VDPA DRIVER
15860M:	Dragos Tatulea <dtatulea@nvidia.com>
15861L:	virtualization@lists.linux.dev
15862S:	Supported
15863F:	drivers/vdpa/mlx5/
15864
15865MELLANOX MLXCPLD I2C AND MUX DRIVER
15866M:	Vadim Pasternak <vadimp@nvidia.com>
15867M:	Michael Shych <michaelsh@nvidia.com>
15868L:	linux-i2c@vger.kernel.org
15869S:	Supported
15870F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15871F:	drivers/i2c/busses/i2c-mlxcpld.c
15872F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15873
15874MELLANOX MLXCPLD LED DRIVER
15875M:	Vadim Pasternak <vadimp@nvidia.com>
15876L:	linux-leds@vger.kernel.org
15877S:	Supported
15878F:	Documentation/leds/leds-mlxcpld.rst
15879F:	drivers/leds/leds-mlxcpld.c
15880F:	drivers/leds/leds-mlxreg.c
15881
15882MEMBARRIER SUPPORT
15883M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15884M:	"Paul E. McKenney" <paulmck@kernel.org>
15885L:	linux-kernel@vger.kernel.org
15886S:	Supported
15887F:	Documentation/scheduler/membarrier.rst
15888F:	arch/*/include/asm/membarrier.h
15889F:	arch/*/include/asm/sync_core.h
15890F:	include/uapi/linux/membarrier.h
15891F:	kernel/sched/membarrier.c
15892
15893MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15894M:	Mike Rapoport <rppt@kernel.org>
15895L:	linux-mm@kvack.org
15896S:	Maintained
15897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15899F:	Documentation/core-api/boot-time-mm.rst
15900F:	Documentation/core-api/kho/bindings/memblock/*
15901F:	include/linux/memblock.h
15902F:	mm/bootmem_info.c
15903F:	mm/memblock.c
15904F:	mm/memtest.c
15905F:	mm/mm_init.c
15906F:	mm/rodata_test.c
15907F:	tools/testing/memblock/
15908
15909MEMORY ALLOCATION PROFILING
15910M:	Suren Baghdasaryan <surenb@google.com>
15911M:	Kent Overstreet <kent.overstreet@linux.dev>
15912L:	linux-mm@kvack.org
15913S:	Maintained
15914F:	Documentation/mm/allocation-profiling.rst
15915F:	include/linux/alloc_tag.h
15916F:	include/linux/pgalloc_tag.h
15917F:	lib/alloc_tag.c
15918
15919MEMORY CONTROLLER DRIVERS
15920M:	Krzysztof Kozlowski <krzk@kernel.org>
15921L:	linux-kernel@vger.kernel.org
15922S:	Maintained
15923B:	mailto:krzysztof.kozlowski@linaro.org
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15925F:	Documentation/devicetree/bindings/memory-controllers/
15926F:	drivers/memory/
15927F:	include/dt-bindings/memory/
15928F:	include/memory/
15929
15930MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15931M:	Dmitry Osipenko <digetx@gmail.com>
15932L:	linux-pm@vger.kernel.org
15933L:	linux-tegra@vger.kernel.org
15934S:	Maintained
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15936F:	drivers/devfreq/tegra30-devfreq.c
15937
15938MEMORY HOT(UN)PLUG
15939M:	David Hildenbrand <david@redhat.com>
15940M:	Oscar Salvador <osalvador@suse.de>
15941L:	linux-mm@kvack.org
15942S:	Maintained
15943F:	Documentation/admin-guide/mm/memory-hotplug.rst
15944F:	Documentation/core-api/memory-hotplug.rst
15945F:	drivers/base/memory.c
15946F:	include/linux/memory_hotplug.h
15947F:	include/linux/memremap.h
15948F:	mm/memremap.c
15949F:	mm/memory_hotplug.c
15950F:	tools/testing/selftests/memory-hotplug/
15951
15952MEMORY MANAGEMENT
15953M:	Andrew Morton <akpm@linux-foundation.org>
15954L:	linux-mm@kvack.org
15955S:	Maintained
15956W:	http://www.linux-mm.org
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15958T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15959F:	mm/
15960F:	tools/mm/
15961
15962MEMORY MANAGEMENT - CORE
15963M:	Andrew Morton <akpm@linux-foundation.org>
15964M:	David Hildenbrand <david@redhat.com>
15965R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15966R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15967R:	Vlastimil Babka <vbabka@suse.cz>
15968R:	Mike Rapoport <rppt@kernel.org>
15969R:	Suren Baghdasaryan <surenb@google.com>
15970R:	Michal Hocko <mhocko@suse.com>
15971L:	linux-mm@kvack.org
15972S:	Maintained
15973W:	http://www.linux-mm.org
15974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15975F:	include/linux/gfp.h
15976F:	include/linux/gfp_types.h
15977F:	include/linux/highmem.h
15978F:	include/linux/memory.h
15979F:	include/linux/mm.h
15980F:	include/linux/mm_*.h
15981F:	include/linux/mmzone.h
15982F:	include/linux/mmdebug.h
15983F:	include/linux/mmu_notifier.h
15984F:	include/linux/pagewalk.h
15985F:	include/linux/pgtable.h
15986F:	include/linux/ptdump.h
15987F:	include/linux/vmpressure.h
15988F:	include/linux/vmstat.h
15989F:	kernel/fork.c
15990F:	mm/Kconfig
15991F:	mm/debug.c
15992F:	mm/folio-compat.c
15993F:	mm/highmem.c
15994F:	mm/init-mm.c
15995F:	mm/internal.h
15996F:	mm/maccess.c
15997F:	mm/memory.c
15998F:	mm/mmu_notifier.c
15999F:	mm/mmzone.c
16000F:	mm/pagewalk.c
16001F:	mm/pgtable-generic.c
16002F:	mm/ptdump.c
16003F:	mm/sparse-vmemmap.c
16004F:	mm/sparse.c
16005F:	mm/util.c
16006F:	mm/vmpressure.c
16007F:	mm/vmstat.c
16008N:	include/linux/page[-_]*
16009
16010MEMORY MANAGEMENT - EXECMEM
16011M:	Andrew Morton <akpm@linux-foundation.org>
16012M:	Mike Rapoport <rppt@kernel.org>
16013L:	linux-mm@kvack.org
16014S:	Maintained
16015F:	include/linux/execmem.h
16016F:	mm/execmem.c
16017
16018MEMORY MANAGEMENT - GUP (GET USER PAGES)
16019M:	Andrew Morton <akpm@linux-foundation.org>
16020M:	David Hildenbrand <david@redhat.com>
16021R:	Jason Gunthorpe <jgg@nvidia.com>
16022R:	John Hubbard <jhubbard@nvidia.com>
16023R:	Peter Xu <peterx@redhat.com>
16024L:	linux-mm@kvack.org
16025S:	Maintained
16026W:	http://www.linux-mm.org
16027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16028F:	mm/gup.c
16029F:	mm/gup_test.c
16030F:	mm/gup_test.h
16031F:	tools/testing/selftests/mm/gup_longterm.c
16032F:	tools/testing/selftests/mm/gup_test.c
16033
16034MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16035M:	Andrew Morton <akpm@linux-foundation.org>
16036M:	David Hildenbrand <david@redhat.com>
16037R:	Xu Xin <xu.xin16@zte.com.cn>
16038R:	Chengming Zhou <chengming.zhou@linux.dev>
16039L:	linux-mm@kvack.org
16040S:	Maintained
16041W:	http://www.linux-mm.org
16042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16043F:	Documentation/admin-guide/mm/ksm.rst
16044F:	Documentation/mm/ksm.rst
16045F:	include/linux/ksm.h
16046F:	include/trace/events/ksm.h
16047F:	mm/ksm.c
16048F:	mm/mm_slot.h
16049
16050MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16051M:	Andrew Morton <akpm@linux-foundation.org>
16052M:	David Hildenbrand <david@redhat.com>
16053R:	Zi Yan <ziy@nvidia.com>
16054R:	Matthew Brost <matthew.brost@intel.com>
16055R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16056R:	Rakie Kim <rakie.kim@sk.com>
16057R:	Byungchul Park <byungchul@sk.com>
16058R:	Gregory Price <gourry@gourry.net>
16059R:	Ying Huang <ying.huang@linux.alibaba.com>
16060R:	Alistair Popple <apopple@nvidia.com>
16061L:	linux-mm@kvack.org
16062S:	Maintained
16063W:	http://www.linux-mm.org
16064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16065F:	include/linux/mempolicy.h
16066F:	include/uapi/linux/mempolicy.h
16067F:	include/linux/migrate.h
16068F:	include/linux/migrate_mode.h
16069F:	mm/mempolicy.c
16070F:	mm/migrate.c
16071F:	mm/migrate_device.c
16072
16073MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16074M:	Andrew Morton <akpm@linux-foundation.org>
16075M:	Axel Rasmussen <axelrasmussen@google.com>
16076M:	Yuanchu Xie <yuanchu@google.com>
16077R:	Wei Xu <weixugc@google.com>
16078L:	linux-mm@kvack.org
16079S:	Maintained
16080W:	http://www.linux-mm.org
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16082F:	Documentation/admin-guide/mm/multigen_lru.rst
16083F:	Documentation/mm/multigen_lru.rst
16084F:	include/linux/mm_inline.h
16085F:	include/linux/mmzone.h
16086F:	mm/swap.c
16087F:	mm/vmscan.c
16088F:	mm/workingset.c
16089
16090MEMORY MANAGEMENT - MISC
16091M:	Andrew Morton <akpm@linux-foundation.org>
16092M:	David Hildenbrand <david@redhat.com>
16093R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16094R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16095R:	Vlastimil Babka <vbabka@suse.cz>
16096R:	Mike Rapoport <rppt@kernel.org>
16097R:	Suren Baghdasaryan <surenb@google.com>
16098R:	Michal Hocko <mhocko@suse.com>
16099L:	linux-mm@kvack.org
16100S:	Maintained
16101W:	http://www.linux-mm.org
16102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16103F:	Documentation/admin-guide/mm/
16104F:	Documentation/mm/
16105F:	include/linux/cma.h
16106F:	include/linux/dmapool.h
16107F:	include/linux/ioremap.h
16108F:	include/linux/memory-tiers.h
16109F:	include/linux/page_idle.h
16110F:	mm/backing-dev.c
16111F:	mm/cma.c
16112F:	mm/cma_debug.c
16113F:	mm/cma_sysfs.c
16114F:	mm/dmapool.c
16115F:	mm/dmapool_test.c
16116F:	mm/early_ioremap.c
16117F:	mm/fadvise.c
16118F:	mm/ioremap.c
16119F:	mm/mapping_dirty_helpers.c
16120F:	mm/memory-tiers.c
16121F:	mm/page_idle.c
16122F:	mm/pgalloc-track.h
16123F:	mm/process_vm_access.c
16124F:	tools/testing/selftests/mm/
16125
16126MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16127M:	Andrew Morton <akpm@linux-foundation.org>
16128M:	Mike Rapoport <rppt@kernel.org>
16129L:	linux-mm@kvack.org
16130S:	Maintained
16131F:	include/linux/numa_memblks.h
16132F:	mm/numa.c
16133F:	mm/numa_emulation.c
16134F:	mm/numa_memblks.c
16135
16136MEMORY MANAGEMENT - OOM KILLER
16137M:	Michal Hocko <mhocko@suse.com>
16138R:	David Rientjes <rientjes@google.com>
16139R:	Shakeel Butt <shakeel.butt@linux.dev>
16140L:	linux-mm@kvack.org
16141S:	Maintained
16142F:	include/linux/oom.h
16143F:	include/trace/events/oom.h
16144F:	include/uapi/linux/oom.h
16145F:	mm/oom_kill.c
16146
16147MEMORY MANAGEMENT - PAGE ALLOCATOR
16148M:	Andrew Morton <akpm@linux-foundation.org>
16149M:	Vlastimil Babka <vbabka@suse.cz>
16150R:	Suren Baghdasaryan <surenb@google.com>
16151R:	Michal Hocko <mhocko@suse.com>
16152R:	Brendan Jackman <jackmanb@google.com>
16153R:	Johannes Weiner <hannes@cmpxchg.org>
16154R:	Zi Yan <ziy@nvidia.com>
16155L:	linux-mm@kvack.org
16156S:	Maintained
16157F:	include/linux/compaction.h
16158F:	include/linux/gfp.h
16159F:	include/linux/page-isolation.h
16160F:	mm/compaction.c
16161F:	mm/debug_page_alloc.c
16162F:	mm/debug_page_ref.c
16163F:	mm/fail_page_alloc.c
16164F:	mm/page_alloc.c
16165F:	mm/page_ext.c
16166F:	mm/page_frag_cache.c
16167F:	mm/page_isolation.c
16168F:	mm/page_owner.c
16169F:	mm/page_poison.c
16170F:	mm/page_reporting.c
16171F:	mm/page_reporting.h
16172F:	mm/show_mem.c
16173F:	mm/shuffle.c
16174F:	mm/shuffle.h
16175
16176MEMORY MANAGEMENT - RECLAIM
16177M:	Andrew Morton <akpm@linux-foundation.org>
16178M:	Johannes Weiner <hannes@cmpxchg.org>
16179R:	David Hildenbrand <david@redhat.com>
16180R:	Michal Hocko <mhocko@kernel.org>
16181R:	Qi Zheng <zhengqi.arch@bytedance.com>
16182R:	Shakeel Butt <shakeel.butt@linux.dev>
16183R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16184L:	linux-mm@kvack.org
16185S:	Maintained
16186F:	mm/pt_reclaim.c
16187F:	mm/vmscan.c
16188F:	mm/workingset.c
16189
16190MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16191M:	Andrew Morton <akpm@linux-foundation.org>
16192M:	David Hildenbrand <david@redhat.com>
16193M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16194R:	Rik van Riel <riel@surriel.com>
16195R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16196R:	Vlastimil Babka <vbabka@suse.cz>
16197R:	Harry Yoo <harry.yoo@oracle.com>
16198L:	linux-mm@kvack.org
16199S:	Maintained
16200F:	include/linux/rmap.h
16201F:	mm/page_vma_mapped.c
16202F:	mm/rmap.c
16203
16204MEMORY MANAGEMENT - SECRETMEM
16205M:	Andrew Morton <akpm@linux-foundation.org>
16206M:	Mike Rapoport <rppt@kernel.org>
16207L:	linux-mm@kvack.org
16208S:	Maintained
16209F:	include/linux/secretmem.h
16210F:	mm/secretmem.c
16211
16212MEMORY MANAGEMENT - SWAP
16213M:	Andrew Morton <akpm@linux-foundation.org>
16214R:	Kemeng Shi <shikemeng@huaweicloud.com>
16215R:	Kairui Song <kasong@tencent.com>
16216R:	Nhat Pham <nphamcs@gmail.com>
16217R:	Baoquan He <bhe@redhat.com>
16218R:	Barry Song <baohua@kernel.org>
16219R:	Chris Li <chrisl@kernel.org>
16220L:	linux-mm@kvack.org
16221S:	Maintained
16222F:	include/linux/swap.h
16223F:	include/linux/swapfile.h
16224F:	include/linux/swapops.h
16225F:	mm/page_io.c
16226F:	mm/swap.c
16227F:	mm/swap.h
16228F:	mm/swap_state.c
16229F:	mm/swapfile.c
16230
16231MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16232M:	Andrew Morton <akpm@linux-foundation.org>
16233M:	David Hildenbrand <david@redhat.com>
16234M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16235R:	Zi Yan <ziy@nvidia.com>
16236R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16237R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16238R:	Nico Pache <npache@redhat.com>
16239R:	Ryan Roberts <ryan.roberts@arm.com>
16240R:	Dev Jain <dev.jain@arm.com>
16241R:	Barry Song <baohua@kernel.org>
16242L:	linux-mm@kvack.org
16243S:	Maintained
16244W:	http://www.linux-mm.org
16245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16246F:	Documentation/admin-guide/mm/transhuge.rst
16247F:	include/linux/huge_mm.h
16248F:	include/linux/khugepaged.h
16249F:	include/trace/events/huge_memory.h
16250F:	mm/huge_memory.c
16251F:	mm/khugepaged.c
16252F:	mm/mm_slot.h
16253F:	tools/testing/selftests/mm/khugepaged.c
16254F:	tools/testing/selftests/mm/split_huge_page_test.c
16255F:	tools/testing/selftests/mm/transhuge-stress.c
16256
16257MEMORY MANAGEMENT - USERFAULTFD
16258M:	Andrew Morton <akpm@linux-foundation.org>
16259R:	Peter Xu <peterx@redhat.com>
16260L:	linux-mm@kvack.org
16261S:	Maintained
16262F:	Documentation/admin-guide/mm/userfaultfd.rst
16263F:	fs/userfaultfd.c
16264F:	include/asm-generic/pgtable_uffd.h
16265F:	include/linux/userfaultfd_k.h
16266F:	include/uapi/linux/userfaultfd.h
16267F:	mm/userfaultfd.c
16268F:	tools/testing/selftests/mm/uffd-*.[ch]
16269
16270MEMORY MANAGEMENT - RUST
16271M:	Alice Ryhl <aliceryhl@google.com>
16272R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16273R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16274L:	linux-mm@kvack.org
16275L:	rust-for-linux@vger.kernel.org
16276S:	Maintained
16277W:	http://www.linux-mm.org
16278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16279F:	rust/helpers/mm.c
16280F:	rust/helpers/page.c
16281F:	rust/kernel/mm.rs
16282F:	rust/kernel/mm/
16283F:	rust/kernel/page.rs
16284
16285MEMORY MAPPING
16286M:	Andrew Morton <akpm@linux-foundation.org>
16287M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16288M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16289R:	Vlastimil Babka <vbabka@suse.cz>
16290R:	Jann Horn <jannh@google.com>
16291R:	Pedro Falcato <pfalcato@suse.de>
16292L:	linux-mm@kvack.org
16293S:	Maintained
16294W:	http://www.linux-mm.org
16295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16296F:	include/trace/events/mmap.h
16297F:	mm/interval_tree.c
16298F:	mm/mincore.c
16299F:	mm/mlock.c
16300F:	mm/mmap.c
16301F:	mm/mprotect.c
16302F:	mm/mremap.c
16303F:	mm/mseal.c
16304F:	mm/msync.c
16305F:	mm/nommu.c
16306F:	mm/vma.c
16307F:	mm/vma.h
16308F:	mm/vma_exec.c
16309F:	mm/vma_init.c
16310F:	mm/vma_internal.h
16311F:	tools/testing/selftests/mm/merge.c
16312F:	tools/testing/vma/
16313
16314MEMORY MAPPING - LOCKING
16315M:	Andrew Morton <akpm@linux-foundation.org>
16316M:	Suren Baghdasaryan <surenb@google.com>
16317M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16318M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16319R:	Vlastimil Babka <vbabka@suse.cz>
16320R:	Shakeel Butt <shakeel.butt@linux.dev>
16321L:	linux-mm@kvack.org
16322S:	Maintained
16323W:	http://www.linux-mm.org
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16325F:	Documentation/mm/process_addrs.rst
16326F:	include/linux/mmap_lock.h
16327F:	include/trace/events/mmap_lock.h
16328F:	mm/mmap_lock.c
16329
16330MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16331M:	Andrew Morton <akpm@linux-foundation.org>
16332M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16333M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16334M:	David Hildenbrand <david@redhat.com>
16335R:	Vlastimil Babka <vbabka@suse.cz>
16336R:	Jann Horn <jannh@google.com>
16337L:	linux-mm@kvack.org
16338S:	Maintained
16339W:	http://www.linux-mm.org
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16341F:	include/uapi/asm-generic/mman-common.h
16342F:	mm/madvise.c
16343
16344MEMORY TECHNOLOGY DEVICES (MTD)
16345M:	Miquel Raynal <miquel.raynal@bootlin.com>
16346M:	Richard Weinberger <richard@nod.at>
16347M:	Vignesh Raghavendra <vigneshr@ti.com>
16348L:	linux-mtd@lists.infradead.org
16349S:	Maintained
16350W:	http://www.linux-mtd.infradead.org/
16351Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16352C:	irc://irc.oftc.net/mtd
16353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16355F:	Documentation/devicetree/bindings/mtd/
16356F:	drivers/mtd/
16357F:	include/linux/mtd/
16358F:	include/uapi/mtd/
16359
16360MEN A21 WATCHDOG DRIVER
16361M:	Johannes Thumshirn <morbidrsa@gmail.com>
16362L:	linux-watchdog@vger.kernel.org
16363S:	Maintained
16364F:	drivers/watchdog/mena21_wdt.c
16365
16366MEN CHAMELEON BUS (mcb)
16367M:	Johannes Thumshirn <morbidrsa@gmail.com>
16368S:	Maintained
16369F:	Documentation/driver-api/men-chameleon-bus.rst
16370F:	drivers/mcb/
16371F:	include/linux/mcb.h
16372
16373MEN F21BMC (Board Management Controller)
16374M:	Andreas Werner <andreas.werner@men.de>
16375S:	Supported
16376F:	Documentation/hwmon/menf21bmc.rst
16377F:	drivers/hwmon/menf21bmc_hwmon.c
16378F:	drivers/leds/leds-menf21bmc.c
16379F:	drivers/mfd/menf21bmc.c
16380F:	drivers/watchdog/menf21bmc_wdt.c
16381
16382MEN Z069 WATCHDOG DRIVER
16383M:	Johannes Thumshirn <jth@kernel.org>
16384L:	linux-watchdog@vger.kernel.org
16385S:	Maintained
16386F:	drivers/watchdog/menz69_wdt.c
16387
16388MESON AO CEC DRIVER FOR AMLOGIC SOCS
16389M:	Neil Armstrong <neil.armstrong@linaro.org>
16390L:	linux-media@vger.kernel.org
16391L:	linux-amlogic@lists.infradead.org
16392S:	Supported
16393W:	http://linux-meson.com/
16394T:	git git://linuxtv.org/media.git
16395F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16396F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16397F:	drivers/media/cec/platform/meson/ao-cec.c
16398
16399MESON GE2D DRIVER FOR AMLOGIC SOCS
16400M:	Neil Armstrong <neil.armstrong@linaro.org>
16401L:	linux-media@vger.kernel.org
16402L:	linux-amlogic@lists.infradead.org
16403S:	Supported
16404T:	git git://linuxtv.org/media.git
16405F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16406F:	drivers/media/platform/amlogic/meson-ge2d/
16407
16408MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16409M:	Liang Yang <liang.yang@amlogic.com>
16410L:	linux-mtd@lists.infradead.org
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16413F:	drivers/mtd/nand/raw/meson_*
16414
16415MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16416M:	Neil Armstrong <neil.armstrong@linaro.org>
16417L:	linux-media@vger.kernel.org
16418L:	linux-amlogic@lists.infradead.org
16419S:	Supported
16420T:	git git://linuxtv.org/media.git
16421F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16422F:	drivers/staging/media/meson/vdec/
16423
16424META ETHERNET DRIVERS
16425M:	Alexander Duyck <alexanderduyck@fb.com>
16426M:	Jakub Kicinski <kuba@kernel.org>
16427R:	kernel-team@meta.com
16428S:	Maintained
16429F:	Documentation/networking/device_drivers/ethernet/meta/
16430F:	drivers/net/ethernet/meta/
16431
16432METHODE UDPU SUPPORT
16433M:	Robert Marko <robert.marko@sartura.hr>
16434S:	Maintained
16435F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16436F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16437
16438MHI BUS
16439M:	Manivannan Sadhasivam <mani@kernel.org>
16440L:	mhi@lists.linux.dev
16441L:	linux-arm-msm@vger.kernel.org
16442S:	Maintained
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16444F:	Documentation/ABI/stable/sysfs-bus-mhi
16445F:	Documentation/mhi/
16446F:	drivers/bus/mhi/
16447F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16448F:	include/linux/mhi.h
16449
16450MICROBLAZE ARCHITECTURE
16451M:	Michal Simek <monstr@monstr.eu>
16452S:	Supported
16453W:	http://www.monstr.eu/fdt/
16454T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16455F:	arch/microblaze/
16456
16457MICROBLAZE TMR INJECT
16458M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16459S:	Supported
16460F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16461F:	drivers/misc/xilinx_tmr_inject.c
16462
16463MICROBLAZE TMR MANAGER
16464M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16465S:	Supported
16466F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16467F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16468F:	drivers/misc/xilinx_tmr_manager.c
16469
16470MICROCHIP AT91 DMA DRIVERS
16471M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473L:	dmaengine@vger.kernel.org
16474S:	Supported
16475F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16476F:	drivers/dma/at_hdmac.c
16477F:	drivers/dma/at_xdmac.c
16478F:	include/dt-bindings/dma/at91.h
16479
16480MICROCHIP AT91 SERIAL DRIVER
16481M:	Richard Genoud <richard.genoud@bootlin.com>
16482S:	Maintained
16483F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16484F:	drivers/tty/serial/atmel_serial.c
16485F:	drivers/tty/serial/atmel_serial.h
16486
16487MICROCHIP AT91 USART MFD DRIVER
16488M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16489L:	linux-kernel@vger.kernel.org
16490S:	Supported
16491F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16492F:	drivers/mfd/at91-usart.c
16493F:	include/dt-bindings/mfd/at91-usart.h
16494
16495MICROCHIP AT91 USART SPI DRIVER
16496M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16497L:	linux-spi@vger.kernel.org
16498S:	Supported
16499F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16500F:	drivers/spi/spi-at91-usart.c
16501
16502MICROCHIP AUDIO ASOC DRIVERS
16503M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16504M:	Andrei Simion <andrei.simion@microchip.com>
16505L:	linux-sound@vger.kernel.org
16506S:	Supported
16507F:	Documentation/devicetree/bindings/sound/atmel*
16508F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16509F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16510F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16511F:	sound/soc/atmel
16512
16513MICROCHIP CSI2DC DRIVER
16514M:	Eugen Hristev <eugen.hristev@microchip.com>
16515L:	linux-media@vger.kernel.org
16516S:	Supported
16517F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16518F:	drivers/media/platform/microchip/microchip-csi2dc.c
16519
16520MICROCHIP ECC DRIVER
16521L:	linux-crypto@vger.kernel.org
16522S:	Orphan
16523F:	drivers/crypto/atmel-ecc.*
16524
16525MICROCHIP EIC DRIVER
16526M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16528S:	Supported
16529F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16530F:	drivers/irqchip/irq-mchp-eic.c
16531
16532MICROCHIP I2C DRIVER
16533M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16534L:	linux-i2c@vger.kernel.org
16535S:	Supported
16536F:	drivers/i2c/busses/i2c-at91-*.c
16537F:	drivers/i2c/busses/i2c-at91.h
16538
16539MICROCHIP ISC DRIVER
16540M:	Eugen Hristev <eugen.hristev@microchip.com>
16541L:	linux-media@vger.kernel.org
16542S:	Supported
16543F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16544F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16545F:	drivers/media/platform/microchip/microchip-isc*
16546F:	drivers/media/platform/microchip/microchip-sama*-isc*
16547F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16548F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16549F:	include/linux/atmel-isc-media.h
16550
16551MICROCHIP ISI DRIVER
16552M:	Eugen Hristev <eugen.hristev@microchip.com>
16553L:	linux-media@vger.kernel.org
16554S:	Supported
16555F:	drivers/media/platform/atmel/atmel-isi.c
16556F:	drivers/media/platform/atmel/atmel-isi.h
16557
16558MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16559M:	Woojung Huh <woojung.huh@microchip.com>
16560M:	UNGLinuxDriver@microchip.com
16561L:	netdev@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16564F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16565F:	drivers/net/dsa/microchip/*
16566F:	include/linux/dsa/ksz_common.h
16567F:	include/linux/platform_data/microchip-ksz.h
16568F:	net/dsa/tag_ksz.c
16569
16570MICROCHIP LAN743X ETHERNET DRIVER
16571M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16572M:	UNGLinuxDriver@microchip.com
16573L:	netdev@vger.kernel.org
16574S:	Maintained
16575F:	drivers/net/ethernet/microchip/lan743x_*
16576
16577MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16578M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16579L:	netdev@vger.kernel.org
16580S:	Maintained
16581F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16582F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16583
16584MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16585M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16586R:	UNGLinuxDriver@microchip.com
16587L:	netdev@vger.kernel.org
16588S:	Maintained
16589F:	drivers/net/phy/microchip_t1.c
16590
16591MICROCHIP LAN966X ETHERNET DRIVER
16592M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16593M:	UNGLinuxDriver@microchip.com
16594L:	netdev@vger.kernel.org
16595S:	Maintained
16596F:	drivers/net/ethernet/microchip/lan966x/*
16597
16598MICROCHIP LAN966X OIC DRIVER
16599M:	Herve Codina <herve.codina@bootlin.com>
16600S:	Maintained
16601F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16602F:	drivers/irqchip/irq-lan966x-oic.c
16603
16604MICROCHIP LAN966X PCI DRIVER
16605M:	Herve Codina <herve.codina@bootlin.com>
16606S:	Maintained
16607F:	drivers/misc/lan966x_pci.c
16608F:	drivers/misc/lan966x_pci.dtso
16609
16610MICROCHIP LAN969X ETHERNET DRIVER
16611M:	Daniel Machon <daniel.machon@microchip.com>
16612M:	UNGLinuxDriver@microchip.com
16613L:	netdev@vger.kernel.org
16614S:	Maintained
16615F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16616
16617MICROCHIP LCDFB DRIVER
16618M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16619L:	linux-fbdev@vger.kernel.org
16620S:	Maintained
16621F:	drivers/video/fbdev/atmel_lcdfb.c
16622F:	include/video/atmel_lcdc.h
16623
16624MICROCHIP MCP16502 PMIC DRIVER
16625M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16626M:	Andrei Simion <andrei.simion@microchip.com>
16627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16628S:	Supported
16629F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16630F:	drivers/regulator/mcp16502.c
16631
16632MICROCHIP MCP3564 ADC DRIVER
16633M:	Marius Cristea <marius.cristea@microchip.com>
16634L:	linux-iio@vger.kernel.org
16635S:	Supported
16636F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16637F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16638F:	drivers/iio/adc/mcp3564.c
16639
16640MICROCHIP MCP3911 ADC DRIVER
16641M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16642M:	Kent Gustavsson <kent@minoris.se>
16643L:	linux-iio@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16646F:	drivers/iio/adc/mcp3911.c
16647
16648MICROCHIP MMC/SD/SDIO MCI DRIVER
16649M:	Aubin Constans <aubin.constans@microchip.com>
16650S:	Maintained
16651F:	drivers/mmc/host/atmel-mci.c
16652
16653MICROCHIP NAND DRIVER
16654L:	linux-mtd@lists.infradead.org
16655S:	Orphan
16656F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16657F:	drivers/mtd/nand/raw/atmel/*
16658
16659MICROCHIP OTPC DRIVER
16660M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16662S:	Supported
16663F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16664F:	drivers/nvmem/microchip-otpc.c
16665F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16666
16667MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16668M:	Matteo Martelli <matteomartelli3@gmail.com>
16669L:	linux-iio@vger.kernel.org
16670S:	Supported
16671F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16672F:	drivers/iio/adc/pac1921.c
16673
16674MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16675M:	Marius Cristea <marius.cristea@microchip.com>
16676L:	linux-iio@vger.kernel.org
16677S:	Supported
16678F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16679F:	drivers/iio/adc/pac1934.c
16680
16681MICROCHIP PCI1XXXX GP DRIVER
16682M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16683M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16684L:	linux-gpio@vger.kernel.org
16685S:	Supported
16686F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16687F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16688F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16689F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16690
16691MICROCHIP PCI1XXXX I2C DRIVER
16692M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16693M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16694M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16695L:	linux-i2c@vger.kernel.org
16696S:	Maintained
16697F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16698
16699MICROCHIP PCIe UART DRIVER
16700M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16701M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16702L:	linux-serial@vger.kernel.org
16703S:	Maintained
16704F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16705
16706MICROCHIP POLARFIRE FPGA DRIVERS
16707M:	Conor Dooley <conor.dooley@microchip.com>
16708L:	linux-fpga@vger.kernel.org
16709S:	Supported
16710F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16711F:	drivers/fpga/microchip-spi.c
16712
16713MICROCHIP PWM DRIVER
16714M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16716L:	linux-pwm@vger.kernel.org
16717S:	Supported
16718F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16719F:	drivers/pwm/pwm-atmel.c
16720
16721MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16722M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16723M:	Dharma Balasubiramani <dharma.b@microchip.com>
16724L:	dri-devel@lists.freedesktop.org
16725S:	Supported
16726F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16727F:	drivers/gpu/drm/bridge/microchip-lvds.c
16728
16729MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16730M:	Eugen Hristev <eugen.hristev@microchip.com>
16731L:	linux-iio@vger.kernel.org
16732S:	Supported
16733F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16734F:	drivers/iio/adc/at91-sama5d2_adc.c
16735F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16736
16737MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16738M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16739S:	Supported
16740F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16741F:	drivers/power/reset/at91-sama5d2_shdwc.c
16742
16743MICROCHIP SOC DRIVERS
16744M:	Conor Dooley <conor@kernel.org>
16745S:	Supported
16746T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16747F:	Documentation/devicetree/bindings/soc/microchip/
16748F:	drivers/soc/microchip/
16749
16750MICROCHIP SPI DRIVER
16751M:	Ryan Wanner <ryan.wanner@microchip.com>
16752S:	Supported
16753F:	drivers/spi/spi-atmel.*
16754
16755MICROCHIP SSC DRIVER
16756M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16757M:	Andrei Simion <andrei.simion@microchip.com>
16758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16759S:	Supported
16760F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16761F:	drivers/misc/atmel-ssc.c
16762F:	include/linux/atmel-ssc.h
16763
16764Microchip Timer Counter Block (TCB) Capture Driver
16765M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16767L:	linux-iio@vger.kernel.org
16768S:	Maintained
16769F:	drivers/counter/microchip-tcb-capture.c
16770F:	include/uapi/linux/counter/microchip-tcb-capture.h
16771
16772MICROCHIP USB251XB DRIVER
16773M:	Richard Leitner <richard.leitner@skidata.com>
16774L:	linux-usb@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16777F:	drivers/usb/misc/usb251xb.c
16778
16779MICROCHIP USBA UDC DRIVER
16780M:	Cristian Birsan <cristian.birsan@microchip.com>
16781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16782S:	Supported
16783F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16784
16785MICROCHIP WILC1000 WIFI DRIVER
16786M:	Ajay Singh <ajay.kathat@microchip.com>
16787M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16788L:	linux-wireless@vger.kernel.org
16789S:	Supported
16790F:	drivers/net/wireless/microchip/
16791
16792MICROCHIP ZL3073X DRIVER
16793M:	Ivan Vecera <ivecera@redhat.com>
16794M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16795L:	netdev@vger.kernel.org
16796S:	Supported
16797F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16798F:	drivers/dpll/zl3073x/
16799
16800MICROSEMI MIPS SOCS
16801M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16802M:	UNGLinuxDriver@microchip.com
16803L:	linux-mips@vger.kernel.org
16804S:	Supported
16805F:	Documentation/devicetree/bindings/mips/mscc.txt
16806F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16807F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16808F:	arch/mips/boot/dts/mscc/
16809F:	arch/mips/configs/generic/board-ocelot.config
16810F:	arch/mips/generic/board-ocelot.c
16811
16812MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16813M:	Don Brace <don.brace@microchip.com>
16814L:	storagedev@microchip.com
16815L:	linux-scsi@vger.kernel.org
16816S:	Supported
16817F:	Documentation/scsi/smartpqi.rst
16818F:	drivers/scsi/smartpqi/Kconfig
16819F:	drivers/scsi/smartpqi/Makefile
16820F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16821F:	include/linux/cciss*.h
16822F:	include/uapi/linux/cciss*.h
16823
16824MICROSOFT MANA RDMA DRIVER
16825M:	Long Li <longli@microsoft.com>
16826M:	Konstantin Taranov <kotaranov@microsoft.com>
16827L:	linux-rdma@vger.kernel.org
16828S:	Supported
16829F:	drivers/infiniband/hw/mana/
16830F:	include/net/mana
16831F:	include/uapi/rdma/mana-abi.h
16832
16833MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16834M:	Maximilian Luz <luzmaximilian@gmail.com>
16835L:	platform-driver-x86@vger.kernel.org
16836S:	Maintained
16837F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16838
16839MICROSOFT SURFACE BATTERY AND AC DRIVERS
16840M:	Maximilian Luz <luzmaximilian@gmail.com>
16841L:	linux-pm@vger.kernel.org
16842L:	platform-driver-x86@vger.kernel.org
16843S:	Maintained
16844F:	drivers/power/supply/surface_battery.c
16845F:	drivers/power/supply/surface_charger.c
16846
16847MICROSOFT SURFACE DTX DRIVER
16848M:	Maximilian Luz <luzmaximilian@gmail.com>
16849L:	platform-driver-x86@vger.kernel.org
16850S:	Maintained
16851F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16852F:	drivers/platform/surface/surface_dtx.c
16853F:	include/uapi/linux/surface_aggregator/dtx.h
16854
16855MICROSOFT SURFACE SENSOR FAN DRIVER
16856M:	Maximilian Luz <luzmaximilian@gmail.com>
16857M:	Ivor Wanders <ivor@iwanders.net>
16858L:	linux-hwmon@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/hwmon/surface_fan.rst
16861F:	drivers/hwmon/surface_fan.c
16862
16863MICROSOFT SURFACE SENSOR THERMAL DRIVER
16864M:	Maximilian Luz <luzmaximilian@gmail.com>
16865L:	linux-hwmon@vger.kernel.org
16866S:	Maintained
16867F:	drivers/hwmon/surface_temp.c
16868
16869MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16870M:	Maximilian Luz <luzmaximilian@gmail.com>
16871L:	platform-driver-x86@vger.kernel.org
16872S:	Maintained
16873F:	drivers/platform/surface/surface_gpe.c
16874
16875MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16876M:	Hans de Goede <hansg@kernel.org>
16877M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16878M:	Maximilian Luz <luzmaximilian@gmail.com>
16879L:	platform-driver-x86@vger.kernel.org
16880S:	Maintained
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16882F:	drivers/platform/surface/
16883
16884MICROSOFT SURFACE HID TRANSPORT DRIVER
16885M:	Maximilian Luz <luzmaximilian@gmail.com>
16886L:	linux-input@vger.kernel.org
16887L:	platform-driver-x86@vger.kernel.org
16888S:	Maintained
16889F:	drivers/hid/surface-hid/
16890
16891MICROSOFT SURFACE HOT-PLUG DRIVER
16892M:	Maximilian Luz <luzmaximilian@gmail.com>
16893L:	platform-driver-x86@vger.kernel.org
16894S:	Maintained
16895F:	drivers/platform/surface/surface_hotplug.c
16896
16897MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16898M:	Maximilian Luz <luzmaximilian@gmail.com>
16899L:	platform-driver-x86@vger.kernel.org
16900S:	Maintained
16901F:	drivers/platform/surface/surface_platform_profile.c
16902
16903MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16904M:	Chen Yu <yu.c.chen@intel.com>
16905L:	platform-driver-x86@vger.kernel.org
16906S:	Supported
16907F:	drivers/platform/surface/surfacepro3_button.c
16908
16909MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16910M:	Maximilian Luz <luzmaximilian@gmail.com>
16911L:	platform-driver-x86@vger.kernel.org
16912S:	Maintained
16913F:	drivers/platform/surface/surface_aggregator_hub.c
16914
16915MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16916M:	Maximilian Luz <luzmaximilian@gmail.com>
16917L:	platform-driver-x86@vger.kernel.org
16918S:	Maintained
16919W:	https://github.com/linux-surface/surface-aggregator-module
16920C:	irc://irc.libera.chat/linux-surface
16921F:	Documentation/driver-api/surface_aggregator/
16922F:	drivers/platform/surface/aggregator/
16923F:	drivers/platform/surface/surface_acpi_notify.c
16924F:	drivers/platform/surface/surface_aggregator_cdev.c
16925F:	drivers/platform/surface/surface_aggregator_registry.c
16926F:	include/linux/surface_acpi_notify.h
16927F:	include/linux/surface_aggregator/
16928F:	include/uapi/linux/surface_aggregator/
16929
16930MICROTEK X6 SCANNER
16931M:	Oliver Neukum <oliver@neukum.org>
16932S:	Maintained
16933F:	drivers/usb/image/microtek.*
16934
16935MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16936M:	Luka Kovacic <luka.kovacic@sartura.hr>
16937M:	Luka Perkov <luka.perkov@sartura.hr>
16938S:	Maintained
16939F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16940F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16941F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16942F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16943F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16944F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16945
16946MIN HEAP
16947M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16948L:	linux-kernel@vger.kernel.org
16949S:	Maintained
16950F:	Documentation/core-api/min_heap.rst
16951F:	include/linux/min_heap.h
16952F:	lib/min_heap.c
16953F:	lib/test_min_heap.c
16954
16955MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16957L:	linux-media@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16960F:	Documentation/driver-api/media/drivers/ccs/
16961F:	Documentation/userspace-api/media/drivers/ccs.rst
16962F:	drivers/media/i2c/ccs-pll.c
16963F:	drivers/media/i2c/ccs-pll.h
16964F:	drivers/media/i2c/ccs/
16965F:	include/uapi/linux/ccs.h
16966F:	include/uapi/linux/smiapp.h
16967
16968MIPS
16969M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16970L:	linux-mips@vger.kernel.org
16971S:	Maintained
16972Q:	https://patchwork.kernel.org/project/linux-mips/list/
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16974F:	Documentation/devicetree/bindings/mips/
16975F:	Documentation/arch/mips/
16976F:	arch/mips/
16977F:	drivers/platform/mips/
16978F:	include/dt-bindings/mips/
16979
16980MIPS BOSTON DEVELOPMENT BOARD
16981M:	Paul Burton <paulburton@kernel.org>
16982L:	linux-mips@vger.kernel.org
16983S:	Maintained
16984F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16985F:	arch/mips/boot/dts/img/boston.dts
16986F:	arch/mips/configs/generic/board-boston.config
16987F:	drivers/clk/imgtec/clk-boston.c
16988F:	include/dt-bindings/clock/boston-clock.h
16989
16990MIPS CORE DRIVERS
16991M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16992L:	linux-mips@vger.kernel.org
16993S:	Supported
16994F:	drivers/bus/mips_cdmm.c
16995F:	drivers/clocksource/mips-gic-timer.c
16996F:	drivers/cpuidle/cpuidle-cps.c
16997F:	drivers/irqchip/irq-mips-cpu.c
16998F:	drivers/irqchip/irq-mips-gic.c
16999
17000MIPS GENERIC PLATFORM
17001M:	Paul Burton <paulburton@kernel.org>
17002L:	linux-mips@vger.kernel.org
17003S:	Supported
17004F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17005F:	arch/mips/generic/
17006F:	arch/mips/tools/generic-board-config.sh
17007
17008MIPS RINT INSTRUCTION EMULATION
17009M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17010L:	linux-mips@vger.kernel.org
17011S:	Supported
17012F:	arch/mips/math-emu/dp_rint.c
17013F:	arch/mips/math-emu/sp_rint.c
17014
17015MIPS/LOONGSON1 ARCHITECTURE
17016M:	Keguang Zhang <keguang.zhang@gmail.com>
17017L:	linux-mips@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17020F:	arch/mips/include/asm/mach-loongson32/
17021F:	arch/mips/loongson32/
17022F:	drivers/*/*loongson1*
17023F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17024F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17025F:	sound/soc/loongson/loongson1_ac97.c
17026
17027MIPS/LOONGSON2EF ARCHITECTURE
17028M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17029L:	linux-mips@vger.kernel.org
17030S:	Maintained
17031F:	arch/mips/include/asm/mach-loongson2ef/
17032F:	arch/mips/loongson2ef/
17033F:	drivers/cpufreq/loongson2_cpufreq.c
17034
17035MIPS/LOONGSON64 ARCHITECTURE
17036M:	Huacai Chen <chenhuacai@kernel.org>
17037M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17038L:	linux-mips@vger.kernel.org
17039S:	Maintained
17040F:	arch/mips/include/asm/mach-loongson64/
17041F:	arch/mips/loongson64/
17042F:	drivers/irqchip/irq-loongson*
17043F:	drivers/platform/mips/cpu_hwmon.c
17044
17045MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17046M:	Hans Verkuil <hverkuil@xs4all.nl>
17047L:	linux-media@vger.kernel.org
17048S:	Odd Fixes
17049W:	https://linuxtv.org
17050T:	git git://linuxtv.org/media.git
17051F:	drivers/media/radio/radio-miropcm20*
17052
17053MITSUMI MM8013 FG DRIVER
17054M:	Konrad Dybcio <konradybcio@kernel.org>
17055F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17056F:	drivers/power/supply/mm8013.c
17057
17058MMP SUPPORT
17059R:	Lubomir Rintel <lkundrak@v3.sk>
17060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17061S:	Odd Fixes
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17063F:	arch/arm/boot/dts/marvell/mmp*
17064F:	arch/arm/mach-mmp/
17065F:	include/linux/soc/mmp/
17066
17067MMP USB PHY DRIVERS
17068R:	Lubomir Rintel <lkundrak@v3.sk>
17069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17070S:	Maintained
17071F:	drivers/phy/marvell/phy-mmp3-usb.c
17072F:	drivers/phy/marvell/phy-pxa-usb.c
17073
17074MMU GATHER AND TLB INVALIDATION
17075M:	Will Deacon <will@kernel.org>
17076M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17077M:	Andrew Morton <akpm@linux-foundation.org>
17078M:	Nick Piggin <npiggin@gmail.com>
17079M:	Peter Zijlstra <peterz@infradead.org>
17080L:	linux-arch@vger.kernel.org
17081L:	linux-mm@kvack.org
17082S:	Maintained
17083F:	arch/*/include/asm/tlb.h
17084F:	include/asm-generic/tlb.h
17085F:	include/trace/events/tlb.h
17086F:	mm/mmu_gather.c
17087
17088MN88472 MEDIA DRIVER
17089L:	linux-media@vger.kernel.org
17090S:	Orphan
17091W:	https://linuxtv.org
17092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17093F:	drivers/media/dvb-frontends/mn88472*
17094
17095MN88473 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/mn88473*
17101
17102MOBILEYE MIPS SOCS
17103M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17104M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17105M:	Théo Lebrun <theo.lebrun@bootlin.com>
17106L:	linux-mips@vger.kernel.org
17107S:	Maintained
17108F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17109F:	Documentation/devicetree/bindings/soc/mobileye/
17110F:	arch/mips/boot/dts/mobileye/
17111F:	arch/mips/configs/eyeq5_defconfig
17112F:	arch/mips/mobileye/board-epm5.its.S
17113F:	drivers/clk/clk-eyeq.c
17114F:	drivers/pinctrl/pinctrl-eyeq5.c
17115F:	drivers/reset/reset-eyeq.c
17116F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17117
17118MODULE SUPPORT
17119M:	Luis Chamberlain <mcgrof@kernel.org>
17120M:	Petr Pavlu <petr.pavlu@suse.com>
17121M:	Daniel Gomez <da.gomez@kernel.org>
17122R:	Sami Tolvanen <samitolvanen@google.com>
17123L:	linux-modules@vger.kernel.org
17124L:	linux-kernel@vger.kernel.org
17125S:	Maintained
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17127F:	include/linux/kmod.h
17128F:	include/linux/module*.h
17129F:	kernel/module/
17130F:	lib/test_kmod.c
17131F:	lib/tests/module/
17132F:	scripts/module*
17133F:	tools/testing/selftests/kmod/
17134F:	tools/testing/selftests/module/
17135
17136MONOLITHIC POWER SYSTEM PMIC DRIVER
17137M:	Saravanan Sekar <sravanhome@gmail.com>
17138S:	Maintained
17139F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17140F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17141F:	drivers/hwmon/pmbus/mpq7932.c
17142F:	drivers/iio/adc/mp2629_adc.c
17143F:	drivers/mfd/mp2629.c
17144F:	drivers/power/supply/mp2629_charger.c
17145F:	drivers/regulator/mp5416.c
17146F:	drivers/regulator/mpq7920.c
17147F:	drivers/regulator/mpq7920.h
17148F:	include/linux/mfd/mp2629.h
17149
17150MOST(R) TECHNOLOGY DRIVER
17151M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17152M:	Christian Gromm <christian.gromm@microchip.com>
17153S:	Maintained
17154F:	Documentation/ABI/testing/configfs-most
17155F:	Documentation/ABI/testing/sysfs-bus-most
17156F:	drivers/most/
17157F:	drivers/staging/most/
17158F:	include/linux/most.h
17159
17160MOTORCOMM PHY DRIVER
17161M:	Frank <Frank.Sae@motor-comm.com>
17162L:	netdev@vger.kernel.org
17163S:	Maintained
17164F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17165F:	drivers/net/phy/motorcomm.c
17166
17167MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17168M:	Jiri Slaby <jirislaby@kernel.org>
17169S:	Maintained
17170F:	Documentation/driver-api/tty/moxa-smartio.rst
17171F:	drivers/tty/mxser.*
17172
17173MP3309C BACKLIGHT DRIVER
17174M:	Flavio Suligoi <f.suligoi@asem.it>
17175L:	dri-devel@lists.freedesktop.org
17176S:	Maintained
17177F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17178F:	drivers/video/backlight/mp3309c.c
17179
17180MPS MP2891 DRIVER
17181M:	Noah Wang <noahwang.wang@outlook.com>
17182L:	linux-hwmon@vger.kernel.org
17183S:	Maintained
17184F:	Documentation/hwmon/mp2891.rst
17185F:	drivers/hwmon/pmbus/mp2891.c
17186
17187MPS MP2993 DRIVER
17188M:	Noah Wang <noahwang.wang@outlook.com>
17189L:	linux-hwmon@vger.kernel.org
17190S:	Maintained
17191F:	Documentation/hwmon/mp2993.rst
17192F:	drivers/hwmon/pmbus/mp2993.c
17193
17194MPS MP9941 DRIVER
17195M:	Noah Wang <noahwang.wang@outlook.com>
17196L:	linux-hwmon@vger.kernel.org
17197S:	Maintained
17198F:	Documentation/hwmon/mp9941.rst
17199F:	drivers/hwmon/pmbus/mp9941.c
17200
17201MR800 AVERMEDIA USB FM RADIO DRIVER
17202M:	Alexey Klimov <alexey.klimov@linaro.org>
17203L:	linux-media@vger.kernel.org
17204S:	Maintained
17205T:	git git://linuxtv.org/media.git
17206F:	drivers/media/radio/radio-mr800.c
17207
17208MRF24J40 IEEE 802.15.4 RADIO DRIVER
17209M:	Stefan Schmidt <stefan@datenfreihafen.org>
17210L:	linux-wpan@vger.kernel.org
17211S:	Odd Fixes
17212F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17213F:	drivers/net/ieee802154/mrf24j40.c
17214
17215MSI EC DRIVER
17216M:	Nikita Kravets <teackot@gmail.com>
17217L:	platform-driver-x86@vger.kernel.org
17218S:	Maintained
17219W:	https://github.com/BeardOverflow/msi-ec
17220F:	drivers/platform/x86/msi-ec.*
17221
17222MSI LAPTOP SUPPORT
17223M:	"Lee, Chun-Yi" <jlee@suse.com>
17224L:	platform-driver-x86@vger.kernel.org
17225S:	Maintained
17226F:	drivers/platform/x86/msi-laptop.c
17227
17228MSI WMI SUPPORT
17229L:	platform-driver-x86@vger.kernel.org
17230S:	Orphan
17231F:	drivers/platform/x86/msi-wmi.c
17232
17233MSI WMI PLATFORM FEATURES
17234M:	Armin Wolf <W_Armin@gmx.de>
17235L:	platform-driver-x86@vger.kernel.org
17236S:	Maintained
17237F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17238F:	Documentation/wmi/devices/msi-wmi-platform.rst
17239F:	drivers/platform/x86/msi-wmi-platform.c
17240
17241MSI001 MEDIA DRIVER
17242L:	linux-media@vger.kernel.org
17243S:	Orphan
17244W:	https://linuxtv.org
17245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17246F:	drivers/media/tuners/msi001*
17247
17248MSI2500 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/usb/msi2500/
17254
17255MSTAR INTERRUPT CONTROLLER DRIVER
17256M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17257M:	Daniel Palmer <daniel@thingy.jp>
17258S:	Maintained
17259F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17260F:	drivers/irqchip/irq-mst-intc.c
17261
17262MSYSTEMS DISKONCHIP G3 MTD DRIVER
17263M:	Robert Jarzmik <robert.jarzmik@free.fr>
17264L:	linux-mtd@lists.infradead.org
17265S:	Maintained
17266F:	drivers/mtd/devices/docg3*
17267
17268MT9M114 ONSEMI SENSOR DRIVER
17269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17270L:	linux-media@vger.kernel.org
17271S:	Maintained
17272T:	git git://linuxtv.org/media.git
17273F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17274F:	drivers/media/i2c/mt9m114.c
17275
17276MT9P031 APTINA CAMERA SENSOR
17277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17278L:	linux-media@vger.kernel.org
17279S:	Maintained
17280T:	git git://linuxtv.org/media.git
17281F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17282F:	drivers/media/i2c/mt9p031.c
17283
17284MT9T112 APTINA CAMERA SENSOR
17285M:	Jacopo Mondi <jacopo@jmondi.org>
17286L:	linux-media@vger.kernel.org
17287S:	Odd Fixes
17288T:	git git://linuxtv.org/media.git
17289F:	drivers/media/i2c/mt9t112.c
17290F:	include/media/i2c/mt9t112.h
17291
17292MT9V032 APTINA CAMERA SENSOR
17293M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17294L:	linux-media@vger.kernel.org
17295S:	Maintained
17296T:	git git://linuxtv.org/media.git
17297F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17298F:	drivers/media/i2c/mt9v032.c
17299F:	include/media/i2c/mt9v032.h
17300
17301MT9V111 APTINA CAMERA SENSOR
17302M:	Jacopo Mondi <jacopo@jmondi.org>
17303L:	linux-media@vger.kernel.org
17304S:	Maintained
17305T:	git git://linuxtv.org/media.git
17306F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17307F:	drivers/media/i2c/mt9v111.c
17308
17309MULTIFUNCTION DEVICES (MFD)
17310M:	Lee Jones <lee@kernel.org>
17311S:	Maintained
17312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17313F:	Documentation/devicetree/bindings/mfd/
17314F:	drivers/mfd/
17315F:	include/dt-bindings/mfd/
17316F:	include/linux/mfd/
17317
17318MULTIMEDIA CARD (MMC) ETC. OVER SPI
17319S:	Orphan
17320F:	drivers/mmc/host/mmc_spi.c
17321F:	include/linux/spi/mmc_spi.h
17322
17323MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17324M:	Ulf Hansson <ulf.hansson@linaro.org>
17325L:	linux-mmc@vger.kernel.org
17326S:	Maintained
17327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17328F:	Documentation/devicetree/bindings/mmc/
17329F:	drivers/mmc/
17330F:	include/linux/mmc/
17331F:	include/uapi/linux/mmc/
17332
17333MULTIPLEXER SUBSYSTEM
17334M:	Peter Rosin <peda@axentia.se>
17335S:	Odd Fixes
17336F:	Documentation/ABI/testing/sysfs-class-mux*
17337F:	Documentation/devicetree/bindings/mux/
17338F:	drivers/mux/
17339F:	include/dt-bindings/mux/
17340F:	include/linux/mux/
17341
17342MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17343M:	Bin Liu <b-liu@ti.com>
17344L:	linux-usb@vger.kernel.org
17345S:	Maintained
17346F:	drivers/usb/musb/
17347
17348MXL301RF MEDIA DRIVER
17349M:	Akihiro Tsukada <tskd08@gmail.com>
17350L:	linux-media@vger.kernel.org
17351S:	Odd Fixes
17352F:	drivers/media/tuners/mxl301rf*
17353
17354MXL5007T MEDIA DRIVER
17355M:	Michael Krufky <mkrufky@linuxtv.org>
17356L:	linux-media@vger.kernel.org
17357S:	Maintained
17358W:	https://linuxtv.org
17359W:	http://github.com/mkrufky
17360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17361T:	git git://linuxtv.org/mkrufky/tuners.git
17362F:	drivers/media/tuners/mxl5007t.*
17363
17364MXSFB DRM DRIVER
17365M:	Marek Vasut <marex@denx.de>
17366M:	Stefan Agner <stefan@agner.ch>
17367L:	dri-devel@lists.freedesktop.org
17368S:	Supported
17369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17370F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17371F:	drivers/gpu/drm/mxsfb/
17372
17373MYLEX DAC960 PCI RAID Controller
17374M:	Hannes Reinecke <hare@kernel.org>
17375L:	linux-scsi@vger.kernel.org
17376S:	Supported
17377F:	drivers/scsi/myrb.*
17378F:	drivers/scsi/myrs.*
17379
17380MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17381L:	netdev@vger.kernel.org
17382S:	Orphan
17383W:	https://www.cspi.com/ethernet-products/support/downloads/
17384F:	drivers/net/ethernet/myricom/myri10ge/
17385
17386NAND FLASH SUBSYSTEM
17387M:	Miquel Raynal <miquel.raynal@bootlin.com>
17388R:	Richard Weinberger <richard@nod.at>
17389L:	linux-mtd@lists.infradead.org
17390S:	Maintained
17391W:	http://www.linux-mtd.infradead.org/
17392Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17393C:	irc://irc.oftc.net/mtd
17394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17395F:	drivers/mtd/nand/
17396F:	include/linux/mtd/*nand*.h
17397
17398NATIONAL INSTRUMENTS SERIAL DRIVER
17399M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17400L:	linux-serial@vger.kernel.org
17401S:	Maintained
17402F:	drivers/tty/serial/8250/8250_ni.c
17403
17404NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17405M:	Daniel Mack <zonque@gmail.com>
17406L:	linux-sound@vger.kernel.org
17407S:	Maintained
17408W:	http://www.native-instruments.com
17409F:	sound/usb/caiaq/
17410
17411NATSEMI ETHERNET DRIVER (DP8381x)
17412S:	Orphan
17413F:	drivers/net/ethernet/natsemi/natsemi.c
17414
17415NCR 5380 SCSI DRIVERS
17416M:	Finn Thain <fthain@linux-m68k.org>
17417M:	Michael Schmitz <schmitzmic@gmail.com>
17418L:	linux-scsi@vger.kernel.org
17419S:	Maintained
17420F:	Documentation/scsi/g_NCR5380.rst
17421F:	drivers/scsi/NCR5380.*
17422F:	drivers/scsi/arm/cumana_1.c
17423F:	drivers/scsi/arm/oak.c
17424F:	drivers/scsi/atari_scsi.*
17425F:	drivers/scsi/dmx3191d.c
17426F:	drivers/scsi/g_NCR5380.*
17427F:	drivers/scsi/mac_scsi.*
17428F:	drivers/scsi/sun3_scsi.*
17429F:	drivers/scsi/sun3_scsi_vme.c
17430
17431NCSI LIBRARY
17432M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17433R:	Paul Fertser <fercerpav@gmail.com>
17434S:	Maintained
17435F:	net/ncsi/
17436
17437NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17438M:	Zev Weiss <zev@bewilderbeest.net>
17439L:	linux-hwmon@vger.kernel.org
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17442F:	drivers/hwmon/nct6775-i2c.c
17443
17444NCT7363 HARDWARE MONITOR DRIVER
17445M:	Ban Feng <kcfeng0@nuvoton.com>
17446L:	linux-hwmon@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17449F:	Documentation/hwmon/nct7363.rst
17450F:	drivers/hwmon/nct7363.c
17451
17452NETCONSOLE
17453M:	Breno Leitao <leitao@debian.org>
17454S:	Maintained
17455F:	Documentation/networking/netconsole.rst
17456F:	drivers/net/netconsole.c
17457F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17458F:	tools/testing/selftests/drivers/net/netcons\*
17459
17460NETDEVSIM
17461M:	Jakub Kicinski <kuba@kernel.org>
17462S:	Maintained
17463F:	drivers/net/netdevsim/*
17464F:	tools/testing/selftests/drivers/net/netdevsim/*
17465
17466NETEM NETWORK EMULATOR
17467M:	Stephen Hemminger <stephen@networkplumber.org>
17468L:	netdev@vger.kernel.org
17469S:	Maintained
17470F:	net/sched/sch_netem.c
17471
17472NETERION 10GbE DRIVERS (s2io)
17473M:	Jon Mason <jdmason@kudzu.us>
17474L:	netdev@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17477F:	drivers/net/ethernet/neterion/
17478
17479NETFILTER
17480M:	Pablo Neira Ayuso <pablo@netfilter.org>
17481M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17482M:	Florian Westphal <fw@strlen.de>
17483L:	netfilter-devel@vger.kernel.org
17484L:	coreteam@netfilter.org
17485S:	Maintained
17486W:	http://www.netfilter.org/
17487W:	http://www.iptables.org/
17488W:	http://www.nftables.org/
17489Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17490C:	irc://irc.libera.chat/netfilter
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17493F:	include/linux/netfilter*
17494F:	include/linux/netfilter/
17495F:	include/net/netfilter/
17496F:	include/uapi/linux/netfilter*
17497F:	include/uapi/linux/netfilter/
17498F:	net/*/netfilter.c
17499F:	net/*/netfilter/
17500F:	net/bridge/br_netfilter*.c
17501F:	net/netfilter/
17502F:	tools/testing/selftests/net/netfilter/
17503
17504NETROM NETWORK LAYER
17505L:	linux-hams@vger.kernel.org
17506S:	Orphan
17507W:	https://linux-ax25.in-berlin.de
17508F:	include/net/netrom.h
17509F:	include/uapi/linux/netrom.h
17510F:	net/netrom/
17511
17512NETRONIX EMBEDDED CONTROLLER
17513M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17516F:	drivers/mfd/ntxec.c
17517F:	drivers/pwm/pwm-ntxec.c
17518F:	drivers/rtc/rtc-ntxec.c
17519F:	include/linux/mfd/ntxec.h
17520
17521NETRONOME ETHERNET DRIVERS
17522R:	Jakub Kicinski <kuba@kernel.org>
17523R:	Simon Horman <horms@kernel.org>
17524L:	oss-drivers@corigine.com
17525S:	Odd Fixes
17526F:	drivers/net/ethernet/netronome/
17527
17528NETWORK BLOCK DEVICE (NBD)
17529M:	Josef Bacik <josef@toxicpanda.com>
17530L:	linux-block@vger.kernel.org
17531L:	nbd@other.debian.org
17532S:	Maintained
17533F:	Documentation/admin-guide/blockdev/nbd.rst
17534F:	drivers/block/nbd.c
17535F:	include/trace/events/nbd.h
17536F:	include/uapi/linux/nbd.h
17537
17538NETWORK DROP MONITOR
17539M:	Neil Horman <nhorman@tuxdriver.com>
17540L:	netdev@vger.kernel.org
17541S:	Maintained
17542W:	https://fedorahosted.org/dropwatch/
17543F:	include/uapi/linux/net_dropmon.h
17544F:	net/core/drop_monitor.c
17545
17546NETWORKING DRIVERS
17547M:	Andrew Lunn <andrew+netdev@lunn.ch>
17548M:	"David S. Miller" <davem@davemloft.net>
17549M:	Eric Dumazet <edumazet@google.com>
17550M:	Jakub Kicinski <kuba@kernel.org>
17551M:	Paolo Abeni <pabeni@redhat.com>
17552L:	netdev@vger.kernel.org
17553S:	Maintained
17554P:	Documentation/process/maintainer-netdev.rst
17555Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17558F:	Documentation/devicetree/bindings/net/
17559F:	Documentation/networking/net_cachelines/net_device.rst
17560F:	drivers/connector/
17561F:	drivers/net/
17562F:	drivers/ptp/
17563F:	drivers/s390/net/
17564F:	include/dt-bindings/net/
17565F:	include/linux/cn_proc.h
17566F:	include/linux/etherdevice.h
17567F:	include/linux/ethtool_netlink.h
17568F:	include/linux/fcdevice.h
17569F:	include/linux/fddidevice.h
17570F:	include/linux/hippidevice.h
17571F:	include/linux/if_*
17572F:	include/linux/inetdevice.h
17573F:	include/linux/ism.h
17574F:	include/linux/netdev*
17575F:	include/linux/platform_data/wiznet.h
17576F:	include/uapi/linux/cn_proc.h
17577F:	include/uapi/linux/ethtool_netlink*
17578F:	include/uapi/linux/if_*
17579F:	include/uapi/linux/net_shaper.h
17580F:	include/uapi/linux/netdev*
17581F:	tools/testing/selftests/drivers/net/
17582X:	Documentation/devicetree/bindings/net/bluetooth/
17583X:	Documentation/devicetree/bindings/net/can/
17584X:	Documentation/devicetree/bindings/net/wireless/
17585X:	drivers/net/can/
17586X:	drivers/net/wireless/
17587
17588NETWORKING DRIVERS (WIRELESS)
17589M:	Johannes Berg <johannes@sipsolutions.net>
17590L:	linux-wireless@vger.kernel.org
17591S:	Maintained
17592W:	https://wireless.wiki.kernel.org/
17593Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17596F:	Documentation/devicetree/bindings/net/wireless/
17597F:	drivers/net/wireless/
17598X:	drivers/net/wireless/ath/
17599X:	drivers/net/wireless/broadcom/
17600X:	drivers/net/wireless/intel/
17601X:	drivers/net/wireless/intersil/
17602X:	drivers/net/wireless/marvell/
17603X:	drivers/net/wireless/mediatek/mt76/
17604X:	drivers/net/wireless/mediatek/mt7601u/
17605X:	drivers/net/wireless/microchip/
17606X:	drivers/net/wireless/purelifi/
17607X:	drivers/net/wireless/quantenna/
17608X:	drivers/net/wireless/ralink/
17609X:	drivers/net/wireless/realtek/
17610X:	drivers/net/wireless/rsi/
17611X:	drivers/net/wireless/silabs/
17612X:	drivers/net/wireless/st/
17613X:	drivers/net/wireless/ti/
17614X:	drivers/net/wireless/zydas/
17615
17616NETWORKING [DSA]
17617M:	Andrew Lunn <andrew@lunn.ch>
17618M:	Vladimir Oltean <olteanv@gmail.com>
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/net/dsa/
17621F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17622F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17623F:	drivers/net/dsa/
17624F:	include/linux/dsa/
17625F:	include/linux/platform_data/dsa.h
17626F:	include/net/dsa.h
17627F:	net/dsa/
17628F:	tools/testing/selftests/drivers/net/dsa/
17629
17630NETWORKING [ETHTOOL]
17631M:	Andrew Lunn <andrew@lunn.ch>
17632M:	Jakub Kicinski <kuba@kernel.org>
17633F:	Documentation/netlink/specs/ethtool.yaml
17634F:	Documentation/networking/ethtool-netlink.rst
17635F:	include/linux/ethtool*
17636F:	include/uapi/linux/ethtool*
17637F:	net/ethtool/
17638F:	tools/testing/selftests/drivers/net/*/ethtool*
17639
17640NETWORKING [ETHTOOL CABLE TEST]
17641M:	Andrew Lunn <andrew@lunn.ch>
17642F:	net/ethtool/cabletest.c
17643F:	tools/testing/selftests/drivers/net/*/ethtool*
17644K:	cable_test
17645
17646NETWORKING [ETHTOOL MAC MERGE]
17647M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17648F:	net/ethtool/mm.c
17649F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17650K:	ethtool_mm
17651
17652NETWORKING [ETHTOOL PHY TOPOLOGY]
17653M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17654F:	Documentation/networking/phy-link-topology.rst
17655F:	drivers/net/phy/phy_link_topology.c
17656F:	include/linux/phy_link_topology.h
17657F:	net/ethtool/phy.c
17658
17659NETWORKING [GENERAL]
17660M:	"David S. Miller" <davem@davemloft.net>
17661M:	Eric Dumazet <edumazet@google.com>
17662M:	Jakub Kicinski <kuba@kernel.org>
17663M:	Paolo Abeni <pabeni@redhat.com>
17664R:	Simon Horman <horms@kernel.org>
17665L:	netdev@vger.kernel.org
17666S:	Maintained
17667P:	Documentation/process/maintainer-netdev.rst
17668Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17669B:	mailto:netdev@vger.kernel.org
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17672F:	Documentation/core-api/netlink.rst
17673F:	Documentation/netlink/
17674F:	Documentation/networking/
17675F:	Documentation/networking/net_cachelines/
17676F:	Documentation/process/maintainer-netdev.rst
17677F:	Documentation/userspace-api/netlink/
17678F:	include/linux/ethtool.h
17679F:	include/linux/framer/framer-provider.h
17680F:	include/linux/framer/framer.h
17681F:	include/linux/in.h
17682F:	include/linux/in6.h
17683F:	include/linux/indirect_call_wrapper.h
17684F:	include/linux/inet.h
17685F:	include/linux/inet_diag.h
17686F:	include/linux/net.h
17687F:	include/linux/netdev*
17688F:	include/linux/netlink.h
17689F:	include/linux/netpoll.h
17690F:	include/linux/rtnetlink.h
17691F:	include/linux/sctp.h
17692F:	include/linux/seq_file_net.h
17693F:	include/linux/skbuff*
17694F:	include/net/
17695F:	include/uapi/linux/ethtool.h
17696F:	include/uapi/linux/genetlink.h
17697F:	include/uapi/linux/hsr_netlink.h
17698F:	include/uapi/linux/in.h
17699F:	include/uapi/linux/inet_diag.h
17700F:	include/uapi/linux/nbd-netlink.h
17701F:	include/uapi/linux/net.h
17702F:	include/uapi/linux/net_namespace.h
17703F:	include/uapi/linux/netconf.h
17704F:	include/uapi/linux/netdev*
17705F:	include/uapi/linux/netlink.h
17706F:	include/uapi/linux/netlink_diag.h
17707F:	include/uapi/linux/rtnetlink.h
17708F:	include/uapi/linux/sctp.h
17709F:	lib/net_utils.c
17710F:	lib/random32.c
17711F:	net/
17712F:	samples/pktgen/
17713F:	tools/net/
17714F:	tools/testing/selftests/net/
17715X:	Documentation/networking/mac80211-injection.rst
17716X:	Documentation/networking/mac80211_hwsim/
17717X:	Documentation/networking/regulatory.rst
17718X:	include/net/cfg80211.h
17719X:	include/net/ieee80211_radiotap.h
17720X:	include/net/iw_handler.h
17721X:	include/net/mac80211.h
17722X:	include/net/wext.h
17723X:	net/9p/
17724X:	net/bluetooth/
17725X:	net/can/
17726X:	net/ceph/
17727X:	net/mac80211/
17728X:	net/rfkill/
17729X:	net/wireless/
17730X:	tools/testing/selftests/net/can/
17731
17732NETWORKING [IPSEC]
17733M:	Steffen Klassert <steffen.klassert@secunet.com>
17734M:	Herbert Xu <herbert@gondor.apana.org.au>
17735M:	"David S. Miller" <davem@davemloft.net>
17736L:	netdev@vger.kernel.org
17737S:	Maintained
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17740F:	include/net/xfrm.h
17741F:	include/uapi/linux/xfrm.h
17742F:	net/ipv4/ah4.c
17743F:	net/ipv4/esp4*
17744F:	net/ipv4/ip_vti.c
17745F:	net/ipv4/ipcomp.c
17746F:	net/ipv4/xfrm*
17747F:	net/ipv6/ah6.c
17748F:	net/ipv6/esp6*
17749F:	net/ipv6/ip6_vti.c
17750F:	net/ipv6/ipcomp6.c
17751F:	net/ipv6/xfrm*
17752F:	net/key/
17753F:	net/xfrm/
17754F:	tools/testing/selftests/net/ipsec.c
17755
17756NETWORKING [IPv4/IPv6]
17757M:	"David S. Miller" <davem@davemloft.net>
17758M:	David Ahern <dsahern@kernel.org>
17759L:	netdev@vger.kernel.org
17760S:	Maintained
17761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17762F:	arch/x86/net/*
17763F:	include/linux/ip.h
17764F:	include/linux/ipv6*
17765F:	include/net/fib*
17766F:	include/net/ip*
17767F:	include/net/route.h
17768F:	net/ipv4/
17769F:	net/ipv6/
17770
17771NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17772M:	Paul Moore <paul@paul-moore.com>
17773L:	netdev@vger.kernel.org
17774L:	linux-security-module@vger.kernel.org
17775S:	Supported
17776W:	https://github.com/netlabel
17777F:	Documentation/netlabel/
17778F:	include/net/calipso.h
17779F:	include/net/cipso_ipv4.h
17780F:	include/net/netlabel.h
17781F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17782F:	include/uapi/linux/netfilter/xt_SECMARK.h
17783F:	net/ipv4/cipso_ipv4.c
17784F:	net/ipv6/calipso.c
17785F:	net/netfilter/xt_CONNSECMARK.c
17786F:	net/netfilter/xt_SECMARK.c
17787F:	net/netlabel/
17788
17789NETWORKING [MACSEC]
17790M:	Sabrina Dubroca <sd@queasysnail.net>
17791L:	netdev@vger.kernel.org
17792S:	Maintained
17793F:	drivers/net/macsec.c
17794F:	include/net/macsec.h
17795F:	include/uapi/linux/if_macsec.h
17796K:	macsec
17797K:	\bmdo_
17798
17799NETWORKING [MPTCP]
17800M:	Matthieu Baerts <matttbe@kernel.org>
17801M:	Mat Martineau <martineau@kernel.org>
17802R:	Geliang Tang <geliang@kernel.org>
17803L:	netdev@vger.kernel.org
17804L:	mptcp@lists.linux.dev
17805S:	Maintained
17806W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17807B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17808T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17809T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17810F:	Documentation/netlink/specs/mptcp_pm.yaml
17811F:	Documentation/networking/mptcp*.rst
17812F:	include/net/mptcp.h
17813F:	include/trace/events/mptcp.h
17814F:	include/uapi/linux/mptcp*.h
17815F:	net/mptcp/
17816F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17817F:	tools/testing/selftests/net/mptcp/
17818
17819NETWORKING [SRv6]
17820M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17821L:	netdev@vger.kernel.org
17822S:	Maintained
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17824F:	include/linux/seg6*
17825F:	include/net/seg6*
17826F:	include/uapi/linux/seg6*
17827F:	net/ipv6/seg6*
17828F:	tools/testing/selftests/net/srv6*
17829
17830NETWORKING [TCP]
17831M:	Eric Dumazet <edumazet@google.com>
17832M:	Neal Cardwell <ncardwell@google.com>
17833R:	Kuniyuki Iwashima <kuniyu@google.com>
17834L:	netdev@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/networking/net_cachelines/tcp_sock.rst
17837F:	include/linux/tcp.h
17838F:	include/net/tcp.h
17839F:	include/trace/events/tcp.h
17840F:	include/uapi/linux/tcp.h
17841F:	net/ipv4/inet_connection_sock.c
17842F:	net/ipv4/inet_hashtables.c
17843F:	net/ipv4/inet_timewait_sock.c
17844F:	net/ipv4/syncookies.c
17845F:	net/ipv4/tcp*.c
17846F:	net/ipv6/inet6_connection_sock.c
17847F:	net/ipv6/inet6_hashtables.c
17848F:	net/ipv6/syncookies.c
17849F:	net/ipv6/tcp*.c
17850
17851NETWORKING [TLS]
17852M:	John Fastabend <john.fastabend@gmail.com>
17853M:	Jakub Kicinski <kuba@kernel.org>
17854L:	netdev@vger.kernel.org
17855S:	Maintained
17856F:	include/net/tls.h
17857F:	include/uapi/linux/tls.h
17858F:	net/tls/*
17859
17860NETWORKING [SOCKETS]
17861M:	Eric Dumazet <edumazet@google.com>
17862M:	Kuniyuki Iwashima <kuniyu@google.com>
17863M:	Paolo Abeni <pabeni@redhat.com>
17864M:	Willem de Bruijn <willemb@google.com>
17865S:	Maintained
17866F:	include/linux/sock_diag.h
17867F:	include/linux/socket.h
17868F:	include/linux/sockptr.h
17869F:	include/net/sock.h
17870F:	include/net/sock_reuseport.h
17871F:	include/uapi/linux/socket.h
17872F:	net/core/*sock*
17873F:	net/core/scm.c
17874F:	net/socket.c
17875
17876NETWORKING [UNIX SOCKETS]
17877M:	Kuniyuki Iwashima <kuniyu@google.com>
17878S:	Maintained
17879F:	include/net/af_unix.h
17880F:	include/net/netns/unix.h
17881F:	include/uapi/linux/unix_diag.h
17882F:	net/unix/
17883F:	tools/testing/selftests/net/af_unix/
17884
17885NETXEN (1/10) GbE SUPPORT
17886M:	Manish Chopra <manishc@marvell.com>
17887M:	Rahul Verma <rahulv@marvell.com>
17888M:	GR-Linux-NIC-Dev@marvell.com
17889L:	netdev@vger.kernel.org
17890S:	Maintained
17891F:	drivers/net/ethernet/qlogic/netxen/
17892
17893NET_FAILOVER MODULE
17894M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17895L:	netdev@vger.kernel.org
17896S:	Supported
17897F:	Documentation/networking/net_failover.rst
17898F:	drivers/net/net_failover.c
17899F:	include/net/net_failover.h
17900
17901NEXTHOP
17902M:	David Ahern <dsahern@kernel.org>
17903L:	netdev@vger.kernel.org
17904S:	Maintained
17905F:	include/net/netns/nexthop.h
17906F:	include/net/nexthop.h
17907F:	include/uapi/linux/nexthop.h
17908F:	net/ipv4/nexthop.c
17909
17910NFC SUBSYSTEM
17911M:	Krzysztof Kozlowski <krzk@kernel.org>
17912L:	netdev@vger.kernel.org
17913S:	Maintained
17914F:	Documentation/devicetree/bindings/net/nfc/
17915F:	drivers/nfc/
17916F:	include/net/nfc/
17917F:	include/uapi/linux/nfc.h
17918F:	net/nfc/
17919
17920NFC VIRTUAL NCI DEVICE DRIVER
17921M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17922L:	netdev@vger.kernel.org
17923S:	Supported
17924F:	drivers/nfc/virtual_ncidev.c
17925F:	tools/testing/selftests/nci/
17926
17927NFS, SUNRPC, AND LOCKD CLIENTS
17928M:	Trond Myklebust <trondmy@kernel.org>
17929M:	Anna Schumaker <anna@kernel.org>
17930L:	linux-nfs@vger.kernel.org
17931S:	Maintained
17932W:	http://client.linux-nfs.org
17933T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17934F:	Documentation/filesystems/nfs/
17935F:	fs/lockd/
17936F:	fs/nfs/
17937F:	fs/nfs_common/
17938F:	include/linux/lockd/
17939F:	include/linux/nfs*
17940F:	include/linux/sunrpc/
17941F:	include/uapi/linux/nfs*
17942F:	include/uapi/linux/sunrpc/
17943F:	net/sunrpc/
17944
17945NILFS2 FILESYSTEM
17946M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17947L:	linux-nilfs@vger.kernel.org
17948S:	Supported
17949W:	https://nilfs.sourceforge.io/
17950T:	git https://github.com/konis/nilfs2.git
17951F:	Documentation/filesystems/nilfs2.rst
17952F:	fs/nilfs2/
17953F:	include/trace/events/nilfs2.h
17954F:	include/uapi/linux/nilfs2_api.h
17955F:	include/uapi/linux/nilfs2_ondisk.h
17956
17957NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17958M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17959S:	Maintained
17960W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17961F:	Documentation/scsi/NinjaSCSI.rst
17962F:	drivers/scsi/pcmcia/nsp_*
17963
17964NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17965M:	GOTO Masanori <gotom@debian.or.jp>
17966M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17967S:	Maintained
17968W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17969F:	Documentation/scsi/NinjaSCSI.rst
17970F:	drivers/scsi/nsp32*
17971
17972NINTENDO HID DRIVER
17973M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17974L:	linux-input@vger.kernel.org
17975S:	Maintained
17976F:	drivers/hid/hid-nintendo*
17977
17978NIOS2 ARCHITECTURE
17979M:	Dinh Nguyen <dinguyen@kernel.org>
17980S:	Maintained
17981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17982F:	arch/nios2/
17983
17984NITRO ENCLAVES (NE)
17985M:	Alexandru Ciobotaru <alcioa@amazon.com>
17986R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17987L:	linux-kernel@vger.kernel.org
17988S:	Supported
17989W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17990F:	Documentation/virt/ne_overview.rst
17991F:	drivers/virt/nitro_enclaves/
17992F:	include/linux/nitro_enclaves.h
17993F:	include/uapi/linux/nitro_enclaves.h
17994F:	samples/nitro_enclaves/
17995
17996NITRO SECURE MODULE (NSM)
17997M:	Alexander Graf <graf@amazon.com>
17998R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17999L:	linux-kernel@vger.kernel.org
18000S:	Supported
18001W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18002F:	drivers/misc/nsm.c
18003F:	include/uapi/linux/nsm.h
18004
18005NOHZ, DYNTICKS SUPPORT
18006M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18007M:	Frederic Weisbecker <frederic@kernel.org>
18008M:	Ingo Molnar <mingo@kernel.org>
18009M:	Thomas Gleixner <tglx@linutronix.de>
18010L:	linux-kernel@vger.kernel.org
18011S:	Maintained
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18013F:	include/linux/sched/nohz.h
18014F:	include/linux/tick.h
18015F:	kernel/time/tick*.*
18016
18017NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18018M:	Pavel Machek <pavel@kernel.org>
18019M:	Sakari Ailus <sakari.ailus@iki.fi>
18020L:	linux-media@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18023F:	drivers/media/i2c/ad5820.c
18024F:	drivers/media/i2c/et8ek8
18025
18026NOKIA N900 POWER SUPPLY DRIVERS
18027R:	Pali Rohár <pali@kernel.org>
18028F:	drivers/power/supply/bq2415x_charger.c
18029F:	drivers/power/supply/bq27xxx_battery.c
18030F:	drivers/power/supply/bq27xxx_battery_i2c.c
18031F:	drivers/power/supply/isp1704_charger.c
18032F:	drivers/power/supply/rx51_battery.c
18033F:	include/linux/power/bq2415x_charger.h
18034F:	include/linux/power/bq27xxx_battery.h
18035
18036NOLIBC HEADER FILE
18037M:	Willy Tarreau <w@1wt.eu>
18038M:	Thomas Weißschuh <linux@weissschuh.net>
18039S:	Maintained
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18041F:	tools/include/nolibc/
18042F:	tools/testing/selftests/nolibc/
18043
18044NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18045M:	Hans de Goede <hansg@kernel.org>
18046L:	linux-input@vger.kernel.org
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18049F:	drivers/input/touchscreen/novatek-nvt-ts.c
18050
18051NSDEPS
18052M:	Matthias Maennich <maennich@google.com>
18053S:	Maintained
18054F:	Documentation/core-api/symbol-namespaces.rst
18055F:	scripts/nsdeps
18056
18057NTB AMD DRIVER
18058M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18059L:	ntb@lists.linux.dev
18060S:	Supported
18061F:	drivers/ntb/hw/amd/
18062
18063NTB DRIVER CORE
18064M:	Jon Mason <jdmason@kudzu.us>
18065M:	Dave Jiang <dave.jiang@intel.com>
18066M:	Allen Hubbe <allenbh@gmail.com>
18067L:	ntb@lists.linux.dev
18068S:	Supported
18069W:	https://github.com/jonmason/ntb/wiki
18070T:	git https://github.com/jonmason/ntb.git
18071F:	drivers/net/ntb_netdev.c
18072F:	drivers/ntb/
18073F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18074F:	include/linux/ntb.h
18075F:	include/linux/ntb_transport.h
18076F:	tools/testing/selftests/ntb/
18077
18078NTB INTEL DRIVER
18079M:	Dave Jiang <dave.jiang@intel.com>
18080L:	ntb@lists.linux.dev
18081S:	Supported
18082W:	https://github.com/davejiang/linux/wiki
18083T:	git https://github.com/davejiang/linux.git
18084F:	drivers/ntb/hw/intel/
18085
18086NTFS3 FILESYSTEM
18087M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18088L:	ntfs3@lists.linux.dev
18089S:	Supported
18090W:	http://www.paragon-software.com/
18091T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18092F:	Documentation/filesystems/ntfs3.rst
18093F:	fs/ntfs3/
18094
18095NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18096M:	Elizabeth Figura <zfigura@codeweavers.com>
18097L:	wine-devel@winehq.org
18098S:	Supported
18099F:	Documentation/userspace-api/ntsync.rst
18100F:	drivers/misc/ntsync.c
18101F:	include/uapi/linux/ntsync.h
18102F:	tools/testing/selftests/drivers/ntsync/
18103
18104NUBUS SUBSYSTEM
18105M:	Finn Thain <fthain@linux-m68k.org>
18106L:	linux-m68k@lists.linux-m68k.org
18107S:	Maintained
18108F:	arch/*/include/asm/nubus.h
18109F:	drivers/nubus/
18110F:	include/linux/nubus.h
18111F:	include/uapi/linux/nubus.h
18112
18113NUVOTON NCT7201 IIO DRIVER
18114M:	Eason Yang <j2anfernee@gmail.com>
18115L:	linux-iio@vger.kernel.org
18116S:	Maintained
18117F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18118F:	drivers/iio/adc/nct7201.c
18119
18120NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18121M:	Antonino Daplas <adaplas@gmail.com>
18122L:	linux-fbdev@vger.kernel.org
18123S:	Maintained
18124F:	drivers/video/fbdev/nvidia/
18125F:	drivers/video/fbdev/riva/
18126
18127NVIDIA WMI EC BACKLIGHT DRIVER
18128M:	Daniel Dadap <ddadap@nvidia.com>
18129L:	platform-driver-x86@vger.kernel.org
18130S:	Supported
18131F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18132F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18133
18134NVM EXPRESS DRIVER
18135M:	Keith Busch <kbusch@kernel.org>
18136M:	Jens Axboe <axboe@fb.com>
18137M:	Christoph Hellwig <hch@lst.de>
18138M:	Sagi Grimberg <sagi@grimberg.me>
18139L:	linux-nvme@lists.infradead.org
18140S:	Supported
18141W:	http://git.infradead.org/nvme.git
18142T:	git git://git.infradead.org/nvme.git
18143F:	Documentation/nvme/
18144F:	drivers/nvme/common/
18145F:	drivers/nvme/host/
18146F:	include/linux/nvme-*.h
18147F:	include/linux/nvme.h
18148F:	include/uapi/linux/nvme_ioctl.h
18149
18150NVM EXPRESS FABRICS AUTHENTICATION
18151M:	Hannes Reinecke <hare@suse.de>
18152L:	linux-nvme@lists.infradead.org
18153S:	Supported
18154F:	drivers/nvme/host/auth.c
18155F:	drivers/nvme/target/auth.c
18156F:	drivers/nvme/target/fabrics-cmd-auth.c
18157F:	include/linux/nvme-auth.h
18158
18159NVM EXPRESS FC TRANSPORT DRIVERS
18160M:	James Smart <james.smart@broadcom.com>
18161L:	linux-nvme@lists.infradead.org
18162S:	Supported
18163F:	drivers/nvme/host/fc.c
18164F:	drivers/nvme/target/fc.c
18165F:	drivers/nvme/target/fcloop.c
18166F:	include/linux/nvme-fc-driver.h
18167F:	include/linux/nvme-fc.h
18168
18169NVM EXPRESS HARDWARE MONITORING SUPPORT
18170M:	Guenter Roeck <linux@roeck-us.net>
18171L:	linux-nvme@lists.infradead.org
18172S:	Supported
18173F:	drivers/nvme/host/hwmon.c
18174
18175NVM EXPRESS TARGET DRIVER
18176M:	Christoph Hellwig <hch@lst.de>
18177M:	Sagi Grimberg <sagi@grimberg.me>
18178M:	Chaitanya Kulkarni <kch@nvidia.com>
18179L:	linux-nvme@lists.infradead.org
18180S:	Supported
18181W:	http://git.infradead.org/nvme.git
18182T:	git git://git.infradead.org/nvme.git
18183F:	drivers/nvme/target/
18184
18185NVMEM FRAMEWORK
18186M:	Srinivas Kandagatla <srini@kernel.org>
18187S:	Maintained
18188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18189F:	Documentation/ABI/stable/sysfs-bus-nvmem
18190F:	Documentation/devicetree/bindings/nvmem/
18191F:	drivers/nvmem/
18192F:	include/dt-bindings/nvmem/
18193F:	include/linux/nvmem-consumer.h
18194F:	include/linux/nvmem-provider.h
18195
18196NXP BLUETOOTH WIRELESS DRIVERS
18197M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18198M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18201F:	drivers/bluetooth/btnxpuart.c
18202
18203NXP C45 TJA11XX PHY DRIVER
18204M:	Andrei Botila <andrei.botila@oss.nxp.com>
18205L:	netdev@vger.kernel.org
18206S:	Maintained
18207F:	drivers/net/phy/nxp-c45-tja11xx*
18208
18209NXP FSPI DRIVER
18210M:	Han Xu <han.xu@nxp.com>
18211M:	Haibo Chen <haibo.chen@nxp.com>
18212R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18213L:	linux-spi@vger.kernel.org
18214L:	imx@lists.linux.dev
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18217F:	drivers/spi/spi-nxp-fspi.c
18218
18219NXP FXAS21002C DRIVER
18220M:	Rui Miguel Silva <rmfrfs@gmail.com>
18221L:	linux-iio@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18224F:	drivers/iio/gyro/fxas21002c.h
18225F:	drivers/iio/gyro/fxas21002c_core.c
18226F:	drivers/iio/gyro/fxas21002c_i2c.c
18227F:	drivers/iio/gyro/fxas21002c_spi.c
18228
18229NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18230M:	Haibo Chen <haibo.chen@nxp.com>
18231L:	linux-iio@vger.kernel.org
18232L:	imx@lists.linux.dev
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18235F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18236F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18237F:	drivers/iio/adc/imx7d_adc.c
18238F:	drivers/iio/adc/imx93_adc.c
18239F:	drivers/iio/adc/vf610_adc.c
18240
18241NXP i.MX 8M ISI DRIVER
18242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18243L:	linux-media@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18246F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18247F:	drivers/media/platform/nxp/imx8-isi/
18248
18249NXP i.MX 8MP DW100 V4L2 DRIVER
18250M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18251L:	linux-media@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18254F:	Documentation/userspace-api/media/drivers/dw100.rst
18255F:	drivers/media/platform/nxp/dw100/
18256F:	include/uapi/linux/dw100.h
18257
18258NXP i.MX 8MQ DCSS DRIVER
18259M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18260R:	Lucas Stach <l.stach@pengutronix.de>
18261L:	dri-devel@lists.freedesktop.org
18262S:	Maintained
18263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18264F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18265F:	drivers/gpu/drm/imx/dcss/
18266
18267NXP i.MX 8QXP ADC DRIVER
18268M:	Cai Huoqing <cai.huoqing@linux.dev>
18269M:	Haibo Chen <haibo.chen@nxp.com>
18270L:	imx@lists.linux.dev
18271L:	linux-iio@vger.kernel.org
18272S:	Maintained
18273F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18274F:	drivers/iio/adc/imx8qxp-adc.c
18275
18276NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18277M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18278L:	imx@lists.linux.dev
18279L:	linux-media@vger.kernel.org
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18282F:	drivers/media/platform/nxp/imx-jpeg
18283
18284NXP i.MX CLOCK DRIVERS
18285M:	Abel Vesa <abelvesa@kernel.org>
18286R:	Peng Fan <peng.fan@nxp.com>
18287L:	linux-clk@vger.kernel.org
18288L:	imx@lists.linux.dev
18289S:	Maintained
18290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18291F:	Documentation/devicetree/bindings/clock/*imx*
18292F:	drivers/clk/imx/
18293F:	include/dt-bindings/clock/*imx*
18294
18295NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18296M:	Jagan Teki <jagan@amarulasolutions.com>
18297S:	Maintained
18298F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18299F:	drivers/regulator/pf8x00-regulator.c
18300
18301NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18302M:	Krzysztof Kozlowski <krzk@kernel.org>
18303L:	linux-kernel@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18306F:	drivers/extcon/extcon-ptn5150.c
18307
18308NXP SGTL5000 DRIVER
18309M:	Fabio Estevam <festevam@gmail.com>
18310L:	linux-sound@vger.kernel.org
18311S:	Maintained
18312F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18313F:	sound/soc/codecs/sgtl5000*
18314
18315NXP SJA1105 ETHERNET SWITCH DRIVER
18316M:	Vladimir Oltean <olteanv@gmail.com>
18317L:	linux-kernel@vger.kernel.org
18318S:	Maintained
18319F:	drivers/net/dsa/sja1105
18320F:	drivers/net/pcs/pcs-xpcs-nxp.c
18321
18322NXP TDA998X DRM DRIVER
18323M:	Russell King <linux@armlinux.org.uk>
18324S:	Maintained
18325T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18326T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18327F:	drivers/gpu/drm/bridge/tda998x_drv.c
18328F:	include/dt-bindings/display/tda998x.h
18329K:	"nxp,tda998x"
18330
18331NXP TFA9879 DRIVER
18332M:	Peter Rosin <peda@axentia.se>
18333L:	linux-sound@vger.kernel.org
18334S:	Maintained
18335F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18336F:	sound/soc/codecs/tfa9879*
18337
18338NXP-NCI NFC DRIVER
18339S:	Orphan
18340F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18341F:	drivers/nfc/nxp-nci
18342
18343NXP/Goodix TFA989X (TFA1) DRIVER
18344M:	Stephan Gerhold <stephan@gerhold.net>
18345L:	linux-sound@vger.kernel.org
18346S:	Maintained
18347F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18348F:	sound/soc/codecs/tfa989x.c
18349
18350NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18351M:	Jonas Malaco <jonas@protocubo.io>
18352L:	linux-hwmon@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/hwmon/nzxt-kraken2.rst
18355F:	drivers/hwmon/nzxt-kraken2.c
18356
18357NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18358M:	Jonas Malaco <jonas@protocubo.io>
18359M:	Aleksa Savic <savicaleksa83@gmail.com>
18360L:	linux-hwmon@vger.kernel.org
18361S:	Maintained
18362F:	Documentation/hwmon/nzxt-kraken3.rst
18363F:	drivers/hwmon/nzxt-kraken3.c
18364
18365OBJAGG
18366M:	Jiri Pirko <jiri@resnulli.us>
18367L:	netdev@vger.kernel.org
18368S:	Supported
18369F:	include/linux/objagg.h
18370F:	lib/objagg.c
18371F:	lib/test_objagg.c
18372
18373OBJPOOL
18374M:	Matt Wu <wuqiang.matt@bytedance.com>
18375S:	Supported
18376F:	include/linux/objpool.h
18377F:	lib/objpool.c
18378F:	lib/test_objpool.c
18379
18380OBJTOOL
18381M:	Josh Poimboeuf <jpoimboe@kernel.org>
18382M:	Peter Zijlstra <peterz@infradead.org>
18383S:	Supported
18384F:	include/linux/objtool*.h
18385F:	tools/objtool/
18386
18387OCELOT ETHERNET SWITCH DRIVER
18388M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18389M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18390M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18391M:	UNGLinuxDriver@microchip.com
18392L:	netdev@vger.kernel.org
18393S:	Supported
18394F:	drivers/net/dsa/ocelot/*
18395F:	drivers/net/ethernet/mscc/
18396F:	include/soc/mscc/ocelot*
18397F:	net/dsa/tag_ocelot.c
18398F:	net/dsa/tag_ocelot_8021q.c
18399F:	tools/testing/selftests/drivers/net/ocelot/*
18400
18401OCELOT EXTERNAL SWITCH CONTROL
18402M:	Colin Foster <colin.foster@in-advantage.com>
18403S:	Supported
18404F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18405F:	drivers/mfd/ocelot*
18406F:	drivers/net/dsa/ocelot/ocelot_ext.c
18407F:	include/linux/mfd/ocelot.h
18408
18409OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18410M:	Frederic Barrat <fbarrat@linux.ibm.com>
18411M:	Andrew Donnellan <ajd@linux.ibm.com>
18412L:	linuxppc-dev@lists.ozlabs.org
18413S:	Supported
18414F:	Documentation/userspace-api/accelerators/ocxl.rst
18415F:	arch/powerpc/include/asm/pnv-ocxl.h
18416F:	arch/powerpc/platforms/powernv/ocxl.c
18417F:	drivers/misc/ocxl/
18418F:	include/misc/ocxl*
18419F:	include/uapi/misc/ocxl.h
18420
18421OMAP AUDIO SUPPORT
18422M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18423M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18424L:	linux-sound@vger.kernel.org
18425L:	linux-omap@vger.kernel.org
18426S:	Maintained
18427F:	sound/soc/ti/n810.c
18428F:	sound/soc/ti/omap*
18429F:	sound/soc/ti/rx51.c
18430F:	sound/soc/ti/sdma-pcm.*
18431
18432OMAP CLOCK FRAMEWORK SUPPORT
18433M:	Paul Walmsley <paul@pwsan.com>
18434L:	linux-omap@vger.kernel.org
18435S:	Maintained
18436F:	arch/arm/*omap*/*clock*
18437
18438OMAP DEVICE TREE SUPPORT
18439M:	Tony Lindgren <tony@atomide.com>
18440L:	linux-omap@vger.kernel.org
18441L:	devicetree@vger.kernel.org
18442S:	Maintained
18443F:	arch/arm/boot/dts/ti/omap/
18444
18445OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18446L:	linux-omap@vger.kernel.org
18447L:	linux-fbdev@vger.kernel.org
18448S:	Orphan
18449F:	Documentation/arch/arm/omap/dss.rst
18450F:	drivers/video/fbdev/omap2/
18451
18452OMAP FRAMEBUFFER SUPPORT
18453L:	linux-fbdev@vger.kernel.org
18454L:	linux-omap@vger.kernel.org
18455S:	Orphan
18456F:	drivers/video/fbdev/omap/
18457
18458OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18459M:	Roger Quadros <rogerq@kernel.org>
18460M:	Tony Lindgren <tony@atomide.com>
18461L:	linux-omap@vger.kernel.org
18462S:	Maintained
18463F:	arch/arm/mach-omap2/*gpmc*
18464F:	drivers/memory/omap-gpmc.c
18465
18466OMAP GPIO DRIVER
18467M:	Grygorii Strashko <grygorii.strashko@ti.com>
18468M:	Santosh Shilimkar <ssantosh@kernel.org>
18469M:	Kevin Hilman <khilman@kernel.org>
18470L:	linux-omap@vger.kernel.org
18471S:	Maintained
18472F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18473F:	drivers/gpio/gpio-omap.c
18474
18475OMAP HARDWARE SPINLOCK SUPPORT
18476L:	linux-omap@vger.kernel.org
18477S:	Orphan
18478F:	drivers/hwspinlock/omap_hwspinlock.c
18479
18480OMAP HS MMC SUPPORT
18481L:	linux-mmc@vger.kernel.org
18482L:	linux-omap@vger.kernel.org
18483S:	Orphan
18484F:	drivers/mmc/host/omap_hsmmc.c
18485
18486OMAP HWMOD DATA
18487M:	Paul Walmsley <paul@pwsan.com>
18488L:	linux-omap@vger.kernel.org
18489S:	Maintained
18490F:	arch/arm/mach-omap2/omap_hwmod*data*
18491
18492OMAP HWMOD SUPPORT
18493M:	Paul Walmsley <paul@pwsan.com>
18494L:	linux-omap@vger.kernel.org
18495S:	Maintained
18496F:	arch/arm/mach-omap2/omap_hwmod.*
18497
18498OMAP I2C DRIVER
18499M:	Vignesh R <vigneshr@ti.com>
18500L:	linux-omap@vger.kernel.org
18501L:	linux-i2c@vger.kernel.org
18502S:	Maintained
18503F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18504F:	drivers/i2c/busses/i2c-omap.c
18505
18506OMAP MMC SUPPORT
18507M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18508L:	linux-omap@vger.kernel.org
18509S:	Odd Fixes
18510F:	drivers/mmc/host/omap.c
18511
18512OMAP POWER MANAGEMENT SUPPORT
18513M:	Kevin Hilman <khilman@kernel.org>
18514L:	linux-omap@vger.kernel.org
18515S:	Maintained
18516F:	arch/arm/*omap*/*pm*
18517F:	drivers/cpufreq/omap-cpufreq.c
18518
18519OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18520M:	Paul Walmsley <paul@pwsan.com>
18521L:	linux-omap@vger.kernel.org
18522S:	Maintained
18523F:	arch/arm/mach-omap2/prm*
18524
18525OMAP RANDOM NUMBER GENERATOR SUPPORT
18526M:	Deepak Saxena <dsaxena@plexity.net>
18527S:	Maintained
18528F:	drivers/char/hw_random/omap-rng.c
18529
18530OMAP USB SUPPORT
18531L:	linux-usb@vger.kernel.org
18532L:	linux-omap@vger.kernel.org
18533S:	Orphan
18534F:	arch/arm/*omap*/usb*
18535F:	drivers/usb/*/*omap*
18536
18537OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18538M:	Mark Jackson <mpfj@newflow.co.uk>
18539L:	linux-omap@vger.kernel.org
18540S:	Maintained
18541F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18542
18543OMAP1 SUPPORT
18544M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18545M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18546R:	Tony Lindgren <tony@atomide.com>
18547L:	linux-omap@vger.kernel.org
18548S:	Maintained
18549Q:	http://patchwork.kernel.org/project/linux-omap/list/
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18551F:	arch/arm/configs/omap1_defconfig
18552F:	arch/arm/mach-omap1/
18553F:	drivers/i2c/busses/i2c-omap.c
18554F:	include/linux/platform_data/ams-delta-fiq.h
18555F:	include/linux/platform_data/i2c-omap.h
18556
18557OMAP2+ SUPPORT
18558M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18559M:	Andreas Kemnade <andreas@kemnade.info>
18560M:	Kevin Hilman <khilman@baylibre.com>
18561M:	Roger Quadros <rogerq@kernel.org>
18562M:	Tony Lindgren <tony@atomide.com>
18563L:	linux-omap@vger.kernel.org
18564S:	Maintained
18565W:	http://linux.omap.com/
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:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18569F:	arch/arm/configs/omap2plus_defconfig
18570F:	arch/arm/mach-omap2/
18571F:	drivers/bus/omap*.[ch]
18572F:	drivers/bus/ti-sysc.c
18573F:	drivers/gpio/gpio-tps65219.c
18574F:	drivers/i2c/busses/i2c-omap.c
18575F:	drivers/irqchip/irq-omap-intc.c
18576F:	drivers/mfd/*omap*.c
18577F:	drivers/mfd/menelaus.c
18578F:	drivers/mfd/palmas.c
18579F:	drivers/mfd/tps65217.c
18580F:	drivers/mfd/tps65218.c
18581F:	drivers/mfd/tps65219.c
18582F:	drivers/mfd/tps65910.c
18583F:	drivers/mfd/twl-core.[ch]
18584F:	drivers/mfd/twl4030*.c
18585F:	drivers/mfd/twl6030*.c
18586F:	drivers/mfd/twl6040*.c
18587F:	drivers/regulator/palmas-regulator*.c
18588F:	drivers/regulator/pbias-regulator.c
18589F:	drivers/regulator/tps65217-regulator.c
18590F:	drivers/regulator/tps65218-regulator.c
18591F:	drivers/regulator/tps65219-regulator.c
18592F:	drivers/regulator/tps65910-regulator.c
18593F:	drivers/regulator/twl-regulator.c
18594F:	drivers/regulator/twl6030-regulator.c
18595F:	include/linux/platform_data/i2c-omap.h
18596F:	include/linux/platform_data/ti-sysc.h
18597
18598OMFS FILESYSTEM
18599M:	Bob Copeland <me@bobcopeland.com>
18600L:	linux-karma-devel@lists.sourceforge.net
18601S:	Maintained
18602F:	Documentation/filesystems/omfs.rst
18603F:	fs/omfs/
18604
18605OMNIVISION OG01A1B SENSOR DRIVER
18606M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18607L:	linux-media@vger.kernel.org
18608S:	Maintained
18609F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18610F:	drivers/media/i2c/og01a1b.c
18611
18612OMNIVISION OV01A10 SENSOR DRIVER
18613M:	Bingbu Cao <bingbu.cao@intel.com>
18614L:	linux-media@vger.kernel.org
18615S:	Maintained
18616T:	git git://linuxtv.org/media.git
18617F:	drivers/media/i2c/ov01a10.c
18618
18619OMNIVISION OV02A10 SENSOR DRIVER
18620L:	linux-media@vger.kernel.org
18621S:	Orphan
18622T:	git git://linuxtv.org/media.git
18623F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18624F:	drivers/media/i2c/ov02a10.c
18625
18626OMNIVISION OV02C10 SENSOR DRIVER
18627M:	Hans de Goede <hansg@kernel.org>
18628R:	Bryan O'Donoghue <bod@kernel.org>
18629L:	linux-media@vger.kernel.org
18630S:	Maintained
18631T:	git git://linuxtv.org/media.git
18632F:	drivers/media/i2c/ov02c10.c
18633
18634OMNIVISION OV02E10 SENSOR DRIVER
18635M:	Bryan O'Donoghue <bod@kernel.org>
18636M:	Hans de Goede <hansg@kernel.org>
18637L:	linux-media@vger.kernel.org
18638S:	Maintained
18639T:	git git://linuxtv.org/media.git
18640F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18641F:	drivers/media/i2c/ov02e10.c
18642
18643OMNIVISION OV08D10 SENSOR DRIVER
18644M:	Jimmy Su <jimmy.su@intel.com>
18645L:	linux-media@vger.kernel.org
18646S:	Maintained
18647T:	git git://linuxtv.org/media.git
18648F:	drivers/media/i2c/ov08d10.c
18649
18650OMNIVISION OV08X40 SENSOR DRIVER
18651M:	Jason Chen <jason.z.chen@intel.com>
18652L:	linux-media@vger.kernel.org
18653S:	Maintained
18654T:	git git://linuxtv.org/media.git
18655F:	drivers/media/i2c/ov08x40.c
18656F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18657
18658OMNIVISION OV13858 SENSOR DRIVER
18659M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18660L:	linux-media@vger.kernel.org
18661S:	Maintained
18662T:	git git://linuxtv.org/media.git
18663F:	drivers/media/i2c/ov13858.c
18664
18665OMNIVISION OV13B10 SENSOR DRIVER
18666M:	Arec Kao <arec.kao@intel.com>
18667L:	linux-media@vger.kernel.org
18668S:	Maintained
18669T:	git git://linuxtv.org/media.git
18670F:	drivers/media/i2c/ov13b10.c
18671
18672OMNIVISION OV2680 SENSOR DRIVER
18673M:	Rui Miguel Silva <rmfrfs@gmail.com>
18674M:	Hans de Goede <hansg@kernel.org>
18675L:	linux-media@vger.kernel.org
18676S:	Maintained
18677T:	git git://linuxtv.org/media.git
18678F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18679F:	drivers/media/i2c/ov2680.c
18680
18681OMNIVISION OV2685 SENSOR DRIVER
18682M:	Shunqian Zheng <zhengsq@rock-chips.com>
18683L:	linux-media@vger.kernel.org
18684S:	Maintained
18685T:	git git://linuxtv.org/media.git
18686F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18687F:	drivers/media/i2c/ov2685.c
18688
18689OMNIVISION OV2740 SENSOR DRIVER
18690M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18691R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18692R:	Bingbu Cao <bingbu.cao@intel.com>
18693L:	linux-media@vger.kernel.org
18694S:	Maintained
18695T:	git git://linuxtv.org/media.git
18696F:	drivers/media/i2c/ov2740.c
18697
18698OMNIVISION OV4689 SENSOR DRIVER
18699M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18700L:	linux-media@vger.kernel.org
18701S:	Maintained
18702T:	git git://linuxtv.org/media.git
18703F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18704F:	drivers/media/i2c/ov4689.c
18705
18706OMNIVISION OV5640 SENSOR DRIVER
18707M:	Steve Longerbeam <slongerbeam@gmail.com>
18708L:	linux-media@vger.kernel.org
18709S:	Maintained
18710T:	git git://linuxtv.org/media.git
18711F:	drivers/media/i2c/ov5640.c
18712
18713OMNIVISION OV5647 SENSOR DRIVER
18714M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18715M:	Jacopo Mondi <jacopo@jmondi.org>
18716L:	linux-media@vger.kernel.org
18717S:	Maintained
18718T:	git git://linuxtv.org/media.git
18719F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18720F:	drivers/media/i2c/ov5647.c
18721
18722OMNIVISION OV5670 SENSOR DRIVER
18723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18724L:	linux-media@vger.kernel.org
18725S:	Maintained
18726T:	git git://linuxtv.org/media.git
18727F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18728F:	drivers/media/i2c/ov5670.c
18729
18730OMNIVISION OV5675 SENSOR DRIVER
18731M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18732L:	linux-media@vger.kernel.org
18733S:	Maintained
18734T:	git git://linuxtv.org/media.git
18735F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18736F:	drivers/media/i2c/ov5675.c
18737
18738OMNIVISION OV5693 SENSOR DRIVER
18739M:	Daniel Scally <djrscally@gmail.com>
18740L:	linux-media@vger.kernel.org
18741S:	Maintained
18742T:	git git://linuxtv.org/media.git
18743F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18744F:	drivers/media/i2c/ov5693.c
18745
18746OMNIVISION OV5695 SENSOR DRIVER
18747M:	Shunqian Zheng <zhengsq@rock-chips.com>
18748L:	linux-media@vger.kernel.org
18749S:	Maintained
18750T:	git git://linuxtv.org/media.git
18751F:	drivers/media/i2c/ov5695.c
18752
18753OMNIVISION OV64A40 SENSOR DRIVER
18754M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18755L:	linux-media@vger.kernel.org
18756S:	Maintained
18757T:	git git://linuxtv.org/media.git
18758F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18759F:	drivers/media/i2c/ov64a40.c
18760
18761OMNIVISION OV7670 SENSOR DRIVER
18762L:	linux-media@vger.kernel.org
18763S:	Orphan
18764T:	git git://linuxtv.org/media.git
18765F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18766F:	drivers/media/i2c/ov7670.c
18767
18768OMNIVISION OV772x SENSOR DRIVER
18769M:	Jacopo Mondi <jacopo@jmondi.org>
18770L:	linux-media@vger.kernel.org
18771S:	Odd fixes
18772T:	git git://linuxtv.org/media.git
18773F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18774F:	drivers/media/i2c/ov772x.c
18775F:	include/media/i2c/ov772x.h
18776
18777OMNIVISION OV7740 SENSOR DRIVER
18778L:	linux-media@vger.kernel.org
18779S:	Orphan
18780T:	git git://linuxtv.org/media.git
18781F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18782F:	drivers/media/i2c/ov7740.c
18783
18784OMNIVISION OV8856 SENSOR DRIVER
18785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18786L:	linux-media@vger.kernel.org
18787S:	Maintained
18788T:	git git://linuxtv.org/media.git
18789F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18790F:	drivers/media/i2c/ov8856.c
18791
18792OMNIVISION OV8858 SENSOR DRIVER
18793M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18794M:	Nicholas Roth <nicholas@rothemail.net>
18795L:	linux-media@vger.kernel.org
18796S:	Maintained
18797T:	git git://linuxtv.org/media.git
18798F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18799F:	drivers/media/i2c/ov8858.c
18800
18801OMNIVISION OV9282 SENSOR DRIVER
18802M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18803L:	linux-media@vger.kernel.org
18804S:	Maintained
18805T:	git git://linuxtv.org/media.git
18806F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18807F:	drivers/media/i2c/ov9282.c
18808
18809OMNIVISION OV9640 SENSOR DRIVER
18810M:	Petr Cvek <petrcvekcz@gmail.com>
18811L:	linux-media@vger.kernel.org
18812S:	Maintained
18813F:	drivers/media/i2c/ov9640.*
18814
18815OMNIVISION OV9650 SENSOR DRIVER
18816M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18817R:	Akinobu Mita <akinobu.mita@gmail.com>
18818R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18819L:	linux-media@vger.kernel.org
18820S:	Maintained
18821T:	git git://linuxtv.org/media.git
18822F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18823F:	drivers/media/i2c/ov9650.c
18824
18825OMNIVISION OV9734 SENSOR DRIVER
18826M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18827R:	Bingbu Cao <bingbu.cao@intel.com>
18828L:	linux-media@vger.kernel.org
18829S:	Maintained
18830T:	git git://linuxtv.org/media.git
18831F:	drivers/media/i2c/ov9734.c
18832
18833ONBOARD USB HUB DRIVER
18834M:	Matthias Kaehlcke <mka@chromium.org>
18835L:	linux-usb@vger.kernel.org
18836S:	Maintained
18837F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18838F:	drivers/usb/misc/onboard_usb_dev.c
18839
18840ONENAND FLASH DRIVER
18841M:	Kyungmin Park <kyungmin.park@samsung.com>
18842L:	linux-mtd@lists.infradead.org
18843S:	Maintained
18844F:	drivers/mtd/nand/onenand/
18845F:	include/linux/mtd/onenand*.h
18846
18847ONEXPLAYER PLATFORM EC DRIVER
18848M:	Antheas Kapenekakis <lkml@antheas.dev>
18849M:	Derek John Clark <derekjohn.clark@gmail.com>
18850M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18851L:	platform-driver-x86@vger.kernel.org
18852S:	Maintained
18853F:	drivers/platform/x86/oxpec.c
18854
18855ONIE TLV NVMEM LAYOUT DRIVER
18856M:	Miquel Raynal <miquel.raynal@bootlin.com>
18857S:	Maintained
18858F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18859F:	drivers/nvmem/layouts/onie-tlv.c
18860
18861ONION OMEGA2+ BOARD
18862M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18863L:	linux-mips@vger.kernel.org
18864S:	Maintained
18865F:	arch/mips/boot/dts/ralink/omega2p.dts
18866
18867ONSEMI ETHERNET PHY DRIVERS
18868M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18869L:	netdev@vger.kernel.org
18870S:	Supported
18871W:	http://www.onsemi.com
18872F:	drivers/net/phy/ncn*
18873
18874OP-TEE DRIVER
18875M:	Jens Wiklander <jens.wiklander@linaro.org>
18876L:	op-tee@lists.trustedfirmware.org
18877S:	Maintained
18878F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18879F:	drivers/tee/optee/
18880
18881OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18882M:	Sumit Garg <sumit.garg@kernel.org>
18883L:	op-tee@lists.trustedfirmware.org
18884S:	Maintained
18885F:	drivers/char/hw_random/optee-rng.c
18886
18887OP-TEE RTC DRIVER
18888M:	Clément Léger <clement.leger@bootlin.com>
18889L:	linux-rtc@vger.kernel.org
18890S:	Maintained
18891F:	drivers/rtc/rtc-optee.c
18892
18893OPA-VNIC DRIVER
18894M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18895L:	linux-rdma@vger.kernel.org
18896S:	Supported
18897F:	drivers/infiniband/ulp/opa_vnic
18898
18899OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18900M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18901L:	netdev@vger.kernel.org
18902S:	Maintained
18903F:	Documentation/networking/oa-tc6-framework.rst
18904F:	drivers/net/ethernet/oa_tc6.c
18905F:	include/linux/oa_tc6.h
18906
18907OPEN FIRMWARE AND FLATTENED DEVICE TREE
18908M:	Rob Herring <robh@kernel.org>
18909M:	Saravana Kannan <saravanak@google.com>
18910L:	devicetree@vger.kernel.org
18911S:	Maintained
18912W:	http://www.devicetree.org/
18913C:	irc://irc.libera.chat/devicetree
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18915F:	Documentation/ABI/testing/sysfs-firmware-ofw
18916F:	drivers/of/
18917F:	include/linux/of*.h
18918F:	rust/helpers/of.c
18919F:	rust/kernel/of.rs
18920F:	scripts/dtc/
18921F:	tools/testing/selftests/dt/
18922K:	of_overlay_notifier_
18923K:	of_overlay_fdt_apply
18924K:	of_overlay_remove
18925
18926OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18927M:	Rob Herring <robh@kernel.org>
18928M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18929M:	Conor Dooley <conor+dt@kernel.org>
18930L:	devicetree@vger.kernel.org
18931S:	Maintained
18932Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18933C:	irc://irc.libera.chat/devicetree
18934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18935F:	Documentation/devicetree/
18936F:	arch/*/boot/dts/
18937F:	include/dt-bindings/
18938
18939OPENCOMPUTE PTP CLOCK DRIVER
18940M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18941M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18942L:	netdev@vger.kernel.org
18943S:	Maintained
18944F:	drivers/ptp/ptp_ocp.c
18945
18946OPENCORES I2C BUS DRIVER
18947M:	Peter Korsgaard <peter@korsgaard.com>
18948M:	Andrew Lunn <andrew@lunn.ch>
18949L:	linux-i2c@vger.kernel.org
18950S:	Maintained
18951F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18952F:	Documentation/i2c/busses/i2c-ocores.rst
18953F:	drivers/i2c/busses/i2c-ocores.c
18954F:	include/linux/platform_data/i2c-ocores.h
18955
18956OPENRISC ARCHITECTURE
18957M:	Jonas Bonn <jonas@southpole.se>
18958M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18959M:	Stafford Horne <shorne@gmail.com>
18960L:	linux-openrisc@vger.kernel.org
18961S:	Maintained
18962W:	http://openrisc.io
18963T:	git https://github.com/openrisc/linux.git
18964F:	Documentation/arch/openrisc/
18965F:	Documentation/devicetree/bindings/openrisc/
18966F:	arch/openrisc/
18967F:	drivers/irqchip/irq-ompic.c
18968F:	drivers/irqchip/irq-or1k-*
18969
18970OPENVPN DATA CHANNEL OFFLOAD
18971M:	Antonio Quartulli <antonio@openvpn.net>
18972R:	Sabrina Dubroca <sd@queasysnail.net>
18973L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18974L:	netdev@vger.kernel.org
18975S:	Supported
18976T:	git https://github.com/OpenVPN/ovpn-net-next.git
18977F:	Documentation/netlink/specs/ovpn.yaml
18978F:	drivers/net/ovpn/
18979F:	include/uapi/linux/ovpn.h
18980F:	tools/testing/selftests/net/ovpn/
18981
18982OPENVSWITCH
18983M:	Aaron Conole <aconole@redhat.com>
18984M:	Eelco Chaudron <echaudro@redhat.com>
18985M:	Ilya Maximets <i.maximets@ovn.org>
18986L:	netdev@vger.kernel.org
18987L:	dev@openvswitch.org
18988S:	Maintained
18989W:	http://openvswitch.org
18990F:	Documentation/networking/openvswitch.rst
18991F:	include/uapi/linux/openvswitch.h
18992F:	net/openvswitch/
18993F:	tools/testing/selftests/net/openvswitch/
18994
18995OPERATING PERFORMANCE POINTS (OPP)
18996M:	Viresh Kumar <vireshk@kernel.org>
18997M:	Nishanth Menon <nm@ti.com>
18998M:	Stephen Boyd <sboyd@kernel.org>
18999L:	linux-pm@vger.kernel.org
19000S:	Maintained
19001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19002F:	Documentation/devicetree/bindings/opp/
19003F:	Documentation/power/opp.rst
19004F:	drivers/opp/
19005F:	include/linux/pm_opp.h
19006F:	rust/kernel/opp.rs
19007
19008OPL4 DRIVER
19009M:	Clemens Ladisch <clemens@ladisch.de>
19010L:	linux-sound@vger.kernel.org
19011S:	Maintained
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19013F:	sound/drivers/opl4/
19014
19015ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19016M:	Mark Fasheh <mark@fasheh.com>
19017M:	Joel Becker <jlbec@evilplan.org>
19018M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19019L:	ocfs2-devel@lists.linux.dev
19020S:	Supported
19021W:	http://ocfs2.wiki.kernel.org
19022F:	Documentation/filesystems/dlmfs.rst
19023F:	Documentation/filesystems/ocfs2.rst
19024F:	fs/ocfs2/
19025
19026ORANGEFS FILESYSTEM
19027M:	Mike Marshall <hubcap@omnibond.com>
19028R:	Martin Brandenburg <martin@omnibond.com>
19029L:	devel@lists.orangefs.org
19030S:	Supported
19031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19032F:	Documentation/filesystems/orangefs.rst
19033F:	fs/orangefs/
19034
19035OV2659 OMNIVISION SENSOR DRIVER
19036M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19037L:	linux-media@vger.kernel.org
19038S:	Maintained
19039W:	https://linuxtv.org
19040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19041T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19042F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19043F:	drivers/media/i2c/ov2659.c
19044F:	include/media/i2c/ov2659.h
19045
19046OVERLAY FILESYSTEM
19047M:	Miklos Szeredi <miklos@szeredi.hu>
19048M:	Amir Goldstein <amir73il@gmail.com>
19049L:	linux-unionfs@vger.kernel.org
19050S:	Supported
19051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19052F:	Documentation/filesystems/overlayfs.rst
19053F:	fs/overlayfs/
19054
19055P54 WIRELESS DRIVER
19056M:	Christian Lamparter <chunkeey@googlemail.com>
19057L:	linux-wireless@vger.kernel.org
19058S:	Maintained
19059W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19060F:	drivers/net/wireless/intersil/
19061
19062PACKET SOCKETS
19063M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19064S:	Maintained
19065F:	include/uapi/linux/if_packet.h
19066F:	net/packet/af_packet.c
19067
19068PACKING
19069M:	Vladimir Oltean <olteanv@gmail.com>
19070L:	netdev@vger.kernel.org
19071S:	Supported
19072F:	Documentation/core-api/packing.rst
19073F:	include/linux/packing.h
19074F:	lib/packing.c
19075F:	lib/packing_test.c
19076F:	scripts/gen_packed_field_checks.c
19077
19078PADATA PARALLEL EXECUTION MECHANISM
19079M:	Steffen Klassert <steffen.klassert@secunet.com>
19080M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19081L:	linux-crypto@vger.kernel.org
19082L:	linux-kernel@vger.kernel.org
19083S:	Maintained
19084F:	Documentation/core-api/padata.rst
19085F:	include/linux/padata.h
19086F:	kernel/padata.c
19087
19088PAGE CACHE
19089M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19090L:	linux-fsdevel@vger.kernel.org
19091S:	Supported
19092T:	git git://git.infradead.org/users/willy/pagecache.git
19093F:	Documentation/filesystems/locking.rst
19094F:	Documentation/filesystems/vfs.rst
19095F:	include/linux/pagemap.h
19096F:	mm/filemap.c
19097F:	mm/page-writeback.c
19098F:	mm/readahead.c
19099F:	mm/truncate.c
19100
19101PAGE POOL
19102M:	Jesper Dangaard Brouer <hawk@kernel.org>
19103M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19104L:	netdev@vger.kernel.org
19105S:	Supported
19106F:	Documentation/networking/page_pool.rst
19107F:	include/net/page_pool/
19108F:	include/trace/events/page_pool.h
19109F:	net/core/page_pool.c
19110
19111PAGE TABLE CHECK
19112M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19113M:	Andrew Morton <akpm@linux-foundation.org>
19114L:	linux-mm@kvack.org
19115S:	Maintained
19116F:	Documentation/mm/page_table_check.rst
19117F:	include/linux/page_table_check.h
19118F:	mm/page_table_check.c
19119
19120PAGE STATE DEBUG SCRIPT
19121M:	Ye Liu <liuye@kylinos.cn>
19122S:	Maintained
19123F:	tools/mm/show_page_info.py
19124
19125PANASONIC LAPTOP ACPI EXTRAS DRIVER
19126M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19127L:	platform-driver-x86@vger.kernel.org
19128S:	Maintained
19129F:	drivers/platform/x86/panasonic-laptop.c
19130
19131PARALLAX PING IIO SENSOR DRIVER
19132M:	Andreas Klinger <ak@it-klinger.de>
19133L:	linux-iio@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19136F:	drivers/iio/proximity/ping.c
19137
19138PARALLEL LCD/KEYPAD PANEL DRIVER
19139M:	Willy Tarreau <willy@haproxy.com>
19140M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19141S:	Odd Fixes
19142F:	Documentation/admin-guide/lcd-panel-cgram.rst
19143F:	drivers/auxdisplay/panel.c
19144
19145PARALLEL PORT SUBSYSTEM
19146M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19147M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19148L:	linux-parport@lists.infradead.org (subscribers-only)
19149S:	Maintained
19150F:	Documentation/driver-api/parport*.rst
19151F:	drivers/char/ppdev.c
19152F:	drivers/parport/
19153F:	include/linux/parport*.h
19154F:	include/uapi/linux/ppdev.h
19155
19156PARAVIRT_OPS INTERFACE
19157M:	Juergen Gross <jgross@suse.com>
19158R:	Ajay Kaher <ajay.kaher@broadcom.com>
19159R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19161L:	virtualization@lists.linux.dev
19162L:	x86@kernel.org
19163S:	Supported
19164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19165F:	Documentation/virt/paravirt_ops.rst
19166F:	arch/*/include/asm/paravirt*.h
19167F:	arch/*/kernel/paravirt*
19168F:	include/linux/hypervisor.h
19169
19170PARISC ARCHITECTURE
19171M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19172M:	Helge Deller <deller@gmx.de>
19173L:	linux-parisc@vger.kernel.org
19174S:	Maintained
19175W:	https://parisc.wiki.kernel.org
19176Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19179F:	Documentation/arch/parisc/
19180F:	arch/parisc/
19181F:	drivers/char/agp/parisc-agp.c
19182F:	drivers/input/misc/hp_sdc_rtc.c
19183F:	drivers/input/serio/gscps2.c
19184F:	drivers/input/serio/hp_sdc*
19185F:	drivers/parisc/
19186F:	drivers/parport/parport_gsc.*
19187F:	drivers/tty/serial/8250/8250_parisc.c
19188F:	drivers/video/console/sti*
19189F:	drivers/video/fbdev/sti*
19190F:	drivers/video/logo/logo_parisc*
19191F:	include/linux/hp_sdc.h
19192
19193PARMAN
19194M:	Jiri Pirko <jiri@resnulli.us>
19195L:	netdev@vger.kernel.org
19196S:	Supported
19197F:	include/linux/parman.h
19198F:	lib/parman.c
19199F:	lib/test_parman.c
19200
19201PC ENGINES APU BOARD DRIVER
19202M:	Enrico Weigelt, metux IT consult <info@metux.net>
19203S:	Maintained
19204F:	drivers/platform/x86/pcengines-apuv2.c
19205
19206PC87360 HARDWARE MONITORING DRIVER
19207M:	Jim Cromie <jim.cromie@gmail.com>
19208L:	linux-hwmon@vger.kernel.org
19209S:	Maintained
19210F:	Documentation/hwmon/pc87360.rst
19211F:	drivers/hwmon/pc87360.c
19212
19213PC8736x GPIO DRIVER
19214M:	Jim Cromie <jim.cromie@gmail.com>
19215S:	Maintained
19216F:	drivers/char/pc8736x_gpio.c
19217
19218PC87427 HARDWARE MONITORING DRIVER
19219M:	Jean Delvare <jdelvare@suse.com>
19220L:	linux-hwmon@vger.kernel.org
19221S:	Maintained
19222F:	Documentation/hwmon/pc87427.rst
19223F:	drivers/hwmon/pc87427.c
19224
19225MAX77705 HARDWARE MONITORING DRIVER
19226M:	Dzmitry Sankouski <dsankouski@gmail.com>
19227L:	linux-hwmon@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/hwmon/max77705.rst
19230F:	drivers/hwmon/max77705-hwmon.c
19231
19232PCA9532 LED DRIVER
19233M:	Riku Voipio <riku.voipio@iki.fi>
19234S:	Maintained
19235F:	drivers/leds/leds-pca9532.c
19236F:	include/linux/leds-pca9532.h
19237
19238PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19239M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19240M:	Pali Rohár <pali@kernel.org>
19241L:	linux-pci@vger.kernel.org
19242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19243S:	Maintained
19244F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19245F:	drivers/pci/controller/pci-aardvark.c
19246
19247PCI DRIVER FOR ALTERA PCIE IP
19248M:	Joyce Ooi <joyce.ooi@intel.com>
19249L:	linux-pci@vger.kernel.org
19250S:	Supported
19251F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19252F:	drivers/pci/controller/pcie-altera.c
19253
19254PCI DRIVER FOR APPLIEDMICRO XGENE
19255M:	Toan Le <toan@os.amperecomputing.com>
19256L:	linux-pci@vger.kernel.org
19257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19260F:	drivers/pci/controller/pci-xgene.c
19261
19262PCI DRIVER FOR ARM VERSATILE PLATFORM
19263M:	Rob Herring <robh@kernel.org>
19264L:	linux-pci@vger.kernel.org
19265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/pci/versatile.yaml
19268F:	drivers/pci/controller/pci-versatile.c
19269
19270PCI DRIVER FOR ARMADA 8K
19271M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19272L:	linux-pci@vger.kernel.org
19273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19276F:	drivers/pci/controller/dwc/pcie-armada8k.c
19277
19278PCI DRIVER FOR CADENCE PCIE IP
19279L:	linux-pci@vger.kernel.org
19280S:	Orphan
19281F:	Documentation/devicetree/bindings/pci/cdns,*
19282F:	drivers/pci/controller/cadence/*cadence*
19283
19284PCI DRIVER FOR FREESCALE LAYERSCAPE
19285M:	Minghuan Lian <minghuan.Lian@nxp.com>
19286M:	Mingkai Hu <mingkai.hu@nxp.com>
19287M:	Roy Zang <roy.zang@nxp.com>
19288L:	linuxppc-dev@lists.ozlabs.org
19289L:	linux-pci@vger.kernel.org
19290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19291L:	imx@lists.linux.dev
19292S:	Maintained
19293F:	drivers/pci/controller/dwc/*layerscape*
19294
19295PCI DRIVER FOR FU740
19296M:	Paul Walmsley <paul.walmsley@sifive.com>
19297M:	Greentime Hu <greentime.hu@sifive.com>
19298M:	Samuel Holland <samuel.holland@sifive.com>
19299L:	linux-pci@vger.kernel.org
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19302F:	drivers/pci/controller/dwc/pcie-fu740.c
19303
19304PCI DRIVER FOR GENERIC OF HOSTS
19305M:	Will Deacon <will@kernel.org>
19306L:	linux-pci@vger.kernel.org
19307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19310F:	drivers/pci/controller/pci-host-common.c
19311F:	drivers/pci/controller/pci-host-generic.c
19312
19313PCI DRIVER FOR IMX6
19314M:	Richard Zhu <hongxing.zhu@nxp.com>
19315M:	Lucas Stach <l.stach@pengutronix.de>
19316L:	linux-pci@vger.kernel.org
19317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19318L:	imx@lists.linux.dev
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19321F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19322F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19323F:	drivers/pci/controller/dwc/*imx6*
19324
19325PCI DRIVER FOR INTEL IXP4XX
19326M:	Linus Walleij <linus.walleij@linaro.org>
19327S:	Maintained
19328F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19329F:	drivers/pci/controller/pci-ixp4xx.c
19330
19331PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19332M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19333R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19334L:	linux-pci@vger.kernel.org
19335S:	Supported
19336F:	drivers/pci/controller/vmd.c
19337
19338PCI DRIVER FOR MICROSEMI SWITCHTEC
19339M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19340M:	Logan Gunthorpe <logang@deltatee.com>
19341L:	linux-pci@vger.kernel.org
19342S:	Maintained
19343F:	Documentation/ABI/testing/sysfs-class-switchtec
19344F:	Documentation/driver-api/switchtec.rst
19345F:	drivers/ntb/hw/mscc/
19346F:	drivers/pci/switch/switchtec*
19347F:	include/linux/switchtec.h
19348F:	include/uapi/linux/switchtec_ioctl.h
19349
19350PCI DRIVER FOR MOBIVEIL PCIE IP
19351M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19352M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19353L:	linux-pci@vger.kernel.org
19354S:	Supported
19355F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19356F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19357
19358PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19359M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19360M:	Pali Rohár <pali@kernel.org>
19361L:	linux-pci@vger.kernel.org
19362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19363S:	Maintained
19364F:	drivers/pci/controller/*mvebu*
19365
19366PCI DRIVER FOR NVIDIA TEGRA
19367M:	Thierry Reding <thierry.reding@gmail.com>
19368L:	linux-tegra@vger.kernel.org
19369L:	linux-pci@vger.kernel.org
19370S:	Supported
19371F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19372F:	drivers/pci/controller/pci-tegra.c
19373
19374PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19375M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19376L:	linux-pci@vger.kernel.org
19377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19378S:	Maintained
19379F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19380
19381PCI DRIVER FOR PLDA PCIE IP
19382M:	Daire McNamara <daire.mcnamara@microchip.com>
19383L:	linux-pci@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19386F:	drivers/pci/controller/plda/pcie-plda-host.c
19387F:	drivers/pci/controller/plda/pcie-plda.h
19388
19389PCI DRIVER FOR RENESAS R-CAR
19390M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19391M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19392L:	linux-pci@vger.kernel.org
19393L:	linux-renesas-soc@vger.kernel.org
19394S:	Maintained
19395F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19396F:	Documentation/devicetree/bindings/pci/*rcar*
19397F:	drivers/pci/controller/*rcar*
19398F:	drivers/pci/controller/dwc/*rcar*
19399
19400PCI DRIVER FOR SAMSUNG EXYNOS
19401M:	Jingoo Han <jingoohan1@gmail.com>
19402L:	linux-pci@vger.kernel.org
19403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19404L:	linux-samsung-soc@vger.kernel.org
19405S:	Maintained
19406F:	drivers/pci/controller/dwc/pci-exynos.c
19407
19408PCI DRIVER FOR SYNOPSYS DESIGNWARE
19409M:	Jingoo Han <jingoohan1@gmail.com>
19410M:	Manivannan Sadhasivam <mani@kernel.org>
19411L:	linux-pci@vger.kernel.org
19412S:	Maintained
19413F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19414F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19415F:	drivers/pci/controller/dwc/*designware*
19416F:	include/linux/pcie-dwc.h
19417
19418PCI DRIVER FOR TI DRA7XX/J721E
19419M:	Vignesh Raghavendra <vigneshr@ti.com>
19420R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19421L:	linux-omap@vger.kernel.org
19422L:	linux-pci@vger.kernel.org
19423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19424S:	Supported
19425F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19426F:	drivers/pci/controller/cadence/pci-j721e.c
19427F:	drivers/pci/controller/dwc/pci-dra7xx.c
19428
19429PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19430M:	Linus Walleij <linus.walleij@linaro.org>
19431L:	linux-pci@vger.kernel.org
19432S:	Maintained
19433F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19434F:	drivers/pci/controller/pci-v3-semi.c
19435
19436PCI DRIVER FOR XILINX VERSAL CPM
19437M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19438M:	Michal Simek <michal.simek@amd.com>
19439L:	linux-pci@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19442F:	drivers/pci/controller/pcie-xilinx-cpm.c
19443
19444PCI ENDPOINT SUBSYSTEM
19445M:	Manivannan Sadhasivam <mani@kernel.org>
19446M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19447R:	Kishon Vijay Abraham I <kishon@kernel.org>
19448L:	linux-pci@vger.kernel.org
19449S:	Supported
19450Q:	https://patchwork.kernel.org/project/linux-pci/list/
19451B:	https://bugzilla.kernel.org
19452C:	irc://irc.oftc.net/linux-pci
19453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19454F:	Documentation/PCI/endpoint/*
19455F:	Documentation/misc-devices/pci-endpoint-test.rst
19456F:	drivers/misc/pci_endpoint_test.c
19457F:	drivers/pci/endpoint/
19458F:	tools/testing/selftests/pci_endpoint/
19459
19460PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19461M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19462R:	Oliver O'Halloran <oohall@gmail.com>
19463L:	linuxppc-dev@lists.ozlabs.org
19464S:	Supported
19465F:	Documentation/PCI/pci-error-recovery.rst
19466F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19467F:	arch/powerpc/include/*/eeh*.h
19468F:	arch/powerpc/kernel/eeh*.c
19469F:	arch/powerpc/platforms/*/eeh*.c
19470F:	drivers/pci/pcie/aer.c
19471F:	drivers/pci/pcie/dpc.c
19472F:	drivers/pci/pcie/err.c
19473
19474PCI ERROR RECOVERY
19475M:	Linas Vepstas <linasvepstas@gmail.com>
19476L:	linux-pci@vger.kernel.org
19477S:	Supported
19478F:	Documentation/PCI/pci-error-recovery.rst
19479
19480PCI MSI DRIVER FOR ALTERA MSI IP
19481M:	Joyce Ooi <joyce.ooi@intel.com>
19482L:	linux-pci@vger.kernel.org
19483S:	Supported
19484F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19485F:	drivers/pci/controller/pcie-altera-msi.c
19486
19487PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19488M:	Toan Le <toan@os.amperecomputing.com>
19489L:	linux-pci@vger.kernel.org
19490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19493F:	drivers/pci/controller/pci-xgene-msi.c
19494
19495PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19496M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19497M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19498M:	Manivannan Sadhasivam <mani@kernel.org>
19499R:	Rob Herring <robh@kernel.org>
19500L:	linux-pci@vger.kernel.org
19501S:	Supported
19502Q:	https://patchwork.kernel.org/project/linux-pci/list/
19503B:	https://bugzilla.kernel.org
19504C:	irc://irc.oftc.net/linux-pci
19505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19506F:	Documentation/ABI/testing/debugfs-pcie-ptm
19507F:	Documentation/devicetree/bindings/pci/
19508F:	drivers/pci/controller/
19509F:	drivers/pci/pci-bridge-emul.c
19510F:	drivers/pci/pci-bridge-emul.h
19511
19512PCI PEER-TO-PEER DMA (P2PDMA)
19513M:	Bjorn Helgaas <bhelgaas@google.com>
19514M:	Logan Gunthorpe <logang@deltatee.com>
19515L:	linux-pci@vger.kernel.org
19516S:	Supported
19517Q:	https://patchwork.kernel.org/project/linux-pci/list/
19518B:	https://bugzilla.kernel.org
19519C:	irc://irc.oftc.net/linux-pci
19520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19521F:	Documentation/driver-api/pci/p2pdma.rst
19522F:	drivers/pci/p2pdma.c
19523F:	include/linux/pci-p2pdma.h
19524
19525PCI POWER CONTROL
19526M:	Bartosz Golaszewski <brgl@bgdev.pl>
19527L:	linux-pci@vger.kernel.org
19528S:	Maintained
19529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19530F:	drivers/pci/pwrctrl/*
19531F:	include/linux/pci-pwrctrl.h
19532
19533PCI SUBSYSTEM
19534M:	Bjorn Helgaas <bhelgaas@google.com>
19535L:	linux-pci@vger.kernel.org
19536S:	Supported
19537Q:	https://patchwork.kernel.org/project/linux-pci/list/
19538B:	https://bugzilla.kernel.org
19539C:	irc://irc.oftc.net/linux-pci
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19541F:	Documentation/PCI/
19542F:	Documentation/devicetree/bindings/pci/
19543F:	arch/x86/kernel/early-quirks.c
19544F:	arch/x86/kernel/quirks.c
19545F:	arch/x86/pci/
19546F:	drivers/acpi/pci*
19547F:	drivers/pci/
19548F:	include/asm-generic/pci*
19549F:	include/linux/of_pci.h
19550F:	include/linux/pci*
19551F:	include/uapi/linux/pci*
19552
19553PCI SUBSYSTEM [RUST]
19554M:	Danilo Krummrich <dakr@kernel.org>
19555R:	Bjorn Helgaas <bhelgaas@google.com>
19556R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19557L:	linux-pci@vger.kernel.org
19558S:	Maintained
19559C:	irc://irc.oftc.net/linux-pci
19560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19561F:	rust/helpers/pci.c
19562F:	rust/kernel/pci.rs
19563F:	samples/rust/rust_driver_pci.rs
19564
19565PCIE BANDWIDTH CONTROLLER
19566M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19567L:	linux-pci@vger.kernel.org
19568S:	Supported
19569F:	drivers/pci/pcie/bwctrl.c
19570F:	drivers/thermal/pcie_cooling.c
19571F:	include/linux/pci-bwctrl.h
19572F:	tools/testing/selftests/pcie_bwctrl/
19573
19574PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19575M:	Jonathan Chocron <jonnyc@amazon.com>
19576L:	linux-pci@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19579F:	drivers/pci/controller/dwc/pcie-al.c
19580
19581PCIE DRIVER FOR AMLOGIC MESON
19582M:	Yue Wang <yue.wang@Amlogic.com>
19583L:	linux-pci@vger.kernel.org
19584L:	linux-amlogic@lists.infradead.org
19585S:	Maintained
19586F:	drivers/pci/controller/dwc/pci-meson.c
19587
19588PCIE DRIVER FOR AXIS ARTPEC
19589M:	Jesper Nilsson <jesper.nilsson@axis.com>
19590L:	linux-arm-kernel@axis.com
19591L:	linux-pci@vger.kernel.org
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/pci/axis,artpec*
19594F:	drivers/pci/controller/dwc/*artpec*
19595
19596PCIE DRIVER FOR CAVIUM THUNDERX
19597M:	Robert Richter <rric@kernel.org>
19598L:	linux-pci@vger.kernel.org
19599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19600S:	Odd Fixes
19601F:	drivers/pci/controller/pci-thunder-*
19602
19603PCIE DRIVER FOR HISILICON
19604M:	Zhou Wang <wangzhou1@hisilicon.com>
19605L:	linux-pci@vger.kernel.org
19606S:	Maintained
19607F:	drivers/pci/controller/dwc/pcie-hisi.c
19608
19609PCIE DRIVER FOR HISILICON KIRIN
19610M:	Xiaowei Song <songxiaowei@hisilicon.com>
19611M:	Binghui Wang <wangbinghui@hisilicon.com>
19612L:	linux-pci@vger.kernel.org
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19615F:	drivers/pci/controller/dwc/pcie-kirin.c
19616
19617PCIE DRIVER FOR HISILICON STB
19618M:	Shawn Guo <shawn.guo@linaro.org>
19619L:	linux-pci@vger.kernel.org
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19622F:	drivers/pci/controller/dwc/pcie-histb.c
19623
19624PCIE DRIVER FOR INTEL KEEM BAY
19625M:	Srikanth Thokala <srikanth.thokala@intel.com>
19626L:	linux-pci@vger.kernel.org
19627S:	Supported
19628F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19629F:	drivers/pci/controller/dwc/pcie-keembay.c
19630
19631PCIE DRIVER FOR INTEL LGM GW SOC
19632M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19633L:	linux-pci@vger.kernel.org
19634S:	Maintained
19635F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19636F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19637
19638PCIE DRIVER FOR MEDIATEK
19639M:	Ryder Lee <ryder.lee@mediatek.com>
19640M:	Jianjun Wang <jianjun.wang@mediatek.com>
19641L:	linux-pci@vger.kernel.org
19642L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19643S:	Supported
19644F:	Documentation/devicetree/bindings/pci/mediatek*
19645F:	drivers/pci/controller/*mediatek*
19646
19647PCIE DRIVER FOR MICROCHIP
19648M:	Daire McNamara <daire.mcnamara@microchip.com>
19649L:	linux-pci@vger.kernel.org
19650S:	Supported
19651F:	Documentation/devicetree/bindings/pci/microchip*
19652F:	drivers/pci/controller/plda/*microchip*
19653
19654PCIE DRIVER FOR QUALCOMM MSM
19655M:	Manivannan Sadhasivam <mani@kernel.org>
19656L:	linux-pci@vger.kernel.org
19657L:	linux-arm-msm@vger.kernel.org
19658S:	Maintained
19659F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19660F:	drivers/pci/controller/dwc/pcie-qcom.c
19661
19662PCIE DRIVER FOR ROCKCHIP
19663M:	Shawn Lin <shawn.lin@rock-chips.com>
19664L:	linux-pci@vger.kernel.org
19665L:	linux-rockchip@lists.infradead.org
19666S:	Maintained
19667F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19668F:	drivers/pci/controller/pcie-rockchip*
19669
19670PCIE DRIVER FOR SOCIONEXT UNIPHIER
19671M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19672L:	linux-pci@vger.kernel.org
19673S:	Maintained
19674F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19675F:	drivers/pci/controller/dwc/pcie-uniphier*
19676
19677PCIE DRIVER FOR ST SPEAR13XX
19678M:	Pratyush Anand <pratyush.anand@gmail.com>
19679L:	linux-pci@vger.kernel.org
19680S:	Maintained
19681F:	drivers/pci/controller/dwc/*spear*
19682
19683PCIE DRIVER FOR STARFIVE JH71x0
19684M:	Kevin Xie <kevin.xie@starfivetech.com>
19685L:	linux-pci@vger.kernel.org
19686S:	Maintained
19687F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19688F:	drivers/pci/controller/plda/pcie-starfive.c
19689
19690PCIE ENDPOINT DRIVER FOR QUALCOMM
19691M:	Manivannan Sadhasivam <mani@kernel.org>
19692L:	linux-pci@vger.kernel.org
19693L:	linux-arm-msm@vger.kernel.org
19694S:	Maintained
19695F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19696F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19697F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19698
19699PCMCIA SUBSYSTEM
19700M:	Dominik Brodowski <linux@dominikbrodowski.net>
19701S:	Odd Fixes
19702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19703F:	Documentation/pcmcia/
19704F:	drivers/pcmcia/
19705F:	include/pcmcia/
19706F:	tools/pcmcia/
19707
19708PCNET32 NETWORK DRIVER
19709M:	Don Fry <pcnet32@frontier.com>
19710L:	netdev@vger.kernel.org
19711S:	Maintained
19712F:	drivers/net/ethernet/amd/pcnet32.c
19713
19714PCRYPT PARALLEL CRYPTO ENGINE
19715M:	Steffen Klassert <steffen.klassert@secunet.com>
19716L:	linux-crypto@vger.kernel.org
19717S:	Maintained
19718F:	crypto/pcrypt.c
19719F:	include/crypto/pcrypt.h
19720
19721PDS DSC VIRTIO DATA PATH ACCELERATOR
19722R:	Brett Creeley <brett.creeley@amd.com>
19723F:	drivers/vdpa/pds/
19724
19725PECI HARDWARE MONITORING DRIVERS
19726M:	Iwona Winiarska <iwona.winiarska@intel.com>
19727L:	linux-hwmon@vger.kernel.org
19728S:	Supported
19729F:	Documentation/hwmon/peci-cputemp.rst
19730F:	Documentation/hwmon/peci-dimmtemp.rst
19731F:	drivers/hwmon/peci/
19732
19733PECI SUBSYSTEM
19734M:	Iwona Winiarska <iwona.winiarska@intel.com>
19735L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19736S:	Supported
19737F:	Documentation/devicetree/bindings/peci/
19738F:	Documentation/peci/
19739F:	drivers/peci/
19740F:	include/linux/peci-cpu.h
19741F:	include/linux/peci.h
19742
19743PENSANDO ETHERNET DRIVERS
19744M:	Brett Creeley <brett.creeley@amd.com>
19745L:	netdev@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19748F:	drivers/net/ethernet/pensando/
19749
19750PER-CPU MEMORY ALLOCATOR
19751M:	Dennis Zhou <dennis@kernel.org>
19752M:	Tejun Heo <tj@kernel.org>
19753M:	Christoph Lameter <cl@gentwo.org>
19754L:	linux-mm@kvack.org
19755S:	Maintained
19756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19757F:	arch/*/include/asm/percpu.h
19758F:	include/linux/percpu*.h
19759F:	lib/percpu*.c
19760F:	mm/percpu*.c
19761F:	mm/percpu-internal.h
19762
19763PER-TASK DELAY ACCOUNTING
19764M:	Balbir Singh <bsingharora@gmail.com>
19765M:	Yang Yang <yang.yang29@zte.com.cn>
19766S:	Maintained
19767F:	include/linux/delayacct.h
19768F:	kernel/delayacct.c
19769
19770TASK DELAY MONITORING TOOLS
19771M:	Andrew Morton <akpm@linux-foundation.org>
19772M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19773M:	Fan Yu <fan.yu9@zte.com.cn>
19774L:	linux-kernel@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/accounting/delay-accounting.rst
19777F:	tools/accounting/delaytop.c
19778F:	tools/accounting/getdelays.c
19779
19780PERFORMANCE EVENTS SUBSYSTEM
19781M:	Peter Zijlstra <peterz@infradead.org>
19782M:	Ingo Molnar <mingo@redhat.com>
19783M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19784M:	Namhyung Kim <namhyung@kernel.org>
19785R:	Mark Rutland <mark.rutland@arm.com>
19786R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19787R:	Jiri Olsa <jolsa@kernel.org>
19788R:	Ian Rogers <irogers@google.com>
19789R:	Adrian Hunter <adrian.hunter@intel.com>
19790R:	"Liang, Kan" <kan.liang@linux.intel.com>
19791L:	linux-perf-users@vger.kernel.org
19792L:	linux-kernel@vger.kernel.org
19793S:	Supported
19794W:	https://perf.wiki.kernel.org/
19795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19798F:	arch/*/events/*
19799F:	arch/*/events/*/*
19800F:	arch/*/include/asm/perf_event.h
19801F:	arch/*/kernel/*/*/perf_event*.c
19802F:	arch/*/kernel/*/perf_event*.c
19803F:	arch/*/kernel/perf_callchain.c
19804F:	arch/*/kernel/perf_event*.c
19805F:	include/linux/perf_event.h
19806F:	include/uapi/linux/perf_event.h
19807F:	kernel/events/*
19808F:	tools/lib/perf/
19809F:	tools/perf/
19810
19811PERFORMANCE EVENTS TOOLING ARM64
19812R:	John Garry <john.g.garry@oracle.com>
19813R:	Will Deacon <will@kernel.org>
19814R:	James Clark <james.clark@linaro.org>
19815R:	Mike Leach <mike.leach@linaro.org>
19816R:	Leo Yan <leo.yan@linux.dev>
19817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19818S:	Supported
19819F:	tools/build/feature/test-libopencsd.c
19820F:	tools/perf/arch/arm*/
19821F:	tools/perf/pmu-events/arch/arm64/
19822F:	tools/perf/util/arm-spe*
19823F:	tools/perf/util/cs-etm*
19824
19825PERSONALITY HANDLING
19826M:	Christoph Hellwig <hch@infradead.org>
19827L:	linux-abi-devel@lists.sourceforge.net
19828S:	Maintained
19829F:	include/linux/personality.h
19830F:	include/uapi/linux/personality.h
19831
19832PHOENIX RC FLIGHT CONTROLLER ADAPTER
19833M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19834L:	linux-input@vger.kernel.org
19835S:	Maintained
19836F:	Documentation/input/devices/pxrc.rst
19837F:	drivers/input/joystick/pxrc.c
19838
19839PHONET PROTOCOL
19840M:	Remi Denis-Courmont <courmisch@gmail.com>
19841S:	Supported
19842F:	Documentation/networking/phonet.rst
19843F:	include/linux/phonet.h
19844F:	include/net/phonet/
19845F:	include/uapi/linux/phonet.h
19846F:	net/phonet/
19847
19848PHRAM MTD DRIVER
19849M:	Joern Engel <joern@lazybastard.org>
19850L:	linux-mtd@lists.infradead.org
19851S:	Maintained
19852F:	drivers/mtd/devices/phram.c
19853
19854PICOLCD HID DRIVER
19855M:	Bruno Prémont <bonbons@linux-vserver.org>
19856L:	linux-input@vger.kernel.org
19857S:	Maintained
19858F:	drivers/hid/hid-picolcd*
19859
19860PIDFD API
19861M:	Christian Brauner <christian@brauner.io>
19862L:	linux-kernel@vger.kernel.org
19863S:	Maintained
19864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19865F:	samples/pidfd/
19866F:	tools/testing/selftests/clone3/
19867F:	tools/testing/selftests/pid_namespace/
19868F:	tools/testing/selftests/pidfd/
19869K:	(?i)pidfd
19870K:	(?i)clone3
19871K:	\b(clone_args|kernel_clone_args)\b
19872
19873PIN CONTROL SUBSYSTEM
19874M:	Linus Walleij <linus.walleij@linaro.org>
19875L:	linux-gpio@vger.kernel.org
19876S:	Maintained
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19878F:	Documentation/devicetree/bindings/pinctrl/
19879F:	Documentation/driver-api/pin-control.rst
19880F:	drivers/pinctrl/
19881F:	include/dt-bindings/pinctrl/
19882F:	include/linux/pinctrl/
19883
19884PIN CONTROLLER - AIROHA
19885M:	Lorenzo Bianconi <lorenzo@kernel.org>
19886L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19887S:	Maintained
19888F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19889F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19890
19891PIN CONTROLLER - AMD
19892M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19893M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19894S:	Maintained
19895F:	drivers/pinctrl/pinctrl-amd.c
19896
19897PIN CONTROLLER - FREESCALE
19898M:	Dong Aisheng <aisheng.dong@nxp.com>
19899M:	Fabio Estevam <festevam@gmail.com>
19900M:	Shawn Guo <shawnguo@kernel.org>
19901M:	Jacky Bai <ping.bai@nxp.com>
19902R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19903R:	NXP S32 Linux Team <s32@nxp.com>
19904L:	linux-gpio@vger.kernel.org
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19907F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19908F:	drivers/pinctrl/freescale/
19909F:	drivers/pinctrl/nxp/
19910
19911PIN CONTROLLER - INTEL
19912M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19913M:	Andy Shevchenko <andy@kernel.org>
19914S:	Supported
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19916F:	drivers/pinctrl/intel/
19917
19918PIN CONTROLLER - KEEMBAY
19919S:	Orphan
19920F:	drivers/pinctrl/pinctrl-keembay*
19921
19922PIN CONTROLLER - MEDIATEK
19923M:	Sean Wang <sean.wang@kernel.org>
19924L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19927F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19928F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19929F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19930F:	drivers/pinctrl/mediatek/
19931
19932PIN CONTROLLER - MEDIATEK MIPS
19933M:	Chester A. Unal <chester.a.unal@arinc9.com>
19934M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19935L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19936L:	linux-mips@vger.kernel.org
19937S:	Maintained
19938F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19939F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19940F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19941F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19942F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19943F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19944F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19945F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19946F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19947F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19948F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19949F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19950F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19951F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19952F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19953
19954PIN CONTROLLER - MICROCHIP AT91
19955M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19957L:	linux-gpio@vger.kernel.org
19958S:	Supported
19959F:	drivers/gpio/gpio-sama5d2-piobu.c
19960F:	drivers/pinctrl/pinctrl-at91*
19961
19962PIN CONTROLLER - QUALCOMM
19963M:	Bjorn Andersson <andersson@kernel.org>
19964L:	linux-arm-msm@vger.kernel.org
19965S:	Maintained
19966C:	irc://irc.oftc.net/linux-msm
19967F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19968F:	drivers/pinctrl/qcom/
19969
19970PIN CONTROLLER - RENESAS
19971M:	Geert Uytterhoeven <geert+renesas@glider.be>
19972L:	linux-renesas-soc@vger.kernel.org
19973S:	Supported
19974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19975F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19976F:	drivers/pinctrl/renesas/
19977
19978PIN CONTROLLER - SAMSUNG
19979M:	Krzysztof Kozlowski <krzk@kernel.org>
19980M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19981R:	Alim Akhtar <alim.akhtar@samsung.com>
19982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19983L:	linux-samsung-soc@vger.kernel.org
19984S:	Maintained
19985Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19986B:	mailto:linux-samsung-soc@vger.kernel.org
19987C:	irc://irc.libera.chat/linux-exynos
19988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19989F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19990F:	drivers/pinctrl/samsung/
19991
19992PIN CONTROLLER - SINGLE
19993M:	Tony Lindgren <tony@atomide.com>
19994M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19996L:	linux-omap@vger.kernel.org
19997S:	Maintained
19998F:	drivers/pinctrl/pinctrl-single.c
19999
20000PIN CONTROLLER - SUNPLUS / TIBBO
20001M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20002M:	Wells Lu <wellslutw@gmail.com>
20003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20004S:	Maintained
20005W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20006F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20007F:	drivers/pinctrl/sunplus/
20008F:	include/dt-bindings/pinctrl/sppctl*.h
20009
20010PINE64 PINEPHONE KEYBOARD DRIVER
20011M:	Samuel Holland <samuel@sholland.org>
20012S:	Supported
20013F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20014F:	drivers/input/keyboard/pinephone-keyboard.c
20015
20016PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20017M:	Tomasz Duszynski <tduszyns@gmail.com>
20018S:	Maintained
20019F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20020F:	drivers/iio/chemical/pms7003.c
20021
20022PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20023M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20024L:	netdev@vger.kernel.org
20025S:	Maintained
20026F:	drivers/net/phy/mdio-open-alliance.h
20027F:	net/ethtool/plca.c
20028
20029PLDMFW LIBRARY
20030M:	Jacob Keller <jacob.e.keller@intel.com>
20031S:	Maintained
20032F:	Documentation/driver-api/pldmfw/
20033F:	include/linux/pldmfw.h
20034F:	lib/pldmfw/
20035
20036PLX DMA DRIVER
20037M:	Logan Gunthorpe <logang@deltatee.com>
20038S:	Maintained
20039F:	drivers/dma/plx_dma.c
20040
20041PM-GRAPH UTILITY
20042M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20043L:	linux-pm@vger.kernel.org
20044S:	Supported
20045W:	https://01.org/pm-graph
20046B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20047T:	git https://github.com/intel/pm-graph.git
20048F:	tools/power/pm-graph
20049
20050PM6764TR DRIVER
20051M:	Charles Hsu	<hsu.yungteng@gmail.com>
20052L:	linux-hwmon@vger.kernel.org
20053S:	Maintained
20054F:	Documentation/hwmon/pm6764tr.rst
20055F:	drivers/hwmon/pmbus/pm6764tr.c
20056
20057PMC SIERRA MaxRAID DRIVER
20058L:	linux-scsi@vger.kernel.org
20059S:	Orphan
20060W:	http://www.pmc-sierra.com/
20061F:	drivers/scsi/pmcraid.*
20062
20063PMC SIERRA PM8001 DRIVER
20064M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20065L:	linux-scsi@vger.kernel.org
20066S:	Supported
20067F:	drivers/scsi/pm8001/
20068
20069PNI RM3100 IIO DRIVER
20070M:	Song Qiang <songqiang1304521@gmail.com>
20071L:	linux-iio@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20074F:	drivers/iio/magnetometer/rm3100*
20075
20076PNP SUPPORT
20077M:	"Rafael J. Wysocki" <rafael@kernel.org>
20078L:	linux-acpi@vger.kernel.org
20079S:	Maintained
20080F:	drivers/pnp/
20081F:	include/linux/pnp.h
20082
20083PORTWELL EC DRIVER
20084M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20085L:	platform-driver-x86@vger.kernel.org
20086S:	Maintained
20087F:	drivers/platform/x86/portwell-ec.c
20088
20089POSIX CLOCKS and TIMERS
20090M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20091M:	Frederic Weisbecker <frederic@kernel.org>
20092M:	Thomas Gleixner <tglx@linutronix.de>
20093L:	linux-kernel@vger.kernel.org
20094S:	Maintained
20095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20096F:	fs/timerfd.c
20097F:	include/linux/time_namespace.h
20098F:	include/linux/timerfd.h
20099F:	include/uapi/linux/time.h
20100F:	include/uapi/linux/timerfd.h
20101F:	include/trace/events/timer*
20102F:	kernel/time/itimer.c
20103F:	kernel/time/posix-*
20104F:	kernel/time/namespace.c
20105
20106POWER MANAGEMENT CORE
20107M:	"Rafael J. Wysocki" <rafael@kernel.org>
20108L:	linux-pm@vger.kernel.org
20109S:	Supported
20110B:	https://bugzilla.kernel.org
20111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20112F:	drivers/base/power/
20113F:	drivers/powercap/
20114F:	include/linux/intel_rapl.h
20115F:	include/linux/pm.h
20116F:	include/linux/pm_*
20117F:	include/linux/powercap.h
20118F:	kernel/configs/nopm.config
20119
20120POWER SEQUENCING
20121M:	Bartosz Golaszewski <brgl@bgdev.pl>
20122L:	linux-pm@vger.kernel.org
20123S:	Maintained
20124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20125F:	Documentation/driver-api/pwrseq.rst
20126F:	drivers/power/sequencing/
20127F:	include/linux/pwrseq/
20128
20129POWER STATE COORDINATION INTERFACE (PSCI)
20130M:	Mark Rutland <mark.rutland@arm.com>
20131M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/arm/psci.yaml
20135F:	drivers/firmware/psci/
20136F:	include/linux/psci.h
20137F:	include/uapi/linux/psci.h
20138
20139POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20140M:	Sebastian Reichel <sre@kernel.org>
20141L:	linux-pm@vger.kernel.org
20142S:	Maintained
20143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20144F:	Documentation/ABI/testing/sysfs-class-power
20145F:	Documentation/devicetree/bindings/power/supply/
20146F:	drivers/power/supply/
20147F:	include/linux/power/
20148F:	include/linux/power_supply.h
20149F:	tools/testing/selftests/power_supply/
20150
20151POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20152M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20153L:	linuxppc-dev@lists.ozlabs.org
20154S:	Maintained
20155F:	drivers/char/powernv-op-panel.c
20156
20157PPP OVER ATM (RFC 2364)
20158M:	Mitchell Blank Jr <mitch@sfgoth.com>
20159S:	Maintained
20160F:	include/uapi/linux/atmppp.h
20161F:	net/atm/pppoatm.c
20162
20163PPP OVER ETHERNET
20164M:	Michal Ostrowski <mostrows@earthlink.net>
20165S:	Maintained
20166F:	drivers/net/ppp/pppoe.c
20167F:	drivers/net/ppp/pppox.c
20168
20169PPP OVER L2TP
20170M:	James Chapman <jchapman@katalix.com>
20171S:	Maintained
20172F:	include/linux/if_pppol2tp.h
20173F:	include/uapi/linux/if_pppol2tp.h
20174F:	net/l2tp/l2tp_ppp.c
20175
20176PPP PROTOCOL DRIVERS AND COMPRESSORS
20177L:	linux-ppp@vger.kernel.org
20178S:	Orphan
20179F:	drivers/net/ppp/ppp_*
20180
20181PPS SUPPORT
20182M:	Rodolfo Giometti <giometti@enneenne.com>
20183L:	linuxpps@ml.enneenne.com (subscribers-only)
20184S:	Maintained
20185W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20186F:	Documentation/ABI/testing/sysfs-pps
20187F:	Documentation/ABI/testing/sysfs-pps-gen
20188F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20189F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20190F:	Documentation/driver-api/pps.rst
20191F:	drivers/pps/
20192F:	include/linux/pps*.h
20193F:	include/uapi/linux/pps.h
20194F:	include/uapi/linux/pps_gen.h
20195
20196PRESSURE STALL INFORMATION (PSI)
20197M:	Johannes Weiner <hannes@cmpxchg.org>
20198M:	Suren Baghdasaryan <surenb@google.com>
20199R:	Peter Ziljstra <peterz@infradead.org>
20200S:	Maintained
20201F:	include/linux/psi*
20202F:	kernel/sched/psi.c
20203
20204PROPELLER BUILD
20205M:	Rong Xu <xur@google.com>
20206M:	Han Shen <shenhan@google.com>
20207S:	Supported
20208F:	Documentation/dev-tools/propeller.rst
20209F:	scripts/Makefile.propeller
20210
20211PRINTK
20212M:	Petr Mladek <pmladek@suse.com>
20213R:	Steven Rostedt <rostedt@goodmis.org>
20214R:	John Ogness <john.ogness@linutronix.de>
20215R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20216S:	Maintained
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20218F:	include/linux/printk.h
20219F:	kernel/printk/
20220
20221PRINTK INDEXING
20222R:	Chris Down <chris@chrisdown.name>
20223S:	Maintained
20224F:	Documentation/core-api/printk-index.rst
20225F:	kernel/printk/index.c
20226K:	printk_index
20227
20228PROC FILESYSTEM
20229L:	linux-kernel@vger.kernel.org
20230L:	linux-fsdevel@vger.kernel.org
20231S:	Maintained
20232F:	Documentation/filesystems/proc.rst
20233F:	fs/proc/
20234F:	include/linux/proc_fs.h
20235F:	tools/testing/selftests/proc/
20236
20237PROC SYSCTL
20238M:	Kees Cook <kees@kernel.org>
20239M:	Joel Granados <joel.granados@kernel.org>
20240L:	linux-kernel@vger.kernel.org
20241L:	linux-fsdevel@vger.kernel.org
20242S:	Maintained
20243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20244F:	fs/proc/proc_sysctl.c
20245F:	include/linux/sysctl.h
20246F:	kernel/sysctl*
20247F:	tools/testing/selftests/sysctl/*
20248F:	lib/test_sysctl.c
20249F:	scripts/check-sysctl-docs
20250
20251PS3 NETWORK SUPPORT
20252M:	Geoff Levand <geoff@infradead.org>
20253L:	netdev@vger.kernel.org
20254L:	linuxppc-dev@lists.ozlabs.org
20255S:	Maintained
20256F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20257
20258PS3 PLATFORM SUPPORT
20259M:	Geoff Levand <geoff@infradead.org>
20260L:	linuxppc-dev@lists.ozlabs.org
20261S:	Maintained
20262F:	arch/powerpc/boot/ps3*
20263F:	arch/powerpc/include/asm/lv1call.h
20264F:	arch/powerpc/include/asm/ps3*.h
20265F:	arch/powerpc/platforms/ps3/
20266F:	drivers/*/ps3*
20267F:	drivers/ps3/
20268F:	drivers/rtc/rtc-ps3.c
20269F:	drivers/usb/host/*ps3.c
20270F:	sound/ppc/snd_ps3*
20271
20272PS3VRAM DRIVER
20273M:	Jim Paris <jim@jtan.com>
20274M:	Geoff Levand <geoff@infradead.org>
20275L:	linuxppc-dev@lists.ozlabs.org
20276S:	Maintained
20277F:	drivers/block/ps3vram.c
20278
20279PSAMPLE PACKET SAMPLING SUPPORT
20280M:	Yotam Gigi <yotam.gi@gmail.com>
20281S:	Maintained
20282F:	include/net/psample.h
20283F:	include/uapi/linux/psample.h
20284F:	net/psample
20285
20286PSE NETWORK DRIVER
20287M:	Oleksij Rempel <o.rempel@pengutronix.de>
20288M:	Kory Maincent <kory.maincent@bootlin.com>
20289L:	netdev@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/net/pse-pd/
20292F:	drivers/net/pse-pd/
20293F:	net/ethtool/pse-pd.c
20294
20295PSTORE FILESYSTEM
20296M:	Kees Cook <kees@kernel.org>
20297R:	Tony Luck <tony.luck@intel.com>
20298R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20299L:	linux-hardening@vger.kernel.org
20300S:	Supported
20301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20302F:	Documentation/admin-guide/pstore-blk.rst
20303F:	Documentation/admin-guide/ramoops.rst
20304F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20305F:	drivers/acpi/apei/erst.c
20306F:	drivers/firmware/efi/efi-pstore.c
20307F:	fs/pstore/
20308F:	include/linux/pstore*
20309K:	\b(pstore|ramoops)
20310
20311PT5161L HARDWARE MONITOR DRIVER
20312M:	Cosmo Chou <cosmo.chou@quantatw.com>
20313L:	linux-hwmon@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/hwmon/pt5161l.rst
20316F:	drivers/hwmon/pt5161l.c
20317
20318PTP HARDWARE CLOCK SUPPORT
20319M:	Richard Cochran <richardcochran@gmail.com>
20320L:	netdev@vger.kernel.org
20321S:	Maintained
20322W:	http://linuxptp.sourceforge.net/
20323F:	Documentation/ABI/testing/sysfs-ptp
20324F:	Documentation/driver-api/ptp.rst
20325F:	drivers/net/phy/dp83640*
20326F:	drivers/ptp/*
20327F:	include/linux/ptp_cl*
20328K:	(?:\b|_)ptp(?:\b|_)
20329
20330PTP MOCKUP CLOCK SUPPORT
20331M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20332L:	netdev@vger.kernel.org
20333S:	Maintained
20334F:	drivers/ptp/ptp_mock.c
20335F:	include/linux/ptp_mock.h
20336
20337PTP VIRTUAL CLOCK SUPPORT
20338M:	Yangbo Lu <yangbo.lu@nxp.com>
20339L:	netdev@vger.kernel.org
20340S:	Maintained
20341F:	drivers/ptp/ptp_vclock.c
20342F:	net/ethtool/phc_vclocks.c
20343
20344PTP VMCLOCK SUPPORT
20345M:	David Woodhouse <dwmw2@infradead.org>
20346L:	netdev@vger.kernel.org
20347S:	Maintained
20348F:	drivers/ptp/ptp_vmclock.c
20349F:	include/uapi/linux/vmclock-abi.h
20350
20351PTRACE SUPPORT
20352M:	Oleg Nesterov <oleg@redhat.com>
20353S:	Maintained
20354F:	arch/*/*/ptrace*.c
20355F:	arch/*/include/asm/ptrace*.h
20356F:	arch/*/ptrace*.c
20357F:	include/asm-generic/syscall.h
20358F:	include/linux/ptrace.h
20359F:	include/linux/regset.h
20360F:	include/uapi/linux/ptrace.h
20361F:	kernel/ptrace.c
20362
20363PULSE8-CEC DRIVER
20364M:	Hans Verkuil <hverkuil@xs4all.nl>
20365L:	linux-media@vger.kernel.org
20366S:	Maintained
20367T:	git git://linuxtv.org/media.git
20368F:	drivers/media/cec/usb/pulse8/
20369
20370PURELIFI PLFXLC DRIVER
20371M:	Srinivasan Raju <srini.raju@purelifi.com>
20372L:	linux-wireless@vger.kernel.org
20373S:	Supported
20374F:	drivers/net/wireless/purelifi/
20375
20376PVRUSB2 VIDEO4LINUX DRIVER
20377M:	Mike Isely <isely@pobox.com>
20378L:	pvrusb2@isely.net	(subscribers-only)
20379L:	linux-media@vger.kernel.org
20380S:	Maintained
20381W:	http://www.isely.net/pvrusb2/
20382T:	git git://linuxtv.org/media.git
20383F:	Documentation/driver-api/media/drivers/pvrusb2*
20384F:	drivers/media/usb/pvrusb2/
20385
20386PWC WEBCAM DRIVER
20387M:	Hans Verkuil <hverkuil@xs4all.nl>
20388L:	linux-media@vger.kernel.org
20389S:	Odd Fixes
20390T:	git git://linuxtv.org/media.git
20391F:	drivers/media/usb/pwc/*
20392F:	include/trace/events/pwc.h
20393
20394PWM IR Transmitter
20395M:	Sean Young <sean@mess.org>
20396L:	linux-media@vger.kernel.org
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20399F:	drivers/media/rc/pwm-ir-tx.c
20400
20401PWM SUBSYSTEM
20402M:	Uwe Kleine-König <ukleinek@kernel.org>
20403L:	linux-pwm@vger.kernel.org
20404S:	Maintained
20405Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20406T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20407F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20408F:	Documentation/devicetree/bindings/pwm/
20409F:	Documentation/driver-api/pwm.rst
20410F:	drivers/gpio/gpio-mvebu.c
20411F:	drivers/pwm/
20412F:	drivers/video/backlight/pwm_bl.c
20413F:	include/dt-bindings/pwm/
20414F:	include/linux/pwm.h
20415F:	include/linux/pwm_backlight.h
20416K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20417
20418PXA GPIO DRIVER
20419M:	Robert Jarzmik <robert.jarzmik@free.fr>
20420L:	linux-gpio@vger.kernel.org
20421S:	Maintained
20422F:	drivers/gpio/gpio-pxa.c
20423
20424PXA MMCI DRIVER
20425S:	Orphan
20426
20427PXA RTC DRIVER
20428M:	Robert Jarzmik <robert.jarzmik@free.fr>
20429L:	linux-rtc@vger.kernel.org
20430S:	Maintained
20431
20432PXA2xx/PXA3xx SUPPORT
20433M:	Daniel Mack <daniel@zonque.org>
20434M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20435M:	Robert Jarzmik <robert.jarzmik@free.fr>
20436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20437S:	Maintained
20438T:	git https://github.com/hzhuang1/linux.git
20439T:	git https://github.com/rjarzmik/linux.git
20440F:	arch/arm/boot/dts/intel/pxa/
20441F:	arch/arm/mach-pxa/
20442F:	drivers/dma/pxa*
20443F:	drivers/pcmcia/pxa2xx*
20444F:	drivers/pinctrl/pxa/
20445F:	drivers/spi/spi-pxa2xx*
20446F:	drivers/usb/gadget/udc/pxa2*
20447F:	include/sound/pxa2xx-lib.h
20448F:	sound/arm/pxa*
20449F:	sound/soc/pxa/
20450
20451QAT DRIVER
20452M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20453L:	qat-linux@intel.com
20454S:	Supported
20455F:	drivers/crypto/intel/qat/
20456
20457QCOM AUDIO (ASoC) DRIVERS
20458M:	Srinivas Kandagatla <srini@kernel.org>
20459L:	linux-sound@vger.kernel.org
20460L:	linux-arm-msm@vger.kernel.org
20461S:	Supported
20462F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20463F:	Documentation/devicetree/bindings/sound/qcom,*
20464F:	drivers/soc/qcom/apr.c
20465F:	drivers/soundwire/qcom.c
20466F:	include/dt-bindings/sound/qcom,wcd93*
20467F:	sound/soc/codecs/lpass-*.*
20468F:	sound/soc/codecs/msm8916-wcd-analog.c
20469F:	sound/soc/codecs/msm8916-wcd-digital.c
20470F:	sound/soc/codecs/wcd-clsh-v2.*
20471F:	sound/soc/codecs/wcd-mbhc-v2.*
20472F:	sound/soc/codecs/wcd93*.*
20473F:	sound/soc/codecs/wsa88*.*
20474F:	sound/soc/qcom/
20475
20476QCOM EMBEDDED USB DEBUGGER (EUD)
20477M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20478L:	linux-arm-msm@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/ABI/testing/sysfs-driver-eud
20481F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20482F:	drivers/usb/misc/qcom_eud.c
20483
20484QCOM IPA DRIVER
20485M:	Alex Elder <elder@kernel.org>
20486L:	netdev@vger.kernel.org
20487S:	Maintained
20488F:	drivers/net/ipa/
20489
20490QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20491M:	Gabriel Somlo <somlo@cmu.edu>
20492M:	"Michael S. Tsirkin" <mst@redhat.com>
20493L:	qemu-devel@nongnu.org
20494S:	Maintained
20495F:	drivers/firmware/qemu_fw_cfg.c
20496F:	include/uapi/linux/qemu_fw_cfg.h
20497
20498QLOGIC QL41xxx FCOE DRIVER
20499M:	Saurav Kashyap <skashyap@marvell.com>
20500M:	Javed Hasan <jhasan@marvell.com>
20501M:	GR-QLogic-Storage-Upstream@marvell.com
20502L:	linux-scsi@vger.kernel.org
20503S:	Supported
20504F:	drivers/scsi/qedf/
20505
20506QLOGIC QL41xxx ISCSI DRIVER
20507M:	Nilesh Javali <njavali@marvell.com>
20508M:	Manish Rangankar <mrangankar@marvell.com>
20509M:	GR-QLogic-Storage-Upstream@marvell.com
20510L:	linux-scsi@vger.kernel.org
20511S:	Supported
20512F:	drivers/scsi/qedi/
20513
20514QLOGIC QL4xxx ETHERNET DRIVER
20515M:	Manish Chopra <manishc@marvell.com>
20516L:	netdev@vger.kernel.org
20517S:	Maintained
20518F:	drivers/net/ethernet/qlogic/qed/
20519F:	drivers/net/ethernet/qlogic/qede/
20520F:	include/linux/qed/
20521
20522QLOGIC QL4xxx RDMA DRIVER
20523M:	Michal Kalderon <mkalderon@marvell.com>
20524L:	linux-rdma@vger.kernel.org
20525S:	Supported
20526F:	drivers/infiniband/hw/qedr/
20527F:	include/uapi/rdma/qedr-abi.h
20528
20529QLOGIC QLA1280 SCSI DRIVER
20530M:	Michael Reed <mdr@sgi.com>
20531L:	linux-scsi@vger.kernel.org
20532S:	Maintained
20533F:	drivers/scsi/qla1280.[ch]
20534
20535QLOGIC QLA2XXX FC-SCSI DRIVER
20536M:	Nilesh Javali <njavali@marvell.com>
20537M:	GR-QLogic-Storage-Upstream@marvell.com
20538L:	linux-scsi@vger.kernel.org
20539S:	Supported
20540F:	drivers/scsi/qla2xxx/
20541
20542QLOGIC QLA3XXX NETWORK DRIVER
20543M:	GR-Linux-NIC-Dev@marvell.com
20544L:	netdev@vger.kernel.org
20545S:	Maintained
20546F:	drivers/net/ethernet/qlogic/qla3xxx.*
20547
20548QLOGIC QLA4XXX iSCSI DRIVER
20549M:	Nilesh Javali <njavali@marvell.com>
20550M:	Manish Rangankar <mrangankar@marvell.com>
20551M:	GR-QLogic-Storage-Upstream@marvell.com
20552L:	linux-scsi@vger.kernel.org
20553S:	Supported
20554F:	drivers/scsi/qla4xxx/
20555
20556QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20557M:	Shahed Shaikh <shshaikh@marvell.com>
20558M:	Manish Chopra <manishc@marvell.com>
20559M:	GR-Linux-NIC-Dev@marvell.com
20560L:	netdev@vger.kernel.org
20561S:	Maintained
20562F:	drivers/net/ethernet/qlogic/qlcnic/
20563
20564QM1D1B0004 MEDIA DRIVER
20565M:	Akihiro Tsukada <tskd08@gmail.com>
20566L:	linux-media@vger.kernel.org
20567S:	Odd Fixes
20568F:	drivers/media/tuners/qm1d1b0004*
20569
20570QM1D1C0042 MEDIA DRIVER
20571M:	Akihiro Tsukada <tskd08@gmail.com>
20572L:	linux-media@vger.kernel.org
20573S:	Odd Fixes
20574F:	drivers/media/tuners/qm1d1c0042*
20575
20576QNAP MCU DRIVER
20577M:	Heiko Stuebner <heiko@sntech.de>
20578S:	Maintained
20579F:	drivers/hwmon/qnap-mcu-hwmon.c
20580F:	drivers/input/misc/qnap-mcu-input.c
20581F:	drivers/leds/leds-qnap-mcu.c
20582F:	drivers/mfd/qnap-mcu.c
20583F:	include/linux/mfd/qnap-mcu.h
20584
20585QNX4 FILESYSTEM
20586M:	Anders Larsen <al@alarsen.net>
20587S:	Maintained
20588W:	http://www.alarsen.net/linux/qnx4fs/
20589F:	fs/qnx4/
20590F:	include/uapi/linux/qnx4_fs.h
20591F:	include/uapi/linux/qnxtypes.h
20592
20593QNX6 FILESYSTEM
20594S:	Orphan
20595F:	Documentation/filesystems/qnx6.rst
20596F:	fs/qnx6/
20597F:	include/linux/qnx6_fs.h
20598
20599QORIQ DPAA2 FSL-MC BUS DRIVER
20600M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20601L:	linuxppc-dev@lists.ozlabs.org
20602L:	linux-kernel@vger.kernel.org
20603S:	Maintained
20604F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20605F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20606F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20607F:	drivers/bus/fsl-mc/
20608F:	include/uapi/linux/fsl_mc.h
20609
20610QT1010 MEDIA DRIVER
20611L:	linux-media@vger.kernel.org
20612S:	Orphan
20613W:	https://linuxtv.org
20614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20615F:	drivers/media/tuners/qt1010*
20616
20617QUALCOMM ATH12K WIRELESS DRIVER
20618M:	Jeff Johnson <jjohnson@kernel.org>
20619L:	linux-wireless@vger.kernel.org
20620L:	ath12k@lists.infradead.org
20621S:	Supported
20622W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20624F:	drivers/net/wireless/ath/ath12k/
20625N:	ath12k
20626
20627QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20628M:	Jeff Johnson <jjohnson@kernel.org>
20629L:	linux-wireless@vger.kernel.org
20630L:	ath10k@lists.infradead.org
20631S:	Supported
20632W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20634F:	drivers/net/wireless/ath/ath10k/
20635N:	ath10k
20636
20637QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20638M:	Jeff Johnson <jjohnson@kernel.org>
20639L:	linux-wireless@vger.kernel.org
20640L:	ath11k@lists.infradead.org
20641S:	Supported
20642W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20643B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20645F:	drivers/net/wireless/ath/ath11k/
20646N:	ath11k
20647
20648QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20649M:	Toke Høiland-Jørgensen <toke@toke.dk>
20650L:	linux-wireless@vger.kernel.org
20651S:	Maintained
20652W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20654F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20655F:	drivers/net/wireless/ath/ath9k/
20656
20657QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20658M:	Stefan Wahren <wahrenst@gmx.net>
20659L:	netdev@vger.kernel.org
20660S:	Maintained
20661F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20662F:	drivers/net/ethernet/qualcomm/qca*
20663
20664QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20665M:	Stephan Gerhold <stephan@gerhold.net>
20666L:	netdev@vger.kernel.org
20667L:	linux-arm-msm@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20670F:	drivers/net/wwan/qcom_bam_dmux.c
20671
20672QUALCOMM CAMERA SUBSYSTEM DRIVER
20673M:	Robert Foss <rfoss@kernel.org>
20674M:	Todor Tomov <todor.too@gmail.com>
20675M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20676R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20677L:	linux-media@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/admin-guide/media/qcom_camss.rst
20680F:	Documentation/devicetree/bindings/media/qcom,*camss*
20681F:	drivers/media/platform/qcom/camss/
20682
20683QUALCOMM CLOCK DRIVERS
20684M:	Bjorn Andersson <andersson@kernel.org>
20685L:	linux-arm-msm@vger.kernel.org
20686S:	Supported
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20688F:	Documentation/devicetree/bindings/clock/qcom,*
20689F:	drivers/clk/qcom/
20690F:	include/dt-bindings/clock/qcom,*
20691
20692QUALCOMM CLOUD AI (QAIC) DRIVER
20693M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20694R:	Carl Vanderlip <quic_carlv@quicinc.com>
20695L:	linux-arm-msm@vger.kernel.org
20696L:	dri-devel@lists.freedesktop.org
20697S:	Supported
20698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20699F:	Documentation/ABI/testing/sysfs-driver-qaic
20700F:	Documentation/accel/qaic/
20701F:	drivers/accel/qaic/
20702F:	include/uapi/drm/qaic_accel.h
20703
20704QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20705M:	Bjorn Andersson <andersson@kernel.org>
20706M:	Konrad Dybcio <konradybcio@kernel.org>
20707L:	linux-pm@vger.kernel.org
20708L:	linux-arm-msm@vger.kernel.org
20709S:	Maintained
20710F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20711F:	drivers/pmdomain/qcom/cpr.c
20712
20713QUALCOMM CPUCP MAILBOX DRIVER
20714M:	Sibi Sankar <quic_sibis@quicinc.com>
20715L:	linux-arm-msm@vger.kernel.org
20716S:	Supported
20717F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20718F:	drivers/mailbox/qcom-cpucp-mbox.c
20719
20720QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20721M:	Ilia Lin <ilia.lin@kernel.org>
20722L:	linux-pm@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20725F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20726F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20727
20728QUALCOMM CRYPTO DRIVERS
20729M:	Thara Gopinath <thara.gopinath@gmail.com>
20730L:	linux-crypto@vger.kernel.org
20731L:	linux-arm-msm@vger.kernel.org
20732S:	Maintained
20733F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20734F:	drivers/crypto/qce/
20735
20736QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20737M:	Timur Tabi <timur@kernel.org>
20738L:	netdev@vger.kernel.org
20739S:	Maintained
20740F:	drivers/net/ethernet/qualcomm/emac/
20741
20742QUALCOMM ETHQOS ETHERNET DRIVER
20743M:	Vinod Koul <vkoul@kernel.org>
20744L:	netdev@vger.kernel.org
20745L:	linux-arm-msm@vger.kernel.org
20746S:	Maintained
20747F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20748F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20749
20750QUALCOMM FASTRPC DRIVER
20751M:	Srinivas Kandagatla <srini@kernel.org>
20752M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20753L:	linux-arm-msm@vger.kernel.org
20754L:	dri-devel@lists.freedesktop.org
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20757F:	drivers/misc/fastrpc.c
20758F:	include/uapi/misc/fastrpc.h
20759
20760QUALCOMM HEXAGON ARCHITECTURE
20761M:	Brian Cain <brian.cain@oss.qualcomm.com>
20762L:	linux-hexagon@vger.kernel.org
20763S:	Supported
20764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20765F:	arch/hexagon/
20766
20767QUALCOMM HIDMA DRIVER
20768M:	Sinan Kaya <okaya@kernel.org>
20769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20770L:	linux-arm-msm@vger.kernel.org
20771L:	dmaengine@vger.kernel.org
20772S:	Supported
20773F:	drivers/dma/qcom/hidma*
20774
20775QUALCOMM I2C QCOM GENI DRIVER
20776M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20777M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20778L:	linux-i2c@vger.kernel.org
20779L:	linux-arm-msm@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20782F:	drivers/i2c/busses/i2c-qcom-geni.c
20783
20784QUALCOMM I2C CCI DRIVER
20785M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20786M:	Robert Foss <rfoss@kernel.org>
20787L:	linux-i2c@vger.kernel.org
20788L:	linux-arm-msm@vger.kernel.org
20789S:	Maintained
20790F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20791F:	drivers/i2c/busses/i2c-qcom-cci.c
20792
20793QUALCOMM INTERCONNECT BWMON DRIVER
20794M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20795L:	linux-arm-msm@vger.kernel.org
20796S:	Maintained
20797F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20798F:	drivers/soc/qcom/icc-bwmon.c
20799F:	drivers/soc/qcom/trace_icc-bwmon.h
20800
20801QUALCOMM IOMMU
20802M:	Rob Clark <robin.clark@oss.qualcomm.com>
20803L:	iommu@lists.linux.dev
20804L:	linux-arm-msm@vger.kernel.org
20805S:	Maintained
20806F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20807F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20808F:	drivers/iommu/msm_iommu*
20809
20810QUALCOMM IPC ROUTER (QRTR) DRIVER
20811M:	Manivannan Sadhasivam <mani@kernel.org>
20812L:	linux-arm-msm@vger.kernel.org
20813S:	Maintained
20814F:	include/trace/events/qrtr.h
20815F:	include/uapi/linux/qrtr.h
20816F:	net/qrtr/
20817
20818QUALCOMM IPCC MAILBOX DRIVER
20819M:	Manivannan Sadhasivam <mani@kernel.org>
20820L:	linux-arm-msm@vger.kernel.org
20821S:	Supported
20822F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20823F:	drivers/mailbox/qcom-ipcc.c
20824F:	include/dt-bindings/mailbox/qcom-ipcc.h
20825
20826QUALCOMM IPQ4019 USB PHY DRIVER
20827M:	Robert Marko <robert.marko@sartura.hr>
20828M:	Luka Perkov <luka.perkov@sartura.hr>
20829L:	linux-arm-msm@vger.kernel.org
20830S:	Maintained
20831F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20832F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20833
20834QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20835M:	Robert Marko <robert.marko@sartura.hr>
20836M:	Luka Perkov <luka.perkov@sartura.hr>
20837L:	linux-arm-msm@vger.kernel.org
20838S:	Maintained
20839F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20840F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20841
20842QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20843M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20844M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20845R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20846R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20847L:	linux-media@vger.kernel.org
20848L:	linux-arm-msm@vger.kernel.org
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20851F:	drivers/media/platform/qcom/iris/
20852
20853QUALCOMM NAND CONTROLLER DRIVER
20854M:	Manivannan Sadhasivam <mani@kernel.org>
20855L:	linux-mtd@lists.infradead.org
20856L:	linux-arm-msm@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20859F:	drivers/mtd/nand/raw/qcom_nandc.c
20860
20861QUALCOMM SMB CHARGER DRIVER
20862M:	Casey Connolly <casey.connolly@linaro.org>
20863L:	linux-arm-msm@vger.kernel.org
20864S:	Maintained
20865F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20866F:	drivers/power/supply/qcom_smbx.c
20867
20868QUALCOMM PPE DRIVER
20869M:	Luo Jie <quic_luoj@quicinc.com>
20870L:	netdev@vger.kernel.org
20871S:	Supported
20872F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
20873F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
20874F:	drivers/net/ethernet/qualcomm/ppe/
20875
20876QUALCOMM QSEECOM DRIVER
20877M:	Maximilian Luz <luzmaximilian@gmail.com>
20878L:	linux-arm-msm@vger.kernel.org
20879S:	Maintained
20880F:	drivers/firmware/qcom/qcom_qseecom.c
20881
20882QUALCOMM QSEECOM UEFISECAPP DRIVER
20883M:	Maximilian Luz <luzmaximilian@gmail.com>
20884L:	linux-arm-msm@vger.kernel.org
20885S:	Maintained
20886F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20887
20888QUALCOMM RMNET DRIVER
20889M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20890M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20891L:	netdev@vger.kernel.org
20892S:	Maintained
20893F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20894F:	drivers/net/ethernet/qualcomm/rmnet/
20895F:	include/linux/if_rmnet.h
20896
20897QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20898M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20899L:	linux-arm-msm@vger.kernel.org
20900S:	Maintained
20901F:	drivers/firmware/qcom/qcom_tzmem.c
20902F:	drivers/firmware/qcom/qcom_tzmem.h
20903F:	include/linux/firmware/qcom/qcom_tzmem.h
20904
20905QUALCOMM TSENS THERMAL DRIVER
20906M:	Amit Kucheria <amitk@kernel.org>
20907M:	Thara Gopinath <thara.gopinath@gmail.com>
20908L:	linux-pm@vger.kernel.org
20909L:	linux-arm-msm@vger.kernel.org
20910S:	Maintained
20911F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20912F:	drivers/thermal/qcom/
20913
20914QUALCOMM TYPEC PORT MANAGER DRIVER
20915M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20916L:	linux-arm-msm@vger.kernel.org
20917L:	linux-usb@vger.kernel.org
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20920F:	drivers/usb/typec/tcpm/qcom/
20921
20922QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20923M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20924M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20925R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20926L:	linux-media@vger.kernel.org
20927L:	linux-arm-msm@vger.kernel.org
20928S:	Maintained
20929T:	git git://linuxtv.org/media.git
20930F:	Documentation/devicetree/bindings/media/*venus*
20931F:	drivers/media/platform/qcom/venus/
20932
20933QUALCOMM WCN36XX WIRELESS DRIVER
20934M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20935L:	wcn36xx@lists.infradead.org
20936S:	Supported
20937W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20938F:	drivers/net/wireless/ath/wcn36xx/
20939
20940QUANTENNA QTNFMAC WIRELESS DRIVER
20941M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20942R:	Sergey Matyukevich <geomatsi@gmail.com>
20943L:	linux-wireless@vger.kernel.org
20944S:	Maintained
20945F:	drivers/net/wireless/quantenna/
20946
20947RADEON and AMDGPU DRM DRIVERS
20948M:	Alex Deucher <alexander.deucher@amd.com>
20949M:	Christian König <christian.koenig@amd.com>
20950L:	amd-gfx@lists.freedesktop.org
20951S:	Supported
20952B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20953C:	irc://irc.oftc.net/radeon
20954T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20955F:	Documentation/gpu/amdgpu/
20956F:	drivers/gpu/drm/amd/
20957F:	drivers/gpu/drm/ci/xfails/amd*
20958F:	drivers/gpu/drm/radeon/
20959F:	include/uapi/drm/amdgpu_drm.h
20960F:	include/uapi/drm/radeon_drm.h
20961
20962RADEON FRAMEBUFFER DISPLAY DRIVER
20963M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20964L:	linux-fbdev@vger.kernel.org
20965S:	Maintained
20966F:	drivers/video/fbdev/aty/radeon*
20967F:	include/uapi/linux/radeonfb.h
20968
20969RADIOSHARK RADIO DRIVER
20970M:	Hans Verkuil <hverkuil@xs4all.nl>
20971L:	linux-media@vger.kernel.org
20972S:	Maintained
20973T:	git git://linuxtv.org/media.git
20974F:	drivers/media/radio/radio-shark.c
20975
20976RADIOSHARK2 RADIO DRIVER
20977M:	Hans Verkuil <hverkuil@xs4all.nl>
20978L:	linux-media@vger.kernel.org
20979S:	Maintained
20980T:	git git://linuxtv.org/media.git
20981F:	drivers/media/radio/radio-shark2.c
20982F:	drivers/media/radio/radio-tea5777.c
20983
20984RADOS BLOCK DEVICE (RBD)
20985M:	Ilya Dryomov <idryomov@gmail.com>
20986R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20987L:	ceph-devel@vger.kernel.org
20988S:	Supported
20989W:	http://ceph.com/
20990T:	git https://github.com/ceph/ceph-client.git
20991F:	Documentation/ABI/testing/sysfs-bus-rbd
20992F:	drivers/block/rbd.c
20993F:	drivers/block/rbd_types.h
20994
20995RAGE128 FRAMEBUFFER DISPLAY DRIVER
20996L:	linux-fbdev@vger.kernel.org
20997S:	Orphan
20998F:	drivers/video/fbdev/aty/aty128fb.c
20999
21000RAINSHADOW-CEC DRIVER
21001M:	Hans Verkuil <hverkuil@xs4all.nl>
21002L:	linux-media@vger.kernel.org
21003S:	Maintained
21004T:	git git://linuxtv.org/media.git
21005F:	drivers/media/cec/usb/rainshadow/
21006
21007RALINK MIPS ARCHITECTURE
21008M:	John Crispin <john@phrozen.org>
21009M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21010L:	linux-mips@vger.kernel.org
21011S:	Maintained
21012F:	arch/mips/ralink
21013
21014RALINK MT7621 MIPS ARCHITECTURE
21015M:	Chester A. Unal <chester.a.unal@arinc9.com>
21016M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21017L:	linux-mips@vger.kernel.org
21018S:	Maintained
21019F:	arch/mips/boot/dts/ralink/mt7621*
21020
21021RALINK RT2X00 WIRELESS LAN DRIVER
21022M:	Stanislaw Gruszka <stf_xl@wp.pl>
21023L:	linux-wireless@vger.kernel.org
21024S:	Maintained
21025F:	drivers/net/wireless/ralink/
21026
21027RAMDISK RAM BLOCK DEVICE DRIVER
21028M:	Jens Axboe <axboe@kernel.dk>
21029S:	Maintained
21030F:	Documentation/admin-guide/blockdev/ramdisk.rst
21031F:	drivers/block/brd.c
21032
21033RANCHU VIRTUAL BOARD FOR MIPS
21034M:	Miodrag Dinic <miodrag.dinic@mips.com>
21035L:	linux-mips@vger.kernel.org
21036S:	Supported
21037F:	arch/mips/configs/generic/board-ranchu.config
21038F:	arch/mips/generic/board-ranchu.c
21039
21040RANDOM NUMBER DRIVER
21041M:	"Theodore Ts'o" <tytso@mit.edu>
21042M:	Jason A. Donenfeld <Jason@zx2c4.com>
21043S:	Maintained
21044T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21045F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21046F:	drivers/char/random.c
21047F:	include/linux/random.h
21048F:	include/uapi/linux/random.h
21049F:	drivers/virt/vmgenid.c
21050N:	^.*/vdso/[^/]*getrandom[^/]+$
21051
21052RAPIDIO SUBSYSTEM
21053M:	Matt Porter <mporter@kernel.crashing.org>
21054M:	Alexandre Bounine <alex.bou9@gmail.com>
21055S:	Maintained
21056F:	drivers/rapidio/
21057
21058RAS INFRASTRUCTURE
21059M:	Tony Luck <tony.luck@intel.com>
21060M:	Borislav Petkov <bp@alien8.de>
21061L:	linux-edac@vger.kernel.org
21062S:	Maintained
21063F:	Documentation/admin-guide/RAS
21064F:	drivers/ras/
21065F:	include/linux/ras.h
21066F:	include/ras/ras_event.h
21067
21068RAS FRU MEMORY POISON MANAGER (FMPM)
21069M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21070L:	linux-edac@vger.kernel.org
21071S:	Maintained
21072F:	drivers/ras/amd/fmpm.c
21073
21074RASPBERRY PI PISP BACK END
21075M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21076R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21077L:	linux-media@vger.kernel.org
21078S:	Maintained
21079F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21080F:	drivers/media/platform/raspberrypi/pisp_be/
21081F:	include/uapi/linux/media/raspberrypi/
21082
21083RASPBERRY PI PISP CAMERA FRONT END
21084M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21085M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21086S:	Maintained
21087F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21088F:	drivers/media/platform/raspberrypi/rp1-cfe/
21089
21090RASPBERRY PI RP1 PCI DRIVER
21091M:	Andrea della Porta <andrea.porta@suse.com>
21092S:	Maintained
21093F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21094F:	drivers/clk/clk-rp1.c
21095F:	drivers/misc/rp1/
21096F:	drivers/pinctrl/pinctrl-rp1.c
21097
21098RC-CORE / LIRC FRAMEWORK
21099M:	Sean Young <sean@mess.org>
21100L:	linux-media@vger.kernel.org
21101S:	Maintained
21102W:	http://linuxtv.org
21103T:	git git://linuxtv.org/media.git
21104F:	Documentation/driver-api/media/rc-core.rst
21105F:	Documentation/userspace-api/media/rc/
21106F:	drivers/media/rc/
21107F:	include/media/rc-core.h
21108F:	include/media/rc-map.h
21109F:	include/uapi/linux/lirc.h
21110
21111RCMM REMOTE CONTROLS DECODER
21112M:	Patrick Lerda <patrick9876@free.fr>
21113S:	Maintained
21114F:	drivers/media/rc/ir-rcmm-decoder.c
21115
21116RCUTORTURE TEST FRAMEWORK
21117M:	"Paul E. McKenney" <paulmck@kernel.org>
21118M:	Josh Triplett <josh@joshtriplett.org>
21119R:	Steven Rostedt <rostedt@goodmis.org>
21120R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21121R:	Lai Jiangshan <jiangshanlai@gmail.com>
21122L:	rcu@vger.kernel.org
21123S:	Supported
21124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21125F:	tools/testing/selftests/rcutorture
21126
21127RDACM20 Camera Sensor
21128M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21129M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21130M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21131M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21132L:	linux-media@vger.kernel.org
21133S:	Maintained
21134F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21135F:	drivers/media/i2c/max9271.c
21136F:	drivers/media/i2c/max9271.h
21137F:	drivers/media/i2c/rdacm20.c
21138
21139RDACM21 Camera Sensor
21140M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21141M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21142M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21143M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21144L:	linux-media@vger.kernel.org
21145S:	Maintained
21146F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21147F:	drivers/media/i2c/max9271.c
21148F:	drivers/media/i2c/max9271.h
21149F:	drivers/media/i2c/rdacm21.c
21150
21151RDC R-321X SoC
21152M:	Florian Fainelli <florian@openwrt.org>
21153S:	Maintained
21154
21155RDC R6040 FAST ETHERNET DRIVER
21156M:	Florian Fainelli <f.fainelli@gmail.com>
21157L:	netdev@vger.kernel.org
21158S:	Maintained
21159F:	drivers/net/ethernet/rdc/r6040.c
21160
21161RDMAVT - RDMA verbs software
21162M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21163L:	linux-rdma@vger.kernel.org
21164S:	Supported
21165F:	drivers/infiniband/sw/rdmavt
21166
21167RDS - RELIABLE DATAGRAM SOCKETS
21168M:	Allison Henderson <allison.henderson@oracle.com>
21169L:	netdev@vger.kernel.org
21170L:	linux-rdma@vger.kernel.org
21171L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21172S:	Supported
21173W:	https://oss.oracle.com/projects/rds/
21174F:	Documentation/networking/rds.rst
21175F:	net/rds/
21176F:	tools/testing/selftests/net/rds/
21177
21178RDT - RESOURCE ALLOCATION
21179M:	Tony Luck <tony.luck@intel.com>
21180M:	Reinette Chatre <reinette.chatre@intel.com>
21181R:	Dave Martin <Dave.Martin@arm.com>
21182R:	James Morse <james.morse@arm.com>
21183L:	linux-kernel@vger.kernel.org
21184S:	Supported
21185F:	Documentation/filesystems/resctrl.rst
21186F:	arch/x86/include/asm/resctrl.h
21187F:	arch/x86/kernel/cpu/resctrl/
21188F:	fs/resctrl/
21189F:	include/linux/resctrl*.h
21190F:	tools/testing/selftests/resctrl/
21191
21192READ-COPY UPDATE (RCU)
21193M:	"Paul E. McKenney" <paulmck@kernel.org>
21194M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21195M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21196M:	Joel Fernandes <joelagnelf@nvidia.com>
21197M:	Josh Triplett <josh@joshtriplett.org>
21198M:	Boqun Feng <boqun.feng@gmail.com>
21199M:	Uladzislau Rezki <urezki@gmail.com>
21200R:	Steven Rostedt <rostedt@goodmis.org>
21201R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21202R:	Lai Jiangshan <jiangshanlai@gmail.com>
21203R:	Zqiang <qiang.zhang@linux.dev>
21204L:	rcu@vger.kernel.org
21205S:	Supported
21206W:	http://www.rdrop.com/users/paulmck/RCU/
21207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21208F:	Documentation/RCU/
21209F:	include/linux/rcu*
21210F:	kernel/rcu/
21211F:	rust/kernel/sync/rcu.rs
21212X:	Documentation/RCU/torture.rst
21213X:	include/linux/srcu*.h
21214X:	kernel/rcu/srcu*.c
21215
21216REAL TIME CLOCK (RTC) SUBSYSTEM
21217M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21218L:	linux-rtc@vger.kernel.org
21219S:	Maintained
21220Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21222F:	Documentation/admin-guide/rtc.rst
21223F:	Documentation/devicetree/bindings/rtc/
21224F:	drivers/rtc/
21225F:	include/linux/rtc.h
21226F:	include/linux/rtc/
21227F:	include/uapi/linux/rtc.h
21228F:	tools/testing/selftests/rtc/
21229
21230Real-time Linux Analysis (RTLA) tools
21231M:	Steven Rostedt <rostedt@goodmis.org>
21232L:	linux-trace-kernel@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/tools/rtla/
21235F:	tools/tracing/rtla/
21236
21237Real-time Linux (PREEMPT_RT)
21238M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21239M:	Clark Williams <clrkwllms@kernel.org>
21240M:	Steven Rostedt <rostedt@goodmis.org>
21241L:	linux-rt-devel@lists.linux.dev
21242S:	Supported
21243K:	PREEMPT_RT
21244
21245REALTEK AUDIO CODECS
21246M:	Oder Chiou <oder_chiou@realtek.com>
21247S:	Maintained
21248F:	include/sound/rt*.h
21249F:	sound/soc/codecs/rt*
21250
21251REALTEK OTTO WATCHDOG
21252M:	Sander Vanheule <sander@svanheule.net>
21253L:	linux-watchdog@vger.kernel.org
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21256F:	drivers/watchdog/realtek_otto_wdt.c
21257
21258REALTEK RTL83xx SMI DSA ROUTER CHIPS
21259M:	Linus Walleij <linus.walleij@linaro.org>
21260M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21261S:	Maintained
21262F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21263F:	drivers/net/dsa/realtek/*
21264
21265REALTEK SPI-NAND
21266M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21267S:	Maintained
21268F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21269F:	drivers/spi/spi-realtek-rtl-snand.c
21270
21271REALTEK WIRELESS DRIVER (rtlwifi family)
21272M:	Ping-Ke Shih <pkshih@realtek.com>
21273L:	linux-wireless@vger.kernel.org
21274S:	Maintained
21275T:	git https://github.com/pkshih/rtw.git
21276F:	drivers/net/wireless/realtek/rtlwifi/
21277
21278REALTEK WIRELESS DRIVER (rtw88)
21279M:	Ping-Ke Shih <pkshih@realtek.com>
21280L:	linux-wireless@vger.kernel.org
21281S:	Maintained
21282T:	git https://github.com/pkshih/rtw.git
21283F:	drivers/net/wireless/realtek/rtw88/
21284
21285REALTEK WIRELESS DRIVER (rtw89)
21286M:	Ping-Ke Shih <pkshih@realtek.com>
21287L:	linux-wireless@vger.kernel.org
21288S:	Maintained
21289T:	git https://github.com/pkshih/rtw.git
21290F:	drivers/net/wireless/realtek/rtw89/
21291
21292REDPINE WIRELESS DRIVER
21293L:	linux-wireless@vger.kernel.org
21294S:	Orphan
21295F:	drivers/net/wireless/rsi/
21296
21297REGISTER MAP ABSTRACTION
21298M:	Mark Brown <broonie@kernel.org>
21299L:	linux-kernel@vger.kernel.org
21300S:	Supported
21301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21302F:	Documentation/devicetree/bindings/regmap/
21303F:	drivers/base/regmap/
21304F:	include/linux/regmap.h
21305
21306REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21307M:	Bjorn Andersson <andersson@kernel.org>
21308M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21309L:	linux-remoteproc@vger.kernel.org
21310S:	Maintained
21311T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21312F:	Documentation/ABI/testing/sysfs-class-remoteproc
21313F:	Documentation/devicetree/bindings/remoteproc/
21314F:	Documentation/staging/remoteproc.rst
21315F:	drivers/remoteproc/
21316F:	include/linux/remoteproc.h
21317F:	include/linux/remoteproc/
21318
21319REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21320M:	Bjorn Andersson <andersson@kernel.org>
21321M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21322L:	linux-remoteproc@vger.kernel.org
21323S:	Maintained
21324T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21325F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21326F:	Documentation/staging/rpmsg.rst
21327F:	drivers/rpmsg/
21328F:	include/linux/rpmsg.h
21329F:	include/linux/rpmsg/
21330F:	include/uapi/linux/rpmsg.h
21331F:	samples/rpmsg/
21332
21333REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21334M:	Stephan Gerhold <stephan@gerhold.net>
21335L:	netdev@vger.kernel.org
21336L:	linux-remoteproc@vger.kernel.org
21337S:	Maintained
21338F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21339
21340RENESAS CLOCK DRIVERS
21341M:	Geert Uytterhoeven <geert+renesas@glider.be>
21342L:	linux-renesas-soc@vger.kernel.org
21343S:	Supported
21344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21345F:	Documentation/devicetree/bindings/clock/renesas,*
21346F:	drivers/clk/renesas/
21347
21348RENESAS EMEV2 I2C DRIVER
21349M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21350L:	linux-renesas-soc@vger.kernel.org
21351S:	Supported
21352F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21353F:	drivers/i2c/busses/i2c-emev2.c
21354
21355RENESAS ETHERNET AVB DRIVER
21356M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21357R:	Paul Barker <paul@pbarker.dev>
21358L:	netdev@vger.kernel.org
21359L:	linux-renesas-soc@vger.kernel.org
21360S:	Maintained
21361F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21362F:	drivers/net/ethernet/renesas/Kconfig
21363F:	drivers/net/ethernet/renesas/Makefile
21364F:	drivers/net/ethernet/renesas/ravb*
21365
21366RENESAS ETHERNET SWITCH DRIVER
21367R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21368L:	netdev@vger.kernel.org
21369L:	linux-renesas-soc@vger.kernel.org
21370F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21371F:	drivers/net/ethernet/renesas/Kconfig
21372F:	drivers/net/ethernet/renesas/Makefile
21373F:	drivers/net/ethernet/renesas/rcar_gen4*
21374F:	drivers/net/ethernet/renesas/rswitch*
21375
21376RENESAS ETHERNET TSN DRIVER
21377M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21378L:	netdev@vger.kernel.org
21379L:	linux-renesas-soc@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21382F:	drivers/net/ethernet/renesas/rtsn.*
21383
21384RENESAS IDT821034 ASoC CODEC
21385M:	Herve Codina <herve.codina@bootlin.com>
21386L:	linux-sound@vger.kernel.org
21387S:	Maintained
21388F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21389F:	sound/soc/codecs/idt821034.c
21390
21391RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21392M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21393L:	linux-sound@vger.kernel.org
21394L:	linux-renesas-soc@vger.kernel.org
21395S:	Supported
21396F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21397F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21398F:	sound/soc/renesas/rcar/
21399F:	sound/soc/renesas/fsi.c
21400F:	include/sound/sh_fsi.h
21401
21402RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21403M:	Miquel Raynal <miquel.raynal@bootlin.com>
21404L:	linux-mtd@lists.infradead.org
21405L:	linux-renesas-soc@vger.kernel.org
21406S:	Maintained
21407F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21408F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21409
21410RENESAS R-CAR GYROADC DRIVER
21411M:	Marek Vasut <marek.vasut@gmail.com>
21412L:	linux-iio@vger.kernel.org
21413S:	Supported
21414F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21415F:	drivers/iio/adc/rcar-gyroadc.c
21416
21417RENESAS R-CAR I2C DRIVERS
21418M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21419L:	linux-renesas-soc@vger.kernel.org
21420S:	Supported
21421F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21422F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21423F:	drivers/i2c/busses/i2c-rcar.c
21424F:	drivers/i2c/busses/i2c-sh_mobile.c
21425
21426RENESAS R-CAR SATA DRIVER
21427M:	Geert Uytterhoeven <geert+renesas@glider.be>
21428L:	linux-ide@vger.kernel.org
21429L:	linux-renesas-soc@vger.kernel.org
21430S:	Supported
21431F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21432F:	drivers/ata/sata_rcar.c
21433
21434RENESAS R-CAR THERMAL DRIVERS
21435M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21436L:	linux-renesas-soc@vger.kernel.org
21437S:	Supported
21438F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21439F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21440F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21441F:	drivers/thermal/renesas/rcar_thermal.c
21442
21443RENESAS RIIC DRIVER
21444M:	Chris Brandt <chris.brandt@renesas.com>
21445L:	linux-renesas-soc@vger.kernel.org
21446S:	Supported
21447F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21448F:	drivers/i2c/busses/i2c-riic.c
21449
21450RENESAS RZ AUDIO (ASoC) DRIVER
21451M:	Biju Das <biju.das.jz@bp.renesas.com>
21452M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21453L:	linux-sound@vger.kernel.org
21454L:	linux-renesas-soc@vger.kernel.org
21455S:	Supported
21456F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21457F:	sound/soc/renesas/rz-ssi.c
21458
21459RENESAS RZ/G2L A/D DRIVER
21460M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21461L:	linux-iio@vger.kernel.org
21462L:	linux-renesas-soc@vger.kernel.org
21463S:	Supported
21464F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21465F:	drivers/iio/adc/rzg2l_adc.c
21466
21467RENESAS RZ/G2L MTU3a COUNTER DRIVER
21468M:	Biju Das <biju.das.jz@bp.renesas.com>
21469L:	linux-iio@vger.kernel.org
21470L:	linux-renesas-soc@vger.kernel.org
21471S:	Supported
21472F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21473F:	drivers/counter/rz-mtu3-cnt.c
21474
21475RENESAS RTCA-3 RTC DRIVER
21476M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21477L:	linux-rtc@vger.kernel.org
21478L:	linux-renesas-soc@vger.kernel.org
21479S:	Supported
21480F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21481F:	drivers/rtc/rtc-renesas-rtca3.c
21482
21483RENESAS RZ/N1 A5PSW SWITCH DRIVER
21484M:	Clément Léger <clement.leger@bootlin.com>
21485L:	linux-renesas-soc@vger.kernel.org
21486L:	netdev@vger.kernel.org
21487S:	Maintained
21488F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21489F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21490F:	drivers/net/dsa/rzn1_a5psw*
21491F:	drivers/net/pcs/pcs-rzn1-miic.c
21492F:	include/dt-bindings/net/pcs-rzn1-miic.h
21493F:	include/linux/pcs-rzn1-miic.h
21494F:	net/dsa/tag_rzn1_a5psw.c
21495
21496RENESAS RZ/N1 DWMAC GLUE LAYER
21497M:	Romain Gantois <romain.gantois@bootlin.com>
21498S:	Maintained
21499F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21500F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21501
21502RENESAS RZ/N1 RTC CONTROLLER DRIVER
21503M:	Miquel Raynal <miquel.raynal@bootlin.com>
21504L:	linux-rtc@vger.kernel.org
21505L:	linux-renesas-soc@vger.kernel.org
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21508F:	drivers/rtc/rtc-rzn1.c
21509
21510RENESAS RZ/N1 USBF CONTROLLER DRIVER
21511M:	Herve Codina <herve.codina@bootlin.com>
21512L:	linux-renesas-soc@vger.kernel.org
21513L:	linux-usb@vger.kernel.org
21514S:	Maintained
21515F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21516F:	drivers/usb/gadget/udc/renesas_usbf.c
21517
21518RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21519M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21520L:	netdev@vger.kernel.org
21521L:	linux-renesas-soc@vger.kernel.org
21522S:	Maintained
21523F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21524F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21525
21526RENESAS RZ/V2H(P) RSPI DRIVER
21527M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21528L:	linux-spi@vger.kernel.org
21529L:	linux-renesas-soc@vger.kernel.org
21530S:	Maintained
21531F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21532F:	drivers/spi/spi-rzv2h-rspi.c
21533
21534RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21535M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21536M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21537L:	linux-renesas-soc@vger.kernel.org
21538S:	Supported
21539F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21540F:	drivers/reset/reset-rzv2h-usb2phy.c
21541
21542RENESAS RZ/V2M I2C DRIVER
21543M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21544L:	linux-i2c@vger.kernel.org
21545L:	linux-renesas-soc@vger.kernel.org
21546S:	Supported
21547F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21548F:	drivers/i2c/busses/i2c-rzv2m.c
21549
21550RENESAS SUPERH ETHERNET DRIVER
21551M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21552L:	netdev@vger.kernel.org
21553L:	linux-renesas-soc@vger.kernel.org
21554S:	Maintained
21555F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21556F:	drivers/net/ethernet/renesas/Kconfig
21557F:	drivers/net/ethernet/renesas/Makefile
21558F:	drivers/net/ethernet/renesas/sh_eth*
21559F:	include/linux/sh_eth.h
21560
21561RENESAS USB PHY DRIVER
21562M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21563L:	linux-renesas-soc@vger.kernel.org
21564S:	Maintained
21565F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21566
21567RENESAS VERSACLOCK 7 CLOCK DRIVER
21568M:	Alex Helms <alexander.helms.jy@renesas.com>
21569S:	Maintained
21570F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21571F:	drivers/clk/clk-versaclock7.c
21572
21573RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21574M:	Herve Codina <herve.codina@bootlin.com>
21575L:	linux-iio@vger.kernel.org
21576S:	Maintained
21577F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21578F:	drivers/iio/potentiometer/x9250.c
21579
21580RESET CONTROLLER FRAMEWORK
21581M:	Philipp Zabel <p.zabel@pengutronix.de>
21582S:	Maintained
21583T:	git git://git.pengutronix.de/git/pza/linux
21584F:	Documentation/devicetree/bindings/reset/
21585F:	Documentation/driver-api/reset.rst
21586F:	drivers/reset/
21587F:	include/dt-bindings/reset/
21588F:	include/linux/reset-controller.h
21589F:	include/linux/reset.h
21590F:	include/linux/reset/
21591K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21592
21593RESTARTABLE SEQUENCES SUPPORT
21594M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21595M:	Peter Zijlstra <peterz@infradead.org>
21596M:	"Paul E. McKenney" <paulmck@kernel.org>
21597M:	Boqun Feng <boqun.feng@gmail.com>
21598L:	linux-kernel@vger.kernel.org
21599S:	Supported
21600F:	include/trace/events/rseq.h
21601F:	include/uapi/linux/rseq.h
21602F:	kernel/rseq.c
21603F:	tools/testing/selftests/rseq/
21604
21605RFKILL
21606M:	Johannes Berg <johannes@sipsolutions.net>
21607L:	linux-wireless@vger.kernel.org
21608S:	Maintained
21609W:	https://wireless.wiki.kernel.org/
21610Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21613F:	Documentation/ABI/stable/sysfs-class-rfkill
21614F:	Documentation/driver-api/rfkill.rst
21615F:	include/linux/rfkill.h
21616F:	include/uapi/linux/rfkill.h
21617F:	net/rfkill/
21618
21619RHASHTABLE
21620M:	Thomas Graf <tgraf@suug.ch>
21621M:	Herbert Xu <herbert@gondor.apana.org.au>
21622L:	linux-crypto@vger.kernel.org
21623S:	Maintained
21624F:	include/linux/rhashtable-types.h
21625F:	include/linux/rhashtable.h
21626F:	lib/rhashtable.c
21627F:	lib/test_rhashtable.c
21628
21629RICOH R5C592 MEMORYSTICK DRIVER
21630M:	Maxim Levitsky <maximlevitsky@gmail.com>
21631S:	Maintained
21632F:	drivers/memstick/host/r592.*
21633
21634RICOH SMARTMEDIA/XD DRIVER
21635M:	Maxim Levitsky <maximlevitsky@gmail.com>
21636S:	Maintained
21637F:	drivers/mtd/nand/raw/r852.c
21638F:	drivers/mtd/nand/raw/r852.h
21639
21640RISC-V AIA DRIVERS
21641M:	Anup Patel <anup@brainfault.org>
21642L:	linux-riscv@lists.infradead.org
21643S:	Maintained
21644F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21645F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21646F:	drivers/irqchip/irq-riscv-aplic-*.c
21647F:	drivers/irqchip/irq-riscv-aplic-*.h
21648F:	drivers/irqchip/irq-riscv-imsic-*.c
21649F:	drivers/irqchip/irq-riscv-imsic-*.h
21650F:	drivers/irqchip/irq-riscv-intc.c
21651F:	include/linux/irqchip/riscv-aplic.h
21652F:	include/linux/irqchip/riscv-imsic.h
21653
21654RISC-V ANDES SoC Support
21655M:	Ben Zong-You Xie <ben717@andestech.com>
21656S:	Maintained
21657T:	git: https://github.com/ben717-linux/linux
21658F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21659F:	Documentation/devicetree/bindings/riscv/andes.yaml
21660F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21661F:	arch/riscv/boot/dts/andes/
21662
21663RISC-V ARCHITECTURE
21664M:	Paul Walmsley <paul.walmsley@sifive.com>
21665M:	Palmer Dabbelt <palmer@dabbelt.com>
21666M:	Albert Ou <aou@eecs.berkeley.edu>
21667R:	Alexandre Ghiti <alex@ghiti.fr>
21668L:	linux-riscv@lists.infradead.org
21669S:	Supported
21670Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21671C:	irc://irc.libera.chat/riscv
21672P:	Documentation/arch/riscv/patch-acceptance.rst
21673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21674F:	arch/riscv/
21675N:	riscv
21676K:	riscv
21677
21678RISC-V IOMMU
21679M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21680L:	iommu@lists.linux.dev
21681L:	linux-riscv@lists.infradead.org
21682S:	Maintained
21683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21684F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21685F:	drivers/iommu/riscv/
21686
21687RISC-V MICROCHIP FPGA SUPPORT
21688M:	Conor Dooley <conor.dooley@microchip.com>
21689M:	Daire McNamara <daire.mcnamara@microchip.com>
21690L:	linux-riscv@lists.infradead.org
21691S:	Supported
21692F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21693F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21694F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21695F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21696F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21697F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21698F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21699F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21700F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21701F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21702F:	arch/riscv/boot/dts/microchip/
21703F:	drivers/char/hw_random/mpfs-rng.c
21704F:	drivers/clk/microchip/clk-mpfs*.c
21705F:	drivers/firmware/microchip/mpfs-auto-update.c
21706F:	drivers/gpio/gpio-mpfs.c
21707F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21708F:	drivers/mailbox/mailbox-mpfs.c
21709F:	drivers/pci/controller/plda/pcie-microchip-host.c
21710F:	drivers/pwm/pwm-microchip-core.c
21711F:	drivers/reset/reset-mpfs.c
21712F:	drivers/rtc/rtc-mpfs.c
21713F:	drivers/soc/microchip/mpfs-sys-controller.c
21714F:	drivers/spi/spi-microchip-core-qspi.c
21715F:	drivers/spi/spi-microchip-core.c
21716F:	drivers/usb/musb/mpfs.c
21717F:	include/soc/microchip/mpfs.h
21718
21719RISC-V MISC SOC SUPPORT
21720M:	Conor Dooley <conor@kernel.org>
21721L:	linux-riscv@lists.infradead.org
21722S:	Maintained
21723Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21724T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21725F:	arch/riscv/boot/dts/canaan/
21726F:	arch/riscv/boot/dts/microchip/
21727F:	arch/riscv/boot/dts/sifive/
21728F:	arch/riscv/boot/dts/starfive/
21729
21730RISC-V PMU DRIVERS
21731M:	Atish Patra <atish.patra@linux.dev>
21732R:	Anup Patel <anup@brainfault.org>
21733L:	linux-riscv@lists.infradead.org
21734S:	Supported
21735F:	drivers/perf/riscv_pmu.c
21736F:	drivers/perf/riscv_pmu_legacy.c
21737F:	drivers/perf/riscv_pmu_sbi.c
21738
21739RISC-V SPACEMIT SoC Support
21740M:	Yixun Lan <dlan@gentoo.org>
21741L:	linux-riscv@lists.infradead.org
21742L:	spacemit@lists.linux.dev
21743S:	Maintained
21744W:	https://github.com/spacemit-com/linux/wiki
21745C:	irc://irc.libera.chat/spacemit
21746T:	git https://github.com/spacemit-com/linux
21747F:	arch/riscv/boot/dts/spacemit/
21748N:	spacemit
21749K:	spacemit
21750
21751RISC-V THEAD SoC SUPPORT
21752M:	Drew Fustini <fustini@kernel.org>
21753M:	Guo Ren <guoren@kernel.org>
21754M:	Fu Wei <wefu@redhat.com>
21755L:	linux-riscv@lists.infradead.org
21756S:	Maintained
21757T:	git https://github.com/pdp7/linux.git
21758F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21759F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21760F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21761F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21762F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21763F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21764F:	arch/riscv/boot/dts/thead/
21765F:	drivers/clk/thead/clk-th1520-ap.c
21766F:	drivers/firmware/thead,th1520-aon.c
21767F:	drivers/mailbox/mailbox-th1520.c
21768F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21769F:	drivers/pinctrl/pinctrl-th1520.c
21770F:	drivers/pmdomain/thead/
21771F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21772F:	drivers/reset/reset-th1520.c
21773F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21774F:	include/dt-bindings/power/thead,th1520-power.h
21775F:	include/dt-bindings/reset/thead,th1520-reset.h
21776F:	include/linux/firmware/thead/thead,th1520-aon.h
21777
21778RNBD BLOCK DRIVERS
21779M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21780M:	Jack Wang <jinpu.wang@ionos.com>
21781L:	linux-block@vger.kernel.org
21782S:	Maintained
21783F:	drivers/block/rnbd/
21784
21785ROCCAT DRIVERS
21786M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21787S:	Maintained
21788W:	http://sourceforge.net/projects/roccat/
21789F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21790F:	drivers/hid/hid-roccat*
21791F:	include/linux/hid-roccat*
21792
21793ROCKCHIP CAN-FD DRIVER
21794M:	Marc Kleine-Budde <mkl@pengutronix.de>
21795R:	kernel@pengutronix.de
21796L:	linux-can@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21799F:	drivers/net/can/rockchip/
21800
21801ROCKCHIP CRYPTO DRIVERS
21802M:	Corentin Labbe <clabbe@baylibre.com>
21803L:	linux-crypto@vger.kernel.org
21804S:	Maintained
21805F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21806F:	drivers/crypto/rockchip/
21807
21808ROCKCHIP I2S TDM DRIVER
21809M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21810L:	linux-rockchip@lists.infradead.org
21811S:	Maintained
21812F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21813F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21814
21815ROCKCHIP ISP V1 DRIVER
21816M:	Dafna Hirschfeld <dafna@fastmail.com>
21817M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21818L:	linux-media@vger.kernel.org
21819L:	linux-rockchip@lists.infradead.org
21820S:	Maintained
21821F:	Documentation/admin-guide/media/rkisp1.rst
21822F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21823F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21824F:	drivers/media/platform/rockchip/rkisp1
21825F:	include/uapi/linux/rkisp1-config.h
21826
21827ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21828M:	Daniel Golle <daniel@makrotopia.org>
21829M:	Aurelien Jarno <aurelien@aurel32.net>
21830M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21831S:	Maintained
21832F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21833F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21834F:	drivers/char/hw_random/rockchip-rng.c
21835
21836ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21837M:	Jacob Chen <jacob-chen@iotwrt.com>
21838M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21839L:	linux-media@vger.kernel.org
21840L:	linux-rockchip@lists.infradead.org
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21843F:	drivers/media/platform/rockchip/rga/
21844
21845ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21846M:	Detlev Casanova <detlev.casanova@collabora.com>
21847L:	linux-media@vger.kernel.org
21848L:	linux-rockchip@lists.infradead.org
21849S:	Maintained
21850F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21851F:	drivers/media/platform/rockchip/rkvdec/
21852
21853ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21854M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21855S:	Maintained
21856F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21857F:	sound/soc/codecs/rk3308_codec.c
21858F:	sound/soc/codecs/rk3308_codec.h
21859
21860ROCKCHIP SAI DRIVER
21861M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21862L:	linux-rockchip@lists.infradead.org
21863S:	Maintained
21864F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21865F:	sound/soc/rockchip/rockchip_sai.*
21866
21867ROCKCHIP VIDEO DECODER DRIVER
21868M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21869L:	linux-media@vger.kernel.org
21870L:	linux-rockchip@lists.infradead.org
21871S:	Maintained
21872F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21873F:	drivers/staging/media/rkvdec/
21874
21875ROCKER DRIVER
21876M:	Jiri Pirko <jiri@resnulli.us>
21877L:	netdev@vger.kernel.org
21878S:	Supported
21879F:	drivers/net/ethernet/rocker/
21880
21881ROCKETPORT EXPRESS/INFINITY DRIVER
21882M:	Kevin Cernekee <cernekee@gmail.com>
21883L:	linux-serial@vger.kernel.org
21884S:	Odd Fixes
21885F:	drivers/tty/serial/rp2.*
21886
21887ROHM BD79703 DAC
21888M:	Matti Vaittinen <mazziesaccount@gmail.com>
21889S:	Supported
21890F:	drivers/iio/dac/rohm-bd79703.c
21891
21892ROHM BD99954 CHARGER IC
21893M:	Matti Vaittinen <mazziesaccount@gmail.com>
21894S:	Supported
21895F:	drivers/power/supply/bd99954-charger.c
21896F:	drivers/power/supply/bd99954-charger.h
21897
21898ROHM BD79124 ADC / GPO IC
21899M:	Matti Vaittinen <mazziesaccount@gmail.com>
21900S:	Supported
21901F:	drivers/iio/adc/rohm-bd79124.c
21902
21903ROHM BH1745 COLOUR SENSOR
21904M:	Mudit Sharma <muditsharma.info@gmail.com>
21905L:	linux-iio@vger.kernel.org
21906S:	Maintained
21907F:	drivers/iio/light/bh1745.c
21908
21909ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21910M:	Tomasz Duszynski <tduszyns@gmail.com>
21911S:	Maintained
21912F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21913F:	drivers/iio/light/bh1750.c
21914
21915ROHM BM1390 PRESSURE SENSOR DRIVER
21916M:	Matti Vaittinen <mazziesaccount@gmail.com>
21917L:	linux-iio@vger.kernel.org
21918S:	Supported
21919F:	drivers/iio/pressure/rohm-bm1390.c
21920
21921ROHM BU270xx LIGHT SENSOR DRIVERs
21922M:	Matti Vaittinen <mazziesaccount@gmail.com>
21923L:	linux-iio@vger.kernel.org
21924S:	Supported
21925F:	drivers/iio/light/rohm-bu27034.c
21926
21927ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21928M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21929L:	linux-kernel@vger.kernel.org
21930L:	linux-renesas-soc@vger.kernel.org
21931S:	Supported
21932F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21933F:	drivers/gpio/gpio-bd9571mwv.c
21934F:	drivers/mfd/bd9571mwv.c
21935F:	drivers/regulator/bd9571mwv-regulator.c
21936F:	include/linux/mfd/bd9571mwv.h
21937
21938ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21939M:	Matti Vaittinen <mazziesaccount@gmail.com>
21940S:	Supported
21941F:	drivers/clk/clk-bd718x7.c
21942F:	drivers/gpio/gpio-bd71815.c
21943F:	drivers/gpio/gpio-bd71828.c
21944F:	drivers/mfd/rohm-bd71828.c
21945F:	drivers/mfd/rohm-bd718x7.c
21946F:	drivers/mfd/rohm-bd9576.c
21947F:	drivers/mfd/rohm-bd96801.c
21948F:	drivers/regulator/bd71815-regulator.c
21949F:	drivers/regulator/bd71828-regulator.c
21950F:	drivers/regulator/bd718x7-regulator.c
21951F:	drivers/regulator/bd9576-regulator.c
21952F:	drivers/regulator/bd96801-regulator.c
21953F:	drivers/regulator/rohm-regulator.c
21954F:	drivers/rtc/rtc-bd70528.c
21955F:	drivers/watchdog/bd9576_wdt.c
21956F:	drivers/watchdog/bd96801_wdt.c
21957F:	include/linux/mfd/rohm-bd71815.h
21958F:	include/linux/mfd/rohm-bd71828.h
21959F:	include/linux/mfd/rohm-bd718x7.h
21960F:	include/linux/mfd/rohm-bd957x.h
21961F:	include/linux/mfd/rohm-bd96801.h
21962F:	include/linux/mfd/rohm-bd96802.h
21963F:	include/linux/mfd/rohm-generic.h
21964F:	include/linux/mfd/rohm-shared.h
21965
21966ROSE NETWORK LAYER
21967L:	linux-hams@vger.kernel.org
21968S:	Orphan
21969W:	https://linux-ax25.in-berlin.de
21970F:	include/net/rose.h
21971F:	include/uapi/linux/rose.h
21972F:	net/rose/
21973
21974ROTATION DRIVER FOR ALLWINNER A83T
21975M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21976L:	linux-media@vger.kernel.org
21977S:	Maintained
21978T:	git git://linuxtv.org/media.git
21979F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21980F:	drivers/media/platform/sunxi/sun8i-rotate/
21981
21982RPMB SUBSYSTEM
21983M:	Jens Wiklander <jens.wiklander@linaro.org>
21984L:	linux-kernel@vger.kernel.org
21985S:	Supported
21986F:	drivers/misc/rpmb-core.c
21987F:	include/linux/rpmb.h
21988
21989RPMSG TTY DRIVER
21990M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21991L:	linux-remoteproc@vger.kernel.org
21992S:	Maintained
21993F:	drivers/tty/rpmsg_tty.c
21994
21995RTASE ETHERNET DRIVER
21996M:	Justin Lai <justinlai0215@realtek.com>
21997M:	Larry Chiu <larry.chiu@realtek.com>
21998L:	netdev@vger.kernel.org
21999S:	Maintained
22000F:	drivers/net/ethernet/realtek/rtase/
22001
22002RTL2830 MEDIA DRIVER
22003L:	linux-media@vger.kernel.org
22004S:	Orphan
22005W:	https://linuxtv.org
22006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22007F:	drivers/media/dvb-frontends/rtl2830*
22008
22009RTL2832 MEDIA DRIVER
22010L:	linux-media@vger.kernel.org
22011S:	Orphan
22012W:	https://linuxtv.org
22013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22014F:	drivers/media/dvb-frontends/rtl2832*
22015
22016RTL2832_SDR MEDIA DRIVER
22017L:	linux-media@vger.kernel.org
22018S:	Orphan
22019W:	https://linuxtv.org
22020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22021F:	drivers/media/dvb-frontends/rtl2832_sdr*
22022
22023RTL8180 WIRELESS DRIVER
22024L:	linux-wireless@vger.kernel.org
22025S:	Orphan
22026F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22027
22028RTL8187 WIRELESS DRIVER
22029M:	Hin-Tak Leung <hintak.leung@gmail.com>
22030L:	linux-wireless@vger.kernel.org
22031S:	Maintained
22032T:	git https://github.com/pkshih/rtw.git
22033F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22034
22035RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22036M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22037L:	linux-wireless@vger.kernel.org
22038S:	Maintained
22039T:	git https://github.com/pkshih/rtw.git
22040F:	drivers/net/wireless/realtek/rtl8xxxu/
22041
22042RTL9300 I2C DRIVER (rtl9300-i2c)
22043M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22044L:	linux-i2c@vger.kernel.org
22045S:	Maintained
22046F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22047F:	drivers/i2c/busses/i2c-rtl9300.c
22048
22049RTRS TRANSPORT DRIVERS
22050M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22051M:	Jack Wang <jinpu.wang@ionos.com>
22052L:	linux-rdma@vger.kernel.org
22053S:	Maintained
22054F:	drivers/infiniband/ulp/rtrs/
22055
22056RUNTIME VERIFICATION (RV)
22057M:	Steven Rostedt <rostedt@goodmis.org>
22058L:	linux-trace-kernel@vger.kernel.org
22059S:	Maintained
22060F:	Documentation/trace/rv/
22061F:	include/linux/rv.h
22062F:	include/rv/
22063F:	kernel/trace/rv/
22064F:	tools/verification/
22065
22066RUST
22067M:	Miguel Ojeda <ojeda@kernel.org>
22068M:	Alex Gaynor <alex.gaynor@gmail.com>
22069R:	Boqun Feng <boqun.feng@gmail.com>
22070R:	Gary Guo <gary@garyguo.net>
22071R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22072R:	Benno Lossin <lossin@kernel.org>
22073R:	Andreas Hindborg <a.hindborg@kernel.org>
22074R:	Alice Ryhl <aliceryhl@google.com>
22075R:	Trevor Gross <tmgross@umich.edu>
22076R:	Danilo Krummrich <dakr@kernel.org>
22077L:	rust-for-linux@vger.kernel.org
22078S:	Supported
22079W:	https://rust-for-linux.com
22080B:	https://github.com/Rust-for-Linux/linux/issues
22081C:	zulip://rust-for-linux.zulipchat.com
22082P:	https://rust-for-linux.com/contributing
22083T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22084F:	.clippy.toml
22085F:	Documentation/rust/
22086F:	include/trace/events/rust_sample.h
22087F:	rust/
22088F:	samples/rust/
22089F:	scripts/*rust*
22090F:	tools/testing/selftests/rust/
22091K:	\b(?i:rust)\b
22092
22093RUST [ALLOC]
22094M:	Danilo Krummrich <dakr@kernel.org>
22095R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22096R:	Vlastimil Babka <vbabka@suse.cz>
22097R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22098R:	Uladzislau Rezki <urezki@gmail.com>
22099L:	rust-for-linux@vger.kernel.org
22100S:	Maintained
22101T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22102F:	rust/kernel/alloc.rs
22103F:	rust/kernel/alloc/
22104
22105RUST [PIN-INIT]
22106M:	Benno Lossin <lossin@kernel.org>
22107L:	rust-for-linux@vger.kernel.org
22108S:	Maintained
22109W:	https://rust-for-linux.com/pin-init
22110B:	https://github.com/Rust-for-Linux/pin-init/issues
22111C:	zulip://rust-for-linux.zulipchat.com
22112P:	rust/pin-init/CONTRIBUTING.md
22113T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22114F:	rust/kernel/init.rs
22115F:	rust/pin-init/
22116K:	\bpin-init\b|pin_init\b|PinInit
22117
22118RXRPC SOCKETS (AF_RXRPC)
22119M:	David Howells <dhowells@redhat.com>
22120M:	Marc Dionne <marc.dionne@auristor.com>
22121L:	linux-afs@lists.infradead.org
22122S:	Supported
22123W:	https://www.infradead.org/~dhowells/kafs/
22124F:	Documentation/networking/rxrpc.rst
22125F:	include/keys/rxrpc-type.h
22126F:	include/net/af_rxrpc.h
22127F:	include/trace/events/rxrpc.h
22128F:	include/uapi/linux/rxrpc.h
22129F:	net/rxrpc/
22130
22131S3 SAVAGE FRAMEBUFFER DRIVER
22132M:	Antonino Daplas <adaplas@gmail.com>
22133L:	linux-fbdev@vger.kernel.org
22134S:	Maintained
22135F:	drivers/video/fbdev/savage/
22136
22137S390 ARCHITECTURE
22138M:	Heiko Carstens <hca@linux.ibm.com>
22139M:	Vasily Gorbik <gor@linux.ibm.com>
22140M:	Alexander Gordeev <agordeev@linux.ibm.com>
22141R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22142R:	Sven Schnelle <svens@linux.ibm.com>
22143L:	linux-s390@vger.kernel.org
22144S:	Supported
22145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22146F:	Documentation/driver-api/s390-drivers.rst
22147F:	Documentation/arch/s390/
22148F:	arch/s390/
22149F:	drivers/s390/
22150F:	drivers/watchdog/diag288_wdt.c
22151
22152S390 COMMON I/O LAYER
22153M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22154M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22155L:	linux-s390@vger.kernel.org
22156S:	Supported
22157F:	drivers/s390/cio/
22158
22159S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22160M:	Harald Freudenberger <freude@linux.ibm.com>
22161M:	Holger Dengler <dengler@linux.ibm.com>
22162L:	linux-crypto@vger.kernel.org
22163L:	linux-s390@vger.kernel.org
22164S:	Supported
22165F:	arch/s390/crypto/
22166F:	arch/s390/include/asm/archrandom.h
22167F:	arch/s390/include/asm/cpacf.h
22168
22169S390 DASD DRIVER
22170M:	Stefan Haberland <sth@linux.ibm.com>
22171M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22172L:	linux-s390@vger.kernel.org
22173S:	Supported
22174F:	block/partitions/ibm.c
22175F:	drivers/s390/block/dasd*
22176F:	include/linux/dasd_mod.h
22177
22178S390 HWRANDOM TRNG DRIVER
22179M:	Harald Freudenberger <freude@linux.ibm.com>
22180M:	Holger Dengler <dengler@linux.ibm.com>
22181L:	linux-crypto@vger.kernel.org
22182L:	linux-s390@vger.kernel.org
22183S:	Supported
22184F:	drivers/char/hw_random/s390-trng.c
22185
22186S390 IOMMU (PCI)
22187M:	Niklas Schnelle <schnelle@linux.ibm.com>
22188M:	Matthew Rosato <mjrosato@linux.ibm.com>
22189R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22190L:	linux-s390@vger.kernel.org
22191S:	Supported
22192F:	drivers/iommu/s390-iommu.c
22193
22194S390 IUCV NETWORK LAYER
22195M:	Alexandra Winter <wintera@linux.ibm.com>
22196M:	Thorsten Winkler <twinkler@linux.ibm.com>
22197L:	linux-s390@vger.kernel.org
22198L:	netdev@vger.kernel.org
22199S:	Supported
22200F:	drivers/s390/net/*iucv*
22201F:	include/net/iucv/
22202F:	net/iucv/
22203
22204S390 MM
22205M:	Alexander Gordeev <agordeev@linux.ibm.com>
22206M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22207L:	linux-s390@vger.kernel.org
22208S:	Supported
22209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22210F:	arch/s390/include/asm/pgtable.h
22211F:	arch/s390/mm
22212
22213S390 NETWORK DRIVERS
22214M:	Alexandra Winter <wintera@linux.ibm.com>
22215R:	Aswin Karuvally <aswin@linux.ibm.com>
22216L:	linux-s390@vger.kernel.org
22217L:	netdev@vger.kernel.org
22218S:	Supported
22219F:	drivers/s390/net/
22220F:	include/linux/ism.h
22221
22222S390 PCI SUBSYSTEM
22223M:	Niklas Schnelle <schnelle@linux.ibm.com>
22224M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22225L:	linux-s390@vger.kernel.org
22226S:	Supported
22227F:	Documentation/arch/s390/pci.rst
22228F:	arch/s390/pci/
22229F:	drivers/pci/hotplug/s390_pci_hpc.c
22230
22231S390 PTP DRIVER
22232M:	Sven Schnelle <svens@linux.ibm.com>
22233L:	linux-s390@vger.kernel.org
22234S:	Supported
22235F:	drivers/ptp/ptp_s390.c
22236
22237S390 SCM DRIVER
22238M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22239L:	linux-s390@vger.kernel.org
22240S:	Supported
22241F:	drivers/s390/block/scm*
22242F:	drivers/s390/cio/scm.c
22243
22244S390 VFIO AP DRIVER
22245M:	Tony Krowiak <akrowiak@linux.ibm.com>
22246M:	Halil Pasic <pasic@linux.ibm.com>
22247M:	Jason Herne <jjherne@linux.ibm.com>
22248L:	linux-s390@vger.kernel.org
22249S:	Supported
22250F:	Documentation/arch/s390/vfio-ap*
22251F:	drivers/s390/crypto/vfio_ap*
22252
22253S390 VFIO-CCW DRIVER
22254M:	Eric Farman <farman@linux.ibm.com>
22255M:	Matthew Rosato <mjrosato@linux.ibm.com>
22256R:	Halil Pasic <pasic@linux.ibm.com>
22257L:	linux-s390@vger.kernel.org
22258L:	kvm@vger.kernel.org
22259S:	Supported
22260F:	Documentation/arch/s390/vfio-ccw.rst
22261F:	drivers/s390/cio/vfio_ccw*
22262F:	include/uapi/linux/vfio_ccw.h
22263
22264S390 VFIO-PCI DRIVER
22265M:	Matthew Rosato <mjrosato@linux.ibm.com>
22266M:	Eric Farman <farman@linux.ibm.com>
22267L:	linux-s390@vger.kernel.org
22268L:	kvm@vger.kernel.org
22269S:	Supported
22270F:	arch/s390/kvm/pci*
22271F:	drivers/vfio/pci/vfio_pci_zdev.c
22272F:	include/uapi/linux/vfio_zdev.h
22273
22274S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22275M:	Harald Freudenberger <freude@linux.ibm.com>
22276M:	Holger Dengler <dengler@linux.ibm.com>
22277L:	linux-s390@vger.kernel.org
22278S:	Supported
22279F:	arch/s390/include/asm/ap.h
22280F:	arch/s390/include/asm/pkey.h
22281F:	arch/s390/include/asm/trace/zcrypt.h
22282F:	arch/s390/include/uapi/asm/pkey.h
22283F:	arch/s390/include/uapi/asm/zcrypt.h
22284F:	drivers/s390/crypto/
22285
22286S390 ZFCP DRIVER
22287M:	Nihar Panda <niharp@linux.ibm.com>
22288L:	linux-s390@vger.kernel.org
22289S:	Supported
22290F:	drivers/s390/scsi/zfcp_*
22291
22292SAA6588 RDS RECEIVER DRIVER
22293M:	Hans Verkuil <hverkuil@xs4all.nl>
22294L:	linux-media@vger.kernel.org
22295S:	Odd Fixes
22296W:	https://linuxtv.org
22297T:	git git://linuxtv.org/media.git
22298F:	drivers/media/i2c/saa6588*
22299
22300SAA7134 VIDEO4LINUX DRIVER
22301M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22302L:	linux-media@vger.kernel.org
22303S:	Odd fixes
22304W:	https://linuxtv.org
22305T:	git git://linuxtv.org/media.git
22306F:	Documentation/driver-api/media/drivers/saa7134*
22307F:	drivers/media/pci/saa7134/
22308
22309SAA7146 VIDEO4LINUX-2 DRIVER
22310M:	Hans Verkuil <hverkuil@xs4all.nl>
22311L:	linux-media@vger.kernel.org
22312S:	Maintained
22313T:	git git://linuxtv.org/media.git
22314F:	drivers/media/common/saa7146/
22315F:	drivers/media/pci/saa7146/
22316F:	include/media/drv-intf/saa7146*
22317
22318SAFESETID SECURITY MODULE
22319M:	Micah Morton <mortonm@chromium.org>
22320S:	Supported
22321F:	Documentation/admin-guide/LSM/SafeSetID.rst
22322F:	security/safesetid/
22323
22324SAMSUNG AUDIO (ASoC) DRIVERS
22325M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22326L:	linux-sound@vger.kernel.org
22327S:	Maintained
22328B:	mailto:linux-samsung-soc@vger.kernel.org
22329F:	Documentation/devicetree/bindings/sound/samsung*
22330F:	sound/soc/samsung/
22331
22332SAMSUNG EXYNOS2200 SoC SUPPORT
22333M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22335L:	linux-samsung-soc@vger.kernel.org
22336S:	Maintained
22337F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22338F:	arch/arm64/boot/dts/exynos/exynos2200*
22339F:	drivers/clk/samsung/clk-exynos2200.c
22340F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22341
22342SAMSUNG EXYNOS850 SoC SUPPORT
22343M:	Sam Protsenko <semen.protsenko@linaro.org>
22344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22345L:	linux-samsung-soc@vger.kernel.org
22346S:	Maintained
22347F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22348F:	arch/arm64/boot/dts/exynos/exynos850*
22349F:	drivers/clk/samsung/clk-exynos850.c
22350F:	include/dt-bindings/clock/exynos850.h
22351
22352SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22353M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22354L:	linux-kernel@vger.kernel.org
22355L:	linux-samsung-soc@vger.kernel.org
22356S:	Supported
22357F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22358F:	drivers/firmware/samsung/exynos-acpm*
22359F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22360
22361SAMSUNG EXYNOS MAILBOX DRIVER
22362M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22363L:	linux-kernel@vger.kernel.org
22364L:	linux-samsung-soc@vger.kernel.org
22365S:	Supported
22366F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22367F:	drivers/mailbox/exynos-mailbox.c
22368F:	include/linux/mailbox/exynos-message.h
22369
22370SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22371M:	Krzysztof Kozlowski <krzk@kernel.org>
22372L:	linux-crypto@vger.kernel.org
22373L:	linux-samsung-soc@vger.kernel.org
22374S:	Maintained
22375F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22376F:	drivers/crypto/exynos-rng.c
22377
22378SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22379M:	Łukasz Stelmach <l.stelmach@samsung.com>
22380L:	linux-samsung-soc@vger.kernel.org
22381S:	Maintained
22382F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22383F:	drivers/char/hw_random/exynos-trng.c
22384
22385SAMSUNG FRAMEBUFFER DRIVER
22386M:	Jingoo Han <jingoohan1@gmail.com>
22387L:	linux-fbdev@vger.kernel.org
22388S:	Maintained
22389F:	drivers/video/fbdev/s3c-fb.c
22390
22391SAMSUNG GALAXY BOOK DRIVER
22392M:	Joshua Grisham <josh@joshuagrisham.com>
22393L:	platform-driver-x86@vger.kernel.org
22394S:	Maintained
22395F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22396F:	drivers/platform/x86/samsung-galaxybook.c
22397
22398SAMSUNG INTERCONNECT DRIVERS
22399M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22400M:	Artur Świgoń <a.swigon@samsung.com>
22401L:	linux-pm@vger.kernel.org
22402L:	linux-samsung-soc@vger.kernel.org
22403S:	Supported
22404F:	drivers/interconnect/samsung/
22405
22406SAMSUNG LAPTOP DRIVER
22407M:	Corentin Chary <corentin.chary@gmail.com>
22408L:	platform-driver-x86@vger.kernel.org
22409S:	Maintained
22410F:	drivers/platform/x86/samsung-laptop.c
22411
22412SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22413M:	Krzysztof Kozlowski <krzk@kernel.org>
22414R:	André Draszik <andre.draszik@linaro.org>
22415L:	linux-kernel@vger.kernel.org
22416L:	linux-samsung-soc@vger.kernel.org
22417S:	Maintained
22418B:	mailto:linux-samsung-soc@vger.kernel.org
22419F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22420F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22421F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22422F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22423F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22424F:	drivers/clk/clk-s2mps11.c
22425F:	drivers/mfd/sec*.[ch]
22426F:	drivers/regulator/s2m*.c
22427F:	drivers/regulator/s5m*.c
22428F:	drivers/rtc/rtc-s5m.c
22429F:	include/linux/mfd/samsung/
22430
22431SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22432M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22433L:	linux-media@vger.kernel.org
22434L:	linux-samsung-soc@vger.kernel.org
22435S:	Maintained
22436F:	drivers/media/platform/samsung/s3c-camif/
22437F:	include/media/drv-intf/s3c_camif.h
22438
22439SAMSUNG S3FWRN5 NFC DRIVER
22440M:	Krzysztof Kozlowski <krzk@kernel.org>
22441S:	Maintained
22442F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22443F:	drivers/nfc/s3fwrn5
22444
22445SAMSUNG S5C73M3 CAMERA DRIVER
22446M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22447M:	Andrzej Hajda <andrzej.hajda@intel.com>
22448L:	linux-media@vger.kernel.org
22449S:	Supported
22450F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22451F:	drivers/media/i2c/s5c73m3/*
22452
22453SAMSUNG S5K5BAF CAMERA DRIVER
22454M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22455M:	Andrzej Hajda <andrzej.hajda@intel.com>
22456L:	linux-media@vger.kernel.org
22457S:	Supported
22458F:	drivers/media/i2c/s5k5baf.c
22459
22460SAMSUNG S5P Security SubSystem (SSS) DRIVER
22461M:	Krzysztof Kozlowski <krzk@kernel.org>
22462M:	Vladimir Zapolskiy <vz@mleia.com>
22463L:	linux-crypto@vger.kernel.org
22464L:	linux-samsung-soc@vger.kernel.org
22465S:	Maintained
22466F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22467F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22468F:	drivers/crypto/s5p-sss.c
22469
22470SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22471M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22472L:	linux-media@vger.kernel.org
22473S:	Supported
22474Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22475F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22476F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22477F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22478F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22479F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22480F:	drivers/media/platform/samsung/exynos4-is/
22481
22482SAMSUNG SOC CLOCK DRIVERS
22483M:	Krzysztof Kozlowski <krzk@kernel.org>
22484M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22485M:	Chanwoo Choi <cw00.choi@samsung.com>
22486R:	Alim Akhtar <alim.akhtar@samsung.com>
22487L:	linux-samsung-soc@vger.kernel.org
22488S:	Maintained
22489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22490F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22491F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22492F:	drivers/clk/samsung/
22493F:	include/dt-bindings/clock/exynos*.h
22494F:	include/dt-bindings/clock/s5p*.h
22495F:	include/dt-bindings/clock/samsung,*.h
22496F:	include/linux/clk/samsung.h
22497
22498SAMSUNG SPI DRIVERS
22499M:	Andi Shyti <andi.shyti@kernel.org>
22500R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22501L:	linux-spi@vger.kernel.org
22502L:	linux-samsung-soc@vger.kernel.org
22503S:	Maintained
22504F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22505F:	drivers/spi/spi-s3c*
22506F:	include/linux/platform_data/spi-s3c64xx.h
22507
22508SAMSUNG SXGBE DRIVERS
22509M:	Byungho An <bh74.an@samsung.com>
22510L:	netdev@vger.kernel.org
22511S:	Maintained
22512F:	drivers/net/ethernet/samsung/sxgbe/
22513
22514SAMSUNG THERMAL DRIVER
22515M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22516M:	Krzysztof Kozlowski <krzk@kernel.org>
22517L:	linux-pm@vger.kernel.org
22518L:	linux-samsung-soc@vger.kernel.org
22519S:	Maintained
22520F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22521F:	drivers/thermal/samsung/
22522
22523SAMSUNG USB2 PHY DRIVER
22524M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22525L:	linux-kernel@vger.kernel.org
22526S:	Supported
22527F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22528F:	Documentation/driver-api/phy/samsung-usb2.rst
22529F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22530F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22531F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22532F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22533F:	drivers/phy/samsung/phy-samsung-usb2.c
22534F:	drivers/phy/samsung/phy-samsung-usb2.h
22535
22536SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22537M:	Paul Barker <paul.barker@sancloud.com>
22538R:	Marc Murphy <marc.murphy@sancloud.com>
22539S:	Supported
22540F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22541
22542SC1200 WDT DRIVER
22543M:	Zwane Mwaikambo <zwanem@gmail.com>
22544S:	Maintained
22545F:	drivers/watchdog/sc1200wdt.c
22546
22547SCHEDULER
22548M:	Ingo Molnar <mingo@redhat.com>
22549M:	Peter Zijlstra <peterz@infradead.org>
22550M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22551M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22552R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22553R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22554R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22555R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22556R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22557L:	linux-kernel@vger.kernel.org
22558S:	Maintained
22559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22560F:	include/linux/preempt.h
22561F:	include/linux/sched.h
22562F:	include/linux/wait.h
22563F:	include/uapi/linux/sched.h
22564F:	kernel/fork.c
22565F:	kernel/sched/
22566F:	tools/sched/
22567
22568SCHEDULER - SCHED_EXT
22569R:	Tejun Heo <tj@kernel.org>
22570R:	David Vernet <void@manifault.com>
22571R:	Andrea Righi <arighi@nvidia.com>
22572R:	Changwoo Min <changwoo@igalia.com>
22573L:	sched-ext@lists.linux.dev
22574S:	Maintained
22575W:	https://github.com/sched-ext/scx
22576T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22577F:	include/linux/sched/ext.h
22578F:	kernel/sched/ext*
22579F:	tools/sched_ext/
22580F:	tools/testing/selftests/sched_ext
22581
22582SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22583M:	Gustavo Silva <gustavograzs@gmail.com>
22584S:	Maintained
22585F:	drivers/iio/chemical/ens160_core.c
22586F:	drivers/iio/chemical/ens160_i2c.c
22587F:	drivers/iio/chemical/ens160_spi.c
22588F:	drivers/iio/chemical/ens160.h
22589
22590SCSI LIBSAS SUBSYSTEM
22591R:	John Garry <john.g.garry@oracle.com>
22592R:	Jason Yan <yanaijie@huawei.com>
22593L:	linux-scsi@vger.kernel.org
22594S:	Supported
22595F:	Documentation/scsi/libsas.rst
22596F:	drivers/scsi/libsas/
22597F:	include/scsi/libsas.h
22598F:	include/scsi/sas_ata.h
22599
22600SCSI RDMA PROTOCOL (SRP) INITIATOR
22601M:	Bart Van Assche <bvanassche@acm.org>
22602L:	linux-rdma@vger.kernel.org
22603S:	Supported
22604Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22605F:	drivers/infiniband/ulp/srp/
22606F:	include/scsi/srp.h
22607
22608SCSI RDMA PROTOCOL (SRP) TARGET
22609M:	Bart Van Assche <bvanassche@acm.org>
22610L:	linux-rdma@vger.kernel.org
22611L:	target-devel@vger.kernel.org
22612S:	Supported
22613Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22614F:	drivers/infiniband/ulp/srpt/
22615
22616SCSI SG DRIVER
22617M:	Doug Gilbert <dgilbert@interlog.com>
22618L:	linux-scsi@vger.kernel.org
22619S:	Maintained
22620W:	http://sg.danny.cz/sg
22621F:	Documentation/scsi/scsi-generic.rst
22622F:	drivers/scsi/sg.c
22623F:	include/scsi/sg.h
22624
22625SCSI SUBSYSTEM
22626M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22627M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22628L:	linux-scsi@vger.kernel.org
22629S:	Maintained
22630Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22633F:	Documentation/devicetree/bindings/scsi/
22634F:	drivers/scsi/
22635F:	drivers/ufs/
22636F:	include/scsi/
22637F:	include/uapi/scsi/
22638
22639SCSI TAPE DRIVER
22640M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22641L:	linux-scsi@vger.kernel.org
22642S:	Maintained
22643F:	Documentation/scsi/st.rst
22644F:	drivers/scsi/st.*
22645F:	drivers/scsi/st_*.h
22646
22647SCSI TARGET CORE USER DRIVER
22648M:	Bodo Stroesser <bostroesser@gmail.com>
22649L:	linux-scsi@vger.kernel.org
22650L:	target-devel@vger.kernel.org
22651S:	Supported
22652F:	Documentation/target/tcmu-design.rst
22653F:	drivers/target/target_core_user.c
22654F:	include/uapi/linux/target_core_user.h
22655
22656SCSI TARGET SUBSYSTEM
22657M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22658L:	linux-scsi@vger.kernel.org
22659L:	target-devel@vger.kernel.org
22660S:	Supported
22661Q:	https://patchwork.kernel.org/project/target-devel/list/
22662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22663F:	Documentation/target/
22664F:	drivers/target/
22665F:	include/target/
22666
22667SCTP PROTOCOL
22668M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22669M:	Xin Long <lucien.xin@gmail.com>
22670L:	linux-sctp@vger.kernel.org
22671S:	Maintained
22672W:	https://github.com/sctp/lksctp-tools/wiki
22673F:	Documentation/networking/sctp.rst
22674F:	include/linux/sctp.h
22675F:	include/net/sctp/
22676F:	include/uapi/linux/sctp.h
22677F:	net/sctp/
22678
22679SCx200 CPU SUPPORT
22680M:	Jim Cromie <jim.cromie@gmail.com>
22681S:	Odd Fixes
22682F:	Documentation/i2c/busses/scx200_acb.rst
22683F:	arch/x86/platform/scx200/
22684F:	drivers/i2c/busses/scx200*
22685F:	drivers/mtd/maps/scx200_docflash.c
22686F:	drivers/watchdog/scx200_wdt.c
22687F:	include/linux/scx200.h
22688
22689SCx200 GPIO DRIVER
22690M:	Jim Cromie <jim.cromie@gmail.com>
22691S:	Maintained
22692F:	drivers/char/scx200_gpio.c
22693F:	include/linux/scx200_gpio.h
22694
22695SCx200 HRT CLOCKSOURCE DRIVER
22696M:	Jim Cromie <jim.cromie@gmail.com>
22697S:	Maintained
22698F:	drivers/clocksource/scx200_hrt.c
22699
22700SDCA LIBRARY AND CLASS DRIVER
22701M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22702M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22703R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22704R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22705L:	linux-sound@vger.kernel.org
22706L:	patches@opensource.cirrus.com
22707S:	Maintained
22708F:	include/sound/sdca*
22709F:	sound/soc/sdca/*
22710
22711SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22712M:	Sascha Sommer <saschasommer@freenet.de>
22713L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22714S:	Maintained
22715F:	drivers/mmc/host/sdricoh_cs.c
22716
22717SECO BOARDS CEC DRIVER
22718M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22719S:	Maintained
22720F:	drivers/media/cec/platform/seco/seco-cec.c
22721F:	drivers/media/cec/platform/seco/seco-cec.h
22722
22723SECURE COMPUTING
22724M:	Kees Cook <kees@kernel.org>
22725R:	Andy Lutomirski <luto@amacapital.net>
22726R:	Will Drewry <wad@chromium.org>
22727S:	Supported
22728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22729F:	Documentation/userspace-api/seccomp_filter.rst
22730F:	include/linux/seccomp.h
22731F:	include/uapi/linux/seccomp.h
22732F:	kernel/seccomp.c
22733F:	tools/testing/selftests/kselftest_harness.h
22734F:	tools/testing/selftests/kselftest_harness/
22735F:	tools/testing/selftests/seccomp/*
22736K:	\bsecure_computing
22737K:	\bTIF_SECCOMP\b
22738
22739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22740M:	Kamal Dasu <kamal.dasu@broadcom.com>
22741M:	Al Cooper <alcooperx@gmail.com>
22742R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22743L:	linux-mmc@vger.kernel.org
22744S:	Maintained
22745F:	drivers/mmc/host/sdhci-brcmstb*
22746
22747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22748M:	Adrian Hunter <adrian.hunter@intel.com>
22749L:	linux-mmc@vger.kernel.org
22750S:	Supported
22751F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22752F:	drivers/mmc/host/sdhci*
22753
22754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22755M:	Aubin Constans <aubin.constans@microchip.com>
22756R:	Eugen Hristev <eugen.hristev@collabora.com>
22757L:	linux-mmc@vger.kernel.org
22758S:	Supported
22759F:	drivers/mmc/host/sdhci-of-at91.c
22760
22761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22762M:	Haibo Chen <haibo.chen@nxp.com>
22763L:	imx@lists.linux.dev
22764L:	linux-mmc@vger.kernel.org
22765L:	s32@nxp.com
22766S:	Maintained
22767F:	drivers/mmc/host/sdhci-esdhc-imx.c
22768
22769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22770M:	Ben Dooks <ben-linux@fluff.org>
22771M:	Jaehoon Chung <jh80.chung@samsung.com>
22772L:	linux-mmc@vger.kernel.org
22773S:	Maintained
22774F:	drivers/mmc/host/sdhci-s3c*
22775
22776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22777M:	Viresh Kumar <vireshk@kernel.org>
22778L:	linux-mmc@vger.kernel.org
22779S:	Maintained
22780F:	drivers/mmc/host/sdhci-spear.c
22781
22782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22783M:	Vignesh Raghavendra <vigneshr@ti.com>
22784L:	linux-mmc@vger.kernel.org
22785S:	Maintained
22786F:	drivers/mmc/host/sdhci-omap.c
22787
22788SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22789M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22790L:	linux-block@vger.kernel.org
22791S:	Supported
22792F:	block/opal_proto.h
22793F:	block/sed*
22794F:	include/linux/sed*
22795F:	include/uapi/linux/sed*
22796
22797SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22798M:	Mark Rutland <mark.rutland@arm.com>
22799M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22800M:	Sudeep Holla <sudeep.holla@arm.com>
22801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22802S:	Maintained
22803F:	drivers/firmware/smccc/
22804F:	include/linux/arm-smccc.h
22805
22806SECURITY CONTACT
22807M:	Security Officers <security@kernel.org>
22808S:	Supported
22809F:	Documentation/process/security-bugs.rst
22810
22811SECURITY SUBSYSTEM
22812M:	Paul Moore <paul@paul-moore.com>
22813M:	James Morris <jmorris@namei.org>
22814M:	"Serge E. Hallyn" <serge@hallyn.com>
22815L:	linux-security-module@vger.kernel.org
22816S:	Supported
22817Q:	https://patchwork.kernel.org/project/linux-security-module/list
22818B:	mailto:linux-security-module@vger.kernel.org
22819P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22820T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22821F:	include/linux/lsm/
22822F:	include/linux/lsm_audit.h
22823F:	include/linux/lsm_hook_defs.h
22824F:	include/linux/lsm_hooks.h
22825F:	include/linux/security.h
22826F:	include/uapi/linux/lsm.h
22827F:	security/
22828F:	tools/testing/selftests/lsm/
22829X:	security/selinux/
22830K:	\bsecurity_[a-z_0-9]\+\b
22831
22832SELINUX SECURITY MODULE
22833M:	Paul Moore <paul@paul-moore.com>
22834M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22835R:	Ondrej Mosnacek <omosnace@redhat.com>
22836L:	selinux@vger.kernel.org
22837S:	Supported
22838W:	https://github.com/SELinuxProject
22839Q:	https://patchwork.kernel.org/project/selinux/list
22840B:	mailto:selinux@vger.kernel.org
22841P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22842T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22843F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22844F:	Documentation/ABI/removed/sysfs-selinux-disable
22845F:	Documentation/admin-guide/LSM/SELinux.rst
22846F:	include/trace/events/avc.h
22847F:	include/uapi/linux/selinux_netlink.h
22848F:	scripts/selinux/
22849F:	security/selinux/
22850
22851SENSABLE PHANTOM
22852M:	Jiri Slaby <jirislaby@kernel.org>
22853S:	Maintained
22854F:	drivers/misc/phantom.c
22855F:	include/uapi/linux/phantom.h
22856
22857SENSEAIR SUNRISE 006-0-0007
22858M:	Jacopo Mondi <jacopo@jmondi.org>
22859S:	Maintained
22860F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22861F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22862F:	drivers/iio/chemical/sunrise_co2.c
22863
22864SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22865M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22868F:	drivers/iio/chemical/scd30.h
22869F:	drivers/iio/chemical/scd30_core.c
22870F:	drivers/iio/chemical/scd30_i2c.c
22871F:	drivers/iio/chemical/scd30_serial.c
22872
22873SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22874M:	Roan van Dijk <roan@protonic.nl>
22875S:	Maintained
22876F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22877F:	drivers/iio/chemical/scd4x.c
22878
22879SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22880M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22881S:	Maintained
22882F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22883F:	drivers/iio/pressure/sdp500.c
22884
22885SENSIRION SGP40 GAS SENSOR DRIVER
22886M:	Andreas Klinger <ak@it-klinger.de>
22887S:	Maintained
22888F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22889F:	drivers/iio/chemical/sgp40.c
22890
22891SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22892M:	Tomasz Duszynski <tduszyns@gmail.com>
22893S:	Maintained
22894F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22895F:	drivers/iio/chemical/sps30.c
22896F:	drivers/iio/chemical/sps30_i2c.c
22897F:	drivers/iio/chemical/sps30_serial.c
22898
22899SERIAL DEVICE BUS
22900M:	Rob Herring <robh@kernel.org>
22901L:	linux-serial@vger.kernel.org
22902S:	Maintained
22903F:	Documentation/devicetree/bindings/serial/serial.yaml
22904F:	drivers/tty/serdev/
22905F:	include/linux/serdev.h
22906
22907SERIAL IR RECEIVER
22908M:	Sean Young <sean@mess.org>
22909L:	linux-media@vger.kernel.org
22910S:	Maintained
22911F:	drivers/media/rc/serial_ir.c
22912
22913SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22914M:	Srinivas Kandagatla <srini@kernel.org>
22915L:	linux-sound@vger.kernel.org
22916S:	Maintained
22917F:	Documentation/devicetree/bindings/slimbus/
22918F:	Documentation/driver-api/slimbus.rst
22919F:	drivers/slimbus/
22920F:	include/linux/slimbus.h
22921
22922SFC NETWORK DRIVER
22923M:	Edward Cree <ecree.xilinx@gmail.com>
22924L:	netdev@vger.kernel.org
22925L:	linux-net-drivers@amd.com
22926S:	Maintained
22927F:	Documentation/networking/devlink/sfc.rst
22928F:	drivers/net/ethernet/sfc/
22929
22930SFCTEMP HWMON DRIVER
22931M:	Emil Renner Berthing <kernel@esmil.dk>
22932M:	Hal Feng <hal.feng@starfivetech.com>
22933L:	linux-hwmon@vger.kernel.org
22934S:	Maintained
22935F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22936F:	Documentation/hwmon/sfctemp.rst
22937F:	drivers/hwmon/sfctemp.c
22938
22939SFF/SFP/SFP+ MODULE SUPPORT
22940M:	Russell King <linux@armlinux.org.uk>
22941L:	netdev@vger.kernel.org
22942S:	Maintained
22943F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22944F:	drivers/net/phy/phylink.c
22945F:	drivers/net/phy/sfp*
22946F:	include/linux/mdio/mdio-i2c.h
22947F:	include/linux/phylink.h
22948F:	include/linux/sfp.h
22949K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22950
22951SGI GRU DRIVER
22952M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22953S:	Maintained
22954F:	drivers/misc/sgi-gru/
22955
22956SGI XP/XPC/XPNET DRIVER
22957M:	Robin Holt <robinmholt@gmail.com>
22958M:	Steve Wahl <steve.wahl@hpe.com>
22959S:	Maintained
22960F:	drivers/misc/sgi-xp/
22961
22962SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22963M:	D. Wythe <alibuda@linux.alibaba.com>
22964M:	Dust Li <dust.li@linux.alibaba.com>
22965M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22966M:	Wenjia Zhang <wenjia@linux.ibm.com>
22967R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22968R:	Tony Lu <tonylu@linux.alibaba.com>
22969R:	Wen Gu <guwen@linux.alibaba.com>
22970L:	linux-rdma@vger.kernel.org
22971L:	linux-s390@vger.kernel.org
22972S:	Supported
22973F:	net/smc/
22974
22975SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22976M:	Linus Walleij <linus.walleij@linaro.org>
22977L:	linux-iio@vger.kernel.org
22978S:	Maintained
22979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22980F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22981F:	drivers/iio/light/gp2ap002.c
22982
22983SHARP RJ54N1CB0C SENSOR DRIVER
22984M:	Jacopo Mondi <jacopo@jmondi.org>
22985L:	linux-media@vger.kernel.org
22986S:	Odd fixes
22987T:	git git://linuxtv.org/media.git
22988F:	drivers/media/i2c/rj54n1cb0c.c
22989F:	include/media/i2c/rj54n1cb0c.h
22990
22991SHRINKER
22992M:	Andrew Morton <akpm@linux-foundation.org>
22993M:	Dave Chinner <david@fromorbit.com>
22994R:	Qi Zheng <zhengqi.arch@bytedance.com>
22995R:	Roman Gushchin <roman.gushchin@linux.dev>
22996R:	Muchun Song <muchun.song@linux.dev>
22997L:	linux-mm@kvack.org
22998S:	Maintained
22999F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23000F:	include/linux/list_lru.h
23001F:	include/linux/shrinker.h
23002F:	mm/list_lru.c
23003F:	mm/shrinker.c
23004F:	mm/shrinker_debug.c
23005
23006SH_VOU V4L2 OUTPUT DRIVER
23007L:	linux-media@vger.kernel.org
23008S:	Orphan
23009F:	drivers/media/platform/renesas/sh_vou.c
23010F:	include/media/drv-intf/sh_vou.h
23011
23012SI2157 MEDIA DRIVER
23013L:	linux-media@vger.kernel.org
23014S:	Orphan
23015W:	https://linuxtv.org
23016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23017F:	drivers/media/tuners/si2157*
23018
23019SI2165 MEDIA DRIVER
23020M:	Matthias Schwarzott <zzam@gentoo.org>
23021L:	linux-media@vger.kernel.org
23022S:	Maintained
23023W:	https://linuxtv.org
23024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23025F:	drivers/media/dvb-frontends/si2165*
23026
23027SI2168 MEDIA DRIVER
23028L:	linux-media@vger.kernel.org
23029S:	Orphan
23030W:	https://linuxtv.org
23031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23032F:	drivers/media/dvb-frontends/si2168*
23033
23034SI470X FM RADIO RECEIVER I2C DRIVER
23035M:	Hans Verkuil <hverkuil@xs4all.nl>
23036L:	linux-media@vger.kernel.org
23037S:	Odd Fixes
23038W:	https://linuxtv.org
23039T:	git git://linuxtv.org/media.git
23040F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23041F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23042
23043SI470X FM RADIO RECEIVER USB DRIVER
23044M:	Hans Verkuil <hverkuil@xs4all.nl>
23045L:	linux-media@vger.kernel.org
23046S:	Maintained
23047W:	https://linuxtv.org
23048T:	git git://linuxtv.org/media.git
23049F:	drivers/media/radio/si470x/radio-si470x-common.c
23050F:	drivers/media/radio/si470x/radio-si470x-usb.c
23051F:	drivers/media/radio/si470x/radio-si470x.h
23052
23053SI4713 FM RADIO TRANSMITTER I2C DRIVER
23054M:	Eduardo Valentin <edubezval@gmail.com>
23055L:	linux-media@vger.kernel.org
23056S:	Odd Fixes
23057W:	https://linuxtv.org
23058T:	git git://linuxtv.org/media.git
23059F:	drivers/media/radio/si4713/si4713.?
23060
23061SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23062M:	Eduardo Valentin <edubezval@gmail.com>
23063L:	linux-media@vger.kernel.org
23064S:	Odd Fixes
23065W:	https://linuxtv.org
23066T:	git git://linuxtv.org/media.git
23067F:	drivers/media/radio/si4713/radio-platform-si4713.c
23068
23069SI4713 FM RADIO TRANSMITTER USB DRIVER
23070M:	Hans Verkuil <hverkuil@xs4all.nl>
23071L:	linux-media@vger.kernel.org
23072S:	Maintained
23073W:	https://linuxtv.org
23074T:	git git://linuxtv.org/media.git
23075F:	drivers/media/radio/si4713/radio-usb-si4713.c
23076
23077SIANO DVB DRIVER
23078M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23079L:	linux-media@vger.kernel.org
23080S:	Odd fixes
23081W:	https://linuxtv.org
23082T:	git git://linuxtv.org/media.git
23083F:	drivers/media/common/siano/
23084F:	drivers/media/mmc/siano/
23085F:	drivers/media/usb/siano/
23086F:	drivers/media/usb/siano/
23087
23088SIEMENS IPC LED DRIVERS
23089M:	Bao Cheng Su <baocheng.su@siemens.com>
23090M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23091M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23092L:	linux-leds@vger.kernel.org
23093S:	Maintained
23094F:	drivers/leds/simatic/
23095
23096SIEMENS IPC PLATFORM DRIVERS
23097M:	Bao Cheng Su <baocheng.su@siemens.com>
23098M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23099M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23100L:	platform-driver-x86@vger.kernel.org
23101S:	Maintained
23102F:	drivers/platform/x86/siemens/
23103F:	include/linux/platform_data/x86/simatic-ipc-base.h
23104F:	include/linux/platform_data/x86/simatic-ipc.h
23105
23106SIEMENS IPC WATCHDOG DRIVERS
23107M:	Bao Cheng Su <baocheng.su@siemens.com>
23108M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23109M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23110L:	linux-watchdog@vger.kernel.org
23111S:	Maintained
23112F:	drivers/watchdog/simatic-ipc-wdt.c
23113
23114SIFIVE DRIVERS
23115M:	Paul Walmsley <paul.walmsley@sifive.com>
23116M:	Samuel Holland <samuel.holland@sifive.com>
23117L:	linux-riscv@lists.infradead.org
23118S:	Supported
23119F:	drivers/dma/sf-pdma/
23120N:	sifive
23121K:	fu[57]40
23122K:	[^@]sifive
23123
23124SILEAD TOUCHSCREEN DRIVER
23125M:	Hans de Goede <hansg@kernel.org>
23126L:	linux-input@vger.kernel.org
23127L:	platform-driver-x86@vger.kernel.org
23128S:	Maintained
23129F:	drivers/input/touchscreen/silead.c
23130F:	drivers/platform/x86/touchscreen_dmi.c
23131
23132SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23133M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23134L:	linux-wireless@vger.kernel.org
23135S:	Supported
23136F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23137F:	drivers/net/wireless/silabs/
23138
23139SILICON MOTION SM712 FRAME BUFFER DRIVER
23140M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23141M:	Teddy Wang <teddy.wang@siliconmotion.com>
23142M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23143L:	linux-fbdev@vger.kernel.org
23144S:	Maintained
23145F:	Documentation/fb/sm712fb.rst
23146F:	drivers/video/fbdev/sm712*
23147
23148SILVACO I3C DUAL-ROLE MASTER
23149M:	Miquel Raynal <miquel.raynal@bootlin.com>
23150M:	Frank Li <Frank.Li@nxp.com>
23151L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23152L:	imx@lists.linux.dev
23153S:	Maintained
23154F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23155F:	drivers/i3c/master/svc-i3c-master.c
23156
23157SIMPLEFB FB DRIVER
23158M:	Hans de Goede <hansg@kernel.org>
23159L:	linux-fbdev@vger.kernel.org
23160S:	Maintained
23161F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23162F:	drivers/video/fbdev/simplefb.c
23163F:	include/linux/platform_data/simplefb.h
23164
23165SIOX
23166M:	Thorsten Scherer <t.scherer@eckelmann.de>
23167R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23168S:	Supported
23169F:	drivers/gpio/gpio-siox.c
23170F:	drivers/siox/*
23171F:	include/trace/events/siox.h
23172
23173SIPHASH PRF ROUTINES
23174M:	Jason A. Donenfeld <Jason@zx2c4.com>
23175S:	Maintained
23176F:	include/linux/siphash.h
23177F:	lib/siphash.c
23178F:	lib/tests/siphash_kunit.c
23179
23180SIS 190 ETHERNET DRIVER
23181M:	Francois Romieu <romieu@fr.zoreil.com>
23182L:	netdev@vger.kernel.org
23183S:	Maintained
23184F:	drivers/net/ethernet/sis/sis190.c
23185
23186SIS 900/7016 FAST ETHERNET DRIVER
23187M:	Daniele Venzano <venza@brownhat.org>
23188L:	netdev@vger.kernel.org
23189S:	Maintained
23190W:	http://www.brownhat.org/sis900.html
23191F:	drivers/net/ethernet/sis/sis900.*
23192
23193SIS FRAMEBUFFER DRIVER
23194S:	Orphan
23195F:	Documentation/fb/sisfb.rst
23196F:	drivers/video/fbdev/sis/
23197F:	include/video/sisfb.h
23198
23199SIS I2C TOUCHSCREEN DRIVER
23200M:	Mika Penttilä <mpenttil@redhat.com>
23201L:	linux-input@vger.kernel.org
23202S:	Maintained
23203F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23204F:	drivers/input/touchscreen/sis_i2c.c
23205
23206SIS USB2VGA DRIVER
23207M:	Thomas Winischhofer <thomas@winischhofer.net>
23208S:	Maintained
23209W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23210F:	drivers/usb/misc/sisusbvga/
23211
23212SL28 CPLD MFD DRIVER
23213M:	Michael Walle <mwalle@kernel.org>
23214S:	Maintained
23215F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23216F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23217F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23218F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23219F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23220F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23221F:	drivers/gpio/gpio-sl28cpld.c
23222F:	drivers/hwmon/sl28cpld-hwmon.c
23223F:	drivers/irqchip/irq-sl28cpld.c
23224F:	drivers/pwm/pwm-sl28cpld.c
23225F:	drivers/watchdog/sl28cpld_wdt.c
23226
23227SL28 VPD NVMEM LAYOUT DRIVER
23228M:	Michael Walle <mwalle@kernel.org>
23229S:	Maintained
23230F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23231F:	drivers/nvmem/layouts/sl28vpd.c
23232
23233SLAB ALLOCATOR
23234M:	Vlastimil Babka <vbabka@suse.cz>
23235M:	Andrew Morton <akpm@linux-foundation.org>
23236R:	Christoph Lameter <cl@gentwo.org>
23237R:	David Rientjes <rientjes@google.com>
23238R:	Roman Gushchin <roman.gushchin@linux.dev>
23239R:	Harry Yoo <harry.yoo@oracle.com>
23240L:	linux-mm@kvack.org
23241S:	Maintained
23242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23243F:	Documentation/admin-guide/mm/slab.rst
23244F:	Documentation/mm/slab.rst
23245F:	include/linux/mempool.h
23246F:	include/linux/slab.h
23247F:	mm/failslab.c
23248F:	mm/mempool.c
23249F:	mm/slab.h
23250F:	mm/slab_common.c
23251F:	mm/slub.c
23252
23253SLCAN CAN NETWORK DRIVER
23254M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23255L:	linux-can@vger.kernel.org
23256S:	Maintained
23257F:	drivers/net/can/slcan/
23258
23259SLEEPABLE READ-COPY UPDATE (SRCU)
23260M:	Lai Jiangshan <jiangshanlai@gmail.com>
23261M:	"Paul E. McKenney" <paulmck@kernel.org>
23262M:	Josh Triplett <josh@joshtriplett.org>
23263R:	Steven Rostedt <rostedt@goodmis.org>
23264R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23265L:	rcu@vger.kernel.org
23266S:	Supported
23267W:	http://www.rdrop.com/users/paulmck/RCU/
23268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23269F:	include/linux/srcu*.h
23270F:	kernel/rcu/srcu*.c
23271
23272SMACK SECURITY MODULE
23273M:	Casey Schaufler <casey@schaufler-ca.com>
23274L:	linux-security-module@vger.kernel.org
23275S:	Maintained
23276W:	http://schaufler-ca.com
23277T:	git https://github.com/cschaufler/smack-next.git
23278F:	Documentation/admin-guide/LSM/Smack.rst
23279F:	security/smack/
23280
23281SMC91x ETHERNET DRIVER
23282M:	Nicolas Pitre <nico@fluxnic.net>
23283S:	Odd Fixes
23284F:	drivers/net/ethernet/smsc/smc91x.*
23285
23286SMSC EMC2103 HARDWARE MONITOR DRIVER
23287M:	Steve Glendinning <steve.glendinning@shawell.net>
23288L:	linux-hwmon@vger.kernel.org
23289S:	Maintained
23290F:	Documentation/hwmon/emc2103.rst
23291F:	drivers/hwmon/emc2103.c
23292
23293SMSC SCH5627 HARDWARE MONITOR DRIVER
23294M:	Hans de Goede <hansg@kernel.org>
23295L:	linux-hwmon@vger.kernel.org
23296S:	Supported
23297F:	Documentation/hwmon/sch5627.rst
23298F:	drivers/hwmon/sch5627.c
23299
23300SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23301M:	Steve Glendinning <steve.glendinning@shawell.net>
23302L:	linux-fbdev@vger.kernel.org
23303S:	Maintained
23304F:	drivers/video/fbdev/smscufx.c
23305
23306SMSC47B397 HARDWARE MONITOR DRIVER
23307M:	Jean Delvare <jdelvare@suse.com>
23308L:	linux-hwmon@vger.kernel.org
23309S:	Maintained
23310F:	Documentation/hwmon/smsc47b397.rst
23311F:	drivers/hwmon/smsc47b397.c
23312
23313SMSC911x ETHERNET DRIVER
23314M:	Steve Glendinning <steve.glendinning@shawell.net>
23315L:	netdev@vger.kernel.org
23316S:	Maintained
23317F:	drivers/net/ethernet/smsc/smsc911x.*
23318F:	include/linux/smsc911x.h
23319
23320SMSC9420 PCI ETHERNET DRIVER
23321M:	Steve Glendinning <steve.glendinning@shawell.net>
23322L:	netdev@vger.kernel.org
23323S:	Maintained
23324F:	drivers/net/ethernet/smsc/smsc9420.*
23325
23326SNET DPU VIRTIO DATA PATH ACCELERATOR
23327R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23328F:	drivers/vdpa/solidrun/
23329
23330SOCIONEXT (SNI) AVE NETWORK DRIVER
23331M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23332L:	netdev@vger.kernel.org
23333S:	Maintained
23334F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23335F:	drivers/net/ethernet/socionext/sni_ave.c
23336
23337SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23338M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23339M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23340L:	netdev@vger.kernel.org
23341S:	Maintained
23342F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23343F:	drivers/net/ethernet/socionext/netsec.c
23344
23345SOCIONEXT (SNI) Synquacer SPI DRIVER
23346M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23347M:	Jassi Brar <jaswinder.singh@linaro.org>
23348L:	linux-spi@vger.kernel.org
23349S:	Maintained
23350F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23351F:	drivers/spi/spi-synquacer.c
23352
23353SOCIONEXT SYNQUACER I2C DRIVER
23354M:	Ard Biesheuvel <ardb@kernel.org>
23355L:	linux-i2c@vger.kernel.org
23356S:	Maintained
23357F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23358F:	drivers/i2c/busses/i2c-synquacer.c
23359
23360SOCIONEXT UNIPHIER SOUND DRIVER
23361L:	linux-sound@vger.kernel.org
23362S:	Orphan
23363F:	sound/soc/uniphier/
23364
23365SOCKET TIMESTAMPING
23366M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23367R:	Jason Xing <kernelxing@tencent.com>
23368S:	Maintained
23369F:	Documentation/networking/timestamping.rst
23370F:	include/linux/net_tstamp.h
23371F:	include/uapi/linux/net_tstamp.h
23372F:	tools/testing/selftests/bpf/*/net_timestamping*
23373F:	tools/testing/selftests/net/*timestamp*
23374F:	tools/testing/selftests/net/so_txtime.c
23375
23376SOEKRIS NET48XX LED SUPPORT
23377M:	Chris Boot <bootc@bootc.net>
23378S:	Maintained
23379F:	drivers/leds/leds-net48xx.c
23380
23381SOFT-IWARP DRIVER (siw)
23382M:	Bernard Metzler <bernard.metzler@linux.dev>
23383L:	linux-rdma@vger.kernel.org
23384S:	Supported
23385F:	drivers/infiniband/sw/siw/
23386F:	include/uapi/rdma/siw-abi.h
23387
23388SOFT-ROCE DRIVER (rxe)
23389M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23390L:	linux-rdma@vger.kernel.org
23391S:	Supported
23392F:	drivers/infiniband/sw/rxe/
23393F:	include/uapi/rdma/rdma_user_rxe.h
23394
23395SOFTLOGIC 6x10 MPEG CODEC
23396M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23397M:	Andrey Utkin <andrey_utkin@fastmail.com>
23398M:	Ismael Luceno <ismael@iodev.co.uk>
23399L:	linux-media@vger.kernel.org
23400S:	Supported
23401F:	drivers/media/pci/solo6x10/
23402
23403SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23404M:	James Morse <james.morse@arm.com>
23405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23406S:	Maintained
23407F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23408F:	drivers/firmware/arm_sdei.c
23409F:	include/linux/arm_sdei.h
23410F:	include/uapi/linux/arm_sdei.h
23411
23412SOFTWARE NODES AND DEVICE PROPERTIES
23413R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23414R:	Daniel Scally <djrscally@gmail.com>
23415R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23416R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23417L:	linux-acpi@vger.kernel.org
23418S:	Maintained
23419F:	drivers/base/property.c
23420F:	drivers/base/swnode.c
23421F:	include/linux/fwnode.h
23422F:	include/linux/property.h
23423
23424SOFTWARE RAID (Multiple Disks) SUPPORT
23425M:	Song Liu <song@kernel.org>
23426M:	Yu Kuai <yukuai3@huawei.com>
23427L:	linux-raid@vger.kernel.org
23428S:	Supported
23429Q:	https://patchwork.kernel.org/project/linux-raid/list/
23430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23431F:	drivers/md/Kconfig
23432F:	drivers/md/Makefile
23433F:	drivers/md/md*
23434F:	drivers/md/raid*
23435F:	include/linux/raid/
23436F:	include/uapi/linux/raid/
23437F:	lib/raid6/
23438
23439SOLIDRUN CLEARFOG SUPPORT
23440M:	Russell King <linux@armlinux.org.uk>
23441S:	Maintained
23442F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23443F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23444
23445SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23446M:	Russell King <linux@armlinux.org.uk>
23447S:	Maintained
23448F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23449F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23450F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23451
23452SONIC NETWORK DRIVER
23453M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23454L:	netdev@vger.kernel.org
23455S:	Maintained
23456F:	drivers/net/ethernet/natsemi/sonic.*
23457
23458SONICS SILICON BACKPLANE DRIVER (SSB)
23459M:	Michael Buesch <m@bues.ch>
23460L:	linux-wireless@vger.kernel.org
23461S:	Maintained
23462F:	drivers/ssb/
23463F:	include/linux/ssb/
23464
23465SONY IMX208 SENSOR DRIVER
23466M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23467L:	linux-media@vger.kernel.org
23468S:	Maintained
23469T:	git git://linuxtv.org/media.git
23470F:	drivers/media/i2c/imx208.c
23471
23472SONY IMX214 SENSOR DRIVER
23473M:	Ricardo Ribalda <ribalda@kernel.org>
23474L:	linux-media@vger.kernel.org
23475S:	Maintained
23476T:	git git://linuxtv.org/media.git
23477F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23478F:	drivers/media/i2c/imx214.c
23479
23480SONY IMX219 SENSOR DRIVER
23481M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23482L:	linux-media@vger.kernel.org
23483S:	Maintained
23484T:	git git://linuxtv.org/media.git
23485F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23486F:	drivers/media/i2c/imx219.c
23487
23488SONY IMX258 SENSOR DRIVER
23489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23490L:	linux-media@vger.kernel.org
23491S:	Maintained
23492T:	git git://linuxtv.org/media.git
23493F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23494F:	drivers/media/i2c/imx258.c
23495
23496SONY IMX274 SENSOR DRIVER
23497M:	Leon Luo <leonl@leopardimaging.com>
23498L:	linux-media@vger.kernel.org
23499S:	Maintained
23500T:	git git://linuxtv.org/media.git
23501F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23502F:	drivers/media/i2c/imx274.c
23503
23504SONY IMX283 SENSOR DRIVER
23505M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23506M:	Umang Jain <umang.jain@ideasonboard.com>
23507L:	linux-media@vger.kernel.org
23508S:	Maintained
23509T:	git git://linuxtv.org/media.git
23510F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23511F:	drivers/media/i2c/imx283.c
23512
23513SONY IMX290 SENSOR DRIVER
23514M:	Manivannan Sadhasivam <mani@kernel.org>
23515L:	linux-media@vger.kernel.org
23516S:	Maintained
23517T:	git git://linuxtv.org/media.git
23518F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23519F:	drivers/media/i2c/imx290.c
23520
23521SONY IMX296 SENSOR DRIVER
23522M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23523M:	Manivannan Sadhasivam <mani@kernel.org>
23524L:	linux-media@vger.kernel.org
23525S:	Maintained
23526T:	git git://linuxtv.org/media.git
23527F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23528F:	drivers/media/i2c/imx296.c
23529
23530SONY IMX319 SENSOR DRIVER
23531M:	Bingbu Cao <bingbu.cao@intel.com>
23532L:	linux-media@vger.kernel.org
23533S:	Maintained
23534T:	git git://linuxtv.org/media.git
23535F:	drivers/media/i2c/imx319.c
23536
23537SONY IMX334 SENSOR DRIVER
23538L:	linux-media@vger.kernel.org
23539S:	Orphan
23540T:	git git://linuxtv.org/media.git
23541F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23542F:	drivers/media/i2c/imx334.c
23543
23544SONY IMX335 SENSOR DRIVER
23545M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23546L:	linux-media@vger.kernel.org
23547S:	Maintained
23548T:	git git://linuxtv.org/media.git
23549F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23550F:	drivers/media/i2c/imx335.c
23551
23552SONY IMX355 SENSOR DRIVER
23553M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23554L:	linux-media@vger.kernel.org
23555S:	Maintained
23556T:	git git://linuxtv.org/media.git
23557F:	drivers/media/i2c/imx355.c
23558
23559SONY IMX412 SENSOR DRIVER
23560L:	linux-media@vger.kernel.org
23561S:	Orphan
23562T:	git git://linuxtv.org/media.git
23563F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23564F:	drivers/media/i2c/imx412.c
23565
23566SONY IMX415 SENSOR DRIVER
23567M:	Michael Riesch <michael.riesch@collabora.com>
23568L:	linux-media@vger.kernel.org
23569S:	Maintained
23570T:	git git://linuxtv.org/media.git
23571F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23572F:	drivers/media/i2c/imx415.c
23573
23574SONY MEMORYSTICK SUBSYSTEM
23575M:	Maxim Levitsky <maximlevitsky@gmail.com>
23576M:	Alex Dubov <oakad@yahoo.com>
23577M:	Ulf Hansson <ulf.hansson@linaro.org>
23578L:	linux-mmc@vger.kernel.org
23579S:	Maintained
23580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23581F:	drivers/memstick/
23582F:	include/linux/memstick.h
23583
23584SONY VAIO CONTROL DEVICE DRIVER
23585M:	Mattia Dongili <malattia@linux.it>
23586L:	platform-driver-x86@vger.kernel.org
23587S:	Maintained
23588W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23589F:	Documentation/admin-guide/laptops/sony-laptop.rst
23590F:	drivers/char/sonypi.c
23591F:	drivers/platform/x86/sony-laptop.c
23592
23593SOPHGO DEVICETREES and DRIVERS
23594M:	Chen Wang <unicorn_wang@outlook.com>
23595M:	Inochi Amaoto <inochiama@gmail.com>
23596L:	sophgo@lists.linux.dev
23597W:	https://github.com/sophgo/linux/wiki
23598T:	git https://github.com/sophgo/linux.git
23599S:	Maintained
23600N:	sophgo
23601K:	sophgo
23602
23603SOUND
23604M:	Jaroslav Kysela <perex@perex.cz>
23605M:	Takashi Iwai <tiwai@suse.com>
23606L:	linux-sound@vger.kernel.org
23607S:	Maintained
23608W:	http://www.alsa-project.org/
23609Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23611F:	Documentation/sound/
23612F:	include/sound/
23613F:	include/uapi/sound/
23614F:	sound/
23615F:	tools/testing/selftests/alsa
23616
23617SOUND - ALSA SELFTESTS
23618M:	Mark Brown <broonie@kernel.org>
23619L:	linux-sound@vger.kernel.org
23620L:	linux-kselftest@vger.kernel.org
23621S:	Supported
23622F:	tools/testing/selftests/alsa
23623
23624SOUND - COMPRESSED AUDIO
23625M:	Vinod Koul <vkoul@kernel.org>
23626L:	linux-sound@vger.kernel.org
23627S:	Supported
23628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23629F:	Documentation/sound/designs/compress-offload.rst
23630F:	include/sound/compress_driver.h
23631F:	include/uapi/sound/compress_*
23632F:	sound/core/compress_offload.c
23633F:	sound/soc/soc-compress.c
23634
23635SOUND - CORE KUNIT TEST
23636M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23637L:	linux-sound@vger.kernel.org
23638S:	Supported
23639F:	sound/core/sound_kunit.c
23640
23641SOUND - DMAENGINE HELPERS
23642M:	Lars-Peter Clausen <lars@metafoo.de>
23643S:	Supported
23644F:	include/sound/dmaengine_pcm.h
23645F:	sound/core/pcm_dmaengine.c
23646F:	sound/soc/soc-generic-dmaengine-pcm.c
23647
23648SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23649M:	Liam Girdwood <lgirdwood@gmail.com>
23650M:	Mark Brown <broonie@kernel.org>
23651L:	linux-sound@vger.kernel.org
23652S:	Supported
23653W:	http://alsa-project.org/main/index.php/ASoC
23654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23655F:	Documentation/devicetree/bindings/sound/
23656F:	Documentation/sound/soc/
23657F:	include/dt-bindings/sound/
23658F:	include/sound/cs*
23659X:	include/sound/cs4231-regs.h
23660X:	include/sound/cs8403.h
23661X:	include/sound/cs8427.h
23662F:	include/sound/madera-pdata.h
23663F:	include/sound/soc*
23664F:	include/sound/sof.h
23665F:	include/sound/sof/
23666F:	include/sound/wm*.h
23667F:	include/trace/events/sof*.h
23668F:	include/uapi/sound/asoc.h
23669F:	sound/soc/
23670
23671SOUND - SOC LAYER / dapm-graph
23672M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23673L:	linux-sound@vger.kernel.org
23674S:	Maintained
23675F:	tools/sound/dapm-graph
23676
23677SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23678M:	Liam Girdwood <lgirdwood@gmail.com>
23679M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23680M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23681M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23682M:	Daniel Baluta <daniel.baluta@nxp.com>
23683R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23684R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23685L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23686S:	Supported
23687W:	https://github.com/thesofproject/linux/
23688F:	sound/soc/sof/
23689
23690SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23691M:	Mark Brown <broonie@kernel.org>
23692M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23693S:	Supported
23694L:	linux-sound@vger.kernel.org
23695F:	sound/soc/generic/
23696F:	include/sound/simple_card*
23697F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23698F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23699
23700SOUNDWIRE SUBSYSTEM
23701M:	Vinod Koul <vkoul@kernel.org>
23702M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23703R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23704L:	linux-sound@vger.kernel.org
23705S:	Supported
23706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23707F:	Documentation/driver-api/soundwire/
23708F:	drivers/soundwire/
23709F:	include/linux/soundwire/
23710
23711SP2 MEDIA DRIVER
23712M:	Olli Salonen <olli.salonen@iki.fi>
23713L:	linux-media@vger.kernel.org
23714S:	Maintained
23715W:	https://linuxtv.org
23716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23717F:	drivers/media/dvb-frontends/sp2*
23718
23719SPANISH DOCUMENTATION
23720M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23721R:	Avadhut Naik <avadhut.naik@amd.com>
23722S:	Maintained
23723F:	Documentation/translations/sp_SP/
23724
23725SPARC + UltraSPARC (sparc/sparc64)
23726M:	"David S. Miller" <davem@davemloft.net>
23727M:	Andreas Larsson <andreas@gaisler.com>
23728L:	sparclinux@vger.kernel.org
23729S:	Maintained
23730Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23733F:	arch/sparc/
23734F:	drivers/sbus/
23735
23736SPARC SERIAL DRIVERS
23737M:	"David S. Miller" <davem@davemloft.net>
23738L:	sparclinux@vger.kernel.org
23739S:	Maintained
23740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23742F:	drivers/tty/serial/suncore.c
23743F:	drivers/tty/serial/sunhv.c
23744F:	drivers/tty/serial/sunsab.c
23745F:	drivers/tty/serial/sunsab.h
23746F:	drivers/tty/serial/sunsu.c
23747F:	drivers/tty/serial/sunzilog.c
23748F:	drivers/tty/serial/sunzilog.h
23749F:	drivers/tty/vcc.c
23750F:	include/linux/sunserialcore.h
23751
23752SPARSE CHECKER
23753M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23754L:	linux-sparse@vger.kernel.org
23755S:	Maintained
23756W:	https://sparse.docs.kernel.org/
23757Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23758B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23759T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23760F:	include/linux/compiler.h
23761
23762SPEAKUP CONSOLE SPEECH DRIVER
23763M:	William Hubbs <w.d.hubbs@gmail.com>
23764M:	Chris Brannon <chris@the-brannons.com>
23765M:	Kirk Reiser <kirk@reisers.ca>
23766M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23767L:	speakup@linux-speakup.org
23768S:	Odd Fixes
23769W:	http://www.linux-speakup.org/
23770W:	https://github.com/linux-speakup/speakup
23771B:	https://github.com/linux-speakup/speakup/issues
23772F:	drivers/accessibility/speakup/
23773
23774SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23775M:	Viresh Kumar <vireshk@kernel.org>
23776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23777L:	soc@lists.linux.dev
23778S:	Maintained
23779W:	http://www.st.com/spear
23780F:	arch/arm/boot/dts/st/spear*
23781F:	arch/arm/mach-spear/
23782F:	drivers/clk/spear/
23783F:	drivers/pinctrl/spear/
23784
23785SPI NOR SUBSYSTEM
23786M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23787M:	Pratyush Yadav <pratyush@kernel.org>
23788M:	Michael Walle <mwalle@kernel.org>
23789L:	linux-mtd@lists.infradead.org
23790S:	Maintained
23791W:	http://www.linux-mtd.infradead.org/
23792Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23793C:	irc://irc.oftc.net/mtd
23794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23795F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23796F:	drivers/mtd/spi-nor/
23797F:	include/linux/mtd/spi-nor.h
23798
23799SPI OFFLOAD
23800R:	David Lechner <dlechner@baylibre.com>
23801F:	drivers/spi/spi-offload-trigger-*.c
23802F:	drivers/spi/spi-offload.c
23803F:	include/linux/spi/offload/
23804K:	spi_offload
23805
23806SPI SUBSYSTEM
23807M:	Mark Brown <broonie@kernel.org>
23808L:	linux-spi@vger.kernel.org
23809S:	Maintained
23810Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23812F:	Documentation/devicetree/bindings/spi/
23813F:	Documentation/spi/
23814F:	drivers/spi/
23815F:	include/linux/spi/
23816F:	include/uapi/linux/spi/
23817F:	tools/spi/
23818
23819SPMI SUBSYSTEM
23820M:	Stephen Boyd <sboyd@kernel.org>
23821L:	linux-kernel@vger.kernel.org
23822S:	Maintained
23823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23824F:	Documentation/devicetree/bindings/spmi/
23825F:	drivers/spmi/
23826F:	include/dt-bindings/spmi/spmi.h
23827F:	include/linux/spmi.h
23828F:	include/trace/events/spmi.h
23829
23830SPU FILE SYSTEM
23831L:	linuxppc-dev@lists.ozlabs.org
23832S:	Orphan
23833F:	Documentation/filesystems/spufs/spufs.rst
23834F:	arch/powerpc/platforms/cell/spufs/
23835
23836SQUASHFS FILE SYSTEM
23837M:	Phillip Lougher <phillip@squashfs.org.uk>
23838L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23839S:	Maintained
23840W:	http://squashfs.org.uk
23841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23842F:	Documentation/filesystems/squashfs.rst
23843F:	fs/squashfs/
23844
23845SRM (Alpha) environment access
23846M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23847S:	Maintained
23848F:	arch/alpha/kernel/srm_env.c
23849
23850ST LSM6DSx IMU IIO DRIVER
23851M:	Lorenzo Bianconi <lorenzo@kernel.org>
23852L:	linux-iio@vger.kernel.org
23853S:	Maintained
23854W:	http://www.st.com/
23855F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23856F:	drivers/iio/imu/st_lsm6dsx/
23857
23858ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23859M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23860M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23861L:	linux-media@vger.kernel.org
23862S:	Maintained
23863T:	git git://linuxtv.org/media.git
23864F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23865F:	drivers/media/i2c/st-mipid02.c
23866
23867ST STC3117 FUEL GAUGE DRIVER
23868M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23869M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23870L:	linux-pm@vger.kernel.org
23871S:	Maintained
23872F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23873F:	drivers/power/supply/stc3117_fuel_gauge.c
23874
23875ST STM32 FIREWALL
23876M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23877S:	Maintained
23878F:	drivers/bus/stm32_etzpc.c
23879F:	drivers/bus/stm32_firewall.c
23880F:	drivers/bus/stm32_rifsc.c
23881
23882ST STM32 HDP PINCTRL DRIVER
23883M:	Clément Le Goffic <legoffic.clement@gmail.com>
23884S:	Maintained
23885F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23886F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23887
23888ST STM32 I2C/SMBUS DRIVER
23889M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23890M:	Alain Volmat <alain.volmat@foss.st.com>
23891L:	linux-i2c@vger.kernel.org
23892S:	Maintained
23893F:	drivers/i2c/busses/i2c-stm32*
23894
23895ST STM32 OCTO MEMORY MANAGER
23896M:	Patrice Chotard <patrice.chotard@foss.st.com>
23897S:	Maintained
23898F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23899F:	drivers/memory/stm32_omm.c
23900
23901ST STM32 PINCTRL DRIVER
23902M:	Antonio Borneo <antonio.borneo@foss.st.com>
23903S:	Maintained
23904F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23905F:	drivers/pinctrl/stm32/
23906F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23907X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23908
23909ST STM32 SPI DRIVER
23910M:	Alain Volmat <alain.volmat@foss.st.com>
23911L:	linux-spi@vger.kernel.org
23912S:	Maintained
23913F:	drivers/spi/spi-stm32.c
23914
23915ST STPDDC60 DRIVER
23916M:	Daniel Nilsson <daniel.nilsson@flex.com>
23917L:	linux-hwmon@vger.kernel.org
23918S:	Maintained
23919F:	Documentation/hwmon/stpddc60.rst
23920F:	drivers/hwmon/pmbus/stpddc60.c
23921
23922ST VD55G1 DRIVER
23923M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23924M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23925L:	linux-media@vger.kernel.org
23926S:	Maintained
23927F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23928F:	drivers/media/i2c/vd55g1.c
23929
23930ST VD56G3 IMAGE SENSOR DRIVER
23931M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23932M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23933L:	linux-media@vger.kernel.org
23934S:	Maintained
23935F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23936F:	drivers/media/i2c/vd56g3.c
23937
23938ST VGXY61 DRIVER
23939M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23940M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23941L:	linux-media@vger.kernel.org
23942S:	Maintained
23943T:	git git://linuxtv.org/media.git
23944F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23945F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23946F:	drivers/media/i2c/vgxy61.c
23947
23948ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23949M:	Song Qiang <songqiang1304521@gmail.com>
23950L:	linux-iio@vger.kernel.org
23951S:	Maintained
23952F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23953F:	drivers/iio/proximity/vl53l0x-i2c.c
23954
23955STABLE BRANCH
23956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23957M:	Sasha Levin <sashal@kernel.org>
23958L:	stable@vger.kernel.org
23959S:	Supported
23960F:	Documentation/process/stable-kernel-rules.rst
23961
23962STAGING - ATOMISP DRIVER
23963M:	Hans de Goede <hansg@kernel.org>
23964M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23965R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23966L:	linux-media@vger.kernel.org
23967S:	Maintained
23968F:	drivers/staging/media/atomisp/
23969
23970STAGING - INDUSTRIAL IO
23971M:	Jonathan Cameron <jic23@kernel.org>
23972L:	linux-iio@vger.kernel.org
23973S:	Odd Fixes
23974F:	drivers/staging/iio/
23975
23976STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23977M:	Marc Dietrich <marvin24@gmx.de>
23978L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23979L:	linux-tegra@vger.kernel.org
23980S:	Maintained
23981F:	drivers/staging/nvec/
23982
23983STAGING - SEPS525 LCD CONTROLLER DRIVERS
23984M:	Michael Hennerich <michael.hennerich@analog.com>
23985L:	linux-fbdev@vger.kernel.org
23986S:	Supported
23987F:	drivers/staging/fbtft/fb_seps525.c
23988
23989STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23990M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23991M:	Teddy Wang <teddy.wang@siliconmotion.com>
23992M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23993L:	linux-fbdev@vger.kernel.org
23994S:	Maintained
23995F:	drivers/staging/sm750fb/
23996
23997STAGING SUBSYSTEM
23998M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23999L:	linux-staging@lists.linux.dev
24000S:	Supported
24001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24002F:	drivers/staging/
24003
24004STANDALONE CACHE CONTROLLER DRIVERS
24005M:	Conor Dooley <conor@kernel.org>
24006S:	Maintained
24007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24008F:	Documentation/devicetree/bindings/cache/
24009F:	drivers/cache
24010
24011STARFIRE/DURALAN NETWORK DRIVER
24012M:	Ion Badulescu <ionut@badula.org>
24013S:	Odd Fixes
24014F:	drivers/net/ethernet/adaptec/starfire*
24015
24016STARFIVE CAMERA SUBSYSTEM DRIVER
24017M:	Jack Zhu <jack.zhu@starfivetech.com>
24018M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24019L:	linux-media@vger.kernel.org
24020S:	Maintained
24021F:	Documentation/admin-guide/media/starfive_camss.rst
24022F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24023F:	drivers/staging/media/starfive/camss
24024
24025STARFIVE CRYPTO DRIVER
24026M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24027M:	William Qiu <william.qiu@starfivetech.com>
24028S:	Supported
24029F:	Documentation/devicetree/bindings/crypto/starfive*
24030F:	drivers/crypto/starfive/
24031
24032STARFIVE DEVICETREES
24033M:	Emil Renner Berthing <kernel@esmil.dk>
24034S:	Maintained
24035F:	arch/riscv/boot/dts/starfive/
24036
24037STARFIVE DWMAC GLUE LAYER
24038M:	Emil Renner Berthing <kernel@esmil.dk>
24039M:	Minda Chen <minda.chen@starfivetech.com>
24040S:	Maintained
24041F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24042F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24043
24044STARFIVE JH7110 DPHY RX DRIVER
24045M:	Jack Zhu <jack.zhu@starfivetech.com>
24046M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24047S:	Supported
24048F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24049F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24050
24051STARFIVE JH7110 DPHY TX DRIVER
24052M:	Keith Zhao <keith.zhao@starfivetech.com>
24053S:	Supported
24054F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24055F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24056
24057STARFIVE JH7110 MMC/SD/SDIO DRIVER
24058M:	William Qiu <william.qiu@starfivetech.com>
24059S:	Supported
24060F:	Documentation/devicetree/bindings/mmc/starfive*
24061F:	drivers/mmc/host/dw_mmc-starfive.c
24062
24063STARFIVE JH7110 PLL CLOCK DRIVER
24064M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24065S:	Supported
24066F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24067F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24068
24069STARFIVE JH7110 PWMDAC DRIVER
24070M:	Hal Feng <hal.feng@starfivetech.com>
24071M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24072S:	Supported
24073F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24074F:	sound/soc/starfive/jh7110_pwmdac.c
24075
24076STARFIVE JH7110 SYSCON
24077M:	William Qiu <william.qiu@starfivetech.com>
24078M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24079S:	Supported
24080F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24081
24082STARFIVE JH7110 TDM DRIVER
24083M:	Walker Chen <walker.chen@starfivetech.com>
24084S:	Maintained
24085F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24086F:	sound/soc/starfive/jh7110_tdm.c
24087
24088STARFIVE JH71X0 CLOCK DRIVERS
24089M:	Emil Renner Berthing <kernel@esmil.dk>
24090M:	Hal Feng <hal.feng@starfivetech.com>
24091S:	Maintained
24092F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24093F:	drivers/clk/starfive/clk-starfive-jh71*
24094F:	include/dt-bindings/clock/starfive?jh71*.h
24095
24096STARFIVE JH71X0 PINCTRL DRIVERS
24097M:	Emil Renner Berthing <kernel@esmil.dk>
24098M:	Hal Feng <hal.feng@starfivetech.com>
24099L:	linux-gpio@vger.kernel.org
24100S:	Maintained
24101F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24102F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24103F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24104F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24105
24106STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24107M:	Emil Renner Berthing <kernel@esmil.dk>
24108M:	Hal Feng <hal.feng@starfivetech.com>
24109S:	Maintained
24110F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24111F:	drivers/reset/starfive/reset-starfive-jh71*
24112F:	include/dt-bindings/reset/starfive?jh71*.h
24113
24114STARFIVE JH71X0 USB DRIVERS
24115M:	Minda Chen <minda.chen@starfivetech.com>
24116S:	Maintained
24117F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24118F:	drivers/usb/cdns3/cdns3-starfive.c
24119
24120STARFIVE JH71XX PMU CONTROLLER DRIVER
24121M:	Walker Chen <walker.chen@starfivetech.com>
24122M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24123S:	Supported
24124F:	Documentation/devicetree/bindings/power/starfive*
24125F:	drivers/pmdomain/starfive/
24126F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24127
24128STARFIVE SOC DRIVERS
24129M:	Conor Dooley <conor@kernel.org>
24130S:	Maintained
24131T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24132F:	Documentation/devicetree/bindings/soc/starfive/
24133
24134STARFIVE STARLINK PMU DRIVER
24135M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24136S:	Maintained
24137F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24138F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24139F:	drivers/perf/starfive_starlink_pmu.c
24140
24141STARFIVE TRNG DRIVER
24142M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24143S:	Supported
24144F:	Documentation/devicetree/bindings/rng/starfive*
24145F:	drivers/char/hw_random/jh7110-trng.c
24146
24147STARFIVE WATCHDOG DRIVER
24148M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24149M:	Ziv Xu <ziv.xu@starfivetech.com>
24150S:	Supported
24151F:	Documentation/devicetree/bindings/watchdog/starfive*
24152F:	drivers/watchdog/starfive-wdt.c
24153
24154STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24155M:	Minda Chen <minda.chen@starfivetech.com>
24156S:	Supported
24157F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24158F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24159F:	drivers/phy/starfive/phy-jh7110-pcie.c
24160F:	drivers/phy/starfive/phy-jh7110-usb.c
24161
24162STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24163M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24164S:	Supported
24165F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24166F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24167
24168STATIC BRANCH/CALL
24169M:	Peter Zijlstra <peterz@infradead.org>
24170M:	Josh Poimboeuf <jpoimboe@kernel.org>
24171M:	Jason Baron <jbaron@akamai.com>
24172R:	Steven Rostedt <rostedt@goodmis.org>
24173R:	Ard Biesheuvel <ardb@kernel.org>
24174S:	Supported
24175F:	arch/*/include/asm/jump_label*.h
24176F:	arch/*/include/asm/static_call*.h
24177F:	arch/*/kernel/jump_label.c
24178F:	arch/*/kernel/static_call.c
24179F:	include/linux/jump_label*.h
24180F:	include/linux/static_call*.h
24181F:	kernel/jump_label.c
24182F:	kernel/static_call*.c
24183
24184STI AUDIO (ASoC) DRIVERS
24185M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24186L:	linux-sound@vger.kernel.org
24187S:	Maintained
24188F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24189F:	sound/soc/sti/
24190
24191STI CEC DRIVER
24192M:	Alain Volmat <alain.volmat@foss.st.com>
24193S:	Maintained
24194F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24195F:	drivers/media/cec/platform/sti/
24196
24197STK1160 USB VIDEO CAPTURE DRIVER
24198M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24199L:	linux-media@vger.kernel.org
24200S:	Maintained
24201T:	git git://linuxtv.org/media.git
24202F:	drivers/media/usb/stk1160/
24203
24204STM32 AUDIO (ASoC) DRIVERS
24205M:	Olivier Moysan <olivier.moysan@foss.st.com>
24206M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24207L:	linux-sound@vger.kernel.org
24208S:	Maintained
24209F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24210F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24211F:	sound/soc/stm/
24212
24213STM32 DMA DRIVERS
24214M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24215L:	dmaengine@vger.kernel.org
24216L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24217S:	Maintained
24218F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24219F:	Documentation/devicetree/bindings/dma/stm32/
24220F:	drivers/dma/stm32/
24221
24222STM32 TIMER/LPTIMER DRIVERS
24223M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24224S:	Maintained
24225F:	Documentation/ABI/testing/*timer-stm32
24226F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24227F:	drivers/*/stm32-*timer*
24228F:	drivers/pwm/pwm-stm32*
24229F:	include/linux/*/stm32-*tim*
24230
24231STM32MP25 USB3/PCIE COMBOPHY DRIVER
24232M:	Christian Bruel <christian.bruel@foss.st.com>
24233S:	Maintained
24234F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24235F:	drivers/phy/st/phy-stm32-combophy.c
24236
24237STMMAC ETHERNET DRIVER
24238L:	netdev@vger.kernel.org
24239S:	Orphan
24240F:	Documentation/networking/device_drivers/ethernet/stmicro/
24241F:	drivers/net/ethernet/stmicro/stmmac/
24242
24243SUN HAPPY MEAL ETHERNET DRIVER
24244M:	Sean Anderson <seanga2@gmail.com>
24245S:	Maintained
24246F:	drivers/net/ethernet/sun/sunhme.*
24247
24248SUN3/3X
24249M:	Sam Creasey <sammy@sammy.net>
24250S:	Maintained
24251W:	http://sammy.net/sun3/
24252F:	arch/m68k/include/asm/sun3*
24253F:	arch/m68k/kernel/*sun3*
24254F:	arch/m68k/sun3*/
24255F:	drivers/net/ethernet/i825xx/sun3*
24256
24257SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24258M:	Hans de Goede <hansg@kernel.org>
24259L:	linux-input@vger.kernel.org
24260S:	Maintained
24261F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24262F:	drivers/input/keyboard/sun4i-lradc-keys.c
24263
24264SUNPLUS ETHERNET DRIVER
24265M:	Wells Lu <wellslutw@gmail.com>
24266L:	netdev@vger.kernel.org
24267S:	Maintained
24268W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24269F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24270F:	drivers/net/ethernet/sunplus/
24271
24272SUNPLUS MMC DRIVER
24273M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24274M:	Li-hao Kuo <lhjeff911@gmail.com>
24275S:	Maintained
24276F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24277F:	drivers/mmc/host/sunplus-mmc.c
24278
24279SUNPLUS OCOTP DRIVER
24280M:	Vincent Shih <vincent.sunplus@gmail.com>
24281S:	Maintained
24282F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24283F:	drivers/nvmem/sunplus-ocotp.c
24284
24285SUNPLUS PWM DRIVER
24286M:	Hammer Hsieh <hammerh0314@gmail.com>
24287S:	Maintained
24288F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24289F:	drivers/pwm/pwm-sunplus.c
24290
24291SUNPLUS RTC DRIVER
24292M:	Vincent Shih <vincent.sunplus@gmail.com>
24293L:	linux-rtc@vger.kernel.org
24294S:	Maintained
24295F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24296F:	drivers/rtc/rtc-sunplus.c
24297
24298SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24299M:	Li-hao Kuo <lhjeff911@gmail.com>
24300L:	linux-spi@vger.kernel.org
24301S:	Maintained
24302F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24303F:	drivers/spi/spi-sunplus-sp7021.c
24304
24305SUNPLUS UART DRIVER
24306M:	Hammer Hsieh <hammerh0314@gmail.com>
24307S:	Maintained
24308F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24309F:	drivers/tty/serial/sunplus-uart.c
24310
24311SUNPLUS USB2 PHY DRIVER
24312M:	Vincent Shih <vincent.sunplus@gmail.com>
24313L:	linux-usb@vger.kernel.org
24314S:	Maintained
24315F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24316F:	drivers/phy/sunplus/Kconfig
24317F:	drivers/phy/sunplus/Makefile
24318F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24319
24320SUNPLUS WATCHDOG DRIVER
24321M:	Xiantao Hu <xt.hu@cqplus1.com>
24322L:	linux-watchdog@vger.kernel.org
24323S:	Maintained
24324F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24325F:	drivers/watchdog/sunplus_wdt.c
24326
24327SUPERH
24328M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24329M:	Rich Felker <dalias@libc.org>
24330M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24331L:	linux-sh@vger.kernel.org
24332S:	Maintained
24333Q:	http://patchwork.kernel.org/project/linux-sh/list/
24334F:	Documentation/arch/sh/
24335F:	arch/sh/
24336F:	drivers/sh/
24337
24338SUSPEND TO RAM
24339M:	"Rafael J. Wysocki" <rafael@kernel.org>
24340R:	Len Brown <lenb@kernel.org>
24341R:	Pavel Machek <pavel@kernel.org>
24342L:	linux-pm@vger.kernel.org
24343S:	Supported
24344B:	https://bugzilla.kernel.org
24345F:	Documentation/power/
24346F:	arch/x86/kernel/acpi/sleep*
24347F:	arch/x86/kernel/acpi/wakeup*
24348F:	drivers/base/power/
24349F:	include/linux/freezer.h
24350F:	include/linux/pm.h
24351F:	include/linux/suspend.h
24352F:	kernel/power/
24353
24354SVGA HANDLING
24355M:	Martin Mares <mj@ucw.cz>
24356L:	linux-video@atrey.karlin.mff.cuni.cz
24357S:	Maintained
24358F:	Documentation/admin-guide/svga.rst
24359F:	arch/x86/boot/video*
24360
24361SWITCHDEV
24362M:	Jiri Pirko <jiri@resnulli.us>
24363M:	Ivan Vecera <ivecera@redhat.com>
24364L:	netdev@vger.kernel.org
24365S:	Supported
24366F:	include/net/switchdev.h
24367F:	net/switchdev/
24368
24369SY8106A REGULATOR DRIVER
24370M:	Icenowy Zheng <icenowy@aosc.io>
24371S:	Maintained
24372F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24373F:	drivers/regulator/sy8106a-regulator.c
24374
24375SYNC FILE FRAMEWORK
24376M:	Sumit Semwal <sumit.semwal@linaro.org>
24377R:	Gustavo Padovan <gustavo@padovan.org>
24378L:	linux-media@vger.kernel.org
24379L:	dri-devel@lists.freedesktop.org
24380S:	Maintained
24381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24382F:	Documentation/driver-api/sync_file.rst
24383F:	drivers/dma-buf/dma-fence*
24384F:	drivers/dma-buf/sw_sync.c
24385F:	drivers/dma-buf/sync_*
24386F:	include/linux/sync_file.h
24387F:	include/uapi/linux/sync_file.h
24388
24389SYNOPSYS ARC ARCHITECTURE
24390M:	Vineet Gupta <vgupta@kernel.org>
24391L:	linux-snps-arc@lists.infradead.org
24392S:	Supported
24393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24394F:	Documentation/arch/arc
24395F:	Documentation/devicetree/bindings/arc/*
24396F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24397F:	arch/arc/
24398F:	drivers/clocksource/arc_timer.c
24399F:	drivers/tty/serial/arc_uart.c
24400
24401SYNOPSYS ARC HSDK SDP pll clock driver
24402M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24403S:	Supported
24404F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24405F:	drivers/clk/clk-hsdk-pll.c
24406
24407SYNOPSYS ARC SDP clock driver
24408M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24409S:	Supported
24410F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24411F:	drivers/clk/axs10x/*
24412
24413SYNOPSYS ARC SDP platform support
24414M:	Alexey Brodkin <abrodkin@synopsys.com>
24415S:	Supported
24416F:	Documentation/devicetree/bindings/arc/axs10*
24417F:	arch/arc/boot/dts/ax*
24418F:	arch/arc/plat-axs10x
24419
24420SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24421M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24422S:	Supported
24423F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24424F:	drivers/reset/reset-axs10x.c
24425
24426SYNOPSYS CREG GPIO DRIVER
24427M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24428S:	Maintained
24429F:	drivers/gpio/gpio-creg-snps.c
24430
24431SYNOPSYS DESIGNWARE 8250 UART DRIVER
24432M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24433R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24434S:	Supported
24435F:	drivers/tty/serial/8250/8250_dw.c
24436F:	drivers/tty/serial/8250/8250_dwlib.*
24437F:	drivers/tty/serial/8250/8250_lpss.c
24438
24439SYNOPSYS DESIGNWARE APB GPIO DRIVER
24440M:	Hoan Tran <hoan@os.amperecomputing.com>
24441L:	linux-gpio@vger.kernel.org
24442S:	Maintained
24443F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24444F:	drivers/gpio/gpio-dwapb.c
24445
24446SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24447M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24448S:	Maintained
24449F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24450F:	drivers/dma/dw-axi-dmac/
24451
24452SYNOPSYS DESIGNWARE DMAC DRIVER
24453M:	Viresh Kumar <vireshk@kernel.org>
24454R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24455S:	Maintained
24456F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24457F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24458F:	drivers/dma/dw/
24459F:	include/dt-bindings/dma/dw-dmac.h
24460F:	include/linux/dma/dw.h
24461F:	include/linux/platform_data/dma-dw.h
24462
24463SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24464M:	Jose Abreu <Jose.Abreu@synopsys.com>
24465L:	netdev@vger.kernel.org
24466S:	Maintained
24467F:	drivers/net/ethernet/synopsys/
24468
24469SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24470L:	netdev@vger.kernel.org
24471S:	Orphan
24472F:	drivers/net/pcs/pcs-xpcs.c
24473F:	drivers/net/pcs/pcs-xpcs.h
24474F:	include/linux/pcs/pcs-xpcs.h
24475
24476SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24477M:	Shreeya Patel <shreeya.patel@collabora.com>
24478L:	linux-media@vger.kernel.org
24479L:	kernel@collabora.com
24480S:	Maintained
24481F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24482F:	drivers/media/platform/synopsys/hdmirx/*
24483
24484SYNOPSYS DESIGNWARE I2C DRIVER
24485M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24486R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24487R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24488R:	Jan Dabros <jsd@semihalf.com>
24489L:	linux-i2c@vger.kernel.org
24490S:	Supported
24491F:	drivers/i2c/busses/i2c-designware-*
24492
24493SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24494M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24495M:	Bin Du <bin.du@amd.com>
24496L:	linux-i2c@vger.kernel.org
24497S:	Maintained
24498F:	drivers/i2c/busses/i2c-designware-amdisp.c
24499F:	include/linux/soc/amd/isp4_misc.h
24500
24501SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24502M:	Jaehoon Chung <jh80.chung@samsung.com>
24503L:	linux-mmc@vger.kernel.org
24504S:	Maintained
24505F:	drivers/mmc/host/dw_mmc*
24506
24507SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24508M:	Shuai Xue <xueshuai@linux.alibaba.com>
24509M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24510S:	Supported
24511F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24512F:	drivers/perf/dwc_pcie_pmu.c
24513
24514SYNOPSYS HSDK RESET CONTROLLER DRIVER
24515M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24516S:	Supported
24517F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24518F:	drivers/reset/reset-hsdk.c
24519F:	include/dt-bindings/reset/snps,hsdk-reset.h
24520
24521SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24522M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24523M:	Manjunath M B <manjumb@synopsys.com>
24524L:	linux-mmc@vger.kernel.org
24525S:	Maintained
24526F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24527
24528SYSTEM CONFIGURATION (SYSCON)
24529M:	Lee Jones <lee@kernel.org>
24530M:	Arnd Bergmann <arnd@arndb.de>
24531S:	Supported
24532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24533F:	drivers/mfd/syscon.c
24534
24535SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24536M:	Sudeep Holla <sudeep.holla@arm.com>
24537R:	Cristian Marussi <cristian.marussi@arm.com>
24538L:	arm-scmi@vger.kernel.org
24539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24540S:	Maintained
24541F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24542F:	drivers/clk/clk-sc[mp]i.c
24543F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24544F:	drivers/firmware/arm_scmi/
24545F:	drivers/firmware/arm_scpi.c
24546F:	drivers/hwmon/scmi-hwmon.c
24547F:	drivers/pinctrl/pinctrl-scmi.c
24548F:	drivers/pmdomain/arm/
24549F:	drivers/powercap/arm_scmi_powercap.c
24550F:	drivers/regulator/scmi-regulator.c
24551F:	drivers/reset/reset-scmi.c
24552F:	include/linux/sc[mp]i_protocol.h
24553F:	include/trace/events/scmi.h
24554F:	include/uapi/linux/virtio_scmi.h
24555
24556SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24557M:	Peng Fan <peng.fan@nxp.com>
24558L:	arm-scmi@vger.kernel.org
24559L:	imx@lists.linux.dev
24560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24561S:	Maintained
24562F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24563F:	drivers/firmware/arm_scmi/vendors/imx/
24564
24565SYSTEM RESET/SHUTDOWN DRIVERS
24566M:	Sebastian Reichel <sre@kernel.org>
24567L:	linux-pm@vger.kernel.org
24568S:	Maintained
24569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24570F:	Documentation/devicetree/bindings/power/reset/
24571F:	drivers/power/reset/
24572
24573SYSTEM TRACE MODULE CLASS
24574M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24575S:	Maintained
24576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24577F:	Documentation/trace/stm.rst
24578F:	drivers/hwtracing/stm/
24579F:	include/linux/stm.h
24580F:	include/uapi/linux/stm.h
24581
24582SYSTEM76 ACPI DRIVER
24583M:	Jeremy Soller <jeremy@system76.com>
24584M:	System76 Product Development <productdev@system76.com>
24585L:	platform-driver-x86@vger.kernel.org
24586S:	Maintained
24587F:	drivers/platform/x86/system76_acpi.c
24588
24589TASKSTATS STATISTICS INTERFACE
24590M:	Balbir Singh <bsingharora@gmail.com>
24591S:	Maintained
24592F:	Documentation/accounting/taskstats*
24593F:	include/linux/taskstats*
24594F:	kernel/taskstats.c
24595
24596TC subsystem
24597M:	Jamal Hadi Salim <jhs@mojatatu.com>
24598M:	Cong Wang <xiyou.wangcong@gmail.com>
24599M:	Jiri Pirko <jiri@resnulli.us>
24600L:	netdev@vger.kernel.org
24601S:	Maintained
24602F:	include/net/pkt_cls.h
24603F:	include/net/pkt_sched.h
24604F:	include/net/tc_act/
24605F:	include/uapi/linux/pkt_cls.h
24606F:	include/uapi/linux/pkt_sched.h
24607F:	include/uapi/linux/tc_act/
24608F:	include/uapi/linux/tc_ematch/
24609F:	net/sched/
24610F:	tools/testing/selftests/tc-testing
24611
24612TC90522 MEDIA DRIVER
24613M:	Akihiro Tsukada <tskd08@gmail.com>
24614L:	linux-media@vger.kernel.org
24615S:	Odd Fixes
24616F:	drivers/media/dvb-frontends/tc90522*
24617
24618TCP LOW PRIORITY MODULE
24619M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24620M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24621S:	Maintained
24622W:	http://tcp-lp-mod.sourceforge.net/
24623F:	net/ipv4/tcp_lp.c
24624
24625TDA10071 MEDIA DRIVER
24626L:	linux-media@vger.kernel.org
24627S:	Orphan
24628W:	https://linuxtv.org
24629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24630F:	drivers/media/dvb-frontends/tda10071*
24631
24632TDA18212 MEDIA DRIVER
24633L:	linux-media@vger.kernel.org
24634S:	Orphan
24635W:	https://linuxtv.org
24636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24637F:	drivers/media/tuners/tda18212*
24638
24639TDA18218 MEDIA DRIVER
24640L:	linux-media@vger.kernel.org
24641S:	Orphan
24642W:	https://linuxtv.org
24643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24644F:	drivers/media/tuners/tda18218*
24645
24646TDA18250 MEDIA DRIVER
24647M:	Olli Salonen <olli.salonen@iki.fi>
24648L:	linux-media@vger.kernel.org
24649S:	Maintained
24650W:	https://linuxtv.org
24651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24652T:	git git://linuxtv.org/media.git
24653F:	drivers/media/tuners/tda18250*
24654
24655TDA18271 MEDIA DRIVER
24656M:	Michael Krufky <mkrufky@linuxtv.org>
24657L:	linux-media@vger.kernel.org
24658S:	Maintained
24659W:	https://linuxtv.org
24660W:	http://github.com/mkrufky
24661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24662T:	git git://linuxtv.org/mkrufky/tuners.git
24663F:	drivers/media/tuners/tda18271*
24664
24665TDA1997x MEDIA DRIVER
24666M:	Tim Harvey <tharvey@gateworks.com>
24667L:	linux-media@vger.kernel.org
24668S:	Maintained
24669W:	https://linuxtv.org
24670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24671F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24672F:	drivers/media/i2c/tda1997x.*
24673
24674TDA827x MEDIA DRIVER
24675M:	Michael Krufky <mkrufky@linuxtv.org>
24676L:	linux-media@vger.kernel.org
24677S:	Maintained
24678W:	https://linuxtv.org
24679W:	http://github.com/mkrufky
24680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24681T:	git git://linuxtv.org/mkrufky/tuners.git
24682F:	drivers/media/tuners/tda8290.*
24683
24684TDA8290 MEDIA DRIVER
24685M:	Michael Krufky <mkrufky@linuxtv.org>
24686L:	linux-media@vger.kernel.org
24687S:	Maintained
24688W:	https://linuxtv.org
24689W:	http://github.com/mkrufky
24690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24691T:	git git://linuxtv.org/mkrufky/tuners.git
24692F:	drivers/media/tuners/tda8290.*
24693
24694TDA9840 MEDIA DRIVER
24695M:	Hans Verkuil <hverkuil@xs4all.nl>
24696L:	linux-media@vger.kernel.org
24697S:	Maintained
24698W:	https://linuxtv.org
24699T:	git git://linuxtv.org/media.git
24700F:	drivers/media/i2c/tda9840*
24701
24702TEA5761 TUNER DRIVER
24703M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24704L:	linux-media@vger.kernel.org
24705S:	Odd fixes
24706W:	https://linuxtv.org
24707T:	git git://linuxtv.org/media.git
24708F:	drivers/media/tuners/tea5761.*
24709
24710TEA5767 TUNER DRIVER
24711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24712L:	linux-media@vger.kernel.org
24713S:	Maintained
24714W:	https://linuxtv.org
24715T:	git git://linuxtv.org/media.git
24716F:	drivers/media/tuners/tea5767.*
24717
24718TEA6415C MEDIA DRIVER
24719M:	Hans Verkuil <hverkuil@xs4all.nl>
24720L:	linux-media@vger.kernel.org
24721S:	Maintained
24722W:	https://linuxtv.org
24723T:	git git://linuxtv.org/media.git
24724F:	drivers/media/i2c/tea6415c*
24725
24726TEA6420 MEDIA DRIVER
24727M:	Hans Verkuil <hverkuil@xs4all.nl>
24728L:	linux-media@vger.kernel.org
24729S:	Maintained
24730W:	https://linuxtv.org
24731T:	git git://linuxtv.org/media.git
24732F:	drivers/media/i2c/tea6420*
24733
24734TEAM DRIVER
24735M:	Jiri Pirko <jiri@resnulli.us>
24736L:	netdev@vger.kernel.org
24737S:	Supported
24738F:	Documentation/netlink/specs/team.yaml
24739F:	drivers/net/team/
24740F:	include/linux/if_team.h
24741F:	include/uapi/linux/if_team.h
24742F:	tools/testing/selftests/drivers/net/team/
24743
24744TECHNICAL ADVISORY BOARD PROCESS DOCS
24745M:	"Theodore Ts'o" <tytso@mit.edu>
24746M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24747L:	tech-board-discuss@lists.linux.dev
24748S:	Maintained
24749F:	Documentation/process/contribution-maturity-model.rst
24750F:	Documentation/process/researcher-guidelines.rst
24751
24752TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24753M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24754S:	Maintained
24755F:	arch/x86/platform/ts5500/
24756
24757TECHNOTREND USB IR RECEIVER
24758M:	Sean Young <sean@mess.org>
24759L:	linux-media@vger.kernel.org
24760S:	Maintained
24761F:	drivers/media/rc/ttusbir.c
24762
24763TECHWELL TW9900 VIDEO DECODER
24764M:	Mehdi Djait <mehdi.djait@bootlin.com>
24765L:	linux-media@vger.kernel.org
24766S:	Maintained
24767F:	drivers/media/i2c/tw9900.c
24768
24769TECHWELL TW9910 VIDEO DECODER
24770L:	linux-media@vger.kernel.org
24771S:	Orphan
24772F:	drivers/media/i2c/tw9910.c
24773F:	include/media/i2c/tw9910.h
24774
24775TEE SUBSYSTEM
24776M:	Jens Wiklander <jens.wiklander@linaro.org>
24777R:	Sumit Garg <sumit.garg@kernel.org>
24778L:	op-tee@lists.trustedfirmware.org
24779S:	Maintained
24780F:	Documentation/ABI/testing/sysfs-class-tee
24781F:	Documentation/driver-api/tee.rst
24782F:	Documentation/tee/
24783F:	Documentation/userspace-api/tee.rst
24784F:	drivers/tee/
24785F:	include/linux/tee_core.h
24786F:	include/linux/tee_drv.h
24787F:	include/uapi/linux/tee.h
24788
24789TEGRA ARCHITECTURE SUPPORT
24790M:	Thierry Reding <thierry.reding@gmail.com>
24791M:	Jonathan Hunter <jonathanh@nvidia.com>
24792L:	linux-tegra@vger.kernel.org
24793S:	Supported
24794Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24796N:	[^a-z]tegra
24797
24798TEGRA CLOCK DRIVER
24799M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24800M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24801S:	Supported
24802F:	drivers/clk/tegra/
24803
24804TEGRA CRYPTO DRIVERS
24805M:	Akhil R <akhilrajeev@nvidia.com>
24806S:	Supported
24807F:	drivers/crypto/tegra/*
24808
24809TEGRA DMA DRIVERS
24810M:	Laxman Dewangan <ldewangan@nvidia.com>
24811M:	Jon Hunter <jonathanh@nvidia.com>
24812S:	Supported
24813F:	drivers/dma/tegra*
24814
24815TEGRA I2C DRIVER
24816M:	Laxman Dewangan <ldewangan@nvidia.com>
24817R:	Dmitry Osipenko <digetx@gmail.com>
24818S:	Supported
24819F:	drivers/i2c/busses/i2c-tegra.c
24820
24821TEGRA IOMMU DRIVERS
24822M:	Thierry Reding <thierry.reding@gmail.com>
24823R:	Krishna Reddy <vdumpa@nvidia.com>
24824L:	linux-tegra@vger.kernel.org
24825S:	Supported
24826F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24827F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24828F:	drivers/iommu/tegra*
24829
24830TEGRA KBC DRIVER
24831M:	Laxman Dewangan <ldewangan@nvidia.com>
24832S:	Supported
24833F:	drivers/input/keyboard/tegra-kbc.c
24834
24835TEGRA NAND DRIVER
24836M:	Stefan Agner <stefan@agner.ch>
24837M:	Lucas Stach <dev@lynxeye.de>
24838S:	Maintained
24839F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24840F:	drivers/mtd/nand/raw/tegra_nand.c
24841
24842TEGRA PWM DRIVER
24843M:	Thierry Reding <thierry.reding@gmail.com>
24844S:	Supported
24845F:	drivers/pwm/pwm-tegra.c
24846
24847TEGRA QUAD SPI DRIVER
24848M:	Thierry Reding <thierry.reding@gmail.com>
24849M:	Jonathan Hunter <jonathanh@nvidia.com>
24850M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24851L:	linux-tegra@vger.kernel.org
24852S:	Maintained
24853F:	drivers/spi/spi-tegra210-quad.c
24854
24855TEGRA SERIAL DRIVER
24856M:	Laxman Dewangan <ldewangan@nvidia.com>
24857S:	Supported
24858F:	drivers/tty/serial/serial-tegra.c
24859
24860TEGRA SPI DRIVER
24861M:	Laxman Dewangan <ldewangan@nvidia.com>
24862S:	Supported
24863F:	drivers/spi/spi-tegra*
24864
24865TEGRA VIDEO DRIVER
24866M:	Thierry Reding <thierry.reding@gmail.com>
24867M:	Jonathan Hunter <jonathanh@nvidia.com>
24868M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24869M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24870L:	linux-media@vger.kernel.org
24871L:	linux-tegra@vger.kernel.org
24872S:	Maintained
24873F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24874F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24875F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24876F:	drivers/staging/media/tegra-video/
24877
24878TEGRA XUSB PADCTL DRIVER
24879M:	JC Kuo <jckuo@nvidia.com>
24880S:	Supported
24881F:	drivers/phy/tegra/xusb*
24882
24883TEHUTI ETHERNET DRIVER
24884M:	Andy Gospodarek <andy@greyhouse.net>
24885L:	netdev@vger.kernel.org
24886S:	Maintained
24887F:	drivers/net/ethernet/tehuti/tehuti.*
24888
24889TEHUTI TN40XX ETHERNET DRIVER
24890M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24891L:	netdev@vger.kernel.org
24892S:	Maintained
24893F:	drivers/net/ethernet/tehuti/tn40*
24894
24895TELECOM CLOCK DRIVER FOR MCPL0010
24896M:	Mark Gross <markgross@kernel.org>
24897S:	Supported
24898F:	drivers/char/tlclk.c
24899
24900TEMPO SEMICONDUCTOR DRIVERS
24901M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24902S:	Maintained
24903F:	Documentation/devicetree/bindings/sound/tscs*.txt
24904F:	sound/soc/codecs/tscs*.c
24905F:	sound/soc/codecs/tscs*.h
24906
24907TENSILICA XTENSA PORT (xtensa)
24908M:	Chris Zankel <chris@zankel.net>
24909M:	Max Filippov <jcmvbkbc@gmail.com>
24910S:	Maintained
24911T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24912F:	arch/xtensa/
24913F:	drivers/irqchip/irq-xtensa-*
24914
24915TEXAS INSTRUMENTS ASoC DRIVERS
24916M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24917L:	linux-sound@vger.kernel.org
24918S:	Maintained
24919F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24920F:	sound/soc/ti/
24921
24922TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24923M:	Shenghao Ding <shenghao-ding@ti.com>
24924M:	Kevin Lu <kevin-lu@ti.com>
24925M:	Baojun Xu <baojun.xu@ti.com>
24926L:	linux-sound@vger.kernel.org
24927S:	Maintained
24928F:	Documentation/devicetree/bindings/sound/tas2552.txt
24929F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24930F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24931F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24932F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24933F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24934F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24935F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24936F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24937F:	include/sound/tas2*.h
24938F:	include/sound/tlv320*.h
24939F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24940F:	sound/soc/codecs/pcm1681.c
24941F:	sound/soc/codecs/pcm1789*.*
24942F:	sound/soc/codecs/pcm179x*.*
24943F:	sound/soc/codecs/pcm186x*.*
24944F:	sound/soc/codecs/pcm3008.*
24945F:	sound/soc/codecs/pcm3060*.*
24946F:	sound/soc/codecs/pcm3168a*.*
24947F:	sound/soc/codecs/pcm5102a.c
24948F:	sound/soc/codecs/pcm512x*.*
24949F:	sound/soc/codecs/tas2*.*
24950F:	sound/soc/codecs/tlv320*.*
24951F:	sound/soc/codecs/tpa6130a2.*
24952
24953TEXAS INSTRUMENTS DMA DRIVERS
24954M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24955L:	dmaengine@vger.kernel.org
24956S:	Maintained
24957F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24958F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24959F:	Documentation/devicetree/bindings/dma/ti/
24960F:	drivers/dma/ti/
24961F:	include/linux/dma/k3-psil.h
24962F:	include/linux/dma/k3-udma-glue.h
24963F:	include/linux/dma/ti-cppi5.h
24964X:	drivers/dma/ti/cppi41.c
24965
24966TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24967M:	Jerome Brunet <jbrunet@baylibre.com>
24968L:	linux-hwmon@vger.kernel.org
24969S:	Maintained
24970F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24971F:	Documentation/hwmon/tps25990.rst
24972F:	drivers/hwmon/pmbus/tps25990.c
24973
24974TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24975M:	Robert Marko <robert.marko@sartura.hr>
24976M:	Luka Perkov <luka.perkov@sartura.hr>
24977L:	linux-hwmon@vger.kernel.org
24978S:	Maintained
24979F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24980F:	Documentation/hwmon/tps23861.rst
24981F:	drivers/hwmon/tps23861.c
24982
24983TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24984M:	Matthias Fend <matthias.fend@emfend.at>
24985L:	linux-leds@vger.kernel.org
24986S:	Maintained
24987F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24988F:	drivers/leds/flash/leds-tps6131x.c
24989
24990TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24991M:	Ricardo Ribalda <ribalda@kernel.org>
24992L:	linux-iio@vger.kernel.org
24993S:	Supported
24994F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24995F:	drivers/iio/dac/ti-dac7612.c
24996
24997TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24998M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24999L:	linux-leds@vger.kernel.org
25000S:	Maintained
25001F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25002F:	drivers/leds/leds-lp8864.c
25003
25004TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25005M:	Nishanth Menon <nm@ti.com>
25006M:	Tero Kristo <kristo@kernel.org>
25007M:	Santosh Shilimkar <ssantosh@kernel.org>
25008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25009S:	Maintained
25010F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25011F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25012F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25013F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25014F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25015F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25016F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25017F:	drivers/clk/keystone/sci-clk.c
25018F:	drivers/firmware/ti_sci*
25019F:	drivers/irqchip/irq-ti-sci-inta.c
25020F:	drivers/irqchip/irq-ti-sci-intr.c
25021F:	drivers/reset/reset-ti-sci.c
25022F:	drivers/soc/ti/ti_sci_inta_msi.c
25023F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25024F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25025F:	include/linux/soc/ti/ti_sci_inta_msi.h
25026F:	include/linux/soc/ti/ti_sci_protocol.h
25027
25028TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25029M:	Puranjay Mohan <puranjay@kernel.org>
25030L:	linux-iio@vger.kernel.org
25031S:	Supported
25032F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25033F:	drivers/iio/temperature/tmp117.c
25034
25035THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25036M:	Hans Verkuil <hverkuil@xs4all.nl>
25037L:	linux-media@vger.kernel.org
25038S:	Maintained
25039W:	https://linuxtv.org
25040T:	git git://linuxtv.org/media.git
25041F:	drivers/media/radio/radio-raremono.c
25042
25043THERMAL
25044M:	Rafael J. Wysocki <rafael@kernel.org>
25045M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25046R:	Zhang Rui <rui.zhang@intel.com>
25047R:	Lukasz Luba <lukasz.luba@arm.com>
25048L:	linux-pm@vger.kernel.org
25049S:	Supported
25050Q:	https://patchwork.kernel.org/project/linux-pm/list/
25051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25052F:	Documentation/ABI/testing/sysfs-class-thermal
25053F:	Documentation/admin-guide/thermal/
25054F:	Documentation/devicetree/bindings/thermal/
25055F:	Documentation/driver-api/thermal/
25056F:	drivers/thermal/
25057F:	include/dt-bindings/thermal/
25058F:	include/linux/cpu_cooling.h
25059F:	include/linux/thermal.h
25060F:	include/uapi/linux/thermal.h
25061F:	tools/lib/thermal/
25062F:	tools/thermal/
25063
25064THERMAL DRIVER FOR AMLOGIC SOCS
25065M:	Guillaume La Roque <glaroque@baylibre.com>
25066L:	linux-pm@vger.kernel.org
25067L:	linux-amlogic@lists.infradead.org
25068S:	Supported
25069W:	http://linux-meson.com/
25070F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25071F:	drivers/thermal/amlogic_thermal.c
25072
25073THERMAL/CPU_COOLING
25074M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25075M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25076M:	Viresh Kumar <viresh.kumar@linaro.org>
25077R:	Lukasz Luba <lukasz.luba@arm.com>
25078L:	linux-pm@vger.kernel.org
25079S:	Supported
25080F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25081F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25082F:	drivers/thermal/cpufreq_cooling.c
25083F:	drivers/thermal/cpuidle_cooling.c
25084F:	include/linux/cpu_cooling.h
25085
25086THERMAL/POWER_ALLOCATOR
25087M:	Lukasz Luba <lukasz.luba@arm.com>
25088L:	linux-pm@vger.kernel.org
25089S:	Maintained
25090F:	Documentation/driver-api/thermal/power_allocator.rst
25091F:	drivers/thermal/gov_power_allocator.c
25092F:	drivers/thermal/thermal_trace_ipa.h
25093
25094THINKPAD ACPI EXTRAS DRIVER
25095M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25096L:	ibm-acpi-devel@lists.sourceforge.net
25097L:	platform-driver-x86@vger.kernel.org
25098S:	Maintained
25099W:	http://ibm-acpi.sourceforge.net
25100W:	http://thinkwiki.org/wiki/Ibm-acpi
25101T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25102F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25103
25104THINKPAD LMI DRIVER
25105M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25106L:	platform-driver-x86@vger.kernel.org
25107S:	Maintained
25108F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25109F:	drivers/platform/x86/lenovo/think-lmi.?
25110
25111THP7312 ISP DRIVER
25112M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25113M:	Paul Elder <paul.elder@ideasonboard.com>
25114L:	linux-media@vger.kernel.org
25115S:	Maintained
25116T:	git git://linuxtv.org/media.git
25117F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25118F:	Documentation/userspace-api/media/drivers/thp7312.rst
25119F:	drivers/media/i2c/thp7312.c
25120F:	include/uapi/linux/thp7312.h
25121
25122THUNDERBOLT DMA TRAFFIC TEST DRIVER
25123M:	Isaac Hazan <isaac.hazan@intel.com>
25124L:	linux-usb@vger.kernel.org
25125S:	Maintained
25126F:	drivers/thunderbolt/dma_test.c
25127
25128THUNDERBOLT DRIVER
25129M:	Andreas Noever <andreas.noever@gmail.com>
25130M:	Michael Jamet <michael.jamet@intel.com>
25131M:	Mika Westerberg <westeri@kernel.org>
25132M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25133L:	linux-usb@vger.kernel.org
25134S:	Maintained
25135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25136F:	Documentation/admin-guide/thunderbolt.rst
25137F:	drivers/thunderbolt/
25138F:	include/linux/thunderbolt.h
25139
25140THUNDERBOLT NETWORK DRIVER
25141M:	Michael Jamet <michael.jamet@intel.com>
25142M:	Mika Westerberg <westeri@kernel.org>
25143M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25144L:	netdev@vger.kernel.org
25145S:	Maintained
25146F:	drivers/net/thunderbolt/
25147
25148THUNDERX GPIO DRIVER
25149M:	Robert Richter <rric@kernel.org>
25150S:	Odd Fixes
25151F:	drivers/gpio/gpio-thunderx.c
25152
25153TI ADC12xs and ROHM BD79104 ADC driver
25154M:	Matti Vaittinen <mazziesaccount@gmail.com>
25155S:	Maintained
25156F:	drivers/iio/adc/ti-adc128s052.c
25157L:	linux-iio@vger.kernel.org
25158
25159TI ADS1119 ADC DRIVER
25160M:	Francesco Dolcini <francesco@dolcini.it>
25161M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25162L:	linux-iio@vger.kernel.org
25163S:	Maintained
25164F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25165F:	drivers/iio/adc/ti-ads1119.c
25166
25167TI ADS7924 ADC DRIVER
25168M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25169L:	linux-iio@vger.kernel.org
25170S:	Supported
25171F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25172F:	drivers/iio/adc/ti-ads7924.c
25173
25174TI AM437X VPFE DRIVER
25175M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25176L:	linux-media@vger.kernel.org
25177S:	Maintained
25178W:	https://linuxtv.org
25179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25180T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25181F:	drivers/media/platform/ti/am437x/
25182
25183TI BANDGAP AND THERMAL DRIVER
25184M:	Eduardo Valentin <edubezval@gmail.com>
25185M:	Keerthy <j-keerthy@ti.com>
25186L:	linux-pm@vger.kernel.org
25187L:	linux-omap@vger.kernel.org
25188S:	Maintained
25189F:	drivers/thermal/ti-soc-thermal/
25190
25191TI BQ27XXX POWER SUPPLY DRIVER
25192F:	drivers/power/supply/bq27xxx_battery.c
25193F:	drivers/power/supply/bq27xxx_battery_i2c.c
25194F:	include/linux/power/bq27xxx_battery.h
25195
25196TI CDCE706 CLOCK DRIVER
25197M:	Max Filippov <jcmvbkbc@gmail.com>
25198S:	Maintained
25199F:	drivers/clk/clk-cdce706.c
25200
25201TI CLOCK DRIVER
25202M:	Tero Kristo <kristo@kernel.org>
25203L:	linux-omap@vger.kernel.org
25204S:	Odd Fixes
25205F:	drivers/clk/ti/
25206F:	include/linux/clk/ti.h
25207
25208TI DAVINCI MACHINE SUPPORT
25209M:	Bartosz Golaszewski <brgl@bgdev.pl>
25210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25211S:	Maintained
25212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25213F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25214F:	arch/arm/boot/dts/ti/davinci/
25215F:	arch/arm/mach-davinci/
25216F:	drivers/i2c/busses/i2c-davinci.c
25217
25218TI DAVINCI SERIES CLOCK DRIVER
25219M:	David Lechner <david@lechnology.com>
25220S:	Maintained
25221F:	Documentation/devicetree/bindings/clock/ti/davinci/
25222F:	drivers/clk/davinci/
25223F:	include/linux/clk/davinci.h
25224
25225TI DAVINCI SERIES GPIO DRIVER
25226M:	Keerthy <j-keerthy@ti.com>
25227L:	linux-gpio@vger.kernel.org
25228S:	Maintained
25229F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25230F:	drivers/gpio/gpio-davinci.c
25231
25232TI DAVINCI SERIES MEDIA DRIVER
25233M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25234L:	linux-media@vger.kernel.org
25235S:	Maintained
25236W:	https://linuxtv.org
25237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25238T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25239F:	drivers/media/platform/ti/davinci/
25240F:	include/media/davinci/
25241
25242TI ENHANCED CAPTURE (eCAP) DRIVER
25243M:	Vignesh Raghavendra <vigneshr@ti.com>
25244R:	Julien Panis <jpanis@baylibre.com>
25245L:	linux-iio@vger.kernel.org
25246L:	linux-omap@vger.kernel.org
25247S:	Maintained
25248F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25249F:	drivers/counter/ti-ecap-capture.c
25250
25251TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25252R:	David Lechner <david@lechnology.com>
25253L:	linux-iio@vger.kernel.org
25254F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25255F:	drivers/counter/ti-eqep.c
25256
25257TI ETHERNET SWITCH DRIVER (CPSW)
25258R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25259R:	Roger Quadros <rogerq@kernel.org>
25260L:	linux-omap@vger.kernel.org
25261L:	netdev@vger.kernel.org
25262S:	Maintained
25263F:	drivers/net/ethernet/ti/cpsw*
25264F:	drivers/net/ethernet/ti/davinci*
25265
25266TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25267M:	Alex Dubov <oakad@yahoo.com>
25268S:	Maintained
25269W:	http://tifmxx.berlios.de/
25270F:	drivers/memstick/host/tifm_ms.c
25271F:	drivers/misc/tifm*
25272F:	drivers/mmc/host/tifm_sd.c
25273F:	include/linux/tifm.h
25274
25275TI FPC202 DUAL PORT CONTROLLER
25276M:	Romain Gantois <romain.gantois@bootlin.com>
25277L:	linux-kernel@vger.kernel.org
25278S:	Maintained
25279F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25280F:	drivers/misc/ti_fpc202.c
25281
25282TI FPD-LINK DRIVERS
25283M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25284L:	linux-media@vger.kernel.org
25285S:	Maintained
25286F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25287F:	drivers/media/i2c/ds90*
25288F:	include/media/i2c/ds90*
25289
25290TI HDC302X HUMIDITY DRIVER
25291M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25292M:	Li peiyu <579lpy@gmail.com>
25293L:	linux-iio@vger.kernel.org
25294S:	Maintained
25295F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25296F:	drivers/iio/humidity/hdc3020.c
25297
25298TI ICSSG ETHERNET DRIVER (ICSSG)
25299R:	MD Danish Anwar <danishanwar@ti.com>
25300R:	Roger Quadros <rogerq@kernel.org>
25301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25302L:	netdev@vger.kernel.org
25303S:	Maintained
25304F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25305F:	drivers/net/ethernet/ti/icssg/*
25306
25307TI J721E CSI2RX DRIVER
25308M:	Jai Luthra <jai.luthra@linux.dev>
25309L:	linux-media@vger.kernel.org
25310S:	Maintained
25311F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25312F:	drivers/media/platform/ti/j721e-csi2rx/
25313
25314TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25315M:	Nishanth Menon <nm@ti.com>
25316M:	Santosh Shilimkar <ssantosh@kernel.org>
25317L:	linux-kernel@vger.kernel.org
25318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25319S:	Maintained
25320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25321F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25322F:	drivers/pmdomain/ti/omap_prm.c
25323F:	drivers/soc/ti/*
25324F:	include/linux/pruss_driver.h
25325
25326TI LM49xxx FAMILY ASoC CODEC DRIVERS
25327M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25328M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25329L:	linux-sound@vger.kernel.org
25330S:	Maintained
25331F:	sound/soc/codecs/isabelle*
25332F:	sound/soc/codecs/lm49453*
25333
25334TI LMP92064 ADC DRIVER
25335M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25336R:	kernel@pengutronix.de
25337L:	linux-iio@vger.kernel.org
25338S:	Maintained
25339F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25340F:	drivers/iio/adc/ti-lmp92064.c
25341
25342TI PCM3060 ASoC CODEC DRIVER
25343M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25344L:	linux-sound@vger.kernel.org
25345S:	Maintained
25346F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25347F:	sound/soc/codecs/pcm3060*
25348
25349TI TAS571X FAMILY ASoC CODEC DRIVER
25350M:	Kevin Cernekee <cernekee@chromium.org>
25351L:	linux-sound@vger.kernel.org
25352S:	Odd Fixes
25353F:	sound/soc/codecs/tas571x*
25354
25355TI TMAG5273 MAGNETOMETER DRIVER
25356M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25357L:	linux-iio@vger.kernel.org
25358S:	Maintained
25359F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25360F:	drivers/iio/magnetometer/tmag5273.c
25361
25362TI TRF7970A NFC DRIVER
25363M:	Mark Greer <mgreer@animalcreek.com>
25364L:	linux-wireless@vger.kernel.org
25365S:	Supported
25366F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25367F:	drivers/nfc/trf7970a.c
25368
25369TI TSC2046 ADC DRIVER
25370M:	Oleksij Rempel <o.rempel@pengutronix.de>
25371R:	kernel@pengutronix.de
25372L:	linux-iio@vger.kernel.org
25373S:	Maintained
25374F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25375F:	drivers/iio/adc/ti-tsc2046.c
25376
25377TI TWL4030 SERIES SOC CODEC DRIVER
25378M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25379L:	linux-sound@vger.kernel.org
25380S:	Maintained
25381F:	sound/soc/codecs/twl4030*
25382
25383TI VPE/CAL DRIVERS
25384M:	Benoit Parrot <bparrot@ti.com>
25385L:	linux-media@vger.kernel.org
25386S:	Maintained
25387W:	http://linuxtv.org/
25388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25389F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25390F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25391F:	drivers/media/platform/ti/cal/
25392F:	drivers/media/platform/ti/vpe/
25393
25394TI WILINK WIRELESS DRIVERS
25395L:	linux-wireless@vger.kernel.org
25396S:	Orphan
25397W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25398W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25399F:	drivers/net/wireless/ti/
25400
25401TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25402M:	John Stultz <jstultz@google.com>
25403M:	Thomas Gleixner <tglx@linutronix.de>
25404R:	Stephen Boyd <sboyd@kernel.org>
25405L:	linux-kernel@vger.kernel.org
25406S:	Supported
25407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25408F:	include/linux/clocksource.h
25409F:	include/linux/time.h
25410F:	include/linux/timekeeper_internal.h
25411F:	include/linux/timekeeping.h
25412F:	include/linux/timex.h
25413F:	include/uapi/linux/time.h
25414F:	include/uapi/linux/timex.h
25415F:	kernel/time/alarmtimer.c
25416F:	kernel/time/clocksource*
25417F:	kernel/time/ntp*
25418F:	kernel/time/time.c
25419F:	kernel/time/timeconst.bc
25420F:	kernel/time/timeconv.c
25421F:	kernel/time/timecounter.c
25422F:	kernel/time/timekeeping*
25423F:	kernel/time/time_test.c
25424F:	tools/testing/selftests/timers/
25425
25426TIPC NETWORK LAYER
25427M:	Jon Maloy <jmaloy@redhat.com>
25428L:	netdev@vger.kernel.org (core kernel code)
25429L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25430S:	Maintained
25431W:	http://tipc.sourceforge.net/
25432F:	include/uapi/linux/tipc*.h
25433F:	net/tipc/
25434
25435TLAN NETWORK DRIVER
25436M:	Samuel Chessman <chessman@tux.org>
25437L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25438S:	Maintained
25439W:	http://sourceforge.net/projects/tlan/
25440F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25441F:	drivers/net/ethernet/ti/tlan.*
25442
25443TMIO/SDHI MMC DRIVER
25444M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25445L:	linux-mmc@vger.kernel.org
25446L:	linux-renesas-soc@vger.kernel.org
25447S:	Supported
25448F:	drivers/mmc/host/renesas_sdhi*
25449F:	drivers/mmc/host/tmio_mmc*
25450F:	include/linux/platform_data/tmio.h
25451
25452TMP513 HARDWARE MONITOR DRIVER
25453M:	Eric Tremblay <etremblay@distech-controls.com>
25454L:	linux-hwmon@vger.kernel.org
25455S:	Maintained
25456F:	Documentation/hwmon/tmp513.rst
25457F:	drivers/hwmon/tmp513.c
25458
25459TMPFS (SHMEM FILESYSTEM)
25460M:	Hugh Dickins <hughd@google.com>
25461R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25462L:	linux-mm@kvack.org
25463S:	Maintained
25464F:	include/linux/memfd.h
25465F:	include/linux/shmem_fs.h
25466F:	mm/memfd.c
25467F:	mm/shmem.c
25468F:	mm/shmem_quota.c
25469
25470TOMOYO SECURITY MODULE
25471M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25472M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25473L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25474L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25475S:	Maintained
25476W:	https://tomoyo.sourceforge.net/
25477F:	security/tomoyo/
25478
25479TOPSTAR LAPTOP EXTRAS DRIVER
25480M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25481L:	platform-driver-x86@vger.kernel.org
25482S:	Maintained
25483F:	drivers/platform/x86/topstar-laptop.c
25484
25485TORADEX EMBEDDED CONTROLLER DRIVER
25486M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25487M:	Francesco Dolcini <francesco@dolcini.it>
25488S:	Maintained
25489F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25490F:	drivers/power/reset/tdx-ec-poweroff.c
25491
25492TORTURE-TEST MODULES
25493M:	Davidlohr Bueso <dave@stgolabs.net>
25494M:	"Paul E. McKenney" <paulmck@kernel.org>
25495M:	Josh Triplett <josh@joshtriplett.org>
25496L:	linux-kernel@vger.kernel.org
25497S:	Supported
25498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25499F:	Documentation/RCU/torture.rst
25500F:	kernel/locking/locktorture.c
25501F:	kernel/rcu/rcuscale.c
25502F:	kernel/rcu/rcutorture.c
25503F:	kernel/rcu/refscale.c
25504F:	kernel/torture.c
25505
25506TOSHIBA ACPI EXTRAS DRIVER
25507M:	Azael Avalos <coproscefalo@gmail.com>
25508L:	platform-driver-x86@vger.kernel.org
25509S:	Maintained
25510F:	drivers/platform/x86/toshiba_acpi.c
25511
25512TOSHIBA BLUETOOTH DRIVER
25513M:	Azael Avalos <coproscefalo@gmail.com>
25514L:	platform-driver-x86@vger.kernel.org
25515S:	Maintained
25516F:	drivers/platform/x86/toshiba_bluetooth.c
25517
25518TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25519M:	Azael Avalos <coproscefalo@gmail.com>
25520L:	platform-driver-x86@vger.kernel.org
25521S:	Maintained
25522F:	drivers/platform/x86/toshiba_haps.c
25523
25524TOSHIBA SMM DRIVER
25525M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25526S:	Maintained
25527W:	http://www.buzzard.org.uk/toshiba/
25528F:	drivers/char/toshiba.c
25529F:	include/linux/toshiba.h
25530F:	include/uapi/linux/toshiba.h
25531
25532TOSHIBA TC358743 DRIVER
25533M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25534L:	linux-media@vger.kernel.org
25535S:	Maintained
25536F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25537F:	drivers/media/i2c/tc358743*
25538F:	include/media/i2c/tc358743.h
25539
25540TOSHIBA WMI HOTKEYS DRIVER
25541M:	Azael Avalos <coproscefalo@gmail.com>
25542L:	platform-driver-x86@vger.kernel.org
25543S:	Maintained
25544F:	drivers/platform/x86/toshiba-wmi.c
25545
25546TOUCH OVERLAY
25547M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25548L:	linux-input@vger.kernel.org
25549S:	Maintained
25550F:	drivers/input/touch-overlay.c
25551F:	include/linux/input/touch-overlay.h
25552
25553TPM DEVICE DRIVER
25554M:	Peter Huewe <peterhuewe@gmx.de>
25555M:	Jarkko Sakkinen <jarkko@kernel.org>
25556R:	Jason Gunthorpe <jgg@ziepe.ca>
25557L:	linux-integrity@vger.kernel.org
25558S:	Maintained
25559W:	https://codeberg.org/jarkko/linux-tpmdd-test
25560Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25562F:	Documentation/devicetree/bindings/tpm/
25563F:	drivers/char/tpm/
25564F:	include/linux/tpm*.h
25565F:	include/uapi/linux/vtpm_proxy.h
25566F:	tools/testing/selftests/tpm2/
25567
25568TPS546D24 DRIVER
25569M:	Duke Du <dukedu83@gmail.com>
25570L:	linux-hwmon@vger.kernel.org
25571S:	Maintained
25572F:	Documentation/hwmon/tps546d24.rst
25573F:	drivers/hwmon/pmbus/tps546d24.c
25574
25575TQ SYSTEMS BOARD & DRIVER SUPPORT
25576L:	linux@ew.tq-group.com
25577S:	Supported
25578W:	https://www.tq-group.com/en/products/tq-embedded/
25579F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25580F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25581F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25582F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25583F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25584F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25585F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25586F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25587F:	drivers/gpio/gpio-tqmx86.c
25588F:	drivers/mfd/tqmx86.c
25589F:	drivers/watchdog/tqmx86_wdt.c
25590
25591TRACING
25592M:	Steven Rostedt <rostedt@goodmis.org>
25593M:	Masami Hiramatsu <mhiramat@kernel.org>
25594R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25595L:	linux-kernel@vger.kernel.org
25596L:	linux-trace-kernel@vger.kernel.org
25597S:	Maintained
25598Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25600F:	Documentation/trace/*
25601F:	fs/tracefs/
25602F:	include/linux/trace*.h
25603F:	include/trace/
25604F:	kernel/trace/
25605F:	kernel/tracepoint.c
25606F:	scripts/tracing/
25607F:	tools/testing/selftests/ftrace/
25608
25609TRACING MMIO ACCESSES (MMIOTRACE)
25610M:	Steven Rostedt <rostedt@goodmis.org>
25611M:	Masami Hiramatsu <mhiramat@kernel.org>
25612R:	Pekka Paalanen <ppaalanen@gmail.com>
25613L:	linux-kernel@vger.kernel.org
25614L:	nouveau@lists.freedesktop.org
25615S:	Maintained
25616F:	arch/x86/mm/kmmio.c
25617F:	arch/x86/mm/mmio-mod.c
25618F:	arch/x86/mm/testmmiotrace.c
25619F:	include/linux/mmiotrace.h
25620F:	kernel/trace/trace_mmiotrace.c
25621
25622TRACING OS NOISE / LATENCY TRACERS
25623M:	Steven Rostedt <rostedt@goodmis.org>
25624S:	Maintained
25625F:	Documentation/trace/hwlat_detector.rst
25626F:	Documentation/trace/osnoise-tracer.rst
25627F:	Documentation/trace/timerlat-tracer.rst
25628F:	arch/*/kernel/trace.c
25629F:	include/trace/events/osnoise.h
25630F:	kernel/trace/trace_hwlat.c
25631F:	kernel/trace/trace_irqsoff.c
25632F:	kernel/trace/trace_osnoise.c
25633F:	kernel/trace/trace_sched_wakeup.c
25634
25635TRADITIONAL CHINESE DOCUMENTATION
25636M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25637S:	Maintained
25638W:	https://github.com/srcres258/linux-doc
25639T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25640F:	Documentation/translations/zh_TW/
25641
25642TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25643M:	David Lechner <dlechner@baylibre.com>
25644S:	Maintained
25645F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25646
25647TRIGGER SOURCE
25648M:	David Lechner <dlechner@baylibre.com>
25649S:	Maintained
25650F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25651F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25652
25653TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25654M:	Dan Williams <dan.j.williams@intel.com>
25655L:	linux-coco@lists.linux.dev
25656S:	Maintained
25657F:	Documentation/ABI/testing/configfs-tsm-report
25658F:	Documentation/driver-api/coco/
25659F:	drivers/virt/coco/guest/
25660F:	include/linux/tsm*.h
25661F:	samples/tsm-mr/
25662
25663TRUSTED SERVICES TEE DRIVER
25664M:	Balint Dobszay <balint.dobszay@arm.com>
25665M:	Sudeep Holla <sudeep.holla@arm.com>
25666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25667L:	trusted-services@lists.trustedfirmware.org
25668S:	Maintained
25669F:	Documentation/tee/ts-tee.rst
25670F:	drivers/tee/tstee/
25671
25672TTY LAYER AND SERIAL DRIVERS
25673M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25674M:	Jiri Slaby <jirislaby@kernel.org>
25675L:	linux-kernel@vger.kernel.org
25676L:	linux-serial@vger.kernel.org
25677S:	Supported
25678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25679F:	Documentation/devicetree/bindings/serial/
25680F:	Documentation/driver-api/serial/
25681F:	drivers/tty/
25682F:	include/linux/selection.h
25683F:	include/linux/serial.h
25684F:	include/linux/serial_core.h
25685F:	include/linux/sysrq.h
25686F:	include/linux/tty*.h
25687F:	include/linux/vt.h
25688F:	include/linux/vt_*.h
25689F:	include/uapi/linux/serial.h
25690F:	include/uapi/linux/serial_core.h
25691F:	include/uapi/linux/tty.h
25692
25693TUA9001 MEDIA DRIVER
25694L:	linux-media@vger.kernel.org
25695S:	Orphan
25696W:	https://linuxtv.org
25697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25698F:	drivers/media/tuners/tua9001*
25699
25700TULIP NETWORK DRIVERS
25701L:	netdev@vger.kernel.org
25702L:	linux-parisc@vger.kernel.org
25703S:	Orphan
25704F:	drivers/net/ethernet/dec/tulip/
25705
25706TUN/TAP DRIVER
25707M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25708M:	Jason Wang <jasowang@redhat.com>
25709S:	Maintained
25710W:	http://vtun.sourceforge.net/tun
25711F:	Documentation/networking/tuntap.rst
25712F:	drivers/net/tap.c
25713F:	drivers/net/tun*
25714
25715TURBOCHANNEL SUBSYSTEM
25716M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25717L:	linux-mips@vger.kernel.org
25718S:	Maintained
25719Q:	https://patchwork.kernel.org/project/linux-mips/list/
25720F:	drivers/tc/
25721F:	include/linux/tc.h
25722
25723TURBOSTAT UTILITY
25724M:	"Len Brown" <lenb@kernel.org>
25725L:	linux-pm@vger.kernel.org
25726S:	Supported
25727Q:	https://patchwork.kernel.org/project/linux-pm/list/
25728B:	https://bugzilla.kernel.org
25729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25730F:	tools/power/x86/turbostat/
25731F:	tools/testing/selftests/turbostat/
25732
25733TUXEDO DRIVERS
25734M:	Werner Sembach <wse@tuxedocomputers.com>
25735L:	platform-driver-x86@vger.kernel.org
25736S:	Supported
25737F:	drivers/platform/x86/tuxedo/
25738
25739TW5864 VIDEO4LINUX DRIVER
25740M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25741M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25742M:	Andrey Utkin <andrey_utkin@fastmail.com>
25743L:	linux-media@vger.kernel.org
25744S:	Supported
25745F:	drivers/media/pci/tw5864/
25746
25747TW68 VIDEO4LINUX DRIVER
25748M:	Hans Verkuil <hverkuil@xs4all.nl>
25749L:	linux-media@vger.kernel.org
25750S:	Odd Fixes
25751W:	https://linuxtv.org
25752T:	git git://linuxtv.org/media.git
25753F:	drivers/media/pci/tw68/
25754
25755TW686X VIDEO4LINUX DRIVER
25756M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25757L:	linux-media@vger.kernel.org
25758S:	Maintained
25759W:	http://linuxtv.org
25760T:	git git://linuxtv.org/media.git
25761F:	drivers/media/pci/tw686x/
25762
25763U-BOOT ENVIRONMENT VARIABLES
25764M:	Rafał Miłecki <rafal@milecki.pl>
25765S:	Maintained
25766F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25767F:	drivers/nvmem/layouts/u-boot-env.c
25768F:	drivers/nvmem/u-boot-env.c
25769
25770UACCE ACCELERATOR FRAMEWORK
25771M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25772M:	Zhou Wang <wangzhou1@hisilicon.com>
25773L:	linux-accelerators@lists.ozlabs.org
25774L:	linux-kernel@vger.kernel.org
25775S:	Maintained
25776F:	Documentation/ABI/testing/sysfs-driver-uacce
25777F:	Documentation/misc-devices/uacce.rst
25778F:	drivers/misc/uacce/
25779F:	include/linux/uacce.h
25780F:	include/uapi/misc/uacce/
25781
25782UBI FILE SYSTEM (UBIFS)
25783M:	Richard Weinberger <richard@nod.at>
25784R:	Zhihao Cheng <chengzhihao1@huawei.com>
25785L:	linux-mtd@lists.infradead.org
25786S:	Supported
25787W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25790F:	Documentation/ABI/testing/sysfs-fs-ubifs
25791F:	Documentation/filesystems/ubifs-authentication.rst
25792F:	Documentation/filesystems/ubifs.rst
25793F:	fs/ubifs/
25794
25795UBLK USERSPACE BLOCK DRIVER
25796M:	Ming Lei <ming.lei@redhat.com>
25797L:	linux-block@vger.kernel.org
25798S:	Maintained
25799F:	Documentation/block/ublk.rst
25800F:	drivers/block/ublk_drv.c
25801F:	include/uapi/linux/ublk_cmd.h
25802F:	tools/testing/selftests/ublk/
25803
25804UBSAN
25805M:	Kees Cook <kees@kernel.org>
25806R:	Marco Elver <elver@google.com>
25807R:	Andrey Konovalov <andreyknvl@gmail.com>
25808R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25809L:	kasan-dev@googlegroups.com
25810L:	linux-hardening@vger.kernel.org
25811S:	Supported
25812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25813F:	Documentation/dev-tools/ubsan.rst
25814F:	include/linux/ubsan.h
25815F:	lib/Kconfig.ubsan
25816F:	lib/test_ubsan.c
25817F:	lib/ubsan.c
25818F:	lib/ubsan.h
25819F:	scripts/Makefile.ubsan
25820K:	\bARCH_HAS_UBSAN\b
25821
25822UCLINUX (M68KNOMMU AND COLDFIRE)
25823M:	Greg Ungerer <gerg@linux-m68k.org>
25824L:	linux-m68k@lists.linux-m68k.org
25825S:	Maintained
25826W:	http://www.linux-m68k.org/
25827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25828F:	arch/m68k/*/*_no.*
25829F:	arch/m68k/68*/
25830F:	arch/m68k/coldfire/
25831F:	arch/m68k/include/asm/*_no.*
25832
25833UDF FILESYSTEM
25834M:	Jan Kara <jack@suse.com>
25835S:	Maintained
25836F:	Documentation/filesystems/udf.rst
25837F:	fs/udf/
25838
25839UDRAW TABLET
25840M:	Bastien Nocera <hadess@hadess.net>
25841L:	linux-input@vger.kernel.org
25842S:	Maintained
25843F:	drivers/hid/hid-udraw-ps3.c
25844
25845UHID USERSPACE HID IO DRIVER
25846M:	David Rheinsberg <david@readahead.eu>
25847L:	linux-input@vger.kernel.org
25848S:	Maintained
25849F:	drivers/hid/uhid.c
25850F:	include/uapi/linux/uhid.h
25851
25852ULPI BUS
25853M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25854L:	linux-usb@vger.kernel.org
25855S:	Maintained
25856F:	drivers/usb/common/ulpi.c
25857F:	include/linux/ulpi/
25858
25859ULTRATRONIK BOARD SUPPORT
25860M:	Goran Rađenović <goran.radni@gmail.com>
25861M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25862S:	Maintained
25863F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25864
25865UNICODE SUBSYSTEM
25866M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25867L:	linux-fsdevel@vger.kernel.org
25868S:	Supported
25869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25870F:	fs/unicode/
25871
25872UNIFDEF
25873M:	Tony Finch <dot@dotat.at>
25874S:	Maintained
25875W:	http://dotat.at/prog/unifdef
25876F:	scripts/unifdef.c
25877
25878UNIFORM CDROM DRIVER
25879M:	Phillip Potter <phil@philpotter.co.uk>
25880S:	Maintained
25881F:	Documentation/cdrom/
25882F:	drivers/cdrom/cdrom.c
25883F:	include/linux/cdrom.h
25884F:	include/uapi/linux/cdrom.h
25885
25886UNION-FIND
25887M:	Xavier <xavier_qy@163.com>
25888L:	linux-kernel@vger.kernel.org
25889S:	Maintained
25890F:	Documentation/core-api/union_find.rst
25891F:	Documentation/translations/zh_CN/core-api/union_find.rst
25892F:	include/linux/union_find.h
25893F:	lib/union_find.c
25894
25895UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25896R:	Alim Akhtar <alim.akhtar@samsung.com>
25897R:	Avri Altman <avri.altman@wdc.com>
25898R:	Bart Van Assche <bvanassche@acm.org>
25899L:	linux-scsi@vger.kernel.org
25900S:	Supported
25901F:	Documentation/devicetree/bindings/ufs/
25902F:	Documentation/scsi/ufs.rst
25903F:	drivers/ufs/core/
25904
25905UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25906M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25907L:	linux-scsi@vger.kernel.org
25908S:	Supported
25909F:	drivers/ufs/host/*dwc*
25910
25911UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25912M:	Alim Akhtar <alim.akhtar@samsung.com>
25913R:	Peter Griffin <peter.griffin@linaro.org>
25914L:	linux-scsi@vger.kernel.org
25915L:	linux-samsung-soc@vger.kernel.org
25916S:	Maintained
25917F:	drivers/ufs/host/ufs-exynos*
25918
25919UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25920M:	Peter Wang <peter.wang@mediatek.com>
25921R:	Stanley Jhu <chu.stanley@gmail.com>
25922L:	linux-scsi@vger.kernel.org
25923L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25924S:	Maintained
25925F:	drivers/ufs/host/ufs-mediatek*
25926
25927UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25928M:	Manivannan Sadhasivam <mani@kernel.org>
25929L:	linux-arm-msm@vger.kernel.org
25930L:	linux-scsi@vger.kernel.org
25931S:	Maintained
25932F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25933F:	drivers/ufs/host/ufs-qcom*
25934
25935UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25936M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25937L:	linux-renesas-soc@vger.kernel.org
25938L:	linux-scsi@vger.kernel.org
25939S:	Maintained
25940F:	drivers/ufs/host/ufs-renesas.c
25941
25942UNSORTED BLOCK IMAGES (UBI)
25943M:	Richard Weinberger <richard@nod.at>
25944R:	Zhihao Cheng <chengzhihao1@huawei.com>
25945L:	linux-mtd@lists.infradead.org
25946S:	Supported
25947W:	http://www.linux-mtd.infradead.org/
25948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25950F:	drivers/mtd/ubi/
25951F:	include/linux/mtd/ubi.h
25952F:	include/uapi/mtd/ubi-user.h
25953
25954UPROBES
25955M:	Masami Hiramatsu <mhiramat@kernel.org>
25956M:	Oleg Nesterov <oleg@redhat.com>
25957M:	Peter Zijlstra <peterz@infradead.org>
25958L:	linux-kernel@vger.kernel.org
25959L:	linux-trace-kernel@vger.kernel.org
25960S:	Maintained
25961F:	arch/*/include/asm/uprobes.h
25962F:	arch/*/kernel/probes/uprobes.c
25963F:	arch/*/kernel/uprobes.c
25964F:	include/linux/uprobes.h
25965F:	kernel/events/uprobes.c
25966
25967USB "USBNET" DRIVER FRAMEWORK
25968M:	Oliver Neukum <oneukum@suse.com>
25969L:	netdev@vger.kernel.org
25970S:	Maintained
25971W:	http://www.linux-usb.org/usbnet
25972F:	drivers/net/usb/usbnet.c
25973F:	include/linux/usb/usbnet.h
25974
25975USB ACM DRIVER
25976M:	Oliver Neukum <oneukum@suse.com>
25977L:	linux-usb@vger.kernel.org
25978S:	Maintained
25979F:	Documentation/usb/acm.rst
25980F:	drivers/usb/class/cdc-acm.*
25981
25982USB APPLE MFI FASTCHARGE DRIVER
25983M:	Bastien Nocera <hadess@hadess.net>
25984L:	linux-usb@vger.kernel.org
25985S:	Maintained
25986F:	drivers/usb/misc/apple-mfi-fastcharge.c
25987
25988USB AR5523 WIRELESS DRIVER
25989L:	linux-wireless@vger.kernel.org
25990S:	Orphan
25991F:	drivers/net/wireless/ath/ar5523/
25992
25993USB ATTACHED SCSI
25994M:	Oliver Neukum <oneukum@suse.com>
25995L:	linux-usb@vger.kernel.org
25996L:	linux-scsi@vger.kernel.org
25997S:	Maintained
25998F:	drivers/usb/storage/uas.c
25999
26000USB CDC ETHERNET DRIVER
26001M:	Oliver Neukum <oliver@neukum.org>
26002L:	linux-usb@vger.kernel.org
26003S:	Maintained
26004F:	drivers/net/usb/cdc_*.c
26005F:	include/uapi/linux/usb/cdc.h
26006
26007USB CHAOSKEY DRIVER
26008M:	Keith Packard <keithp@keithp.com>
26009L:	linux-usb@vger.kernel.org
26010S:	Maintained
26011F:	drivers/usb/misc/chaoskey.c
26012
26013USB CYPRESS C67X00 DRIVER
26014L:	linux-usb@vger.kernel.org
26015S:	Orphan
26016F:	drivers/usb/c67x00/
26017
26018USB DAVICOM DM9601 DRIVER
26019M:	Peter Korsgaard <peter@korsgaard.com>
26020L:	netdev@vger.kernel.org
26021S:	Maintained
26022W:	http://www.linux-usb.org/usbnet
26023F:	drivers/net/usb/dm9601.c
26024
26025USB EHCI DRIVER
26026M:	Alan Stern <stern@rowland.harvard.edu>
26027L:	linux-usb@vger.kernel.org
26028S:	Maintained
26029F:	Documentation/usb/ehci.rst
26030F:	drivers/usb/host/ehci*
26031
26032USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26033M:	Jiri Kosina <jikos@kernel.org>
26034M:	Benjamin Tissoires <bentiss@kernel.org>
26035L:	linux-usb@vger.kernel.org
26036S:	Maintained
26037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26038F:	Documentation/hid/hiddev.rst
26039F:	drivers/hid/usbhid/
26040
26041USB INTEL XHCI ROLE MUX DRIVER
26042M:	Hans de Goede <hansg@kernel.org>
26043L:	linux-usb@vger.kernel.org
26044S:	Maintained
26045F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26046
26047USB IP DRIVER FOR HISILICON KIRIN 960
26048M:	Yu Chen <chenyu56@huawei.com>
26049M:	Binghui Wang <wangbinghui@hisilicon.com>
26050L:	linux-usb@vger.kernel.org
26051S:	Maintained
26052F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26053F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26054
26055USB IP DRIVER FOR HISILICON KIRIN 970
26056M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26057L:	linux-usb@vger.kernel.org
26058S:	Maintained
26059F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26060F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26061
26062USB ISP116X DRIVER
26063M:	Olav Kongas <ok@artecdesign.ee>
26064L:	linux-usb@vger.kernel.org
26065S:	Maintained
26066F:	drivers/usb/host/isp116x*
26067F:	include/linux/usb/isp116x.h
26068
26069USB ISP1760 DRIVER
26070M:	Rui Miguel Silva <rui.silva@linaro.org>
26071L:	linux-usb@vger.kernel.org
26072S:	Maintained
26073F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26074F:	drivers/usb/isp1760/*
26075
26076USB LAN78XX ETHERNET DRIVER
26077M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26078M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26079M:	UNGLinuxDriver@microchip.com
26080L:	netdev@vger.kernel.org
26081S:	Maintained
26082F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26083F:	drivers/net/usb/lan78xx.*
26084F:	include/dt-bindings/net/microchip-lan78xx.h
26085
26086USB MASS STORAGE DRIVER
26087M:	Alan Stern <stern@rowland.harvard.edu>
26088L:	linux-usb@vger.kernel.org
26089L:	usb-storage@lists.one-eyed-alien.net
26090S:	Maintained
26091F:	drivers/usb/storage/
26092
26093USB MIDI DRIVER
26094M:	Clemens Ladisch <clemens@ladisch.de>
26095L:	linux-sound@vger.kernel.org
26096S:	Maintained
26097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26098F:	sound/usb/midi.*
26099
26100USB NETWORKING DRIVERS
26101L:	linux-usb@vger.kernel.org
26102S:	Odd Fixes
26103F:	drivers/net/usb/
26104
26105USB OHCI DRIVER
26106M:	Alan Stern <stern@rowland.harvard.edu>
26107L:	linux-usb@vger.kernel.org
26108S:	Maintained
26109F:	Documentation/usb/ohci.rst
26110F:	drivers/usb/host/ohci*
26111
26112USB OTG FSM (Finite State Machine)
26113M:	Peter Chen <peter.chen@kernel.org>
26114L:	linux-usb@vger.kernel.org
26115S:	Maintained
26116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26117F:	drivers/usb/common/usb-otg-fsm.c
26118
26119USB OVER IP DRIVER
26120M:	Valentina Manea <valentina.manea.m@gmail.com>
26121M:	Shuah Khan <shuah@kernel.org>
26122M:	Shuah Khan <skhan@linuxfoundation.org>
26123R:	Hongren Zheng <i@zenithal.me>
26124L:	linux-usb@vger.kernel.org
26125S:	Maintained
26126F:	Documentation/usb/usbip_protocol.rst
26127F:	drivers/usb/usbip/
26128F:	tools/testing/selftests/drivers/usb/usbip/
26129F:	tools/usb/usbip/
26130
26131USB PEGASUS DRIVER
26132M:	Petko Manolov <petkan@nucleusys.com>
26133L:	linux-usb@vger.kernel.org
26134L:	netdev@vger.kernel.org
26135S:	Maintained
26136W:	https://github.com/petkan/pegasus
26137T:	git https://github.com/petkan/pegasus.git
26138F:	drivers/net/usb/pegasus.*
26139
26140USB PRINTER DRIVER (usblp)
26141M:	Pete Zaitcev <zaitcev@redhat.com>
26142L:	linux-usb@vger.kernel.org
26143S:	Supported
26144F:	drivers/usb/class/usblp.c
26145
26146USB QMI WWAN NETWORK DRIVER
26147M:	Bjørn Mork <bjorn@mork.no>
26148L:	netdev@vger.kernel.org
26149S:	Maintained
26150F:	Documentation/ABI/testing/sysfs-class-net-qmi
26151F:	drivers/net/usb/qmi_wwan.c
26152
26153USB RAW GADGET DRIVER
26154R:	Andrey Konovalov <andreyknvl@gmail.com>
26155L:	linux-usb@vger.kernel.org
26156S:	Maintained
26157B:	https://github.com/xairy/raw-gadget/issues
26158F:	Documentation/usb/raw-gadget.rst
26159F:	drivers/usb/gadget/legacy/raw_gadget.c
26160F:	include/uapi/linux/usb/raw_gadget.h
26161
26162USB RTL8150 DRIVER
26163M:	Petko Manolov <petkan@nucleusys.com>
26164L:	linux-usb@vger.kernel.org
26165L:	netdev@vger.kernel.org
26166S:	Maintained
26167W:	https://github.com/petkan/rtl8150
26168T:	git https://github.com/petkan/rtl8150.git
26169F:	drivers/net/usb/rtl8150.c
26170
26171USB SERIAL SUBSYSTEM
26172M:	Johan Hovold <johan@kernel.org>
26173L:	linux-usb@vger.kernel.org
26174S:	Maintained
26175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26176F:	Documentation/usb/usb-serial.rst
26177F:	drivers/usb/serial/
26178F:	include/linux/usb/serial.h
26179
26180USB SMSC75XX ETHERNET DRIVER
26181M:	Steve Glendinning <steve.glendinning@shawell.net>
26182L:	netdev@vger.kernel.org
26183S:	Maintained
26184F:	drivers/net/usb/smsc75xx.*
26185
26186USB SMSC95XX ETHERNET DRIVER
26187M:	Steve Glendinning <steve.glendinning@shawell.net>
26188M:	UNGLinuxDriver@microchip.com
26189L:	netdev@vger.kernel.org
26190S:	Maintained
26191F:	drivers/net/usb/smsc95xx.*
26192
26193USB SUBSYSTEM
26194M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26195L:	linux-usb@vger.kernel.org
26196S:	Supported
26197W:	http://www.linux-usb.org
26198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26199F:	Documentation/devicetree/bindings/usb/
26200F:	Documentation/usb/
26201F:	drivers/usb/
26202F:	include/dt-bindings/usb/
26203F:	include/linux/usb.h
26204F:	include/linux/usb/
26205F:	include/uapi/linux/usb/
26206
26207USB TYPEC BUS FOR ALTERNATE MODES
26208M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26209L:	linux-usb@vger.kernel.org
26210S:	Maintained
26211F:	Documentation/ABI/testing/sysfs-bus-typec
26212F:	Documentation/driver-api/usb/typec_bus.rst
26213F:	drivers/usb/typec/altmodes/
26214F:	include/linux/usb/typec_altmode.h
26215
26216USB TYPEC CLASS
26217M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26218L:	linux-usb@vger.kernel.org
26219S:	Maintained
26220F:	Documentation/ABI/testing/sysfs-class-typec
26221F:	Documentation/driver-api/usb/typec.rst
26222F:	drivers/usb/typec/
26223F:	include/linux/usb/typec.h
26224
26225USB TYPEC INTEL PMC MUX DRIVER
26226M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26227L:	linux-usb@vger.kernel.org
26228S:	Maintained
26229F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26230F:	drivers/usb/typec/mux/intel_pmc_mux.c
26231
26232USB TYPEC PI3USB30532 MUX DRIVER
26233M:	Hans de Goede <hansg@kernel.org>
26234L:	linux-usb@vger.kernel.org
26235S:	Maintained
26236F:	drivers/usb/typec/mux/pi3usb30532.c
26237
26238USB TYPEC PORT CONTROLLER DRIVERS
26239M:	Badhri Jagan Sridharan <badhri@google.com>
26240L:	linux-usb@vger.kernel.org
26241S:	Maintained
26242F:	drivers/usb/typec/tcpm/tcpci.c
26243F:	drivers/usb/typec/tcpm/tcpm.c
26244F:	include/linux/usb/tcpci.h
26245F:	include/linux/usb/tcpm.h
26246
26247USB TYPEC TUSB1046 MUX DRIVER
26248M:	Romain Gantois <romain.gantois@bootlin.com>
26249L:	linux-usb@vger.kernel.org
26250S:	Maintained
26251F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26252F:	drivers/usb/typec/mux/tusb1046.c
26253
26254USB UHCI DRIVER
26255M:	Alan Stern <stern@rowland.harvard.edu>
26256L:	linux-usb@vger.kernel.org
26257S:	Maintained
26258F:	drivers/usb/host/uhci*
26259
26260USB VIDEO CLASS
26261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26262M:	Hans de Goede <hansg@kernel.org>
26263L:	linux-media@vger.kernel.org
26264S:	Maintained
26265W:	http://www.ideasonboard.org/uvc/
26266T:	git git://linuxtv.org/media.git
26267F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26268F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26269F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26270F:	drivers/media/common/uvc.c
26271F:	drivers/media/usb/uvc/
26272F:	include/linux/usb/uvc.h
26273F:	include/uapi/linux/uvcvideo.h
26274
26275USB WEBCAM GADGET
26276L:	linux-usb@vger.kernel.org
26277S:	Orphan
26278F:	drivers/usb/gadget/function/*uvc*
26279F:	drivers/usb/gadget/legacy/webcam.c
26280F:	include/uapi/linux/usb/g_uvc.h
26281
26282USB XHCI DRIVER
26283M:	Mathias Nyman <mathias.nyman@intel.com>
26284L:	linux-usb@vger.kernel.org
26285S:	Supported
26286F:	drivers/usb/host/pci-quirks*
26287F:	drivers/usb/host/xhci*
26288
26289USER DATAGRAM PROTOCOL (UDP)
26290M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26291L:	netdev@vger.kernel.org
26292S:	Maintained
26293F:	include/linux/udp.h
26294F:	include/net/udp.h
26295F:	include/trace/events/udp.h
26296F:	include/uapi/linux/udp.h
26297F:	net/ipv4/udp.c
26298F:	net/ipv6/udp.c
26299
26300USER-MODE LINUX (UML)
26301M:	Richard Weinberger <richard@nod.at>
26302M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26303M:	Johannes Berg <johannes@sipsolutions.net>
26304L:	linux-um@lists.infradead.org
26305S:	Maintained
26306W:	http://user-mode-linux.sourceforge.net
26307Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26310F:	Documentation/virt/uml/
26311F:	arch/um/
26312F:	arch/x86/um/
26313F:	fs/hostfs/
26314
26315USERSPACE COPYIN/COPYOUT (UIOVEC)
26316M:	Alexander Viro <viro@zeniv.linux.org.uk>
26317L:	linux-block@vger.kernel.org
26318L:	linux-fsdevel@vger.kernel.org
26319S:	Maintained
26320F:	include/linux/uio.h
26321F:	lib/iov_iter.c
26322
26323USERSPACE DMA BUFFER DRIVER
26324M:	Gerd Hoffmann <kraxel@redhat.com>
26325M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26326L:	dri-devel@lists.freedesktop.org
26327S:	Maintained
26328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26329F:	drivers/dma-buf/udmabuf.c
26330F:	include/uapi/linux/udmabuf.h
26331
26332USERSPACE I/O (UIO)
26333M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26334S:	Maintained
26335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26336F:	Documentation/driver-api/uio-howto.rst
26337F:	drivers/uio/
26338F:	include/linux/uio_driver.h
26339
26340USERSPACE STACK UNWINDING
26341M:	Josh Poimboeuf <jpoimboe@kernel.org>
26342M:	Steven Rostedt <rostedt@goodmis.org>
26343S:	Maintained
26344F:	include/linux/unwind*.h
26345F:	kernel/unwind/
26346
26347UTIL-LINUX PACKAGE
26348M:	Karel Zak <kzak@redhat.com>
26349L:	util-linux@vger.kernel.org
26350S:	Maintained
26351W:	http://en.wikipedia.org/wiki/Util-linux
26352T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26353
26354UUID HELPERS
26355R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26356L:	linux-kernel@vger.kernel.org
26357S:	Maintained
26358F:	include/linux/uuid.h
26359F:	lib/test_uuid.c
26360F:	lib/uuid.c
26361
26362UV SYSFS DRIVER
26363M:	Justin Ernst <justin.ernst@hpe.com>
26364L:	platform-driver-x86@vger.kernel.org
26365S:	Maintained
26366F:	drivers/platform/x86/uv_sysfs.c
26367
26368UVESAFB DRIVER
26369M:	Michal Januszewski <spock@gentoo.org>
26370L:	linux-fbdev@vger.kernel.org
26371S:	Maintained
26372W:	https://github.com/mjanusz/v86d
26373F:	Documentation/fb/uvesafb.rst
26374F:	drivers/video/fbdev/uvesafb.*
26375
26376Ux500 CLOCK DRIVERS
26377M:	Ulf Hansson <ulf.hansson@linaro.org>
26378L:	linux-clk@vger.kernel.org
26379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26380S:	Maintained
26381F:	drivers/clk/ux500/
26382
26383V4L2 ASYNC AND FWNODE FRAMEWORKS
26384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26385L:	linux-media@vger.kernel.org
26386S:	Maintained
26387T:	git git://linuxtv.org/media.git
26388F:	drivers/media/v4l2-core/v4l2-async.c
26389F:	drivers/media/v4l2-core/v4l2-fwnode.c
26390F:	include/media/v4l2-async.h
26391F:	include/media/v4l2-fwnode.h
26392
26393V4L2 LENS DRIVERS
26394M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26395L:	linux-media@vger.kernel.org
26396S:	Maintained
26397F:	drivers/media/i2c/ak*
26398F:	drivers/media/i2c/dw*
26399F:	drivers/media/i2c/lm*
26400
26401V4L2 CAMERA SENSOR DRIVERS
26402M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26403L:	linux-media@vger.kernel.org
26404S:	Maintained
26405F:	Documentation/driver-api/media/camera-sensor.rst
26406F:	Documentation/driver-api/media/tx-rx.rst
26407F:	drivers/media/i2c/ar*
26408F:	drivers/media/i2c/gc*
26409F:	drivers/media/i2c/hi*
26410F:	drivers/media/i2c/imx*
26411F:	drivers/media/i2c/mt*
26412F:	drivers/media/i2c/og*
26413F:	drivers/media/i2c/ov*
26414F:	drivers/media/i2c/s5*
26415F:	drivers/media/i2c/vd55g1.c
26416F:	drivers/media/i2c/vd56g3.c
26417F:	drivers/media/i2c/vgxy61.c
26418
26419VF610 NAND DRIVER
26420M:	Stefan Agner <stefan@agner.ch>
26421L:	linux-mtd@lists.infradead.org
26422S:	Supported
26423F:	drivers/mtd/nand/raw/vf610_nfc.c
26424
26425VFAT/FAT/MSDOS FILESYSTEM
26426M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26427S:	Maintained
26428F:	Documentation/filesystems/vfat.rst
26429F:	fs/fat/
26430F:	tools/testing/selftests/filesystems/fat/
26431
26432VFIO CDX DRIVER
26433M:	Nipun Gupta <nipun.gupta@amd.com>
26434M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26435L:	kvm@vger.kernel.org
26436S:	Maintained
26437F:	drivers/vfio/cdx/*
26438
26439VFIO DRIVER
26440M:	Alex Williamson <alex.williamson@redhat.com>
26441L:	kvm@vger.kernel.org
26442S:	Maintained
26443T:	git https://github.com/awilliam/linux-vfio.git
26444F:	Documentation/ABI/testing/debugfs-vfio
26445F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26446F:	Documentation/driver-api/vfio.rst
26447F:	drivers/vfio/
26448F:	include/linux/vfio.h
26449F:	include/linux/vfio_pci_core.h
26450F:	include/uapi/linux/vfio.h
26451
26452VFIO FSL-MC DRIVER
26453L:	kvm@vger.kernel.org
26454S:	Orphan
26455F:	drivers/vfio/fsl-mc/
26456
26457VFIO HISILICON PCI DRIVER
26458M:	Longfang Liu <liulongfang@huawei.com>
26459M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26460L:	kvm@vger.kernel.org
26461S:	Maintained
26462F:	drivers/vfio/pci/hisilicon/
26463
26464VFIO MEDIATED DEVICE DRIVERS
26465M:	Kirti Wankhede <kwankhede@nvidia.com>
26466L:	kvm@vger.kernel.org
26467S:	Maintained
26468F:	Documentation/driver-api/vfio-mediated-device.rst
26469F:	drivers/vfio/mdev/
26470F:	include/linux/mdev.h
26471F:	samples/vfio-mdev/
26472
26473VFIO MLX5 PCI DRIVER
26474M:	Yishai Hadas <yishaih@nvidia.com>
26475L:	kvm@vger.kernel.org
26476S:	Maintained
26477F:	drivers/vfio/pci/mlx5/
26478
26479VFIO NVIDIA GRACE GPU DRIVER
26480M:	Ankit Agrawal <ankita@nvidia.com>
26481L:	kvm@vger.kernel.org
26482S:	Supported
26483F:	drivers/vfio/pci/nvgrace-gpu/
26484
26485VFIO PCI DEVICE SPECIFIC DRIVERS
26486R:	Jason Gunthorpe <jgg@nvidia.com>
26487R:	Yishai Hadas <yishaih@nvidia.com>
26488R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26489R:	Kevin Tian <kevin.tian@intel.com>
26490L:	kvm@vger.kernel.org
26491S:	Maintained
26492P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26493F:	drivers/vfio/pci/*/
26494
26495VFIO PDS PCI DRIVER
26496M:	Brett Creeley <brett.creeley@amd.com>
26497L:	kvm@vger.kernel.org
26498S:	Maintained
26499F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26500F:	drivers/vfio/pci/pds/
26501
26502VFIO PLATFORM DRIVER
26503M:	Eric Auger <eric.auger@redhat.com>
26504L:	kvm@vger.kernel.org
26505S:	Maintained
26506F:	drivers/vfio/platform/
26507
26508VFIO QAT PCI DRIVER
26509M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26510L:	kvm@vger.kernel.org
26511L:	qat-linux@intel.com
26512S:	Supported
26513F:	drivers/vfio/pci/qat/
26514
26515VFIO VIRTIO PCI DRIVER
26516M:	Yishai Hadas <yishaih@nvidia.com>
26517L:	kvm@vger.kernel.org
26518L:	virtualization@lists.linux.dev
26519S:	Maintained
26520F:	drivers/vfio/pci/virtio
26521
26522VGA_SWITCHEROO
26523R:	Lukas Wunner <lukas@wunner.de>
26524S:	Maintained
26525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26526F:	Documentation/gpu/vga-switcheroo.rst
26527F:	drivers/gpu/vga/vga_switcheroo.c
26528F:	include/linux/vga_switcheroo.h
26529
26530VIA RHINE NETWORK DRIVER
26531M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26532S:	Maintained
26533F:	drivers/net/ethernet/via/via-rhine.c
26534
26535VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26536M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26537L:	linux-fbdev@vger.kernel.org
26538S:	Maintained
26539F:	drivers/video/fbdev/via/
26540F:	include/linux/via-core.h
26541F:	include/linux/via_i2c.h
26542
26543VIA VELOCITY NETWORK DRIVER
26544M:	Francois Romieu <romieu@fr.zoreil.com>
26545L:	netdev@vger.kernel.org
26546S:	Maintained
26547F:	drivers/net/ethernet/via/via-velocity.*
26548
26549VICODEC VIRTUAL CODEC DRIVER
26550M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26551L:	linux-media@vger.kernel.org
26552S:	Maintained
26553W:	https://linuxtv.org
26554T:	git git://linuxtv.org/media.git
26555F:	drivers/media/test-drivers/vicodec/*
26556
26557VIDEO I2C POLLING DRIVER
26558M:	Matt Ranostay <matt.ranostay@konsulko.com>
26559L:	linux-media@vger.kernel.org
26560S:	Maintained
26561F:	drivers/media/i2c/video-i2c.c
26562
26563VIDEO MULTIPLEXER DRIVER
26564M:	Philipp Zabel <p.zabel@pengutronix.de>
26565L:	linux-media@vger.kernel.org
26566S:	Maintained
26567F:	drivers/media/platform/video-mux.c
26568
26569VIDEOBUF2 FRAMEWORK
26570M:	Tomasz Figa <tfiga@chromium.org>
26571M:	Marek Szyprowski <m.szyprowski@samsung.com>
26572L:	linux-media@vger.kernel.org
26573S:	Maintained
26574F:	drivers/media/common/videobuf2/*
26575F:	include/media/videobuf2-*
26576
26577VIDTV VIRTUAL DIGITAL TV DRIVER
26578M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26579L:	linux-media@vger.kernel.org
26580S:	Maintained
26581W:	https://linuxtv.org
26582T:	git git://linuxtv.org/media.git
26583F:	drivers/media/test-drivers/vidtv/*
26584
26585VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26586M:	Shuah Khan <skhan@linuxfoundation.org>
26587R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26588L:	linux-media@vger.kernel.org
26589S:	Maintained
26590W:	https://linuxtv.org
26591T:	git git://linuxtv.org/media.git
26592F:	drivers/media/test-drivers/vimc/*
26593
26594VIRT LIB
26595M:	Alex Williamson <alex.williamson@redhat.com>
26596M:	Paolo Bonzini <pbonzini@redhat.com>
26597L:	kvm@vger.kernel.org
26598S:	Supported
26599F:	virt/lib/
26600
26601VIRTIO AND VHOST VSOCK DRIVER
26602M:	Stefan Hajnoczi <stefanha@redhat.com>
26603M:	Stefano Garzarella <sgarzare@redhat.com>
26604L:	kvm@vger.kernel.org
26605L:	virtualization@lists.linux.dev
26606L:	netdev@vger.kernel.org
26607S:	Maintained
26608F:	drivers/vhost/vsock.c
26609F:	include/linux/virtio_vsock.h
26610F:	include/uapi/linux/virtio_vsock.h
26611F:	net/vmw_vsock/virtio_transport.c
26612F:	net/vmw_vsock/virtio_transport_common.c
26613
26614VIRTIO BALLOON
26615M:	"Michael S. Tsirkin" <mst@redhat.com>
26616M:	David Hildenbrand <david@redhat.com>
26617L:	virtualization@lists.linux.dev
26618S:	Maintained
26619F:	drivers/virtio/virtio_balloon.c
26620F:	include/linux/balloon_compaction.h
26621F:	include/uapi/linux/virtio_balloon.h
26622F:	mm/balloon_compaction.c
26623
26624VIRTIO BLOCK AND SCSI DRIVERS
26625M:	"Michael S. Tsirkin" <mst@redhat.com>
26626M:	Jason Wang <jasowang@redhat.com>
26627R:	Paolo Bonzini <pbonzini@redhat.com>
26628R:	Stefan Hajnoczi <stefanha@redhat.com>
26629R:	Eugenio Pérez <eperezma@redhat.com>
26630L:	virtualization@lists.linux.dev
26631S:	Maintained
26632F:	drivers/block/virtio_blk.c
26633F:	drivers/scsi/virtio_scsi.c
26634F:	include/uapi/linux/virtio_blk.h
26635F:	include/uapi/linux/virtio_scsi.h
26636
26637VIRTIO CONSOLE DRIVER
26638M:	Amit Shah <amit@kernel.org>
26639L:	virtualization@lists.linux.dev
26640S:	Maintained
26641F:	drivers/char/virtio_console.c
26642F:	include/uapi/linux/virtio_console.h
26643
26644VIRTIO CORE AND NET DRIVERS
26645M:	"Michael S. Tsirkin" <mst@redhat.com>
26646M:	Jason Wang <jasowang@redhat.com>
26647R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26648R:	Eugenio Pérez <eperezma@redhat.com>
26649L:	virtualization@lists.linux.dev
26650S:	Maintained
26651F:	Documentation/ABI/testing/sysfs-bus-vdpa
26652F:	Documentation/ABI/testing/sysfs-class-vduse
26653F:	Documentation/devicetree/bindings/virtio/
26654F:	Documentation/driver-api/virtio/
26655F:	drivers/block/virtio_blk.c
26656F:	drivers/crypto/virtio/
26657F:	drivers/net/virtio_net.c
26658F:	drivers/vdpa/
26659F:	drivers/virtio/
26660F:	include/linux/vdpa.h
26661F:	include/linux/virtio*.h
26662F:	include/linux/vringh.h
26663F:	include/uapi/linux/virtio_*.h
26664F:	net/vmw_vsock/virtio*
26665F:	tools/virtio/
26666F:	tools/testing/selftests/drivers/net/virtio_net/
26667
26668VIRTIO CRYPTO DRIVER
26669M:	Gonglei <arei.gonglei@huawei.com>
26670L:	virtualization@lists.linux.dev
26671L:	linux-crypto@vger.kernel.org
26672S:	Maintained
26673F:	drivers/crypto/virtio/
26674F:	include/uapi/linux/virtio_crypto.h
26675
26676VIRTIO DRIVERS FOR S390
26677M:	Cornelia Huck <cohuck@redhat.com>
26678M:	Halil Pasic <pasic@linux.ibm.com>
26679M:	Eric Farman <farman@linux.ibm.com>
26680L:	linux-s390@vger.kernel.org
26681L:	virtualization@lists.linux.dev
26682L:	kvm@vger.kernel.org
26683S:	Supported
26684F:	arch/s390/include/uapi/asm/virtio-ccw.h
26685F:	drivers/s390/virtio/
26686
26687VIRTIO FILE SYSTEM
26688M:	Vivek Goyal <vgoyal@redhat.com>
26689M:	Stefan Hajnoczi <stefanha@redhat.com>
26690M:	Miklos Szeredi <miklos@szeredi.hu>
26691R:	Eugenio Pérez <eperezma@redhat.com>
26692L:	virtualization@lists.linux.dev
26693L:	linux-fsdevel@vger.kernel.org
26694S:	Supported
26695W:	https://virtio-fs.gitlab.io/
26696F:	Documentation/filesystems/virtiofs.rst
26697F:	fs/fuse/virtio_fs.c
26698F:	include/uapi/linux/virtio_fs.h
26699
26700VIRTIO GPIO DRIVER
26701M:	Enrico Weigelt, metux IT consult <info@metux.net>
26702M:	Viresh Kumar <vireshk@kernel.org>
26703L:	linux-gpio@vger.kernel.org
26704L:	virtualization@lists.linux.dev
26705S:	Maintained
26706F:	drivers/gpio/gpio-virtio.c
26707F:	include/uapi/linux/virtio_gpio.h
26708
26709VIRTIO GPU DRIVER
26710M:	David Airlie <airlied@redhat.com>
26711M:	Gerd Hoffmann <kraxel@redhat.com>
26712M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26713R:	Gurchetan Singh <gurchetansingh@chromium.org>
26714R:	Chia-I Wu <olvaffe@gmail.com>
26715L:	dri-devel@lists.freedesktop.org
26716L:	virtualization@lists.linux.dev
26717S:	Maintained
26718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26719F:	drivers/gpu/drm/ci/xfails/virtio*
26720F:	drivers/gpu/drm/virtio/
26721F:	include/uapi/linux/virtio_gpu.h
26722
26723VIRTIO HOST (VHOST)
26724M:	"Michael S. Tsirkin" <mst@redhat.com>
26725M:	Jason Wang <jasowang@redhat.com>
26726R:	Eugenio Pérez <eperezma@redhat.com>
26727L:	kvm@vger.kernel.org
26728L:	virtualization@lists.linux.dev
26729L:	netdev@vger.kernel.org
26730S:	Maintained
26731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26732F:	drivers/vhost/
26733F:	include/linux/sched/vhost_task.h
26734F:	include/linux/vhost_iotlb.h
26735F:	include/uapi/linux/vhost.h
26736F:	kernel/vhost_task.c
26737
26738VIRTIO HOST (VHOST-SCSI)
26739M:	"Michael S. Tsirkin" <mst@redhat.com>
26740M:	Jason Wang <jasowang@redhat.com>
26741M:	Mike Christie <michael.christie@oracle.com>
26742R:	Paolo Bonzini <pbonzini@redhat.com>
26743R:	Stefan Hajnoczi <stefanha@redhat.com>
26744L:	virtualization@lists.linux.dev
26745S:	Maintained
26746F:	drivers/vhost/scsi.c
26747
26748VIRTIO I2C DRIVER
26749M:	Viresh Kumar <viresh.kumar@linaro.org>
26750R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26751L:	linux-i2c@vger.kernel.org
26752L:	virtualization@lists.linux.dev
26753S:	Maintained
26754F:	drivers/i2c/busses/i2c-virtio.c
26755F:	include/uapi/linux/virtio_i2c.h
26756
26757VIRTIO INPUT DRIVER
26758M:	Gerd Hoffmann <kraxel@redhat.com>
26759S:	Maintained
26760F:	drivers/virtio/virtio_input.c
26761F:	include/uapi/linux/virtio_input.h
26762
26763VIRTIO IOMMU DRIVER
26764M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26765L:	virtualization@lists.linux.dev
26766S:	Maintained
26767F:	drivers/iommu/virtio-iommu.c
26768F:	include/uapi/linux/virtio_iommu.h
26769
26770VIRTIO MEM DRIVER
26771M:	David Hildenbrand <david@redhat.com>
26772L:	virtualization@lists.linux.dev
26773S:	Maintained
26774W:	https://virtio-mem.gitlab.io/
26775F:	drivers/virtio/virtio_mem.c
26776F:	include/uapi/linux/virtio_mem.h
26777
26778VIRTIO PMEM DRIVER
26779M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26780L:	virtualization@lists.linux.dev
26781S:	Maintained
26782F:	drivers/nvdimm/nd_virtio.c
26783F:	drivers/nvdimm/virtio_pmem.c
26784
26785VIRTIO RTC DRIVER
26786M:	Peter Hilber <quic_philber@quicinc.com>
26787L:	virtualization@lists.linux.dev
26788S:	Maintained
26789F:	drivers/virtio/virtio_rtc_*
26790F:	include/uapi/linux/virtio_rtc.h
26791
26792VIRTIO SOUND DRIVER
26793M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26794M:	"Michael S. Tsirkin" <mst@redhat.com>
26795L:	virtualization@lists.linux.dev
26796L:	linux-sound@vger.kernel.org
26797S:	Maintained
26798F:	include/uapi/linux/virtio_snd.h
26799F:	sound/virtio/*
26800
26801VIRTUAL BOX GUEST DEVICE DRIVER
26802M:	Hans de Goede <hansg@kernel.org>
26803M:	Arnd Bergmann <arnd@arndb.de>
26804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26805S:	Maintained
26806F:	drivers/virt/vboxguest/
26807F:	include/linux/vbox_utils.h
26808F:	include/uapi/linux/vbox*.h
26809
26810VIRTUAL BOX SHARED FOLDER VFS DRIVER
26811M:	Hans de Goede <hansg@kernel.org>
26812L:	linux-fsdevel@vger.kernel.org
26813S:	Maintained
26814F:	fs/vboxsf/*
26815
26816VIRTUAL PCM TEST DRIVER
26817M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26818L:	linux-sound@vger.kernel.org
26819S:	Maintained
26820F:	Documentation/sound/cards/pcmtest.rst
26821F:	sound/drivers/pcmtest.c
26822F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26823
26824VIRTUAL SERIO DEVICE DRIVER
26825M:	Stephen Chandler Paul <thatslyude@gmail.com>
26826S:	Maintained
26827F:	drivers/input/serio/userio.c
26828F:	include/uapi/linux/userio.h
26829
26830VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26831M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26832S:	Maintained
26833F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26834F:	drivers/iio/light/veml3235.c
26835
26836VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26837M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26838S:	Maintained
26839F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26840F:	drivers/iio/light/veml6030.c
26841
26842VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26843M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26844S:	Maintained
26845F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26846F:	drivers/iio/light/veml6075.c
26847
26848VISL VIRTUAL STATELESS DECODER DRIVER
26849M:	Daniel Almeida <daniel.almeida@collabora.com>
26850L:	linux-media@vger.kernel.org
26851S:	Supported
26852F:	drivers/media/test-drivers/visl
26853
26854VIVID VIRTUAL VIDEO DRIVER
26855M:	Hans Verkuil <hverkuil@xs4all.nl>
26856L:	linux-media@vger.kernel.org
26857S:	Maintained
26858W:	https://linuxtv.org
26859T:	git git://linuxtv.org/media.git
26860F:	drivers/media/test-drivers/vivid/*
26861
26862VM SOCKETS (AF_VSOCK)
26863M:	Stefano Garzarella <sgarzare@redhat.com>
26864L:	virtualization@lists.linux.dev
26865L:	netdev@vger.kernel.org
26866S:	Maintained
26867F:	drivers/net/vsockmon.c
26868F:	include/net/af_vsock.h
26869F:	include/uapi/linux/vm_sockets.h
26870F:	include/uapi/linux/vm_sockets_diag.h
26871F:	include/uapi/linux/vsockmon.h
26872F:	net/vmw_vsock/
26873F:	tools/testing/selftests/vsock/
26874F:	tools/testing/vsock/
26875
26876VMALLOC
26877M:	Andrew Morton <akpm@linux-foundation.org>
26878M:	Uladzislau Rezki <urezki@gmail.com>
26879L:	linux-mm@kvack.org
26880S:	Maintained
26881W:	http://www.linux-mm.org
26882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26883F:	include/linux/vmalloc.h
26884F:	mm/vmalloc.c
26885F:	lib/test_vmalloc.c
26886
26887VME SUBSYSTEM
26888L:	linux-kernel@vger.kernel.org
26889S:	Orphan
26890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26891F:	Documentation/driver-api/vme.rst
26892F:	drivers/staging/vme_user/
26893
26894VMWARE BALLOON DRIVER
26895M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26897L:	linux-kernel@vger.kernel.org
26898S:	Supported
26899F:	drivers/misc/vmw_balloon.c
26900
26901VMWARE HYPERVISOR INTERFACE
26902M:	Ajay Kaher <ajay.kaher@broadcom.com>
26903M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26905L:	virtualization@lists.linux.dev
26906L:	x86@kernel.org
26907S:	Supported
26908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26909F:	arch/x86/include/asm/vmware.h
26910F:	arch/x86/kernel/cpu/vmware.c
26911
26912VMWARE PVRDMA DRIVER
26913M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26914M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26916L:	linux-rdma@vger.kernel.org
26917S:	Supported
26918F:	drivers/infiniband/hw/vmw_pvrdma/
26919
26920VMWARE PVSCSI DRIVER
26921M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26923L:	linux-scsi@vger.kernel.org
26924S:	Supported
26925F:	drivers/scsi/vmw_pvscsi.c
26926F:	drivers/scsi/vmw_pvscsi.h
26927
26928VMWARE VIRTUAL PTP CLOCK DRIVER
26929M:	Nick Shi <nick.shi@broadcom.com>
26930R:	Ajay Kaher <ajay.kaher@broadcom.com>
26931R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26932R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26933L:	netdev@vger.kernel.org
26934S:	Supported
26935F:	drivers/ptp/ptp_vmw.c
26936
26937VMWARE VMCI DRIVER
26938M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26939M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26941L:	linux-kernel@vger.kernel.org
26942S:	Supported
26943F:	drivers/misc/vmw_vmci/
26944F:	include/linux/vmw_vmci*
26945
26946VMWARE VMMOUSE SUBDRIVER
26947M:	Zack Rusin <zack.rusin@broadcom.com>
26948R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26949L:	linux-input@vger.kernel.org
26950S:	Supported
26951F:	drivers/input/mouse/vmmouse.c
26952F:	drivers/input/mouse/vmmouse.h
26953
26954VMWARE VMXNET3 ETHERNET DRIVER
26955M:	Ronak Doshi <ronak.doshi@broadcom.com>
26956R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26957L:	netdev@vger.kernel.org
26958S:	Supported
26959F:	drivers/net/vmxnet3/
26960
26961VMWARE VSOCK VMCI TRANSPORT DRIVER
26962M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26963M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26965L:	linux-kernel@vger.kernel.org
26966S:	Supported
26967F:	net/vmw_vsock/vmci_transport*
26968
26969VOCORE VOCORE2 BOARD
26970M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26971L:	linux-mips@vger.kernel.org
26972S:	Maintained
26973F:	arch/mips/boot/dts/ralink/vocore2.dts
26974
26975VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26976M:	Liam Girdwood <lgirdwood@gmail.com>
26977M:	Mark Brown <broonie@kernel.org>
26978L:	linux-kernel@vger.kernel.org
26979S:	Supported
26980W:	http://www.slimlogic.co.uk/?p=48
26981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26982F:	Documentation/devicetree/bindings/regulator/
26983F:	Documentation/power/regulator/
26984F:	drivers/regulator/
26985F:	rust/kernel/regulator.rs
26986F:	include/dt-bindings/regulator/
26987F:	include/linux/regulator/
26988K:	regulator_get_optional
26989
26990VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26991R:	Matti Vaittinen <mazziesaccount@gmail.com>
26992F:	drivers/regulator/irq_helpers.c
26993
26994VRF
26995M:	David Ahern <dsahern@kernel.org>
26996L:	netdev@vger.kernel.org
26997S:	Maintained
26998F:	Documentation/networking/vrf.rst
26999F:	drivers/net/vrf.c
27000
27001VSPRINTF
27002M:	Petr Mladek <pmladek@suse.com>
27003M:	Steven Rostedt <rostedt@goodmis.org>
27004R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27005R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27006R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27007S:	Maintained
27008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27009F:	Documentation/core-api/printk-formats.rst
27010F:	lib/tests/printf_kunit.c
27011F:	lib/tests/scanf_kunit.c
27012F:	lib/vsprintf.c
27013
27014VT1211 HARDWARE MONITOR DRIVER
27015M:	Juerg Haefliger <juergh@proton.me>
27016L:	linux-hwmon@vger.kernel.org
27017S:	Maintained
27018F:	Documentation/hwmon/vt1211.rst
27019F:	drivers/hwmon/vt1211.c
27020
27021VT8231 HARDWARE MONITOR DRIVER
27022M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27023L:	linux-hwmon@vger.kernel.org
27024S:	Maintained
27025F:	drivers/hwmon/vt8231.c
27026
27027VUB300 USB to SDIO/SD/MMC bridge chip
27028L:	linux-mmc@vger.kernel.org
27029S:	Orphan
27030F:	drivers/mmc/host/vub300.c
27031
27032W1 DALLAS'S 1-WIRE BUS
27033M:	Krzysztof Kozlowski <krzk@kernel.org>
27034S:	Maintained
27035F:	Documentation/devicetree/bindings/w1/
27036F:	Documentation/w1/
27037F:	drivers/w1/
27038F:	include/linux/w1.h
27039
27040W83791D HARDWARE MONITORING DRIVER
27041M:	Marc Hulsman <m.hulsman@tudelft.nl>
27042L:	linux-hwmon@vger.kernel.org
27043S:	Maintained
27044F:	Documentation/hwmon/w83791d.rst
27045F:	drivers/hwmon/w83791d.c
27046
27047W83793 HARDWARE MONITORING DRIVER
27048M:	Rudolf Marek <r.marek@assembler.cz>
27049L:	linux-hwmon@vger.kernel.org
27050S:	Maintained
27051F:	Documentation/hwmon/w83793.rst
27052F:	drivers/hwmon/w83793.c
27053
27054W83795 HARDWARE MONITORING DRIVER
27055M:	Jean Delvare <jdelvare@suse.com>
27056L:	linux-hwmon@vger.kernel.org
27057S:	Maintained
27058F:	drivers/hwmon/w83795.c
27059
27060W83L51xD SD/MMC CARD INTERFACE DRIVER
27061M:	Pierre Ossman <pierre@ossman.eu>
27062S:	Maintained
27063F:	drivers/mmc/host/wbsd.*
27064
27065WACOM PROTOCOL 4 SERIAL TABLETS
27066M:	Julian Squires <julian@cipht.net>
27067M:	Hans de Goede <hansg@kernel.org>
27068L:	linux-input@vger.kernel.org
27069S:	Maintained
27070F:	drivers/input/tablet/wacom_serial4.c
27071
27072WANGXUN ETHERNET DRIVER
27073M:	Jiawen Wu <jiawenwu@trustnetic.com>
27074M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27075L:	netdev@vger.kernel.org
27076S:	Maintained
27077W:	https://www.net-swift.com
27078F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27079F:	drivers/net/ethernet/wangxun/
27080F:	drivers/net/pcs/pcs-xpcs-wx.c
27081
27082WATCHDOG DEVICE DRIVERS
27083M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27084M:	Guenter Roeck <linux@roeck-us.net>
27085L:	linux-watchdog@vger.kernel.org
27086S:	Maintained
27087W:	http://www.linux-watchdog.org/
27088T:	git git://www.linux-watchdog.org/linux-watchdog.git
27089F:	Documentation/devicetree/bindings/watchdog/
27090F:	Documentation/watchdog/
27091F:	drivers/watchdog/
27092F:	include/linux/watchdog.h
27093F:	include/trace/events/watchdog.h
27094F:	include/uapi/linux/watchdog.h
27095
27096WAVE5 VPU CODEC DRIVER
27097M:	Nas Chung <nas.chung@chipsnmedia.com>
27098M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27099L:	linux-media@vger.kernel.org
27100S:	Maintained
27101F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27102F:	drivers/media/platform/chips-media/wave5/
27103
27104WHISKEYCOVE PMIC GPIO DRIVER
27105M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27106L:	linux-gpio@vger.kernel.org
27107S:	Maintained
27108F:	drivers/gpio/gpio-wcove.c
27109
27110WHWAVE RTC DRIVER
27111M:	Dianlong Li <long17.cool@163.com>
27112L:	linux-rtc@vger.kernel.org
27113S:	Maintained
27114F:	drivers/rtc/rtc-sd3078.c
27115
27116WIIMOTE HID DRIVER
27117M:	David Rheinsberg <david@readahead.eu>
27118L:	linux-input@vger.kernel.org
27119S:	Maintained
27120F:	drivers/hid/hid-wiimote*
27121
27122WILOCITY WIL6210 WIRELESS DRIVER
27123L:	linux-wireless@vger.kernel.org
27124S:	Orphan
27125W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27126F:	drivers/net/wireless/ath/wil6210/
27127
27128WINBOND CIR DRIVER
27129M:	David Härdeman <david@hardeman.nu>
27130S:	Maintained
27131F:	drivers/media/rc/winbond-cir.c
27132
27133WINSEN MHZ19B
27134M:	Gyeyoung Baek <gye976@gmail.com>
27135S:	Maintained
27136F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27137F:	drivers/iio/chemical/mhz19b.c
27138
27139WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27140L:	linux-watchdog@vger.kernel.org
27141S:	Orphan
27142F:	drivers/watchdog/ebc-c384_wdt.c
27143
27144WINSYSTEMS WS16C48 GPIO DRIVER
27145M:	William Breathitt Gray <wbg@kernel.org>
27146L:	linux-gpio@vger.kernel.org
27147S:	Maintained
27148F:	drivers/gpio/gpio-ws16c48.c
27149
27150WIREGUARD SECURE NETWORK TUNNEL
27151M:	Jason A. Donenfeld <Jason@zx2c4.com>
27152L:	wireguard@lists.zx2c4.com
27153L:	netdev@vger.kernel.org
27154S:	Maintained
27155F:	drivers/net/wireguard/
27156F:	tools/testing/selftests/wireguard/
27157
27158WISTRON LAPTOP BUTTON DRIVER
27159M:	Miloslav Trmac <mitr@volny.cz>
27160S:	Maintained
27161F:	drivers/input/misc/wistron_btns.c
27162
27163WMI BINARY MOF DRIVER
27164M:	Armin Wolf <W_Armin@gmx.de>
27165R:	Thomas Weißschuh <linux@weissschuh.net>
27166L:	platform-driver-x86@vger.kernel.org
27167S:	Maintained
27168F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27169F:	Documentation/wmi/devices/wmi-bmof.rst
27170F:	drivers/platform/x86/wmi-bmof.c
27171
27172WOLFSON MICROELECTRONICS DRIVERS
27173L:	patches@opensource.cirrus.com
27174S:	Supported
27175W:	https://github.com/CirrusLogic/linux-drivers/wiki
27176T:	git https://github.com/CirrusLogic/linux-drivers.git
27177F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27178F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27179F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27180F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27181F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27182F:	Documentation/devicetree/bindings/sound/wm*
27183F:	Documentation/hwmon/wm83??.rst
27184F:	arch/arm/mach-s3c/mach-crag6410*
27185F:	drivers/clk/clk-wm83*.c
27186F:	drivers/gpio/gpio-*wm*.c
27187F:	drivers/gpio/gpio-arizona.c
27188F:	drivers/hwmon/wm83??-hwmon.c
27189F:	drivers/input/misc/wm831x-on.c
27190F:	drivers/input/touchscreen/wm831x-ts.c
27191F:	drivers/input/touchscreen/wm97*.c
27192F:	drivers/leds/leds-wm83*.c
27193F:	drivers/mfd/arizona*
27194F:	drivers/mfd/cs47l24*
27195F:	drivers/mfd/wm*.c
27196F:	drivers/power/supply/wm83*.c
27197F:	drivers/regulator/arizona*
27198F:	drivers/regulator/wm8*.c
27199F:	drivers/rtc/rtc-wm83*.c
27200F:	drivers/video/backlight/wm83*_bl.c
27201F:	drivers/watchdog/wm83*_wdt.c
27202F:	include/linux/mfd/arizona/
27203F:	include/linux/mfd/wm831x/
27204F:	include/linux/mfd/wm8350/
27205F:	include/linux/mfd/wm8400*
27206F:	include/linux/regulator/arizona*
27207F:	include/linux/wm97xx.h
27208F:	include/sound/wm????.h
27209F:	sound/soc/codecs/arizona*
27210F:	sound/soc/codecs/cs47l24*
27211F:	sound/soc/codecs/wm*
27212
27213WORKQUEUE
27214M:	Tejun Heo <tj@kernel.org>
27215R:	Lai Jiangshan <jiangshanlai@gmail.com>
27216S:	Maintained
27217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27218F:	Documentation/core-api/workqueue.rst
27219F:	include/linux/workqueue.h
27220F:	kernel/workqueue.c
27221F:	kernel/workqueue_internal.h
27222
27223WWAN DRIVERS
27224M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27225M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27226R:	Johannes Berg <johannes@sipsolutions.net>
27227L:	netdev@vger.kernel.org
27228S:	Maintained
27229F:	drivers/net/wwan/
27230F:	include/linux/wwan.h
27231F:	include/uapi/linux/wwan.h
27232
27233X-POWERS AXP288 PMIC DRIVERS
27234M:	Hans de Goede <hansg@kernel.org>
27235S:	Maintained
27236F:	drivers/acpi/pmic/intel_pmic_xpower.c
27237N:	axp288
27238
27239X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27240M:	Chen-Yu Tsai <wens@csie.org>
27241L:	linux-kernel@vger.kernel.org
27242S:	Maintained
27243N:	axp[128]
27244
27245X.25 STACK
27246M:	Martin Schiller <ms@dev.tdt.de>
27247L:	linux-x25@vger.kernel.org
27248S:	Maintained
27249F:	Documentation/networking/lapb-module.rst
27250F:	Documentation/networking/x25*
27251F:	drivers/net/wan/hdlc_x25.c
27252F:	drivers/net/wan/lapbether.c
27253F:	include/*/lapb.h
27254F:	include/net/x25*
27255F:	include/uapi/linux/x25.h
27256F:	net/lapb/
27257F:	net/x25/
27258
27259X86 ARCHITECTURE (32-BIT AND 64-BIT)
27260M:	Thomas Gleixner <tglx@linutronix.de>
27261M:	Ingo Molnar <mingo@redhat.com>
27262M:	Borislav Petkov <bp@alien8.de>
27263M:	Dave Hansen <dave.hansen@linux.intel.com>
27264M:	x86@kernel.org
27265R:	"H. Peter Anvin" <hpa@zytor.com>
27266L:	linux-kernel@vger.kernel.org
27267S:	Maintained
27268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27269F:	Documentation/arch/x86/
27270F:	Documentation/devicetree/bindings/x86/
27271F:	arch/x86/
27272F:	tools/testing/selftests/x86
27273
27274X86 CPUID DATABASE
27275M:	Borislav Petkov <bp@alien8.de>
27276M:	Thomas Gleixner <tglx@linutronix.de>
27277M:	x86@kernel.org
27278R:	Ahmed S. Darwish <darwi@linutronix.de>
27279L:	x86-cpuid@lists.linux.dev
27280S:	Maintained
27281W:	https://x86-cpuid.org
27282F:	tools/arch/x86/kcpuid/
27283
27284X86 ENTRY CODE
27285M:	Andy Lutomirski <luto@kernel.org>
27286L:	linux-kernel@vger.kernel.org
27287S:	Maintained
27288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27289F:	arch/x86/entry/
27290
27291X86 HARDWARE VULNERABILITIES
27292M:	Thomas Gleixner <tglx@linutronix.de>
27293M:	Borislav Petkov <bp@alien8.de>
27294M:	Peter Zijlstra <peterz@infradead.org>
27295M:	Josh Poimboeuf <jpoimboe@kernel.org>
27296R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27297S:	Maintained
27298F:	Documentation/admin-guide/hw-vuln/
27299F:	arch/x86/include/asm/nospec-branch.h
27300F:	arch/x86/kernel/cpu/bugs.c
27301
27302X86 MCE INFRASTRUCTURE
27303M:	Tony Luck <tony.luck@intel.com>
27304M:	Borislav Petkov <bp@alien8.de>
27305L:	linux-edac@vger.kernel.org
27306S:	Maintained
27307F:	Documentation/ABI/testing/sysfs-mce
27308F:	Documentation/arch/x86/x86_64/machinecheck.rst
27309F:	arch/x86/kernel/cpu/mce/*
27310
27311X86 MICROCODE UPDATE SUPPORT
27312M:	Borislav Petkov <bp@alien8.de>
27313S:	Maintained
27314F:	arch/x86/kernel/cpu/microcode/*
27315
27316X86 MM
27317M:	Dave Hansen <dave.hansen@linux.intel.com>
27318M:	Andy Lutomirski <luto@kernel.org>
27319M:	Peter Zijlstra <peterz@infradead.org>
27320L:	linux-kernel@vger.kernel.org
27321S:	Maintained
27322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27323F:	arch/x86/mm/
27324
27325X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27326M:	Hans de Goede <hansg@kernel.org>
27327L:	platform-driver-x86@vger.kernel.org
27328S:	Maintained
27329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27330F:	drivers/platform/x86/x86-android-tablets/
27331
27332X86 PLATFORM DRIVERS
27333M:	Hans de Goede <hansg@kernel.org>
27334M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27335L:	platform-driver-x86@vger.kernel.org
27336S:	Maintained
27337Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27339F:	drivers/platform/olpc/
27340F:	drivers/platform/x86/
27341F:	include/linux/platform_data/x86/
27342
27343X86 PLATFORM UV HPE SUPERDOME FLEX
27344M:	Steve Wahl <steve.wahl@hpe.com>
27345R:	Justin Ernst <justin.ernst@hpe.com>
27346R:	Kyle Meyer <kyle.meyer@hpe.com>
27347R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27348R:	Russ Anderson <russ.anderson@hpe.com>
27349S:	Supported
27350F:	arch/x86/include/asm/uv/
27351F:	arch/x86/kernel/apic/x2apic_uv_x.c
27352F:	arch/x86/platform/uv/
27353
27354X86 STACK UNWINDING
27355M:	Josh Poimboeuf <jpoimboe@kernel.org>
27356M:	Peter Zijlstra <peterz@infradead.org>
27357S:	Supported
27358F:	arch/x86/include/asm/unwind*.h
27359F:	arch/x86/kernel/dumpstack.c
27360F:	arch/x86/kernel/stacktrace.c
27361F:	arch/x86/kernel/unwind_*.c
27362
27363X86 TRUST DOMAIN EXTENSIONS (TDX)
27364M:	Kirill A. Shutemov <kas@kernel.org>
27365R:	Dave Hansen <dave.hansen@linux.intel.com>
27366L:	x86@kernel.org
27367L:	linux-coco@lists.linux.dev
27368S:	Supported
27369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27370F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27371F:	arch/x86/boot/compressed/tdx*
27372F:	arch/x86/coco/tdx/
27373F:	arch/x86/include/asm/shared/tdx.h
27374F:	arch/x86/include/asm/tdx.h
27375F:	arch/x86/virt/vmx/tdx/
27376F:	drivers/virt/coco/tdx-guest
27377
27378X86 VDSO
27379M:	Andy Lutomirski <luto@kernel.org>
27380L:	linux-kernel@vger.kernel.org
27381S:	Maintained
27382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27383F:	arch/x86/entry/vdso/
27384
27385XARRAY
27386M:	Matthew Wilcox <willy@infradead.org>
27387L:	linux-fsdevel@vger.kernel.org
27388L:	linux-mm@kvack.org
27389S:	Supported
27390F:	Documentation/core-api/xarray.rst
27391F:	include/linux/idr.h
27392F:	include/linux/xarray.h
27393F:	lib/idr.c
27394F:	lib/test_xarray.c
27395F:	lib/xarray.c
27396F:	tools/testing/radix-tree
27397
27398XARRAY API [RUST]
27399M:	Tamir Duberstein <tamird@gmail.com>
27400M:	Andreas Hindborg <a.hindborg@kernel.org>
27401L:	rust-for-linux@vger.kernel.org
27402S:	Supported
27403W:	https://rust-for-linux.com
27404B:	https://github.com/Rust-for-Linux/linux/issues
27405C:	https://rust-for-linux.zulipchat.com
27406T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27407F:	rust/kernel/xarray.rs
27408
27409XBOX DVD IR REMOTE
27410M:	Benjamin Valentin <benpicco@googlemail.com>
27411S:	Maintained
27412F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27413F:	drivers/media/rc/xbox_remote.c
27414
27415XC2028/3028 TUNER DRIVER
27416M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27417L:	linux-media@vger.kernel.org
27418S:	Maintained
27419W:	https://linuxtv.org
27420T:	git git://linuxtv.org/media.git
27421F:	drivers/media/tuners/xc2028.*
27422
27423XDP (eXpress Data Path)
27424M:	Alexei Starovoitov <ast@kernel.org>
27425M:	Daniel Borkmann <daniel@iogearbox.net>
27426M:	David S. Miller <davem@davemloft.net>
27427M:	Jakub Kicinski <kuba@kernel.org>
27428M:	Jesper Dangaard Brouer <hawk@kernel.org>
27429M:	John Fastabend <john.fastabend@gmail.com>
27430R:	Stanislav Fomichev <sdf@fomichev.me>
27431L:	netdev@vger.kernel.org
27432L:	bpf@vger.kernel.org
27433S:	Supported
27434F:	drivers/net/ethernet/*/*/*/*/*xdp*
27435F:	drivers/net/ethernet/*/*/*xdp*
27436F:	include/net/xdp.h
27437F:	include/net/xdp_priv.h
27438F:	include/trace/events/xdp.h
27439F:	kernel/bpf/cpumap.c
27440F:	kernel/bpf/devmap.c
27441F:	net/core/xdp.c
27442F:	samples/bpf/xdp*
27443F:	tools/testing/selftests/bpf/*/*xdp*
27444F:	tools/testing/selftests/bpf/*xdp*
27445K:	(?:\b|_)xdp(?:\b|_)
27446
27447XDP SOCKETS (AF_XDP)
27448M:	Björn Töpel <bjorn@kernel.org>
27449M:	Magnus Karlsson <magnus.karlsson@intel.com>
27450M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27451R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27452R:	Stanislav Fomichev <sdf@fomichev.me>
27453L:	netdev@vger.kernel.org
27454L:	bpf@vger.kernel.org
27455S:	Maintained
27456F:	Documentation/networking/af_xdp.rst
27457F:	include/net/netns/xdp.h
27458F:	include/net/xdp_sock*
27459F:	include/net/xsk_buff_pool.h
27460F:	include/uapi/linux/if_xdp.h
27461F:	include/uapi/linux/xdp_diag.h
27462F:	net/xdp/
27463F:	tools/testing/selftests/bpf/*xsk*
27464
27465XEN BLOCK SUBSYSTEM
27466M:	Roger Pau Monné <roger.pau@citrix.com>
27467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27468S:	Supported
27469F:	drivers/block/xen*
27470F:	drivers/block/xen-blkback/*
27471
27472XEN HYPERVISOR ARM
27473M:	Stefano Stabellini <sstabellini@kernel.org>
27474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27475S:	Maintained
27476F:	arch/arm/include/asm/xen/
27477F:	arch/arm/xen/
27478
27479XEN HYPERVISOR ARM64
27480M:	Stefano Stabellini <sstabellini@kernel.org>
27481L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27482S:	Maintained
27483F:	arch/arm64/include/asm/xen/
27484F:	arch/arm64/xen/
27485
27486XEN HYPERVISOR INTERFACE
27487M:	Juergen Gross <jgross@suse.com>
27488M:	Stefano Stabellini <sstabellini@kernel.org>
27489R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27491S:	Supported
27492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27493F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27494F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27495F:	drivers/*/xen-*front.c
27496F:	drivers/xen/
27497F:	include/uapi/xen/
27498F:	include/xen/
27499F:	kernel/configs/xen.config
27500
27501XEN HYPERVISOR X86
27502M:	Juergen Gross <jgross@suse.com>
27503R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27504L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27505S:	Supported
27506F:	arch/x86/configs/xen.config
27507F:	arch/x86/include/asm/pvclock-abi.h
27508F:	arch/x86/include/asm/xen/
27509F:	arch/x86/platform/pvh/
27510F:	arch/x86/xen/
27511
27512XEN NETWORK BACKEND DRIVER
27513M:	Wei Liu <wei.liu@kernel.org>
27514M:	Paul Durrant <paul@xen.org>
27515L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27516L:	netdev@vger.kernel.org
27517S:	Supported
27518F:	drivers/net/xen-netback/*
27519
27520XEN PCI SUBSYSTEM
27521M:	Juergen Gross <jgross@suse.com>
27522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27523S:	Supported
27524F:	arch/x86/pci/*xen*
27525F:	drivers/pci/*xen*
27526
27527XEN PVSCSI DRIVERS
27528M:	Juergen Gross <jgross@suse.com>
27529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27530L:	linux-scsi@vger.kernel.org
27531S:	Supported
27532F:	drivers/scsi/xen-scsifront.c
27533F:	drivers/xen/xen-scsiback.c
27534F:	include/xen/interface/io/vscsiif.h
27535
27536XEN PVUSB DRIVER
27537M:	Juergen Gross <jgross@suse.com>
27538L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27539L:	linux-usb@vger.kernel.org
27540S:	Supported
27541F:	drivers/usb/host/xen*
27542F:	include/xen/interface/io/usbif.h
27543
27544XEN SOUND FRONTEND DRIVER
27545M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27546L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27547L:	linux-sound@vger.kernel.org
27548S:	Supported
27549F:	sound/xen/*
27550
27551XEN SWIOTLB SUBSYSTEM
27552M:	Juergen Gross <jgross@suse.com>
27553M:	Stefano Stabellini <sstabellini@kernel.org>
27554L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27555L:	iommu@lists.linux.dev
27556S:	Supported
27557F:	arch/*/include/asm/xen/swiotlb-xen.h
27558F:	drivers/xen/swiotlb-xen.c
27559F:	include/xen/arm/swiotlb-xen.h
27560F:	include/xen/swiotlb-xen.h
27561
27562XFS FILESYSTEM
27563M:	Carlos Maiolino <cem@kernel.org>
27564L:	linux-xfs@vger.kernel.org
27565S:	Supported
27566W:	http://xfs.org/
27567C:	irc://irc.oftc.net/xfs
27568T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27569P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27570F:	Documentation/ABI/testing/sysfs-fs-xfs
27571F:	Documentation/admin-guide/xfs.rst
27572F:	Documentation/filesystems/xfs/*
27573F:	fs/xfs/
27574F:	include/uapi/linux/dqblk_xfs.h
27575F:	include/uapi/linux/fsmap.h
27576
27577XILINX AMS DRIVER
27578M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27579L:	linux-iio@vger.kernel.org
27580S:	Maintained
27581F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27582F:	drivers/iio/adc/xilinx-ams.c
27583
27584XILINX AXI ETHERNET DRIVER
27585M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27586S:	Maintained
27587F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27588F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27589
27590XILINX CAN DRIVER
27591M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27592L:	linux-can@vger.kernel.org
27593S:	Maintained
27594F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27595F:	drivers/net/can/xilinx_can.c
27596
27597XILINX EVENT MANAGEMENT DRIVER
27598M:	Michal Simek <michal.simek@amd.com>
27599S:	Maintained
27600F:	drivers/soc/xilinx/xlnx_event_manager.c
27601F:	include/linux/firmware/xlnx-event-manager.h
27602
27603XILINX GPIO DRIVER
27604M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27605R:	Srinivas Neeli <srinivas.neeli@amd.com>
27606R:	Michal Simek <michal.simek@amd.com>
27607S:	Maintained
27608F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27609F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27610F:	drivers/gpio/gpio-xilinx.c
27611F:	drivers/gpio/gpio-zynq.c
27612
27613XILINX LL TEMAC ETHERNET DRIVER
27614L:	netdev@vger.kernel.org
27615S:	Orphan
27616F:	drivers/net/ethernet/xilinx/ll_temac*
27617
27618XILINX PWM DRIVER
27619M:	Sean Anderson <sean.anderson@seco.com>
27620S:	Maintained
27621F:	drivers/pwm/pwm-xilinx.c
27622F:	include/clocksource/timer-xilinx.h
27623
27624XILINX SOUND DRIVERS
27625M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27626S:	Maintained
27627F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27628F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27629F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27630F:	sound/soc/xilinx/*
27631
27632XILINX SD-FEC IP CORES
27633M:	Derek Kiernan <derek.kiernan@amd.com>
27634M:	Dragan Cvetic <dragan.cvetic@amd.com>
27635S:	Maintained
27636F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27637F:	Documentation/misc-devices/xilinx_sdfec.rst
27638F:	drivers/misc/xilinx_sdfec.c
27639F:	include/uapi/misc/xilinx_sdfec.h
27640
27641XILINX UARTLITE SERIAL DRIVER
27642M:	Peter Korsgaard <jacmet@sunsite.dk>
27643L:	linux-serial@vger.kernel.org
27644S:	Maintained
27645F:	drivers/tty/serial/uartlite.c
27646
27647XILINX VIDEO IP CORES
27648M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27649L:	linux-media@vger.kernel.org
27650S:	Supported
27651T:	git git://linuxtv.org/media.git
27652F:	Documentation/devicetree/bindings/media/xilinx/
27653F:	drivers/media/platform/xilinx/
27654F:	include/uapi/linux/xilinx-v4l2-controls.h
27655
27656XILINX VERSAL EDAC DRIVER
27657M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27658M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27659S:	Maintained
27660F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27661F:	drivers/edac/versal_edac.c
27662
27663XILINX WATCHDOG DRIVER
27664M:	Srinivas Neeli <srinivas.neeli@amd.com>
27665R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27666R:	Michal Simek <michal.simek@amd.com>
27667S:	Maintained
27668F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27669F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27670F:	drivers/watchdog/of_xilinx_wdt.c
27671F:	drivers/watchdog/xilinx_wwdt.c
27672
27673XILINX XDMA DRIVER
27674M:	Lizhi Hou <lizhi.hou@amd.com>
27675M:	Brian Xu <brian.xu@amd.com>
27676M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27677L:	dmaengine@vger.kernel.org
27678S:	Supported
27679F:	drivers/dma/xilinx/xdma-regs.h
27680F:	drivers/dma/xilinx/xdma.c
27681F:	include/linux/dma/amd_xdma.h
27682F:	include/linux/platform_data/amd_xdma.h
27683
27684XILINX ZYNQMP DPDMA DRIVER
27685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27686L:	dmaengine@vger.kernel.org
27687S:	Supported
27688F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27689F:	drivers/dma/xilinx/xilinx_dpdma.c
27690F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27691
27692XILINX ZYNQMP OCM EDAC DRIVER
27693M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27694M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27695S:	Maintained
27696F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27697F:	drivers/edac/zynqmp_edac.c
27698
27699XILINX ZYNQMP PSGTR PHY DRIVER
27700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27701L:	linux-kernel@vger.kernel.org
27702S:	Supported
27703T:	git https://github.com/Xilinx/linux-xlnx.git
27704F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27705F:	drivers/phy/xilinx/phy-zynqmp.c
27706
27707XILINX ZYNQMP SHA3 DRIVER
27708M:	Harsha <harsha.harsha@amd.com>
27709S:	Maintained
27710F:	drivers/crypto/xilinx/zynqmp-sha.c
27711
27712XILINX ZYNQMP NVMEM DRIVER
27713M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27714M:	Kalyani Akula <kalyani.akula@amd.com>
27715R:	Michal Simek <michal.simek@amd.com>
27716S:	Maintained
27717F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27718F:	drivers/nvmem/zynqmp_nvmem.c
27719
27720XILLYBUS DRIVER
27721M:	Eli Billauer <eli.billauer@gmail.com>
27722L:	linux-kernel@vger.kernel.org
27723S:	Supported
27724F:	drivers/char/xillybus/
27725
27726XLP9XX I2C DRIVER
27727M:	George Cherian <gcherian@marvell.com>
27728L:	linux-i2c@vger.kernel.org
27729S:	Supported
27730W:	http://www.marvell.com
27731F:	drivers/i2c/busses/i2c-xlp9xx.c
27732
27733XTENSA XTFPGA PLATFORM SUPPORT
27734M:	Max Filippov <jcmvbkbc@gmail.com>
27735S:	Maintained
27736F:	drivers/spi/spi-xtensa-xtfpga.c
27737F:	sound/soc/xtensa/xtfpga-i2s.c
27738
27739XZ EMBEDDED
27740M:	Lasse Collin <lasse.collin@tukaani.org>
27741S:	Maintained
27742W:	https://tukaani.org/xz/embedded.html
27743B:	https://github.com/tukaani-project/xz-embedded/issues
27744C:	irc://irc.libera.chat/tukaani
27745F:	Documentation/staging/xz.rst
27746F:	include/linux/decompress/unxz.h
27747F:	include/linux/xz.h
27748F:	lib/decompress_unxz.c
27749F:	lib/xz/
27750F:	scripts/xz_wrap.sh
27751
27752YAM DRIVER FOR AX.25
27753M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27754L:	linux-hams@vger.kernel.org
27755S:	Maintained
27756F:	drivers/net/hamradio/yam*
27757F:	include/linux/yam.h
27758
27759YAMA SECURITY MODULE
27760M:	Kees Cook <kees@kernel.org>
27761S:	Supported
27762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27763F:	Documentation/admin-guide/LSM/Yama.rst
27764F:	security/yama/
27765
27766YAML NETLINK (YNL)
27767M:	Donald Hunter <donald.hunter@gmail.com>
27768M:	Jakub Kicinski <kuba@kernel.org>
27769F:	Documentation/netlink/
27770F:	Documentation/userspace-api/netlink/intro-specs.rst
27771F:	Documentation/userspace-api/netlink/specs.rst
27772F:	tools/net/ynl/
27773
27774YEALINK PHONE DRIVER
27775M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27776S:	Maintained
27777F:	Documentation/input/devices/yealink.rst
27778F:	drivers/input/misc/yealink.*
27779
27780Z8530 DRIVER FOR AX.25
27781M:	Joerg Reuter <jreuter@yaina.de>
27782L:	linux-hams@vger.kernel.org
27783S:	Maintained
27784W:	http://yaina.de/jreuter/
27785W:	http://www.qsl.net/dl1bke/
27786F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27787F:	drivers/net/hamradio/*scc.c
27788F:	drivers/net/hamradio/z8530.h
27789
27790ZD1211RW WIRELESS DRIVER
27791L:	linux-wireless@vger.kernel.org
27792S:	Orphan
27793F:	drivers/net/wireless/zydas/
27794
27795ZD1301 MEDIA DRIVER
27796L:	linux-media@vger.kernel.org
27797S:	Orphan
27798W:	https://linuxtv.org/
27799Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27800F:	drivers/media/usb/dvb-usb-v2/zd1301*
27801
27802ZD1301_DEMOD MEDIA DRIVER
27803L:	linux-media@vger.kernel.org
27804S:	Orphan
27805W:	https://linuxtv.org/
27806Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27807F:	drivers/media/dvb-frontends/zd1301_demod*
27808
27809ZHAOXIN PROCESSOR SUPPORT
27810M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27811L:	linux-kernel@vger.kernel.org
27812S:	Maintained
27813F:	arch/x86/kernel/cpu/zhaoxin.c
27814
27815ZONED LOOP DEVICE
27816M:	Damien Le Moal <dlemoal@kernel.org>
27817R:	Christoph Hellwig <hch@lst.de>
27818L:	linux-block@vger.kernel.org
27819S:	Maintained
27820F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27821F:	drivers/block/zloop.c
27822
27823ZONEFS FILESYSTEM
27824M:	Damien Le Moal <dlemoal@kernel.org>
27825M:	Naohiro Aota <naohiro.aota@wdc.com>
27826R:	Johannes Thumshirn <jth@kernel.org>
27827L:	linux-fsdevel@vger.kernel.org
27828S:	Maintained
27829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27830F:	Documentation/filesystems/zonefs.rst
27831F:	fs/zonefs/
27832
27833ZR36067 VIDEO FOR LINUX DRIVER
27834M:	Corentin Labbe <clabbe@baylibre.com>
27835L:	mjpeg-users@lists.sourceforge.net
27836L:	linux-media@vger.kernel.org
27837S:	Maintained
27838W:	http://mjpeg.sourceforge.net/driver-zoran/
27839Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27840F:	Documentation/driver-api/media/drivers/zoran.rst
27841F:	drivers/media/pci/zoran/
27842
27843ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27844M:	Minchan Kim <minchan@kernel.org>
27845M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27846L:	linux-kernel@vger.kernel.org
27847S:	Maintained
27848F:	Documentation/admin-guide/blockdev/zram.rst
27849F:	drivers/block/zram/
27850
27851ZS DECSTATION Z85C30 SERIAL DRIVER
27852M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27853S:	Maintained
27854F:	drivers/tty/serial/zs.*
27855
27856ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27857M:	Minchan Kim <minchan@kernel.org>
27858M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27859L:	linux-mm@kvack.org
27860S:	Maintained
27861F:	Documentation/mm/zsmalloc.rst
27862F:	include/linux/zsmalloc.h
27863F:	mm/zpdesc.h
27864F:	mm/zsmalloc.c
27865
27866ZSTD
27867M:	Nick Terrell <terrelln@fb.com>
27868M:	David Sterba <dsterba@suse.com>
27869S:	Maintained
27870B:	https://github.com/facebook/zstd/issues
27871T:	git https://github.com/terrelln/linux.git
27872F:	crypto/zstd.c
27873F:	include/linux/zstd*
27874F:	lib/decompress_unzstd.c
27875F:	lib/zstd/
27876N:	zstd
27877K:	zstd
27878
27879ZSWAP COMPRESSED SWAP CACHING
27880M:	Johannes Weiner <hannes@cmpxchg.org>
27881M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27882M:	Nhat Pham <nphamcs@gmail.com>
27883R:	Chengming Zhou <chengming.zhou@linux.dev>
27884L:	linux-mm@kvack.org
27885S:	Maintained
27886F:	Documentation/admin-guide/mm/zswap.rst
27887F:	include/linux/zpool.h
27888F:	include/linux/zswap.h
27889F:	mm/zpool.c
27890F:	mm/zswap.c
27891F:	tools/testing/selftests/cgroup/test_zswap.c
27892
27893SENARYTECH AUDIO CODEC DRIVER
27894M:	bo liu <bo.liu@senarytech.com>
27895S:	Maintained
27896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27897F:	sound/hda/codecs/senarytech.c
27898
27899THE REST
27900M:	Linus Torvalds <torvalds@linux-foundation.org>
27901L:	linux-kernel@vger.kernel.org
27902S:	Buried alive in reporters
27903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27904F:	*
27905F:	*/
27906